跳至内容
深圳市捷比信实业有限公司 · 产品选型与采购咨询联系业务人员
viking代理捷比信 · 专业器件主题站

利用51单片机并口驱动LED数码管显示电路及程序

介绍使用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个数码管将花费100毫秒的时间间隔。由于人眼的残留影响,这8个数字显像管几乎可以同时显示。 “ 51单片机并行端口驱动LED数字管显示电路” 2软件编程系统的软件编程是通过MCS-51系列单片机的汇编语言完成的,并且显示程序被视为子程序,因此主程序可以方便地调用它。图2显示了其流程图。具体程序代码如下: