[电路图勘误] 在和套件一起寄给大家的资料中,存在如下小问题,与实际的电路板不一致.我们 按照说明书和电路板上的标注为准,电路图仅作参考. 1,实验板电路图2,MAIN中J21 PROG插座的定义有问题。应该改为1-MCLR 2-GND 3-+5V 4-RB6 5-RB7,与编程器的PROG插座保持一致. 2, 编程器电路图中三极管为8550,而电路板上为9012. 3, 说明书中割线,加1N4148等改动没有反映在实验板电路图中. 73 de BD6CR [提醒] 请大家在动手焊接套件以前一定要仔细从头到尾阅读说明书,不要想当然的焊接上 去。 73 de BD6CR [有关编程器稳压管] 我们配的是78L12和9GO捐赠的7805,我在每套里面放了两只7805,怕拆机件万一有 不能用的。 之所以要把78L05改成7805,是考虑到当使用编程电缆编程的时候,实验板上的电源 也要通过这个稳压管供给,使用78L05有些热。 可能还需要提醒一下,装78L12的时候可以按照板上画的外形插元件,装7805的时候 要把脚的排列反过来。因为78L系列元件123脚分别是输出,地,输入;而78系列元件 123脚分别是输入,地,输出。 73 de BD6CR [有关改动] 对于不使用我们的配套编程器的编程电缆进行编程的,可不作割线增加1N4148的改动。 即,如你将16F84取下然后在编程器的插座上编程的,就不需要作此改动。当然改动 了也不会有任何问题产生。 关于电源,我建议使用13.8V电源,有成品电台的火腿应该都有。我记得附了一个电源 插头在套件里面,只要自己焊根线,然后接13.8V电源的输出接线柱,注意使电源插头 中心为正,外围为负。如果使用我们的编程器套件的,需要不焊78L12,并将78L12的 1脚与3脚用跳线相连。 73 de BD6CR [灯不动?] 这很有可能是晶体质量的问题,当然也有可能是20P电容质量不太好,造成有时振荡, 有时不振。您可以把20P的电容加大一些,如到30P甚至47P。晶体振荡器的电容大一些 有利于起振,但振荡开始到稳定的时间要长一些。如果无效,更换一个4M的晶体,手 头实在找不到,用3.579M晶体也可。 73 de BD6CR 忘记说一点,当灯不动的时候您检查一下MCU上/MCLR引脚,看是否为高电平。若为低 电平,应检查电源电压是否为5V,误差不超过0.25V,检查9012,检查9012的偏置电 阻等。 你用MPLAB打开源文件BINCNT.ASM,进行修改,然后用MPLAB进行编译,生成BINCNT.HEX 文件,再用PP将BINCNT.HEX烧写到MCU中。 73 de BD6CR 谢谢您提醒我,5HAR的问题可能是因为没有接这根线。我记得有一个故事说,有个公 司对应聘者进行笔试,题目上说,请先将题目读完一遍,然后开始答题。可是大多数 人都没有读题就开始答,答着答着就发现题目太多,根本答不完。许多人都抱怨题目 太多,监考官就说了,你们读完题目看看?结果在最后一题写着:如果你读到这里, 以前的题目都不需要做。 我在前面的邮件中强调过,请大家仔细阅读说明书,我应该没有把“将KB端口4孔与 PORTA端口的5孔相连”这句话忘记。其实以前我也碰到过类似的问题,我也在邮件列 表上说过了,因此我没有想到还会有类似的错误。这个连接是把单片机的RA4引脚与 轻触开关S34相连,在S34没有按下时,有一个100K上拉电阻接高电平,把RA4引脚的 电平从不确定状态拉到确定的高电平。 端口的孔号可以由PCB上的标示来确定,我一般都标了孔1的位置和最后一个孔的位置, 而且,一般孔1和其它孔用一条线隔开(孔1形成一个方框的外形,焊接前应该可以看 到)。 线路板上的PORTA与PORTB和单片机上的PORTA与PORTB在序号上有差别,线路板上是从1 开始编号的,而单片机上是从0开始编号的。即线路板上的PORTA1,2,3,4,5相当于单片 机上的PORTA0(RA0),1,2,3,4。PORTB也类似。 73 de BD6CR (将KB 端口的4 孔与PORTA端口的5 孔相连,)这句话让我理解了半天,而且这根线必须 接.如不接就会象BG5HAR所描速的那样,开始我一直以为是单片机插座接触不良,接上些 线后一切正常跑了一夜. 3SI