自己焊接了一个51最小系统板,想做一个红外控制器的接收端。可是焊接好后,出了些问题!求高手帮忙

2019-07-15 16:33发布

如题,我想用一个51单片机控制家里的日光灯管的亮灭,思路是红外接收数据,单片机处理数据,用P1.0口控制一个光耦,用光耦来控制继电器的开断,继电器那端接的220V市。在开发板上拿一个220V,3W的LED灯测试程序,没有任何问题。然后我用洞洞板焊了个最小系统板,焊接好后,上电的时候(直接用手机充电器转的5V,因为用不上手动复位,就没有焊接手动复位开关,只焊接了上电复位。上电就是插上这个充电器),单片机偶尔会死机(也就是我初始是让继电器吸合,结果有时候上电后,继电器吸合后一瞬间马上就断开。并且红外遥控不起作用,就是死机了。),但是有时候上电后,又是正常的,红外遥控也可以没有问题。根本找不出来是什么问题啊。头都大了,有大神帮忙看吗?

下面是原理图

图中的光耦加继电器模块是淘宝上买的,没有原理图。所以也没办法分析它的问题。

焊接是用洞洞板焊的,偶尔正常,偶尔又不行。到底是什么问题呢?是不是会干扰呢?另外如果想控制感性负载的话,怎么才能让单片机抗干扰啊?
猎豹截图20150720174423.png
猎豹截图20150720174645.png
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
9条回答
laidaihua
1楼-- · 2019-07-15 21:32
1、复位电路有必要调整一下,1uF电容的容量偏小,建议换成4.7或10uF的,这样可保证ms级的复位脉宽。51单片机的复位特性普遍都不很好,复位不可靠极易出现死机现象。同时,对地的10K电阻最好反并联一个泄放二极管,以防瞬间掉电时因电容电荷还未放掉而导致单片机不能正常复位;
2、从你的图上看电源没有接大容量的退耦电容,电源至少应接一个100uF电解电容,在单片机VCC引脚处还应接一个0.1uF独石或瓷片电容,继电器板的供电端也应接一个100uF的电解电容,并注意电源的容量是否足够。电源不稳定或退耦不良的话,也容易造成死机。我估计你的问题十有八九就是电源退耦不良所致;
3、检查晶振和垫振电容的焊接是否良好。
最佳答案
aa40111
2楼-- · 2019-07-16 01:05
 精彩回答 2  元偷偷看……
tylg998
3楼-- · 2019-07-16 06:48
也许你的 RST电阻改成100K更好。
aa40111
4楼-- · 2019-07-16 09:05
tylg998 发表于 2015-7-21 11:46
也许你的 RST电阻改成100K更好。

你好,这个是有什么讲究吗?有计算的公式还是实践经验呢?
Jack315
5楼-- · 2019-07-16 13:09
LZ 描述一下红外的收、发(模块),详细点。图上看不清……
aa40111
6楼-- · 2019-07-16 17:10
Jack315 发表于 2015-7-21 18:35
LZ 描述一下红外的收、发(模块),详细点。图上看不清……

发送模块是我用的一个电视的遥控器,自己用51单片机解出来了他的编码,在买的最小系统板上面测试可以使用。
接受模块是个一体化的1838的那个接收头,用的是外部中断来接受的红外数据,之后解码后执行对应操作。

一周热门 更多>