51单片机独立按键联动数码管LED蜂鸣器

目录:

        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对应端口检测到低电平。由于按键按下有抖动,抖动会引起按下是由抖动引起的误判,所以我们需要消抖。消抖有软件消抖和硬件消抖,常见的硬件消抖是接入电容,电容充电去略过抖动的时间达到消抖的作用。我们常用的还是软件消抖。

        独立按键电路

                

        源码

                

 

 总结

        下图是一些管脚定义和主函数

        

        

 

 

 

                        

 

                

 

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值