MCS-51系列单片机复位后其P1口的输出状态

如题所述

FFH。

为了保证系统能够可靠地复位,RST端的高电平信号必须维持足够长的时间。上电时Vcc的上升时间约为10ms,而振荡器的起振时间取决于振荡频率,如晶振频率为10MHz,起振时间为1ms,晶振频率为1MHz,起振时间则为10ms。

在复位期间,端口引脚处于随机状态,复位后,系统将端口置为全l态。如果系统在上电时得不到有效的复位,则程序计数器PC将得不到一个合适的初值,因此CPU可能会从一个未被定义的位置开始执行程序。

扩展资料:

注意事项:

时钟监控有效与省电指令STOP是一对矛盾。只能使用其中之一。 看门狗技术是监测应用程序中的一段定时中断低电压复位技术是监测单片机电源电压,当电压低于某一值时产生复位信号。由于单片机技术的发展,单片机本身对电源电压范围的要求越来越宽。

电源电压从当初的5V降至3.3V并继续下降到2.7V、2.2V、1.8V。在是否使用低电压复位功能时应根据具体应用情况权衡一下。

参考资料来源:百度百科-MCS-51单片机

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2018-03-02

MCS-51系列单片机复位后其P1口的输出状态为FFH,也就是全为高,以下为51单片机复位状态具体值:

本回答被网友采纳
第2个回答  2012-04-09
MCS-51系列单片机复位后其P1口的输出状态 为
P0 = 11111111B, P1 = 11111111B, P2 = 11111111B, P3 = 11111111B , ------
即 所有 IO 口输出 = 1 , 数据输出有介绍

MCS-51系列单片机复位后其P1口的输出状态
在复位期间,端口引脚处于随机状态,复位后,系统将端口置为全l态。如果系统在上电时得不到有效的复位,则程序计数器PC将得不到一个合适的初值,因此CPU可能会从一个未被定义的位置开始执行程序。

51单片机的P1口整体作为输入时,是不是要通过程序使P1口都是高电平?
51单片机, 在上电 或者 复位后,I\/O 口的 初始值 都是 高电平。P1=1; \/\/ 这个语句 只对 P1^0 设置为 高电平。P1=0xff; \/\/ 这个语句 才是 对 P1 的整个 端口 设置为 高电平。

我想问问关于51单片机I\/O口的问题!!
51单片机置1是输入状态,--也是输出状态,但是也可以输入。是呈现高阻态的,就是I\/O口内部结构的开关是断开的,不接地,--P0 口,确实是这样的。但还接一个上拉电阻吧!(都带上拉电阻)。--P0 口没有上拉电阻。--P1P2P3,都有上拉电阻。--但是电阻很大,几百K,上拉作用有限。那...

单片机 问题
在单片机复位时,P0,P1,P2,P3,这几个口上都是高电平,复位后端口上的锁存器是在写1状态,那么的锁存器相接的MOS管就是截止的,端口在上拉电阻的作用下,端口是高电平。要读引脚,也就是说你要把P1口当作是输入口,那么你必需定义成输入口,才可能读对值,也就是向端口写1,保证锁存器反...

MCS—51单片机复位后 psw的值为多少?
MCS—51单片机复位后 程序状态字psw的值=00H,即0000 0000B。各种标志位(如: 进位CY、辅助进位AC、溢出标志OV、奇偶标志位P、工作寄存器区选择位)均为0。特殊:堆栈SP=07H;P0,P1,P2,P3,P4为0FFH;其它都为0;所以ACC=0;PSW=0;SP=07H,P0~P3 为FFH,IP=XXX00000B(所有有效位为0)IE\\...

51单片机对哪些内容进行复位?复位后的值是多少?
51单片机复位后主要是对内部特殊功能寄存器进行复位,复位后的值多数是00H,而四个并口寄存器P0、P1、P2、P3都为FFH。具体值见下表。

51单片机2个外中断的应用,这个怎么设计?
当总中断位为禁止状态时,不管分控制位是允许或禁止整个中断都是禁止的。只有当EA=1(允许)时,才能由各分控制位设置各自的中断允许与禁止。MCS-51单片机复位后,IE=00H,因此中断处于禁止状态。值得一提的是:单片机中断响应后不会自动关闭中断,因此在转入中断服务程序后,应由软件指令禁止中断。中断...

51 单片机 p0口外接发光二极管和电阻和电源 为什么复位时灯不亮
第二:分析一下你所讲的P1口。如果上述电压是在挂载(也就是接上LED)的情况下测得的,那么它就违反了基本原则。也就是你这边能量不守恒了。我觉得你这边测试的电压肯定是没有挂载时测的。那么其实就说明一个问题,当P0口复位,它的状态(一般普通IO口分3种,HIGH\\LOW\\HZ)它的状态在高阻状态。1...

51单片机怎么初始化io口为低电平?
1、首先注意51单片机上电的时候会有个复位的操作,复位的时候不执行单片机内部程序,复位之后51单片机的所有IO口都为高电平;2、在单片机复位之后在main函数里执行程序,如果要使Io口初始化为低电平,就要在while循环的上方把IO置低;例如:一般程序的结构是这样的:void main(){ ...IO = 0 ; \/...

MCS-51单片机最小系统包括那些部分
51 单片机的P0 端口为开漏输出,内部无上拉电阻。所以在当做普通I\/O 输出数据时,由于V2 截止,输出级是漏极开路电路,要使“1”信号(即高电平)正常输出,必须外接上拉电阻。另外,避免输入时读取数据出错,也需外接上拉电阻。在这里简要的说下其原因:在输入状态下,从锁存器和从引脚上读来的...

相似回答