你这种情况我遇到过,是在做路灯控制项目中CPU带大接触器时出现过。解决思路如下:
1、电源的瞬时特性是否足够?可考虑在总电源处加大电容并同时并联103电容解决。

2、CPU是否用了MAX813L等看门狗电路,若有,先去掉,用阻容复位电路,马上你就发现问题所在了。
3、严格来说,即使上述两种方法解决了问题,也不能这么办。合理的做法是,必须假设电路可能受某种干扰而重启,应当在程序中检测本次CPU启动是第一次上电还是正常工作中受干扰,然后,设置初始值,或判断为被干扰的情况下恢复内存与外设参数。判断方法可用FLASH或RAM等。我在项目中就是这么解决的,顺利解决问题。
祝好运!若有难处,可联系gz119@21cncom
单片机通过PNP三极管8550控制继电器线圈
如果不用光偶隔离,当然用PNP三极管比较好,因51单片机高电平输出电流能力只有几百微安,一般三极管放大倍数有限,会出现不能收合现象。但应用12V电源时,PNP三极管也只限于漏极开路的P0口,其余口承受不了12V电压。
单片机如何控制220v的继电器?
这个电路不正确。这是个射极输出电路,单片机的输出0-5V,所心继电器上的电压大约是11-6V。
应改成集电极输出。+12V接E,继电器一端接C另一端接地,在基极上再串一个7V的稳压二极管(最好的基极与+12V间加一个发射结电阻)。
断开基极电阻,接通电源12V,测量8550的E、C之间电压应为为12v,否则制继电器线圈接触不良或断线。检查1N4007是否装反向,防止导通时电流旁路。
用1-5K电阻连接电源正极和基极,若继电器吸合,则单片机输出电压不够,不吸合,是三极管损坏。补充:8550三极管属PNP型三极管,有箭头的发射极E接正极。
单片机这种集成电路芯片,采用超大规模集成电路技术把有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计数器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的微小完善的微型计算机系统。
扩展资料:
单片机故障的排除
1、单片机正常工作的三个条件
单片机工作的三个条件分别是电源、时钟晶振、复位。当单片机不能正常工作时,我们首先就要检查这三个条件,用电压表或者万用表检测他的电源和接地脚,检测两个引脚之间的电压是不是5V左右;对于时钟晶体振荡有没有正常工作,我们最好用示波器进行检测,看能否检测到相应频率的正弦波脉冲。

复位检测比较简单,单片机的复位电平一般是高电平复位,单片机在接通电源的时候一般复位引脚上会出现5V左右的高电平,另外在按下复位按键时,复位引脚上也会出现高电平,用一般的电压表或者万用表都可以进行检测。
2、单片机内部是否正常工作的检测
单片机内部有没有正常工作,我们主要是通过写入程序的方式来进行检测和排查。这个检测需要有“烧入”代码的硬件和软件才行,检测的原理就是通过“烧入”代码的硬件和软件,将一段带有检测功能的正常代码“烧入”到单片机。
检查两个方面:第一就是能不能将目标代码正常写入单片机,不能正常写入单片机时,说明单片机已经损坏,需要更换同型号的单片机;第二就是目标代码可以正常写入单片机,写入后的效果是不是就是程序设定的功能,如果是说明单片机正常。
单片机在更换时,我们最好采用同型号的单片机,然后写入公司给予的目标代码,单片机的价格目前一般比较便宜,零售价格大概5元左右。
--单片机
--PNP型三极管
--继电器线圈
可在单片机控制输出端接三极管、可控硅或者有一定输出电流的组件4013集成电路,他们的输出端接220V继电器的线圈即可,用继电器的常开常闭触点控制电器。
继电器的特点就是在控制端加入低压控制信号,然后开关端分为常开端和常闭端,
开关端可以认为是一个金属开关,是可以接入220V大功率设备的,
单片机控制继电器,就是通过控制继电器的控制端,
也就是一个线圈。
当线圈给电时,线圈产生磁场,从而吸合金属开关,
当线圈掉电时,磁场消失,从而金属开关断开,

单片机在控制继电器时,要考虑到继电器的型号,
对于小型继电器的控制,可以直接让继电器线圈一端接电源,一端接单片机的IO口,
当单片机IO口给高电平时,线圈没有电流通过,继电器不动作,
当单片机IO口给低电平时,线圈由于电位差获得电流,从而使继电器吸合,达到控制220V大功率的目的。


