首页 » 家电维修 » 洗衣机维修 » 51单片机上电瞬间高电平「51单片机高电平电压」

51单片机上电瞬间高电平「51单片机高电平电压」

admin 2024-09-04 01:45:44 洗衣机维修 0

扫一扫用手机浏览

大家好,今天小编关注到一个比较有意思的话题,就是关于51单片机上电瞬间高电平的问题,于是小编就整理了4个相关介绍51单片机上电瞬间高电平的解答,让我们一起看看吧。

51单片机如何检测高电平信号?

51单片机上电瞬间高电平

  51单片机可以通过io口直接检测高电平,高电平来了51扫瞄io的那一位就是1,低电平就是0;  51单片机是对所有兼容Intel 8031指令系统的单片机的统称。该系列单片机的始祖是Intel的8031单片机,后来随着Flash rom技术的发展,8031单片机取得了长足的进展,成为应用最广泛的8位单片机之一,其代表型号是ATMEL公司的AT89系列,它广泛应用于工业测控系统之中。很多公司都有51系列的兼容机型推出,今后很长的一段时间内将占有大量市场。51单片机是基础入门的一个单片机,还是应用最广泛的一种。需要注意的是52系列的单片机一般不具备自编程能力。

单片机在通电后所有接口都是高电平吗?

单片机上电复位状态下,端口默认状态一般为高阻态。这有两个好处:

51单片机上电瞬间高电平


1、低功耗。无论端口处于高电平状态还是低电平状态都会产生电流,而高阻态下基本不会产生电流。所以,未用端口未做处理时,单片机功耗也可尽可能的低。

2、安全。处于高阻态状态,端口电平只由外部上下拉电阻决定。通过添加上下拉电阻,我们可以决定上电复位时的电位状态。即使不加上下拉电阻,单片机处于高阻态,也不会对外部产生作用,从而不会产生意想不到的结果。

51单片机上电瞬间高电平


所以,在使用端口时,我们一般需要设置端口的模式(高阻态、数字端口)、端口方向(输入、输出)等。特别注意,对于一些真正开漏端口要实现推挽输出,必须加上拉电阻。

要看单片机复位后IO口状态,输出口的话,是输出1还是输出0,输入口的话,结构是上拉/下拉/高阻 对应1/0/不定态,查一下数据手册都能查出来,最直观的可以拿万用表量。

单片机上电后,端口的状态一般为高阻态。

在《单片机初级教程》这本书中是这样说的:复位后,P0~P3口输出高电平且使这些双向口皆处于输入状态。

在MSP430单片机的手册中,对于端口复位后的状态,是这样描述的:复位后,所有端口处于输入状态。

就这个问题,我们来简单说一下单片机上电复位后端口的状态问题。

51单片机上电瞬间高电平

首先,单片机上电后端口的状态应尽量避免处于输出状态(无论是输出低还是输出高)

为什么要这样说呢?因为单片机外围电路的动作就是靠单片机端口输出低电平或者高电平来控制的。假如单片机端口一上电就处于输出高或者低电平的状态,那么很容易出现误动作。例如,有一个端口是控制继电器的,在正常状态下,单片机端口输出低电平使得继电器吸合,输出高电平断开继电器。平时我们要求继电器处于断开状态,那就要让单片机的这个端口处于输出高电平的状态,但是如果这个单片机的端口在上电复位后是处于输出低电平的状态,这时候就会出现问题了,即使我们在程序中一开始就把这个端口置为输出高电平,但是在复位期间,这个端口的状态我们是无法控制的,于是就会出现一个瞬间的低电平,虽然这个低电平持续的时间很短,有时候不足以使继电器吸合,当继电器仍会有轻微的吸合动作。这显然是我们不希望看到的。

借用马潮老师在《AVR单片机》这本书中一句话:这个误动作可能很轻微,一般情况下也不会出现异常,但是如果这个端口接的是点燃炸药的引信,而这个引信是非常灵敏的,那么,结果会怎么样呢?

51单片机上电瞬间高电平

有些单片机复位后端口默认为输入口的原因

前面我们说了,单片机上电后,如果端口默认为输出口,那么不管是输出低电平还是高电平,都可能会引起误动作,甚至会产生致命后果。

而假如端口上电后默认为输入口呢?我们知道,单片机的输出控制操作一般都是根据输入信号来实现的。这样的话,就会好很多,我们可以根据输入情况做处理,尤其是对于瞬间的输入,我们可以通过软件抗干扰技术来进行过滤,这样我们就能自己掌握主动,让误操作不会发生。

51单片机上电瞬间高电平

单片机复位后端口处于高阻态的原因

单片机复位后端口处于高阻态的原因无外乎降低功耗和安全性的原因。但是在程序中,对于单片机复位后的状态,也要有合理的分配,例如不能让端口一直处于高阻态,这样容易引起电流变化(我们在设计中发现,如果端口处于高阻态,会导致静态电流不稳定),当然端口状态的设置要与硬件电路配合,对于那些不用的端口,建议设置为输出。(MSP430数据手册中说:不用的端口,建议设置为输出,置于输出高电平还是低电平,区别不大,因为这些端口没有连接任何外部器件。)

电路中也一样,要根据实际情况设置上拉或者下拉电阻等等。

单片机复位以后一般默认输出是高电平,IO口连接的外设一定要考虑复位以后的安全电平,避免因为复位造成系统出现安全隐患,例如:接的是继电器控制电机的起停,这个设计时就要注意复位时不要出现误动作,合理编程,外设接口该上拉上拉,该下拉下拉。

51单片机复位脚下拉电阻还是高电平?

51是高电平复位。当上电一瞬间,电容需要充电,认为电流可以流过电容,所以电容相当于短路,这是复位脚相当于接入高电平,进入上电复位状态。

当电容电量充满以后,电容不再有电流流过,相当于短路,这时复位脚就相当于通过电阻接地(低电平),单片机进入正常状态。

51单片机上电如何改成低电平?

在 51 单片机上电时,如果需要将 P1.1 端口设置为低电平,可以通过以下步骤实现:
1. 在单片机上电后,等待几秒钟,以确保电源稳定。
2. 打开 P1.1 端口的电源供应开关,将 P1.1 端口连接到 5V 电源正极。
3. 在 P1.1 端口上加入一个电阻器,将电阻值设置为 100 欧姆。
4. 将 P1.1 端口短路连接到 P0 端口,将 P0 端口设置为输出低电平。
这样,当 P1.1 端口连接到 5V 电源正极时,电阻器会分压,使 P1.1 端口输出低电平。如果需要将 P1.1 端口连接到 3V 电源正极,则可以使用另一个电阻器分压。

到此,以上就是小编对于51单片机上电瞬间高电平的问题就介绍到这了,希望介绍关于51单片机上电瞬间高电平的4点解答对大家有用。

相关文章

百度百科电容器「百度百科电容器电路图」

大家好,今天小编关注到一个比较有意思的话题,就是关于百度百科电容器的问题,于是小编就整理了1个相关介绍百度百科电容器的解答,让我们...

洗衣机维修 2024-09-03 阅读2 评论0

晶振是什么电子元件「晶振是啥」

大家好,今天小编关注到一个比较有意思的话题,就是关于晶振是什么电子元件的问题,于是小编就整理了4个相关介绍晶振是什么电子元件的解答...

洗衣机维修 2024-09-03 阅读4 评论0