首页 理论教育 单片机控制技术:LED显示器接口应用

单片机控制技术:LED显示器接口应用

时间:2023-11-05 理论教育 版权反馈
【摘要】:它主要是用于BCD码显示。③总线驱动器74LS244由和P2.7控制,当和P2.7同时为低电平时,74LS244打开,将数据总线上的数据传送到各个显示器的锁存器74LS377上。这种动态LED显示接口由于各个数码管共用一个段码输出口,分时轮流通电,从而大大简化了硬件线路,降低了成本。

单片机控制技术:LED显示器接口应用

1.LED静态显示接口技术

在智能化仪器及微型机控制系统中,为了使操作者随时都能监视生产过程,而又不占有CPU的很多时间,人们更喜欢采用静态显示电路。它主要是用于BCD码显示。图7-31所示为6位BCD码静态显示电路原理图

978-7-111-44921-8-Chapter07-111.jpg

图7-31 用锁存器连接的6位BCD码静态显示电路原理图

(1)电路分析

①如图7-31所示,74LS244为总线驱动器,6位数字显示共用同一组总线。

②每个LED显示器均配有一个锁存器(74LS377),用它来锁存待显示的数据。当被显示的数据从数据总线经74LS244传送到各锁存器的输入端后,到底哪一个锁存器选通,取决于地址译码器74LS138各输出位的状态。③总线驱动器74LS244由978-7-111-44921-8-Chapter07-112.jpg和P2.7控制,当978-7-111-44921-8-Chapter07-113.jpg和P2.7同时为低电平时,74LS244打开,将数据总线上的数据传送到各个显示器的锁存器74LS377上。

④在图7-31所示的显示系统中,地址的确定见表7-13。

表7-13 地址的确定

978-7-111-44921-8-Chapter07-114.jpg

从左到右各显示位的地址依次为4000H、4100H、4200H、4300H、4400H、4500H。

静态显示电路的最大优点是只要不送新的数据,则显示值不变,且微机不用像动态显示那样不间断地扫描,因而节省了大量机时,适用于工业过程控制及智能化仪器中。

(2)程序设计

根据图7-31所示电路可写出6位静态显示程序,由于接口电路中显示模型输出地址和位选信号可一次选中,故只要一次输出即可显示一位。

978-7-111-44921-8-Chapter07-115.jpg

2.LED动态显示接口技术

目前国内生产的许多单片单板机,包括一些开发系统及仿真器,均采用动态显示。这种显示方法的最大优点就是电路简单、价格便宜,适合于大批量生产。图7-32所示为单板机或仿真器中常用的一种并行6位动态显示电路。

978-7-111-44921-8-Chapter07-116.jpg(www.xing528.com)

图7-32 6位动态显示电路

(1)电路分析

①用8155的PA口输出显示码,PB口用来输出位选码。

②74LS07为6位驱动器,它为LED提供一定的驱动电流,由于一片74LS07只有6个驱动器,故七段数码管需要2片进行驱动。

③8155的PB口经75452缓冲器/驱动器反相后,作为位控信号。

④75452内部包括两个缓冲器/驱动器,它们各有两个输入端。需要3片为6位数码管提供位选信号。

(2)显示原理

设显示缓冲区为30H~35H,则完成对8155初始化后取出一位要显示的数(十六进制数),利用软件译码的方法求出待显示的数对应的七段显示码,然后由PA口输出,并经过74LS07驱动器放大后送到各显示器的数据总线上。到底哪一位数码管显示,主要取决于位选码。只有位选信号PBi=1(经驱动器变作低电平)时,对应位上的选中段才发光。若将各位从左至右依次进行显示,每个数码管连续显示1ms,显示完最后一位数后,再重复上述过程,这样,人们看到的就好像6位数“同时”显示一样。

这种动态LED显示接口由于各个数码管共用一个段码输出口,分时轮流通电,从而大大简化了硬件线路,降低了成本。

(3)设计流程(见图7-33)

(4)程序设计

978-7-111-44921-8-Chapter07-117.jpg

978-7-111-44921-8-Chapter07-118.jpg

978-7-111-44921-8-Chapter07-119.jpg

图7-33 动态显示子程序流程图

978-7-111-44921-8-Chapter07-120.jpg

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈