目录
一、三个元器件的功能
1.74HC138
74HC138是一款高速CMOS器件,74HC138引脚兼容低功耗肖特基TTL(LSTTL)系列。74HC138译码器可接受3位二进制加权地址输入(A0, A1和A2),并当使能时,提供8个互斥的低有效输出(Y0至Y7)。
74HC138特有3个使能输入端:两个低有效(E1和E2)和一个高有效(E3)。当E1和E2置低且E3置高时元器件才有作用,否则74HC138将保持所有输出 为高。
而Y7相当于元器件的功能选择串口,当Y7为低电平时输入等于输出,当Y7为高电平时输出与输入无关,而是保持Y7为低电平时的输出。
2.74HC02
或非门是数字逻辑电路中的基本元件,实现逻辑或非功能。有2个输入端,1个输出端,多输入或非门可由2输入或非门和反相器构成。只有当两个输入A和B为低电平(逻辑0)时输出为高电平(逻辑1)。可以理解为任意输入为高电平(逻辑1),则输出为低电平(逻辑0)。
图中原理图已经有一个引脚接地了,所以只需要一个引脚为低电平就能输出高电平。
3.74HC573
OE:out enable,输出允许,OE上面有-表示为低电平有效,数据输出允许,低电平有效。当该信号为高电平时,输出线为高阻态。
LE:load enable,数据输入允许,高电平有效。
当使能LE(G)为高时,Q 输出将随数据LE(D)输入而变。当使能为低时,将输出锁存在已建立的数据电平上。输出控制不影响锁存器的内部工作,即老数据可以保持,甚至当输出被关闭时,新的数据也可以置入。这种电路可以驱动大电容或低阻抗负载,可以直接与系统总线接口并驱动总线,而不需要外接口。特别适用于缓冲寄存器,I/O 通道,双向总线驱动器和工作寄存器。
二、三种元器件的使用关系
原理图如下
首先数码管主要由两个74HC573控制,U7控制段码(即数码管要显示的数字或形状),而U8控制的是位码(即要在哪一个数码管显示数字)。不过U7和U8用的是相同的引脚,要想把它们分开就要用到74HC573的特性,即通过控制LE引脚来控制哪一个元器件使用。并且通过74HC138来加强这种功能,当74HC138一个输出值位0时其它的引脚全部为1,经过74HC02反向之后达到一个为1其它全部为0的效果,而74HC138低电平时会保持上一次高电平时的状态,这样的话当单片机控制其它位的数码管时,不被控制的那个数码管也能正常亮。
这里是我写的程序,在使用之前需要注意:
1,注释我用的是Encode in ANSI编码模式(其实是忘记改了😂),如果注释乱码的话记得改。
2、如果要用仿真来运行的话,记得在13B02温度模块中改一下延时函数,具体怎么改注释里有。
3、因为我写的时候比较匆忙,所以有的地方是直接用拼音的,比如WD=温度,但不影响阅读。
4、因为51单片机和比赛用的单片机引脚接的外设不一样,所以记得把一些注释修改一下。
CSDN下载:
https://download.csdn.net/download/wcl501375/87515662
百度网盘下载:
https://pan.baidu.com/s/1rXaew4XmV34J-UCokORTjg
提取码:LQBW