学过单片机的人都知道,单片机的最小系统真的是很简单的,不就是一个时钟电路,然后改接电源的接电源,该接地的接地嘛!?而加上一个串口烧写程序模块,也只是加多几个元件而已,但是做出来的却是经常出现问题。
而我也有许多失败的经历,在这里愿意跟和我一样都是51单片机菜鸟的人分享:我觉得出现的原因有以下几个:
1,注意串口烧写的只能是STC或者其他的,AT单片机可是不能烧写,AT单片机只能通过USB下载线烧写;
2,单片机烧了,那换一个就行了;
3,MAX232电路出现问题,可以检查以下电路是否正确,还是不行,还是只能换一个MAX232芯片试一下。
4,时钟振荡电路问题:可以用示波器直接检测,接上电源,用探头直接接晶振(假设频率为12MZ)两端的频率是否为12MHZ左右,也可以检测单片机的30脚,就是ALE脚,ALE是干嘛的呢,是1/6分频知道吧,如果ALE脚的频率是2MZ左右,那代表振荡电路是正常的。也可以用元件替代法,如果你手上有开发板,那你可以把开发板上的晶振电路引出来,如果可以工作,证明是你的晶振电路的问题。
出现这种情况的原因有几个:a,晶振接触不良,或者是坏了,那解决的办法是,试图弄紧一点或者换一个换一个晶振;b,电容与晶振距离太远了,所以实际振荡的效果远远没有达到要求。
阅读(737) | 评论(0) | 转发(0) |