DIY编程器网

标题: 串行动态LED扫描电路 [打印本页]

作者: liyf    时间: 2011-4-30 08:55
标题: 串行动态LED扫描电路
串行动态LED扫描电路



4中采用C2051单片机,同时用廉价易得的74LS164和74LS138作为扩展芯片。74LS164是一个8位串入并出的移位寄存器,其此处的功能是将C2051串行通信口输出的串行数据译码并在其并口线上输出,从而驱动LED数码管。74LS138是一个3-8译码器,它将单片机输出的地址信号译码后动态驱动相应的LED。但74LS138电流驱动能力较小,为此,电路使用了未级驱动三极管2SA1015作为地址驱动。
将4只LED的段位都连在一起,它们的公共端则由74LS138分时选通,这样任何一个时刻,都只有一位LED在点亮,也即动态扫描显示方式。使用串行口进行LED通信,程序编写相当简单,用户只需将需显示的数据直接送串口发送缓冲器,等待串行中断即可,看看下面的程序。 ·
程序清单



详见:MCS-51单片机的编程应用范例




欢迎光临 DIY编程器网 (http://diybcq.com/) Powered by Discuz! X3.2