发表于:2006-12-06 21:51:00
10楼
现将“74LS164在2051单片机LED显示电路中的应用”转帖如下:
http://www.dz863.com/AT89C2051-74LS164.htm
74LS164在2051单片机LED显示电路中的应用
作者: 林敏,于忠得,舒奎, 发布日期:2006-06-02 14:58 查看数:0
中文摘要:
AT89C2051是一种高性能低价位单片机 ,但因其引脚少 ,给系统设计尤其是LED显示接口电路的设计带来一
定难度。笔者采用串入并出移位寄存器 74LS164圆满地解决了这一问题 ,文中详细介绍了该接口电路的构成
原理与软件。实际运行表明 ,该显示电路可以成功地应用到以AT89C2051单片机为核心的智能仪表中 ,而且
LED显示清晰稳定可在线调整发光亮度
英文摘要:
AT89C2051 is a single chip computer with high2performance and low cost . It s L ED displaying
circuit is not easy to design , for there are a few numbers of pins. We solve this problem by
using register 74LS164. This paper present s it s principle and software implementation.
It has been used successfully in
AT89 系列单片机[1 ]是美国ATMEL 公司近年来推出的一种新型高性能低价位、低电压低功耗的8 位CMOS
微型计算机。它的显著优点是: ①内含Flash 存储器,这在系统的开发过程中,可随意进行程序修改,既便错误
编程之后仍可以重新编程,故不存在废品且大大缩短了程序的开发周期;同时在系统工作过程中能有效地保存
数据信息。②采用静态时钟方式,节省电能,这对于降低便携式产品的功耗十分有利。③由于它是以 8031 核
构成的,所以它与MCS251 系列单片机是兼容的,这对于熟悉MCS251 系列的广大用户来说,用AT89 系列单片机
取代51 系列进行系统设计是轻而易举的。而AT89C2051 又是AT89 系列中一种更为廉价的单片机,作为一种
小型测控系统或便携式智能仪器仪表的核心器件,其性能价格比优于 MCS251 系列。所不同的是它的引脚只有
20 根, 比标准型的40 根少得多,也即并行I/O 端口较少。如何利用这较少的几根口线,连接成稳定可靠的
LED 显示电路,就是以AT89C2051 单片机 为核心的应用电路所要解决的瓶颈问题。本文采用了74LS164 这个
串入并出的移位寄存器,很好地解决了2051 与LED 的显示接口 电路。
硬件电路
2051 余下的并行I/O 口线不足8 根,数据的并行输出已不可能,但可以考虑串行输出方法,图1 给出
串行口扩展的4 位L ED 显示接口电路。该电路只使用2051 的3 个端口,配接4 片串入并出移位寄存器
74LS164 与1 片三端可调稳压器LM317T
结束语
本串行口扩展的LED 显示接口电路已被笔者成功地应用到以AT89C2051 单片机为核心的智能仪表中,
如单片机湿度测量仪、单片机温度测量仪等。现场运行表明,LED 显示清晰稳定不闪烁,特别是在现场环境
如光照强弱不同的情况下, 可以在线调整LED 发光的亮度,获得视觉与功耗的最佳效果。
图1 串行口扩展的4 位LED 显示电路
[img]http://www.dz863.com/pimg/1149231531.jpg[/img]