首页 理论教育 51单片机C语言编程实训教程,快速掌握

51单片机C语言编程实训教程,快速掌握

时间:2023-10-11 理论教育 版权反馈
【摘要】:图3-5 74LS377引脚图2.YL-236单片机实训台数码管显示电路及显示方法YL-236单片机实训台数码管显示电路原理图如图3-6所示。8个共阳数码管的段码由锁存器U1来传送,段码决定数码管显示的内容。YL-236单片机实训台数码管显示电路实物如图3-7所示。

51单片机C语言编程实训教程,快速掌握

1.锁存器74LS377芯片介绍

74LS377芯片是一个锁存器,其引脚功能如图3-5所示。D0~D7为数据(8位二进制数)的输入端,Q0~Q7为数据(8位二进制数)输出端,E为使能端,低电平有效(即为低电平时,该芯片有效,该芯片被选中)。CLK(或CP)为锁存信号输入端,上升沿锁存数据。上升沿就是CLK的电平由0变为1的过程,锁存数据就是将输入端D0~D7的数据传到输出端Q0~Q7,数据保持在Q0~Q7不变,直到有新数据传到输入端并且有锁存信号(即CLK的电平由0变为1)时,Q0~Q7的数据才会变为新的数据。

978-7-111-46996-4-Part01-139.jpg

图3-5 74LS377引脚图

2.YL-236单片机实训台数码管显示电路及显示方法

(1)YL-236单片机实训台数码管显示电路原理图如图3-6所示。

(2)原理图解释

1)从图3-6的接线可以看出,两个锁存器的输入端是公共的。某一时刻,8个数码管中究竟哪一个可被点亮(即公共极加上高电平),由单片机I/O口输出的控制数据(8位)传到D0~D7后,由锁存器U2输出,控制8个晶体管是处于截止状态还是处于饱和导通状态。当某个晶体管(如V1)的基极得到低电平,就会处于饱和导通状态时,5V的供电就可以传到数码管DS1的公共极,使该数码管处于可显示状态,至于显示什么内容,由段码决定。当晶体管处于截止状态时,5V的供电就不能传到数码管的公共阳极,该数码管就不可能点亮,无论段码是什么。控制哪个数码管被点亮(即将供电传给该数码管的公共极)的过程叫“位选”,控制位选的数据叫做位选信号。(www.xing528.com)

8个共阳数码管的段码由锁存器U1来传送,段码决定数码管显示的内容。段码也可叫段选信号。

2)数码管动态扫描的方法。由图3-6的接线可以看出,YL-236实训台上的CS1、CS2接线端子分别用于选择段、位锁存器,为片选端子。WR接线端子为锁存信号端子。

978-7-111-46996-4-Part01-140.jpg

图3-6 YL-236单片机实训台数码管显示电路原理图

数码管动态扫描的方法是:选中段选锁存器U1→送第一个数码管的段码至D0~D7→锁存至U1的输出端Q0~Q7(这时数码管都还不会被点亮);选中位选锁存器U2→送点亮第一个数码管的位选信号至D0~D7(不会干扰U1的输出端保存的段码)→锁存至U2的输出端Q0~Q7(这时,第一个数码管的公共极得电,被点亮,显示字符)→短暂延时→重复以上过程,使第二个数码管点亮、显示字符→短暂延时→重复以上过程,使第三个数码管点亮、显示字符……

(3)YL-236单片机实训台数码管显示电路实物如图3-7所示。

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

我要反馈