我自己焊接的单片机系统板下载不了程序,我终于找到原因了,原来是这个小小问题引起的!前段时间抽空焊接几块51单片机最小板,不,应该前几年焊接的吧。IC都是使用早期的STC89C52RC,这款单片机应该是没有内部晶振的吧,起初焊接这几块板子,让我最头疼的不是焊不好板子,而是焊好板子后无法下载程序,这几块都是一样的,后来以为是接触不良,或者是接错线了,又或者是IC坏掉了,这类判断都一一排除了,这不得不让我回过头来想起单片机工作的三要素:电源,晶振,复位。
于是我把晶振电容改为40P之后,这几块单片机板全部都可顺畅下载程序了,当时还挺高兴的,反正图的就是玩得开心嘛。所以呢,书本的电路图不能全部相信的,洞洞板参数会有改变,要适当的作出调整,让单片机晶振起振,正常工作,才能下载到程序的。大家有遇到过这样的经历吗?你还有什么的看法呢?
1、面包板上焊接了一个单片机最小系统,但是无法运行
面包板上可以焊接吗1!最小系统很简单电源地晶振就这就可以复位电路不要也可以运行仔细检查检查电路有没有接错引脚有没有弄错看下输出的部分有没有接错量一下复位脚是不是低电平!面包板只能插接元件万用版才是焊接元件的。同学注意了。我们在做板子时,要有一定的原则的。其中之一,就是要把晶振上的电容放在晶振旁边,最好是一左一右。因为,晶振的工作受到这两个电容影响很大。
仔细看一下原理图,晶振和电容的取值可能不对,然后就是硬件的连接问题问题。1.上电用万用表测量引脚是否有电压,可排除是否是电源问题。2.起震电容式30pF左右,不可以太大也不可以太小,否则单片机无法工作。3.既然是面包板,就应该知道面包板横向的引脚内部是相连的,看看电路连接是否有问题,尤其是插单片机的地方,两排引脚必须分两侧插。
2、单片机最小系统电路图
电源(7805)+单片机(89S51/52或89C51/52)+晶振+复位电路+电阻电容若干,按照单片机的管脚进行相应连线,就是最小系统。1.电源电路:2.单片机焊接电路:这个电路较为简单,而且用得是上电复位电路,所用到的元器件也很少,但是要特别注意单片机的接口,尤其是I/O接口,因为我们要用它们输出或者是进行数据传输,所以最好是能多有几个接口,所以用到双排插针或者是单排插针,用排线连接它们和外设。
通过Keil软件编译一些程序,通过单片机实现一些功能,但是我们必须通过下载线将程序下载到单片机内部,也可以用烧写器,但是成本太高,而且利用率太低,所以我们选用下载线!本来是打算焊USB接口的,但是感觉难度很大,所以感觉还是用这个串口电路比较好,成功率较高!这个电路主要用到的就是74373锁存器。提醒大家,任何芯片工作都要接电源和接地,千万别忘了。