80c51单片机的RST引脚有什么作用?有哪几种复位方式?复位后的状态是什么

作者&投稿:颜脉 (若有异议请与网页底部的电邮联系)
80c51单片机的RST引脚有什么作用~

1、RST,引导内部复位程序或电路。可以看到SFR的复位值。当然PC也在此列啦。同时等待时钟电路稳定工作。提高抗干扰能力。提供一种有效的重启方式。目的就是单片机重生,从新做人。
2、复位方式,就是要求RST保持高电平一段时间。通常上电RC电路,或专用电源监控芯片做到。
3、状态,就是SFR中的内容了。于是CPU从0000H地址开始干活。

8051单片机复位后机器的初始状态,即各寄存器的状态:PC之外,复位操作还对其它一些特殊功能寄存器有影响

单片机复位方法有:上电自动复位,按键电平复位和外部脉冲三种方式。

1、RST:引导内部复位程序或电路。可以看到SFR的复位值,同时等待时钟电路稳定工作,提高抗干扰能力,提供一种有效的重启方式,目的就是单片机重生。

2、复位方式:要求RST保持高电平一段时间,通常上电RC电路或专用电源监控芯片做到。

3、状态:是运行状态,于是CPU从0000H地址开始干活。

51单片机是高电平复位的,如果RST引脚维持2个机器周期时间长的高电平,那么内部寄存器将会被置为合适的数值,使得系统顺序启动,正常工作时,RST 脚保持低电平。

扩展资料:

RST引脚是复位端,高电平有效。在该引脚输入至少连续两个机器周期以上的高电平,单片机复位。RST引脚内部有一个斯密特ST触发器以对输入信号整形,保证内部复位电路的可靠,所以外部输入信号不一定要求是数字波形。

使用时,一般在此引脚与VSS引脚之间接一一个约8.2k2的下拉电阻,与VCC引脚之间接一个约10UF的电解电容,即可保证上电自动复位。复位也是使单片机退出低功耗工作方式而进入正常状态一种操作。

参考资料来源:百度百科-复位操作



1、RST:引导内部复位程序或电路。 可以看到SFR的复位值,在等待时钟电路稳定工作的同时,提高抗干扰能力,提供有效的重启方法。 目的是再生微控制器。

2、复位方法:需要RST保持高电平一段时间,通常通过给RC电路或专用电源监控芯片上电来完成。

3、状态:是运行状态,所以CPU从地址0000H开始工作。

51单片机高电平复位。 如果 RST 引脚在 2 个机器周期内保持高电平,则内部寄存器将被设置为适当的值,以便系统按顺序启动。 在正常操作期间,RST 引脚将保持低电平。 等级。

80C51单片机:

80C51单片机属于MCS-51系列单片机,由Intel公司开发,其结构是8048的延伸,改进了8048的缺点,增加了如乘(MUL)、除(DIV)、减(SUBB)、比较(CMP)、16位数据指针。

布尔代数运算等指令,以及串行通信能力和5个中断源。采用40引脚双列直插式DIP(Dual In Line Package),内有128Byte的RAM单元及4K的ROM。

80C51有两个16位定时计数器,两个外中断,两个定时计数中断,及一个串行中断,并有4个8位并行输入口。80C51内部有时钟电路,但需要石英晶体和微调电容外接。

本系统中采用12MHz的晶振频率。由于80C51的系统性能满足系统数据采集及时间精度的要求,而且产品产量丰富来源广,应用也很成熟,故采用来作为控制核心。



8051系列各种芯片的引脚是互相兼容的,8051,8751和8031均采用40脚双列直播封装型式。当然,不同芯片之间引脚功能也略有差异。8051单片机是高性能的单片机,因为受到引脚数目的限制,所以有不少引脚具有第二功能,其中有些功能是8751芯片所专有的。各引脚功能简要说明如下:

51单片机引脚图

VCC(40脚):电源端,为+5V。

Vss(20脚):接地端。

时钟电路引脚XLAL2(18脚):接外部晶体和微调电容的一端。若需采用外部时钟电路时,该引脚输入外时钟脉冲,要检查8051的振荡电路是否正确工作,可用示波器查看XLAL2端是否有脉冲信号输出。

时钟电路引脚XLAL1(19脚):接外部晶体的微调电容的另一端。在片内它是振荡电路方相放大器的输入端。在采用外部时钟时,该引脚必须接地。

RST(9脚):RST是复位信号输入端,高电平有效。当此输入端保持两个机器周期,即24个时钟振荡周期的高电平时,就可以完成复位操作。RST引脚的第二功能是VPD,即备用电源的输入端。当主电源Vcc发生故障降低到低电平规定值时,将+5V电源自动接入RST端,为RAM提供备用电源,以保证存储在RAM中的信息不丢失,以使电源正常后能继续正常运行。

ALE(30脚):地址锁存允许信号端。当8051上电正常工作后,ALE引脚不断向外输出正脉冲信号,此频率为振荡器频率fosc的1/6。CPU访问片外存储器时,ALE输出信号作为锁存低8位地址的控制信号。在CPU访问片外数据存储器时,会丢失一个脉冲。平时不访问外存储器时,ALE端也可1/6的振荡频率固定输出正脉冲,因而ALE也可以用作对外输出时钟或定时信号。如果你想看一下8051芯片的好坏,可用示波器查看ALE端是否有脉冲信号输出,如有,则8051基本上是好的。ALE端的负载驱动能力为8个LS型TTL。此引脚的第二功能PROG是对片内带有4K EPROM的8751固化程序时,作为编程脉冲输入端。

PSCN(29脚):程序存储器允许输出信号端。在访问片外程序存储器时,此端 口定时输出脉冲作为读片外程序存储器的选通信号。此引脚EPROM的OE端,PSCN端有效,即允许读出片外EPROM中的指令码。CPU在外部EPROM取指区间,PSCN信号在每个机器周期中有两个有效。PSCN端同样可驱动8个LS型TTL。要检查一个8051小系统上电后CPU能否正确到EPROM中读取指令码,也可用示波器看PSEN端无脉冲输出,如有,说明基本上正常工作。

1、RST,引导内部复位程序或电路。可以看到SFR的复位值。当然PC也在此列啦。同时等待时钟电路稳定工作。提高抗干扰能力。提供一种有效的重启方式。目的就是单片机重生,从新做人。
2、复位方式,就是要求RST保持高电平一段时间。通常上电RC电路,或专用电源监控芯片做到。
3、状态,就是SFR中的内容了。于是CPU从0000H地址开始干活。

89S51在复位时RST引脚必须为 电平。在各种系列的单片机中,片内ROM的配置有几种形式?用户应根据什么原则来选用4.片内数据存储器分为哪几个性质


谁能帮我把下面那段51单片机程序改写成C51单片机,就是改成C语言。_百...
这个其实很简单,我告诉你几个方法你自已去转吧,这样你也可以学习一下。P0 DATA 80H,P1 DATA 90H 这两条是系统内部固定好的,在C51里面,直接用#include <reg51.h>将51单片机接口信息包含进来。K1 EQU P0.0像这样的指令是定义用,表示K1这个名字定义为单机的P0.0这样在程序中就可以用K1来代...

C51单片机程序设计题,要求用C语言做,模拟交通灯控制单片机电路,答案要...
ET0=1;TR0=1;RLED=0; \/\/亮 YLED=0;GLED=0;while(status_temp){ switch (status){ case STATUS_1S:\/\/1S { RLED=1;\/\/灭,闪一次 YLED=1;GLED=1;}break;case STATUS_2S:\/\/1S { RLED=0;\/\/亮,闪一次 YLED=0;GLED=0;}break;case STATUS_3S:\/\/1S { RLED=1; \/\/灭 ...

C51单片机问题--编译通不过
include <reg51.h> include <intrins.h> unsigned char num;unsigned char code table[]="I LOVE YOU";sbit RS = P3^5;sbit EN = P3^4;void delay(unsigned char x){ int i,j;for(i=0;i<x;i++)for(j=0;j<110;j++);} void write_cmd(unsigned char cmd){ RS=0;P0=cmd;de...

求C51单片机 按键切换三种样式流水灯代码
include<reg51.h>#include<intrins.h>#define uchar unsigned charuchar led,tm,key;sbit K=P1^0;void t0isr() interrupt 1{TH0=(65536-50000)\/256;TL0=(65536-50000)%256;tm++;if(tm>=10) { tm=0; switch(key) { case 0:led=_crol_(led,1);P0=led;break; cas...

请教一个C51单片机的问题
TTL负载就是指以TTL电压为额定电压的元器件(TTL电压一般是指3.8V到5V电压,以及0-0.3V的电压),比如额定电压为5V的数码管,那么这个数码管就是TTL负载。P0口有8个脚,而且内部是CMOS电路,虽然它可以带8个TTL负载,实际要加上拉电阻。说白了或则笼统的说,TTL负载就是额定电压不超过5V的负载。...

C51 单片机问题
频率1khz,一个电平就是500ms,用定时器0设一个500ms的中断就可以了,每次进入中断将输出取反,改变定时器的初始值就可以改变频率了。12Mhz晶振,就是正好一个机器周期是1us

高分求51单片机串口通信的程序
include <reg52.h> include <intrins.h> define uchar unsigned char define uint unsigned int sbit LCD_RS = P2^0;sbit LCD_RW = P2^1;sbit LCD_EN = P2^2;define delayNOP(); {_nop_();_nop_();_nop_();_nop_();};uchar data RXDdata[ ] = {0x20,0x20,0x20,0x20...

数显表的C51单片机编程,新手求指点
设在[A0,A1]内,能将采样划分为N级,采样所得级值为x,则输入信号Ax的表达式为 例如:电压数显表,A0=1.00V,A1=2.00V,N为256,x为64,求测量值Ax include "reg52.h"#define A0 100 \/\/电压(1.00V)#define A1 200 \/\/电压(2.00V)unsigned int x,N=256;float Ax=0;void main()...

急急急急求,单片机C51的C语言程序
;***;; DAC0832 ;;***;ORG 0000H START: MOV DPTR,#7FFFH MOV A,#00H MOVX @DPTR,A LCALL DELAY MOV A,#0FEH MOVX @DPTR,A LCALL DELAY SJMP LOOP DELAY: MOV R6,#00H DELAY2: MOV R5,#00H DELAY1: DJNZ R5,DELAY1 DJNZ R6,...

单片机C51中关于return返回值的问题,下面是我列举的例子,请问这个函数...
return就是返回的意思啊 括号里是什么就返回什么被 没括号就不带值被 换成汇编的 没括号return等同 RET return(1);等同 MOV R7,1 RET

四川省17861191284: 谁能告诉我下单片机80c51的各引脚的作用? -
卞艺贝儿:80C51的引脚定义及功能1.主电源引脚VCC和VSSVCC:电源端.工作电源和编程校验(+5V).VSS:接地端. 2.时钟振荡电路引脚XTAL1和XTAL2XTAL1和XTAL2分别用作晶体振荡器电路的反相器输入和输出端.在使用内部振荡电路...

四川省17861191284: 单片机内部控制总线有哪些 -
卞艺贝儿: 89C51单片机内有控制总线(/WR,/RD,/EA,ALE等).(单片机学习到吴鉴鹰吧,里面的资料多,最好有吴鉴鹰单片机开发板,配套详细的视频教程学习) 地址锁存允许ALE——在系统扩展时,ALE用于控制地址与锁存器P0口输出的低8位地址...

四川省17861191284: 51单片机各个引脚的功能 -
卞艺贝儿: MCS-51单片机引脚功能MCS单片机都采用40引脚的双列直插封装方式.图2-9为引脚排列图, 40条引脚说明如下:1、主电源引脚Vss和Vcc① Vss接地② Vcc正常操作时为+5伏电源2、外接晶振引脚XTAL1和XTAL2① XTAL1内部振荡电路反相...

四川省17861191284: 80C51单片机的控制总线信号有哪些?各个信号有什么作用? -
卞艺贝儿: 1地址总线:片选及要操作的地址 2数据总线:传输给该地址命令或数据

四川省17861191284: 有关单片机的问题,RST引脚配置方法 -
卞艺贝儿: 不知道你问的是不是接法问题,如果是接法问题的话就是:电源正5v出来,然后接一个0.1u—4.7u的电容,在接一个10k电阻到地,在电容与电阻中间接上RST引脚.

四川省17861191284: 8051单片机功能简介 -
卞艺贝儿: 8051单片机的 40 个引脚大致可分为 4 类:电源、时钟、控制和 I/O 引脚. ⒈ 电源: ⑴ VCC - 芯片电源,接+5V; ⑵ VSS - 接地端; ⒉ 时钟: XTAL1、XTAL2 - 晶体振荡电路反相输入端和输出端. ⒊ 控制线: 控制线共有 4 根, ⑴ ALE/PROG...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网