4 系统调试
4.1 软件调试
利用Keil μVision 3进行仿真调试,根据设计要求运行程序、调试时间、运行的步骤等,最终达调试到设计需要的参数。
(1)程序编完后,对代码仔细逐行检查。检查代码的错误,建立自己的代码检查表,对经常易错的地方进行检查。检查代码是否符合编程规范。
(2)对各个子程序进行仿真测试。仿真测试的方法:用程序测试程序,编制一个调用该子程序的代码,建立要测试子程序的入口条件,再看看它是否按预期输出结果。
(3)如果代码有修改,再次对代码进行检查。
4.2 硬件调试
在Proteus Professional 7.1 SP2单片机仿真与电路板设计软件中绘制电路原理图,在搭接好基本电路后根据设计要求设置参数,之后将写好的程序导入仿真硬件电路中,然后运行,观察仿真现象是否与设计要求的一致。
主要需要调试的是电路的输入电压,计算电路中的电流来设置具体的通过每个元件的允许电流,即Imax,在调试稳压电源的时候需根据计算结果,选择变压器的参数,即能够提供的最大电流、功率。合理选用电容参数的大小以保证稳压电路的稳压系数。仿真得到的效果和制作出来的实物之间有一定的差距,因为实际电路存在电损耗,所以在搭接硬件电路时必须考虑这些方面的影响。
5 注意事项
(1)根据硬件电路原理图和装配图仔细检查线路的正确性,并检查元器件安装是否正确。常要注意的是芯片及开关管的型号、放大器和开关管的极性、电容器的耐压和极性、电阻的阻值和功率是否与设计图纸相符,重点检查系统总线间或总线与其他信号线间是否存在短路。
(2)检查焊接点是否牢固,特别要仔细检查有无漏焊和错焊;对于靠得很近的相邻焊点,要注意检查金属毛刺和是否短路,必要时可用万用表进行测量。调试过程有时可能要重复多次。另外,在烧录程序的时候,一定要注意到AT89系列单片机默认得有芯片加密。
(3)在制作过程中需考虑电流、电压、磁场对单片机的影响,做好防护措施,可外接保护电路,从而消除灌流、尖峰电流的等对单片机运行的影响。
6 结语
AT89C51使电路更为简化,器件减少,结构紧凑,降低了成本,提高了灵敏度和可靠性,符合集成化、模块化的发展趋势。同时该计时器的时间设定操作简单,功能齐全,体积小,易于方便携带等优点。能广泛应用于学校,篮球俱乐部,体育馆或者小团体作为赛程的计时。