单片机入门学习二 51单片机学习一

本篇将对51单片机一些概念进行一下记录,本次针对《手把手教你学51单片机》的前7章的硬件知识做一个总结,软件编程就不记录了,可以看教程,里面讲解的很详细。

1、单片机最小系统

单片机最小系统的三要素:电源、晶振、复位电路。(最小系统是指用最少的原件组成单片机可以工作的系统)。

下图中晶振旁边的20pF的电容的作用是帮助晶振起振,并维持振荡信号的稳定。

      


2、阅读电路原理图

网络标号:电路原理图中放置在连线上的字符(如RST、DB_1等),相同名字的网络标号表示这两处地方实际连在一起,如下图,下面从LED显示及其驱动电路 与 单片机电路 连接来说明相同网络标号的两处地方实际连在一起,从LED显示及其驱动电路图中我们可以看出其对于其模块由 数码管、LED-8*8点阵、74HC245总线收发器、74HC138译码器组成,其中

  • 74HC245输入端DB_0到DB_7与 单片机DB_0到DB_7一一对应连接,74HC245输出端DB0到DB7通过总线(粗蓝线条)与LED点阵和数码管的DB0到DB7连接。
  • 74HC138译码器的输入端与单片机的连接需要参照 显示译码器与步进电机条线电路图 用跳线帽(喻为板子上的开关,改变板子功能)将最上面两个孔连接上,完成P1.0、P1.1、P1.2、P1.3分别于ADDR0、ADDR1、ADDR2、ADDR3连接起来,输出端LEDS0到LEDS7通过总线与LED点阵和数码管的LEDS0到LEDS7连接起来。




3、用于抗干扰的电路

在电源旁接一个0.1uF的电容(电容有通交流隔直流的作用),用来滤除高频信号干扰

4、用于稳定输入型号的电路


74HC245和74HC138接的5V电源及4.7K电阻,用于稳定输入信号,确保当DB_0为低电平时,A1接收到的也是低电平;当DB_1为高电平时,A1接收到的也是高电平。是因为当DB_0为高电平时,5V电源电阻电路上没有电流,故A1端也是高电压;而DB_1为低电平时,5V电源电阻电路上有电流,4.7K电阻承担了大部分电压,故A1端为低电平

5、用于缓冲稳定的电路

  

USB电路中的C16阻值为470uF的电容,供电电路中的C19阻值为100uF的电容,起到了缓冲作用(当上电的瞬间,流从源处下来时候不稳定容易击冲作用。当上电 的瞬间,流从源处下来时候不稳定容易击冲作用。)和稳定作用。

6、74HC245、74HC138作用

图1:LED电路图


图2:74HC245功能图


1)74HC245作用

74HC245作用是消除单片机接入IO数量瓶颈问题,因为本板子单片机带的是8个数码管,而每个数码管电流大概是8mA,8路则为64mA,若直接接到IO口中,单片机长期下去的话会烧坏(因为单片机与LED按上图1所接,不加74HC245,单片机的P0端直接与DB0到DB7连接)。

解决该问题有两种思路:

思路一:在单片机和二极管间加入限流电阻以降低电流,但是会带来LED灯亮度变暗问题,视觉效果不好。

思路二:加些驱动IC作为单片机的缓冲器,所以加入可做电流缓冲器的74HC245芯片,74HC245稳定工作在70mA下没问题,可把它接在单片机IO口和LED之间。

2)74HC138作用

单片机的IO口数量有限,若控制较多的器件,需要一种数字芯片,该芯片由简单的输入逻辑来控制输出逻辑,74HC138三八译码器即具有可将3种输入状态翻译成8中输出状态的作用。


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

风水月

从心底相信自己是成功的第一步

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

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

打赏作者

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

抵扣说明:

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

余额充值