MCS-51系列单片机共有4个双向的8位并行I/O接口:P0、P1、P2和P3,既可以作为通用的输入/输出口,也具有特定的功能。需要注意的是,各公司生产的以MCS-51系列单片机为内核的芯片,其输入/输出电流的最大值可能不同,AT89S51单片机I/O接口输入电流不超过20mA,输出电流一般不超过1.220mA。现介绍其功能。
(1)P0接口(P0.0~P0.7)其中P0.0是最低位,有以下两种功能。
1)通用I/O接口:无片外存储器时,P0接口可作通用I/O接口使用。
2)地址/数据接口:在访问外部存储器时,分时提供ROM/RAM低8位地址,并用作8位双向数据总线,即访问片外扩展存储器时,先传送外部RAM/ROM低8位地址,再传送8位数据(读外部ROM数据或读/写外部RAM数据)。
(2)P1接口(P1.0~P1.7)其中P1.0是最低位,是一个内部带上拉电阻的8位准双向通用I/O接口,用于用户数据传送。
P1接口主要用于通用I/O接口使用,当对AT89S51单片机内部Flash程序存储器进行编程和校验时,需要用到P1接口。
(3)P2接口(P2.0~P2.7)其中P2.0是最低位,是一个内部带上拉电阻的8位准双向I/O接口,有以下两种功能。
1)通用I/O接口:无片外存储器时,P2接口可作通用I/O接口使用。
(www.xing528.com)
图2-7 封装引脚图
a)方形PLCC b)双列直插DIP
2)地址接口:在访问外部存储器时,传送ROM/RAM高8位地址。
(4)P3接口(P3.0~P3.7)其中P3.0是最低位,是一个内部带上拉电阻的8位准双向I/O接口,有以下两种功能。
1)第一功能:通用I/O接口。
2)第二功能:用于串行接口、中断源输入、计数器、片外RAM选通。P3接口各位的第二功能见表2-4。
表2-4 P3接口各位的第二功能
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。