介绍利用51单片机的一个并行口实现多个led数码管显示的方法,给出了利用此方法设计的多路led显示系统的硬件电路结构原理图和软件程序流程,同时给出了采用51汇编语言编写程序。
1 硬件电路
多位led显示时,常将所有位的段选线并联在一起,由一个8位i/o口控制,而共阴极点或共阳极点分别由另一个8位i/o口控制;也可采用并行扩展口构成显示电路,通常,需要扩展器件管脚的较多,价格较高。本文将介绍一种利用单片机的一个并行i/o口实现多个led显示的简单方法,图1所示是该电路的硬件原理图。其中,74ls138是3线-8线译码器,74ls164是8位并行输出门控串行输入移位寄存器,led采用l05f型共阴极数码管。
显示时,其显示数据以串行方式从89c52的p12口输出送往移位寄存器74ls164的a、b端,然后将变成的并行数据从输出端q0~q7输出,以控制开关管wt1~wt8的集电极,然后再将输出的led段选码同时送往数码管led1~led8。位选码由89c52的p14~p16口输出并经译码器74ls138送往开关管y1~y8的基极,以对数码管led1~led8进行位选控制,这样,8个数码管便以100ms的时间间隔轮流显示。由于人眼的残留效应,这8个数码管看上去几乎是同时显示。
《51单片机并行口驱动led数码管显示电路》
2 软件编程
该系统的软件编程采用mcs-51系列单片机汇编语言完成,并把显示程序作为一个子程序,从而使主程序对其进行方便的调用。图2所示是其流程图。具体的程序代码如下:
远程预付费电能管理系统的相关设计及其应用
工业物联网到底会给传统工业带来哪些影响
MPC5744的PWM模块调试
直读光谱仪的分析及应用
浅谈润滑对调心滚子轴承摩擦与磨损的影响
使用51单片机并行口驱动LED数码管显示电路及程序
100 Gigabit以太网解决背板和铜缆
我国能否在2025年实现70%的芯片自给率目标吗?
变电站自动化系统是什么
博途V13-调用GRAPH顺控器实例说明
无人驾驶的车要驾照吗_无人驾驶汽车安全吗_无人驾驶汽车的工作原理及好处
2010年排名全球前十的半导体采购厂商
接连放弃骁龙835,国内国际手机大厂此举大有深意!
地磁车辆检测器的应用领域_地磁车辆检测器与其他车辆检测技术的优劣对比
微动开关防水检测,IP67防水检测应用案例
中控智慧科技通道专用组合一体机TDA08简介
金升阳机器人非隔离升降压电源应用指南
安达发APS排产软件之PDM产品工艺数据管理
韩国承认5G开通后4G网速变慢
如何促进物联网和实体经济深度融合