DJNZ R6,$
RET
DELAY1: MOV R7,#20H
DJNZ R7,$
RET
$INCLUDE(VI2C_ASM.INC)
END
5 门禁系统的软、硬件调试
完成了硬件的设计、制作和软件编程之后,要使系统能够按设计正常运行,必须进行硬件调试和软件调试。
5.1硬件调试
硬件调试的主要任务是排除硬件故障,其中包括接口设计错误和接线故障。
(1) 脱机检查。按照电路原理图用万用表逐步检测电路板中所有器件的各引脚,尤其是电源的连接是否正确;检查各开关按键是否能正常工作;为了保护芯片,应先对各IC座(尤其是电源端)电位进行检查,确定其无误后再插入芯片检查[3]。
(2) 联机调试。通过一些简单的测试软件来查看接口工作是否正常。例如,我们可以设计一个能过按键控制LED检测电路的好坏。如果运行测试结果与预期不符,很容易根据故障现象判断故障原因并采取针对性措施排除故障。
5.2 软件调试
软件调试的任务是利用开发工具进行在线仿真调试,发现和纠正程序错误,同时也能发现硬件故障。
程序的调试应一个模块一个模块地进行,首先单独调试各功能子程序,检验程序是否能够实现预期的功能,接口电路的控制是否正常等;最后逐步将各子程序连接起来总调。联调需要注意的是,各程序模块间能否正确传递参数,特别要注意各子程序的现场保护与恢复。调试的基本步骤如下:
(1)编写显示读时间程序,使其正确运行;
(2)编写显示时间程序,让其在数码管上显示时间;
(3)编写卡号显示程序,刷卡成功时LED会显示;
(4)编写读卡号程序,调试让其成功显示卡号;
(5)编写程序,存储刷卡时的时间和卡号;
(6)总体调试,卡没有接触的时候,显示时间,当有卡信息传入的时候显
示卡号并记录。 IC卡门禁系统微机控制软件设计(17):http://www.youerw.com/zidonghua/lunwen_9753.html