74HC138,74HC02,74HC573的联合应用,第十三届 蓝桥杯省赛 代码+仿真演示 (51单片机也可以用)。

目录

 

一、三个元器件的功能

1.74HC138

 2.74HC02

3.74HC573

二、三种元器件的使用关系


一、三个元器件的功能

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


  • 4
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ENEC

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值