首页|嵌入式系统|显示技术|模拟IC/电源|元件与制造|其他IC/制程|消费类电子|无线/通信|汽车电子|工业控制|医疗电子|测试测量
首页 > 分享下载 > 消费类电子 > PIC单片机16F84的内部硬件资源

PIC单片机16F84的内部硬件资源

资料介绍
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引脚电
平,
标签:单片16F84的内部硬件资
PIC单片机16F84的内部硬件资源
本地下载

评论