1.LED静态显示接口技术
在智能化仪器及微型机控制系统中,为了使操作者随时都能监视生产过程,而又不占有CPU的很多时间,人们更喜欢采用静态显示电路。它主要是用于BCD码显示。图7-31所示为6位BCD码静态显示电路原理图。
图7-31 用锁存器连接的6位BCD码静态显示电路原理图
(1)电路分析
①如图7-31所示,74LS244为总线驱动器,6位数字显示共用同一组总线。
②每个LED显示器均配有一个锁存器(74LS377),用它来锁存待显示的数据。当被显示的数据从数据总线经74LS244传送到各锁存器的输入端后,到底哪一个锁存器选通,取决于地址译码器74LS138各输出位的状态。③总线驱动器74LS244由和P2.7控制,当和P2.7同时为低电平时,74LS244打开,将数据总线上的数据传送到各个显示器的锁存器74LS377上。
④在图7-31所示的显示系统中,地址的确定见表7-13。
表7-13 地址的确定
从左到右各显示位的地址依次为4000H、4100H、4200H、4300H、4400H、4500H。
静态显示电路的最大优点是只要不送新的数据,则显示值不变,且微机不用像动态显示那样不间断地扫描,因而节省了大量机时,适用于工业过程控制及智能化仪器中。
(2)程序设计
根据图7-31所示电路可写出6位静态显示程序,由于接口电路中显示模型输出地址和位选信号可一次选中,故只要一次输出即可显示一位。
2.LED动态显示接口技术
目前国内生产的许多单片单板机,包括一些开发系统及仿真器,均采用动态显示。这种显示方法的最大优点就是电路简单、价格便宜,适合于大批量生产。图7-32所示为单板机或仿真器中常用的一种并行6位动态显示电路。
(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)程序设计
图7-33 动态显示子程序流程图
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。