74ls138和74hc245

74ls138

一种译码器(38译码器),在51单片机中有使用

译码:翻译二进制为其他代码并输出

38:

3代表三个输入口,8代表8个输出口(8个数码管)

e4949762150b46b69cc3e68bd8bdaa2e.png

译码器图

G1G2为使能, G2的字符(-)表示要低电平才能输入,G1表示要高电平输入。

A2A1A0代表输入的二进制代码,译码后输出,如110为十进制中的6,使能正确情况下,可电亮Y6

47379df1a21e44c28c53981bd803a3fb.png

控制数码管段的原理图

左侧的P00......P07分别与B00....B07等对应,控制数码管段的显示

如想让数码管显示6,则令acdefg段亮,bg段灭,二进值代码为1011 1110(寄存器从右往左读,P0与上文的P2都如此)所以读入的二进制为0111 1101,十进制则为0x7D

总结:想点亮一个数码管并让其显示一个指定数字,首先要确保使能输出端口电平正确,然后用选定数码管,P0写出点亮的数字

译码器在其中的作用就是将二进制转换为十进制(101--5---Y6,0111 1101--0x7D---数字6)

74hc245:

98f87287849940a9b66dcbe1ad2643c6.png

 三态:高电平,低电平,高阻态

输入输出方向(A,B端皆可输入或输出)由高电平指向低电平(看DIR的电平高还是低)

OE(—)低电平是芯片工作

作为驱动器,提高驱动能力。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值