电工技术基础_电工基础知识_电工之家-电工学习网

欢迎来到电工学习网!

AT89S52单片机并行I/O端口

2017-04-08 12:56分类:PLC基础知识 阅读:

 

单片机I/O端口是数据输入缓冲、数据输出驱动及锁存多项功用I/O电路,是单片机对外部完毕操控和信息沟通的必经之路。
AT89S52单片机I/O端口有串行和并行之分,有P0、P1、P2和P3四个8位并行I/O端口,共占32根引脚,每一个I/O端口都能独登时用作输入或输出;有1个串行I/O端口,一次只能传送一位二进制信息。
1.并行I/O端口
P0口为三态双向口,P1、P2、P3口为准双向口。
(1)P0端口
P0口字节地址80H,位地址80H~87H。P0口除作为准双向通用I/O接口运用外,还有更首要的两种功用:分时复用为地址总线和数据总线。P0口输出时能驱动8个LSTTL负载,即输出电流不小于800μA。P0口位构造如图1所示。


图1 P0口位构造

当P0口用作输出口运用时,在驱动NMOS电路时应外接上拉电阻;输入操作有读引脚和读锁存器之分。
(2)P1端口
P1口字节地址90H,位地址90H~97H。P1口只需作为通用输入/输出接口的功用。P0口位构造如图2所示。


图2 P1口位构造

AT89S52的P1.0和P1.1是多功用引脚,P1.0可作守时器/计数器2的外部计数触发输入端T2,P1.1可作守时器/计数器2的外部操控输入端T2EX。
(3)P2端口
P2口字节地址A0H,位地址A0H~A7H。P2口是一个8位准双向I/O口,具有两种功用。一是作通用I/O口用,与P1口一样。二是作体系拓宽外部存储器的高8位地址总线,输出高8位地址,与P0口一同构成16位地址总线。P2口位构造如图3所示,


图3 P2口位构造

(4)P3端口
P3口字节地址B0H,位地址B0H~B7H。P3口也是一个8位准双向I/O口,既能够字节操作,也能够位操作;既能够8位口操作,也能够逐位界说口线为输入线或输出线;既能够读引脚,也能够读锁存器,完毕“读一批改一输出”操作。P3口的位构造如图4。


图4 P3口位构造

P3口除具有与P1口一样的功用外,还具有第二功用,如表1所示


表1 P3口的第二功用

2.串行I/O端口
AT89S52有一个全双工的可编程串行I/O端口。这个串行I/O端口既能够在程序操控下将CPU的8位并行数据成为串行数据一位一位地从发送数据线TXD发送出去,也能够把串行接纳到的数据成为八位并行数据送给CPU,并且这种串行发送和串行接纳能够独自进行,也能够一同进行。
AT89S52串行发送和串行接纳运用了P3口的第二功用,即运用P3.1 引脚作为串行数据的发送线TXD和P3.0引脚作为串行数据的接纳线RXD。

上一篇:单片机并行扩展

下一篇:MC14433芯片与单片机的接口

相关推荐
返回顶部