有关单片机最小系统制作过程中的一个问题
来源:百度知道 编辑:UC知道 时间:2024/09/12 16:31:02
朋友做了个AT89S52单片机最小系统,6M晶振,22p负载电容,改进型阻容复位电路,7805供电,实测供电电压5.05V。P1.0口(也就是1脚)外接一个LED和470欧限流电阻然后接5V(即采用灌电流方式点亮LED的设计),然后烧了一块芯片,加入一个小程序,能在1脚输出一个方波,频率为1Hz。在另外一块系统板上试验过程序,完全可以运行。但在这个板上确出现如下现象:供电正常,复位正常,不加单片机,1脚与20脚(GND)之间实测电压有4.37V,无法实现LED闪烁功能,原理上应该没问题,可就不能实现功能,比较奇怪的是不加单片机时,1脚居然有那么高的电平,请问这是怎么回事,原因可能有哪些,谢谢.外围电路接法:
5V---R---LED---P1.0
谢谢楼下两位的回答,不过个人有些奇怪:
不加单片机时为何在P1.0脚测量值应该是5V左右,LED此时难道也导通吗?
5V---R---LED---P1.0
谢谢楼下两位的回答,不过个人有些奇怪:
不加单片机时为何在P1.0脚测量值应该是5V左右,LED此时难道也导通吗?
有两种情况发生:
1.估计是电路板有些问题,仔细观察线路板,是否有系的铜丝没有腐蚀干净,这种问题我遇到过,实在不行可以不用P1.0脚,用其他脚试试看(用单片机另外一边的脚)。
2.另外在不加单片机时应该是5V,如果万用表不准或不够好,也可能测出来这个值,但还是没有问题的,你可以把单片机接上试试。
你不插IC ,P1.0接条线到地看看
LED会不会亮就知道了
1.系统中有击穿漏电现象,测p1口与gnd之间的电阻
2。考虑烧芯片时工艺处理是否恰当;
3。芯片阻焊接过程中有没有烫坏。