如图,设计AT89C51单片机(12M晶振)的复位电路时,高电平时间t=RC=2欧姆*1uF=2us,可以上电复位和按键复位。但是当t=1K欧姆*10uF=10ms时不能上电复位,是怎么回事??在按键按两次后才可以按键复位,又是怎么回事??然后经在Proteus下仿真得到t=680欧姆*10uF=6.8ms是最大值。请高手详解两个“怎么回事”,谢谢!
但是我在Proteus下仿真时当t设置成10ms后根本就看不到上电复位。请看图,t=10,Proteus启动后RST引脚既不是高电平又不是低电平,怎么回事?需要按键一次才是低电平,此后才可以按键复位。但是当t=6.8,Proteus启动后RST引脚是低电平,上电复位成功。求解
追答Proteus仿真时复位电路一般都不接,我建议你搭接一个实物电路来试就明白了。
追问我们要求必须接的,我想知道t是否有上限?
追答51系列单片机的复位信号要求是两个机器周期以上的高电平,它没有规定过多少个机器周期以下,所以应该没有上限。
追问好吧
资料上写的啊。。。
追答能说说是什么“资料”吗?
追问网上各种
追答呵呵,网上可能有,但是我可是一个也没有见过。
坑爹的人,确实存在。
上电时刻,电源通过R对C充电,立刻,R上就有+5V的电压,单片机处于复位状态。
充电、充电...,充电电流越来越小,R上的电压就慢慢的往下降。
降到逻辑0,单片机才退出复位,进入到正常执行程序的工作状态。
从+5V,降到逻辑0,这个过程的时间,确实有计算公式,但是绝不是RC相乘。
建议,去看看电子专业的课本,别被网上的骗子忽悠瘸了。
话说,我就是电子的
追答呵呵,电子业余的吧!
电子的,竟然会找出来这种“资料”?
怎么能这样说呢?厂家出来之前不也是设计的吗,为什么就不能设计呢?不过很有可能是因为仿真软件的问题
追答在软件上找什么碴呀?
软件,才不会给你查资料呢。
你所说的:
高电平时间t=RC=2欧姆*1uF=2us
t=1K欧姆*10uF=10ms
这是明明计算“时间常数”的公式,怎么可能是“高电平时间”?
高电平时间,要比时间常数大的多。
还是回去看看电子专业的教材吧。
什么软件,能给出:你所写的公式?
AT89C51单片机系统的晶振频率是12MHZ,阅读以下汇编代码回答问题..求...
原程序:ORG 0000H LJMP MAIN ORG 000BH LJMP INTT0 ORG 0100H MAIN:MOV TMOD, #01H MOV TH0, #0ECH ;定时5000us MOV TL0, #78H SETB ET0 SETB EA MOV R7, #0AH SETB TR0 SETB P1.7 SJMP $ ;等待中断 ORG 0200H INTT0:MOV TH0,...
复位电路基本的复位方式
1. 手动按钮复位 这种方法需要在RST引脚和电源Vcc间接入一个按钮。按下按钮,Vcc的+5V电平会短暂地加到RST端。按钮的按压时间通常足够满足复位所需的时长,一般维持数十毫秒。2. 上电复位 AT89C51的上电复位设计如图所示,通过连接电容到Vcc并接电阻到地实现。对于CMOS型单片机,内部有下拉电阻,外部电...
交通灯方面的研究论文
系统复位电路采用的是开关复位的方式,能够人工对单片机停止复位操作。同时,单片机上电时,电容的存在会使得复位引脚的电压维持在高电位超越两个周期,系统会自动复位;而按下复位开关,系统就可人工复位。 振荡电路运用的是12MHz的石英晶振,即单片机的主频为12MHz,一个机器周期为12个时钟周期,所以它的机器周期为1?s,这位...
用C语言怎么在单片机AT89C51上编写一个延时10秒的程序?
1、十秒对于单片机来说是很长很长的时间了,单片机十秒的时间什么事都不能做,只在跑这延时程序,那是什么概念,用中断的话,单片机正常运行其他程序,只是时间到了才过来处理延时以后的程序,效率不知道高了多少 。2、例程:\/\/假设晶振12MHZ include "reg51.h"unsigned int YSJS=0;void main(void...
在LED显示汉字,怎么做到可以三个汉字循环显示?怎么添加代码?
复位电路采用简易的上电复位电路,主要由电阻R,R2,电容C,开关K组成,分别接至AT89C51的RST复位输入端。LED点阵显示屏采用16×16共256个象素的点阵,可通过万用表检测发光二极管的方法测试判断出该点阵的引脚分布。 我们把行列总线接在单片机的I\/0口,然后把上面分析到的扫描代码送入总线,就可以得到显示的汉字了。但是...
电脑主板复位电路
AT89C51的上电复位电路,只要在RST复位输入引脚上接一电容至Vcc端,下接一个电阻到地即可。对于CMOS型单片机,由于在RST端内部有一个下拉电阻,故可将外部电阻去掉,而将外接电容减至1uF。上电复位的工作过程是在加电时,复位电路通过电 容加给RST端一个短暂的高电平信号,此高电平信号随着Vcc对电容的...
at89c51单片机的程序换成8051f,移植时,机器时钟周期对程序有无影响...
如果不能调整对方的波特率,通讯就可能出问题。当然,这些问题基本上都可以通过改变晶振频率得以解决,比方说,速度提高到了原先的12倍,原先用12MHz晶振,现在改用1MHz。另外,你的程序如果在设计时就考虑了时钟周期的问题,将时钟周期改一下就行了。C语言编程时,许多库程序都是这样定义的。
复位电路汇总
AT89C51的上电复位电路如图2所示,只要在RST复位输入引脚上接一电容至Vcc端,下接一个电阻到地即可。对于CMOS型单片机,由于在RST端内部有一个下拉电阻,故可将外部电阻去掉,而将外接电容减至1μF。上电复位的工作过程是在加电时,复位电路通过电 容加给RST端一个短暂的高电平信号,此高电平信号随着...
AT89C51的时钟电路是否就是振荡电路?
如果时钟电路采用的是有源晶振,那么这个时钟电路就是振荡电路。AT89C51时钟电路是由晶体振荡器(石英晶振)与AT89C51内部门电路组成才能产生振荡。单独的石英晶振如果没有门电路组成不能产生振荡,时钟电路一般都由振荡电路构成,才能有振荡信号输出,这个振荡信号就是时钟信号。
单片机复位电路问题
其两端电压呈曲线上升,最终达到5V,也就是说其正端电位为5V,负端电位为0V,其负端也就正好是RST,此时RST为低电平,单片机开始正常工作。添加按键是为了手动复位,一般那个1K电阻可以不加。当按键按下时,电容两端构成回路并放电,使RST端重新变为高电平,按键抬起时电容又充电使RST变回低电平。