读书频道 > 系统 > 其他综合 > 嵌入式系统: 工程案例教程
1.2.5 AT89C51的I/O端口
2012-11-13 10:38:46     我来说两句 
收藏    我要投稿   
嵌入式系统是以应用为中心、计算机技术为基础,软、硬件可剪裁,适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。本书共6章:第1章介绍几种嵌入式处理器,包括8051单片机、AVR单片机、A...  立即去当当网订购

I/O端口是单片机对外部电路实现控制和进行信息交换的通路,AT89C51片内有4组8位并行I/O端口P0、P1、P2和P3。每组I/O端口均为8位,每位由锁存器、输出驱动器和输入缓冲器等电路组成。每组I/O端口与特殊功能寄存器中的P0、P1、P2和P3对应,片内RAM地址为80H、90H、A0H和B0H。同时,还可对每组I/O端口进行按位寻址。当用作数据输出时,锁存器对端口引脚上的数据进行锁存;当用作输入时,缓冲器对端口引脚上的数据进行缓冲。

1)P0口:对应P0.0~P0.7。P0口为8位三态I/O端口,作为通用I/O端口使用,需要加上拉电阻,作为输入时应先把端口的输出锁存器置1。当访问外部扩展存储器时,可作为地址总线低8位与数据总线的分时复用口。P0口可驱动8个TTL负载。

2)P1口:对应P1.0~P1.7。P1口为8位准双向I/O端口,一般作为通用I/O端口使用,内部具有上拉电阻,作为输入端口时应先将端口的输出锁存器置1。P1口可驱动4个TTL负载。

3)P2口:对应P2.0~P2.7。P2口为8位准双向I/O端口,可作为通用I/O端口使用,内部具有上拉电阻,作为输入端口时应先将端口的输出锁存器置1。当访问外部扩展存储器时,可作为地址总线的高8位使用。P2口可驱动4个TTL负载。

4)P3口:对应P3.0~P3.7。P3口为8位准双向I/O端口,可作为通用I/O端口使用,内部具有上拉电阻,作为输入端口时应先将端口的输出锁存器置1。P2口可驱动4个TTL负载。同时它是双功能复用口,常使用其第二功能,见表1-3。


 

点击复制链接 与好友分享!回本站首页
分享到: 更多
您对本文章有什么意见或着疑问吗?请到论坛讨论您的关注和建议是我们前行的参考和动力  
上一篇:1.2.4 AT89C51的存储器
下一篇:1.2.6 AT89C51的中断系统
相关文章
图文推荐
2.7.12 使用仿真器查
2.7.11 栈和寄存器组
2.7.8 出栈
2.7.7 压栈
排行
热门
文章
下载
读书

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训
版权所有: 红黑联盟--致力于做最好的IT技术学习网站