问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

图中有按键电路和复位电路怎么画程序图

发布网友 发布时间:2022-12-24 20:32

我来回答

1个回答

热心网友 时间:2023-10-10 01:47

单片机复位电路就好比电脑的重启部分,当电脑在使用中出现死机,按下重启按钮电脑内部的程序从头开始执行。单片机也一样,当单片机系统在运行中,受到环境干扰出现程序跑飞的时候,按下复位按钮内部的程序自动从头开始执行。本文介绍的就是单片机按键复位电路原理和电路图解析。

复位电路
在单片机系统中,系统上电启动的时候复位一次,当按键按下的时候系统再次复位,如果释放后再按下,系统还会复位。所以可以通过按键的断开和闭合在运行的系统中控制其复位。

单片机复位电路

当这个电路处于稳态时,电容起到隔离直流的作用,隔离了+5V,而左侧的复位按键是弹起状态,下边部分电路就没有电压差的产生,所以按键和电容 C11以下部分的电位都是和GND相等的,也就是0V电压。我们这个单片机是高电平复位,低电平正常工作,所以正常工作的电压是0V电压,完全OK,没有问题。

单片机按键复位电路原理和电路图解析
独立按键

通常的按键分为独立式按键和矩阵式按键两种,独立式按键比较简单,并且与独立的输入线相连接,如下图所示

独立式按键电路图

4条输入线接到单片机的IO口上,当按键K1按下时,+5V通过电阻R1然后再通过按键K1最终进入GND形成一条通路,那么这条线路的全部电压都加到了R1这个电阻上,KeyIn1这个引脚就是个低电平。当松开按键后,线路断开,就不会有电流通过,那么KeyIn1和+5V就应该是等电位,是一个高电平。我们就可以通过KeyIn1这个IO口的高低电平来判断是否有按键按下。

这个电路中按键的原理我们清楚了,但是实际上在我们的单片机IO口内部,也有一个上拉电阻的存在。我们的按键是接到了P2口上,P2口上电默认是准双向IO口,我们来简单了解一下这个准双向IO口的电路,如下图所示。

准双向IO口结构图

当内部输出是高电平,经过一个反向器变成低电平,NPN三极管不会导通,那么单片机IO口从内部来看,由于上拉电阻R的存在,所以是一个高电平。当外部没有按键按下将电平拉低的话,VCC也是+5V,他们之间虽然有2个电阻,但是没有压差,就不会有电流,线上所有的位置都是高电平,这个时候我们就可以正常读取到按键的状态了。

当内部输出是个低电平,经过一个反相器变成高电平,NPN三极管导通,那么单片机的内部IO口就是个低电平,这个时候,外部虽然也有上拉电阻的存在,但是两个电阻是并联关系,不管按键是否按下,单片机的IO口上输入到单片机内部的状态都是低电平,我们就无法正常读取到按键的状态了。

矩阵按键

矩阵按键和独立按键的关系

我们在使用按键的时候有这样一种使用经验,当需要多个按键的时候,如果做成独立按键会大量占用IO口,因此我们引入了矩阵按键,如图6所示,使用了8个IO口来实现16个按键。

矩阵按键

其实独立按键理解了,矩阵按键也简单,我们来分析一下。图6中,一共有4组按键,我们只看其中一组,如图7所示。大家认真看一下,当KeyOut1输出一个低电平,KeyOut2、KeyOut3、KeyOut4这三个输出高电平时,是否相当于4个独立按键呢。

单片机按键复位电路各元件的作用

如上图,R17 C13组成止电复位电路,刚上电时,C13是电压为0,电源通过R17对电容充电,因此,RST引脚呈现高电平,高电平时间大于2个晶振周期,单片机复位

电容充电完毕,RST引脚呈现低电平,复位结束

按钮S22和R16组成手动复位电路 ,按下S22,电源接通R16和 R17,由于R17阻值比较大,因此RST是高电平,同时电容通过R16迅速放电,即使按钮触点断开,电源也可对C13充电,使RST高电平稳定一段时间 ,保证可靠复位。 C13容量较小时,R16可省掉,小电容短路放电不会损坏按钮触点
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
电脑lol突然很卡怎么办啊电脑玩lolfps低怎么解决 危化品仓库有什么设备 香港中文大学2021-2022在河北,重庆最低录取分数线 ChaCheer 洽洽 南瓜子 盐焗味 500g-适用对象 老闫家小粒香南瓜子-适用对象 洽洽盐焗味南瓜子-适用对象 盐焗南瓜子里有添加明矾吗 老街口盐焗味南瓜子500g*2袋量大优惠休闲零食 一天走多少步可以减肥每天走多少步可以减肥 肉炖土豆需要炖多久时间 9.21是什么日子 在企盼app上存钱拿收益可靠吗安全吗 2020年8月20日至2022年8月1日间民间借贷利率 格菱乐面条机水和面粉比例 云课堂智慧职教请求网络超时怎么回事 抖音消息里的推荐为什么删不完 小度钻石会员多少钱一年 上海回商丘路过浙江丽水吗 任字十二生肖代表是什么生肖 蹲便器买小了容易尿到外面,如何弥补 我的被封 了,怎么登都登不上,怎么办? 我被封了,登不上去如何解封? 被限制登录了该怎么办? 路由器的网关怎么设置? 前桥大街有门面出租吗 查郑州管城区南关街有转让的门面房没有 我的被封 了,怎么登都登不上,怎么办? 被叫姑姑是侄子还是外甥 被封了怎么办? 哈弗h6可以手机远程控制吗 口袋妖怪对战平台pob怎么用袄? 海马福美来三代 故障码p1652是什么故障 海马福美来三代空调自启功能坏了怎么修 海马福美来三代空调开启中控空调不出风什么原因?怎么修? 福美来三代前机脚胶问题 海马福美来三代车门怎么拆解 出入境互相传送文件几天 输入抖音号为什么搜不到用户 政府涉密网可以跨省传输文件吗 小米红米3XXXWiFi时续时断 怎么办 华为手机内存不足怎么清理 华为手机解决内 华为手机空间不足怎么清理空间 绕开网络爸爸 如何去掉网络爸爸启动项,去掉启动项后,下次开机以出现 我下的一个asp聊天室在浏览状况下输入汉字只显示方框 英文和数字没事 请问怎么解决啊 请大虾帮忙 我想在html或者是在PHP的网页上放上留言板哪位朋友可以提供代码, fmincon函数不同约束条件下不同的优化值问题 小仙女你在吗表情包 以前找过一个网站,上面有好多表情图集(不是表情包) 现在想找,找不到了,知道的请告诉下,谢谢 什么叫做“二次三项式”的说