资料
  • 资料
  • 专题
PIC单片机16F84的内部硬件资源
推荐星级:
类别: 消费电子
时间:2020-01-15
大小:21.5KB
阅读数:240
上传用户:wsu_w_hotmail.com
查看他发布的资源
下载次数
0
所需E币
5
ebi
新用户注册即送 300 E币
更多E币赚取方法,请查看
close
资料介绍
PIC单片机16F84的内部硬件资源 PIC单片机16F84的内部硬件资源 4.I/O口   单片机作为一个控制器件必定有数据输入和输出。输入量可能是温度、压力、转速等, 而输出量可能是开关量和数据,以保证受控过程在规定的范围内运行。数据的输入和输 出都需通过单片机内部有关电路,再与引脚构成输入/输出(I/O)端口。PIC16F84单片机 芯片有两个I/O端口(PROTA和PORTB)。端口A为5位口,端口B为8位口,共占用13位引脚。 每个端口由一个锁存器(即数据存储器中的特殊功能寄存器05H、06H单元)、一个输出驱 动器和输入缓冲器等组成。当把I/O口作输出时,数据可以锁存;作输入口时,数据可以 缓冲。   16F84 PORTA口中的RA4是斯密特触发输入、漏极开路输出。而其它的RA口引脚都是TTL电平输入 和全CMOS驱动输出。端口PORTB是一个八位双向可编程I/O口。各端口虽然也由锁存器、 驱动器、缓冲器等构成,但因功能略有不同而导致电路亦存在差别。现以PORTA口的RA0 ~RA3的电路(见左图)为例,说明其基本工作原理。   图中RA口的I/O引脚是由数据方向位(寄存器TRISA)来定义数据流向。当TRISA寄存器 的位置为“1”时,其输出驱动器(由P沟道和N沟道MOS管串接而成)呈高阻态,即两个MOS管 均截止,I/O口被定义为输入。此时,数据由I/O端输入,经TTL输入缓冲器到D触发器。 当执行读指令时,此D触发器使能,数据经三态门进入数据总线。   当TRISA的位置为“0”时,I/O口被定义为输出,此时输出锁存器的输出电平就是I/O 口的输出电平。   读PORTA寄存器的结果就是读取I/O引脚上的电平,而写PORTA寄存器的结果是写入I /O锁存器。所有的写I/O口的操作都是一个“读入/修改/写入”的过程,即先读I/O引脚电 平,……
版权说明:本资料由用户提供并上传,仅用于学习交流;若内容存在侵权,请进行举报,或 联系我们 删除。
PARTNER CONTENT
相关评论 (下载后评价送E币 我要评论)
没有更多评论了
  • 可能感兴趣
  • 关注本资料的网友还下载了
  • 技术白皮书