stc单片机时钟电路原理?
时钟电路就是一个振荡器,给单片机提供一个节拍,单片机执行各种操作必须在这个节拍的控制下才能进行。因此单片机没有时钟电路是不会正常工作的。时钟电路本身是不会控制什么东西,而是你通过程序让单片机根据时钟来做相应的工作。
单片机功率控制原理?
单片机测量功率就是要测量电流和电压。
首先测量电压,如果是直流低电压,直接用电阻分压检测模拟电压就可以测出来电压,也可以采用高精度的电压检测芯片检测电压。如果是高压直流,那就必须先用变压器先把电压降下来,接下来和低压检测的一样了。高电压一般芯片没办法检测,用电阻分压的话需要的阻值又比较大,会产生较大的偏差。
如果是交流电,可以检测峰值,也可以检测平均值。检测平均值电路相对简单,先把检测交流电整流滤波,变成直流信号,之后的电路和直流检测一样了。高压交流的话也是要先降压,之后做电路处理。
电压检测到以后就是电流检测了,电流检测也要根据电流大小,交流还是直流确定方案。小电流直流的话也是比较简单的,直接串联一个精密采样电阻,测量两端的电压就可以算出电流值了,电流精度取决于电阻的精度和ad采样的精度。如果电流比较大的话就需要选择小电阻或者霍尔元件进行电流采集了。如果是交流电的话先进行电流采样,之后对交流电整流滤波以后读取电压。
单片机复位电路,按下k键电容C11为什么能放电?
应"谢又发"邀答!
单片机复位电路,按下K键电容C11为什么能放电?
我在用分立件组装延时电路时利用电容放电控制时间,具体的是在三极管的基极与极电极上串一只相应的电容.容量根据时控长短选大小uf,关键是电阻,放电的快慢要把电阻选适当。
电容的特性通交流隔直流,并有储存电荷功能,当电容串联在直流电路中时,电流不断向电容充电,这时的三极管就导通,当电容充满了电,电流没了三极管就截止,只要这电容的电没放掉,这设计的电路(比如推动继电器)就不会动作,为了下次再工作可设计自动放电电路,也可如图上人手动按钮短路放电。
你的图上电容只有0.1uf、太小了,电容串联在5V直流上,对负极间串了个4.7K的大电阻,K11按下时通过18欧电阻使电容形成了短路,这个小电容会一触发瞬间就放光了电,还要再等通过4.7K电阻慢慢延时向电容充电。
你问为什么能放电,一是有18欧小电阻,二是电容太小,三是K11对电容形成了短路,四是电容放电瞬间,4.7K大电阻一时间赶不上为电容充满电,由此k11按下就具备了能对串联在5V电路中电容的放电功能!我以前更换小的mp4放像机的多个失灵的按钮开关,就里你图中单片机的工作原理!
夜深了,谢谢你的阅读🙏!
这是一个非常简单实用的按键复位电路,按键按下后松开,单片机复位。提问者的疑惑:电容器上极电位5V,不是和VCC(+5V)等电位吗?为什么K17按下后电容能够通过R60放电?
从这个原理图上看,这是一个当RST为高电平(+5V)时单片机复位的原理,该单片机属于高电平复位单片机,低电平时单片机正常工作。
从上图原理上看,其复位过程如下:当按键K17未按下时,RST信号由于下拉电阻R31(4.7K)的作用,使RTS信号为低电平;当按键按下之后,电阻R60与R31将5V分压后的电压值为RST,由于R60为18Ω,R31为4.7K,根据公式得VRST=5V4700/(18+4700)≈4.98V,为高电平,单片机复位,松开后恢复低电平。
按键按下松开后其理想波形和实际波形如下图所示,由于按键属于机械开关,按下及释放瞬间会有抖动。
估计提问者是被按键旁边并联的0.1μF电容所迷惑了,该电容属于滤波电容,具有充放电防抖作用。充放电过程如下:上电瞬间,电容没有能量(RST为高电平),电容通过电阻R31充电,当电容充满之后RST维持低电平;当按键按下之后,由于电容C11充满能量,两端电压为5V,此时电容通过R60放电,当电容两端电压放至0.2V之后,维持稳定,RST信号为高电平(4.98V),按键松开后,电容C11通过R31充电,充满后维持高电平。
除了高电平复位的电路之外,(头条@技术闲聊原创)还有低电平复位电路,主要用于低电平复位处理器,如下图为其中一种低电平复位电路,其原理差不多:按键未按,上电瞬间,电容C充电,充满后RST为高电平;当按键按下时,电容放电,之后RST为低电平,单片机复位,松开后恢复正常。
以上是本人的回答,答题不易,如果觉得还可以别忘了点个赞哦!若还有什么不明白的地方请评论区下方留言,若想了解更多相关知识,请关注本头条号,会持续更新内容,谢谢支持!
我是电子及工控技术,我来回答这个问题。作为单片机最小系统之一的复位电路在单片机中占有很重要的位置,今天我就和朋友们聊聊这方面的事。
复位电路介绍
一般来讲单片机外部复位电路有两种复位形式,一种是自动复位不需要按键K参与,只要给单片机电源就可以复位,程序会从头运行;另一种是手动复位,这时候就需要按键参与复位了,这时候程序不管运行在何种位置,只要按下按键K程序就要从头开始运行。我们可以从电路的结构形式可以看出来,不管哪种复位电路都会存在一个电容,这个电容的容量一般在0.1微法到22微法之间最好,另外还要加一个或两个电阻,这样就构成了一个完整的复位电路。也有的单片机外部不需要复位电路,使用程序自动进行复位或者单片机内部有复位电路。
复位电路作用
我们所学C51的单片机绝大部分都有复位电路,它不能自动复位。对于DIP-40封装的单片机它的复位脚是单片机的第九脚,标号是用RST表示的。这个引脚在单片机正常工作时其电压是低电位的,要想使单片机处于复位状态必须给单片机一个高电平,这个高电平的宽度不能小于2微秒(μS),只要给它加上大于2微秒的高电压就会使单片机内部的CPU和其它存储器等部件就会处于确定的初始状态,这样单片机就会从内部的第一条“命令”从新执行了。
复位电路的执行过程
下面谈谈单片机复位电路的执行过程。我们学过电工基础的朋友都知道在给电容加上电的一瞬间电容两端的电压不能够突变但是电流可以突变。这个突变的电流类似电容“短路”一样,就会给单片机第“9”脚一个高电平,这个高电平的宽度与电容的容量有关,经过大量验证电容的容量值一般选取0.1微法到22微法之间是比较合适的。随着持续的加电压就会给电容不断的充电,一直充到电容两端的电压等于电源电压VCC(+5V),这时候电容上极板就充满了正电荷(+Q)而下极板就充满了负电荷(-Q),就像一个电源一样。这时候单片机就会进入复位状态,单片机做好了从第一条“命令”开始工作的准备。当单片机由于某种原因其“命令”不听CPU指挥了或者单片机无法下达“命令”,这时候我们就可以按下K键,此时由于电容两极板间充满了电荷,当按键把两极板连接时,那么上极板的正电荷就会通过电阻R60与负极板上的负电荷进行中和。这个正负电荷中和的过程就是电容放电的过程,为了使放电过程得以“延长”因此我们要在按键K上串一个阻值比较小的电阻。这个“延长”的时间我们通常叫放电时间常数,电路图如下面所示的那样。
因此按键按下的过程就是单片机电路复位的一个过程,这个电路是一个自动复位和手动复位相结合的复位电路,在正常是我们只要加5V电压单片机就会自动进入复位状态,这个状态维持时间就是一个高脉冲的维持时间。只有当单片机在工作过程中“死机”时才按下键K。
以上就是我对这个问题的看法,欢迎大家积极参与这个问题的讨论,敬请关注电子及工控技术。