新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > AT89S51单片机并行I/O端口的扩展

AT89S51单片机并行I/O端口的扩展

作者:时间:2009-09-23来源:网络收藏

1 引言
面向工业控制领域,控制功能强,在工业测控系统、智能仪表、智能通信产品、智能家用电器和智能终端设备等领域得到广泛应用。最常用的80C51系列有4个端口(P0,P1,P2,P3端口),但对稍复杂的应用系统,真正可供用户使用的端口只有P1端口,且常因I2C和SPI的器件需占用P1端口,迫使用户不得不端口以满足实际需要。
这里研究80C51系列中的并行I/O端口的,采用并行可编程接口器件Intel 8155扩展并行I/O端口,并在扩展的I/O端口上实现数码管动态显示。

本文引用地址:http://www.eepw.com.cn/article/173600.htm

2 系统设计
2.1 系统硬件设计
Intel 8155与接口方法(图1):P0接8155的地址数据线AD0~AD7;单片机的ALE接8155的ALE;8155的CE与单片机的 P2.6相连接;8155的复位线RESET与单片机复位线RESET相连接;8155的RD和WR与的RD和WR一一对应相连;IO/M 和P2.7相连。
为节省I/O端口线,常使用数码管动态显示方式。将所有数码管的a,b,c,d,e,f,g,sp引线并联在一起,由一个8位I/O端口控制,而公共端由另一个I/O端口控制。动态方式显示时,各数码管分时轮流选通,在某一时刻只选通一位数码--管,并送出相应的段码,在另一时刻选通另一位数码管。并送出相应的段码。依此规律循环,即可使各位数码管显示将要显示的字符。虽然这些字符是在不同的时刻分别显示,但由于人眼存在视觉暂留效应,只要每位显示间隔足够短就可给人以同时显示的感觉。


上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭