介绍了一种利用89C52单片机的一个并行口实现多个LED数码管显示的简单方法,给出了利用此方法设计的多路LED显示系统的硬件电路结构原理图和软件程序流程,同时给出了采用MCS-51汇编语言编写的具体程序。
在单片机应用系统中,普遍使用成本低廉、配置灵活的数码管(LED)做显示器。常用的为4~8位八段LED数码管显示器,即需要4~8个LED数码管。实现这种显示的方法很多,但是,必须采用相应的措施才能实现多个LED的显示。本文介绍了一种设计方法,利用该方法设计的多路LED数码管显示系统具有硬件设备简单,可移植性好,成本低廉的特点,在各种仪表显示系统中应用效果良好。
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个数码管看上去几乎是同时显示。
点击看原图
2软件编程
该系统的软件编程采用MCS-51系列单片机汇编语言完成,并把显示程序作为一个子程序,从而使主程序对其进行方便的调用。图2所示是其流程图。具体的程序编码如下:
3结束语
该设计方法已多次应用于学生单片机实验的显示电路和多种仪器显示系统中。只要将该显示程序调入其它主程序中,即可完成显示功能。经过多次使用证明:该方法可移植性好、实用性强。
参考文献
1.何立民.MCS-51系列单片机应用系统计.北京航空航天大学出版社.1999,6
2.孙涵芳,徐爱卿.MCS-51/96系列单片机原理及应用.2001,3
专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们
相关推荐
HBM专家称:韩中存储技术差距超5年,且在EUV受限下可能进一步拉大
力科示波器助力电源研发(上)
富士IGBT智能模块的应用电路设计
D型IPM的结构及IGBT等效电路
CSR:蓝牙仍在萌芽“不会死”
TP-link TE2029P网卡驱动(RTL8029AS)
英飞凌拟调涨电源芯片价格,或影响电子供应链
2030年数据中心交换机市场支出规模将突破1000亿美元
LinkSwitch-PH与LinkSwitch-PL可为LED照明提供最优化解决方案
公司在测试视频服务器,现在要一边工作,一边看电影
SA866引脚排列图
电源产品的可靠性设计(下)
seasoblue
串口调试助手(SComAssistant) V2.2
单片无线收发芯片nRF401
力科示波器助力电源研发(下)
铁威马D1 SSD硬盘盒,IP67级三防护数据
PS21255弓f脚排列图
中国GPU厂商推出新架构和产品,瞄准英伟达
奉献
串口精灵源代码
三星、SK海力士预计2026年上半年NAND闪存毛利率将达40–50%,创历史新高
当你的劳动成果受到知名大学开办公司的剽窃时?
英飞凌推出带光耦仿真输入的隔离式栅极驱动IC,加速SiC方案设计
中芯国际和华虹半导体 本周同迎关键节点能否杜绝蛇尾
IPM外围保护电路
基于新技术电源控制IC的绿色高效 高功率密度电源的设计
并口下载软件ponyprog中文版
警惕半导体全面涨价背后 是美国提高对中国半导体企业的“斩杀线”
TechInsights 解析:任天堂 Switch 2