#太原理工大学机器人团队#51单片机20天学习打卡——Day2

Netany ·
更新时间:2024-11-13
· 986 次阅读

1.三极管的应用——控制,驱动

*控制应用:通过单片机控制三极管的基极来简介控制后边小灯的亮灭。电路如图在这里插入图片描述

当IO口输出高电平时,b极和e极没有电压差,三极管没有导通,LED小灯不亮,当输入低电平时,馋了了足够的电压差,LED灯变亮。

驱动应用:进行不同电压之间的转换控制。 电路如图在这里插入图片描述

这是NPN型三极管,与上面所谈到的IO口输入方式和结果刚好相反,即IO口输入高电平,三极管截止,OUT输出12V高电平,当IO口输入低电平时,三极管导通,OUT输出0V低电平。

2. 74H245驱动芯片的应用

事实上,当单片机的IO口输出高电平时,其输出的电流特别小,不足以点亮一个LED小灯,之所以能够点亮,是因为我们利用了三极管的放大作用。理论上,我们也可以直接用IO口低电平点亮LED小灯,但在实际操作中,低电平时产生的电流超出了单片机的承载范围,所以此方法是不可行的。

除了用三极管以外,其实还有一些驱动IC(例如74H245)可以作为单片机的缓冲器。

PS:74H245驱动只起到电流驱动缓冲的作用,不起到任何逻辑控制作用。

其功能图如下所示:在这里插入图片描述

*74H245是一个双向缓冲器,DIR引脚是方向引脚,接高电平时,右侧B编号的电压都与左侧A编号的电压相同;接低电平时,效果则相反(高电B随A,低电A随B)。

*OE时使能引脚,叫做输出使能,该引脚接低电平,就可以执行双向缓冲器的功能,接高电平时则不能实现。

3. 74HC138三八译码器

在设计单片机电路时,,单片机的IO口数量是有限的,有时满足不了设计需求,如我们学习所用的STC89C51单片机一共只有32个IO口。三八译码器就是用来解决IO口不足的问题的。

如图:在这里插入图片描述

*顾名思义,三八译码器就是吧A口的三种输入状态转换成Y口的8种输出状态。

*E口的三个引脚也是使能引脚,只有E1,E2输出低电平,E3输入高电平时译码器才能正常工作,否则无论A口无论输入什么状态的电平,8个Y口总是高电平。

*对于A口的输入状态,从下表可以容易理解:

A2 A1 A0 Y0 Y1
0 0 0 0 1
0 0 1 1 0
0 1 0 1 1
0 1 1 1 1
1 0 0 1 1
1 0 1 1 1
1 1 0 1 1
1 1 1 1 1

今天就说到这里,由于是自学,如有错误之处,期待读者斧正,如果有大佬能够指导一下单片机的学习方法,我将感激不尽,在评论区留下宝贵的意见,谢谢!
最后,附一张LED小灯的整体电路图
在这里插入图片描述


作者:BYZ-study



太原理工 51单片机 学习 大学 机器人 单片机

需要 登录 后方可回复, 如果你还没有账号请 注册新账号