键次数第1次按键启动定时器
7
fI3:CJECJECJECJEI4CLRMOVCMOVMOVMOVCMOVI2RETITABLEDB
A6,I4A7,I4A8,I4A9,I4AAADPTRP0AABAADPTRP2A显示时间
3FH06H5BH4FH66H6DH7DH07H7FH6FH
DELAYMOVD1MOVDJNZDJNZRETEND
R620R7250R7R6D1
六、系统调试
1输入源程序输入源程序时,应以西文方式输入字母和符号,且中文注释前要加分号。2对源程序进行汇编和纠错根据自动汇编提供的错误信息逐条纠正错误,直至汇编信息提示“错误0”、“汇编结束”。3确定调试方案在调试程序前一定要认真分析源程序,明确各功能程序运行的预期结果。然后结合源程序应达到的结果,确定出如何通过某些关键参数和实验现象检验程序运行结果正确与否。例如:程序运行过程中路径的变化、累加器A内容的变化、
8
f其他特殊寄存器内容的变化等。并针对具体的分析和观察对象选择较合适的调试方法。如单步运行、跟踪运行、连续运行、快速运行至光标处、设置断点等调试方法。4调试程序1调试主程序。主程序运行后,在无任何按键输入时观察有无显示,时钟是否工作,其时、分、秒显示的变化过程是否正确。若运行结果不正确,首先应根据程序运行的实际现象分析判断哪些因素可引起相关故障,再通过调试方法逐一认证和排除。例如:若定时计数器的初始化出错,则时钟将不能工作;若显示程序出错,则将不能正确显示时钟单元内容;若定时计数器中断服务子程序出错,则其显示数据的变化规律将不正常。2调试子程序。在调试主程序时,必然要调用相关的功能子程序。因此,首先应明确子程序的具体功能,通过对子程序的分析,确定子程序的入口、出口参数及相关标识位的状态,然后在满足入口条件的状态下,设法检查从主程序进入子程序,再由子程序返回到主程序的运行过程。可采用跟踪运行或运行至光标处的方法,检查从主程序进入子程序内部的运行过程,再通过单步运行等方法检查子程序内部的运行情况和返回主程序的过程。通过反复调试,发现并排除软件与硬件存在的各类问题,以满足系统设计的预期目的。5脱机运行将调试已通过的程序写入单片机内部或外部程序存储器中,再将写好程序的单片机或存储器插入已设计好的单片机用户板上,把仿真系统与用户板脱离开来,最后将所设计的单片机应用系统独立通电运行。
七、实训总结与分析
通过本次智能仪器仪表的课程设计,各方面又得到了进一步的提高。从整个单片机开发系统的把握上,感觉比以前更具有信心,当然,在焊接、调试的时候也显r