目录:
LED工作原理、电路及源码
蜂鸣器工作原理、电路及源码
数码管工作原理、电路及源码
独立按键工作原理、电路及源码
总结
LED原理,电路及源码
LED原理
LED就是发光二级管,有单向导电性,电流越大亮度越大,但是电流太大的话会被烧毁。,为了防止电流过大一般会串联一个电阻。
LED电路
在51单片机A2系列中电路如下图,可以看到LED是共阳极,点亮LED等只需使P2端口低电平即可。
源码
控制单个LED灯点亮
控制LED灯流水闪烁
蜂鸣器工作原理、电路及源码
蜂鸣器工作原理
51单片机采用的是压电式蜂鸣器,即输出一定频率的脉冲信号(高低电平)便可发声。
蜂鸣器电路
51单片机A2系列蜂鸣器电路如图所示,将P2^5号管脚输出一定的频率的高低电平即可。
源码
数码管工作原理、电路及源码
数码管工作原理
它内部就是发光二极管。51单片机中八个数码管都是共阴极。就是说一个数码管的八个发光二极管的共阴,八个数码管的共阴口由74HC138(38译码器)控制。八个数码管的阳极一一对应由74HC245芯片控制。
数码管电路
下图依次为数码管电路,38译码器电路,以及38译码器的真值表。真值表可以看出38译码器是如何控制共阴极有效的。(二进制7<111>从左到右对应38译码器的C,B,A,这有利于我们控制共阴极)
源码
独立按键工作原理、电路及源码
独立按键工作原理
51单片机A2系列独立按键有上拉电阻,未按下对应端口检测到高电平,按下后接通GND对应端口检测到低电平。由于按键按下有抖动,抖动会引起按下是由抖动引起的误判,所以我们需要消抖。消抖有软件消抖和硬件消抖,常见的硬件消抖是接入电容,电容充电去略过抖动的时间达到消抖的作用。我们常用的还是软件消抖。
独立按键电路
源码
总结
下图是一些管脚定义和主函数