电磁流量计在自动抄表的应用与探讨 三十九
其中流量的测量功能贯穿于整个应用程序,而后三者相对独立为子程序。用TB 产生125MS的定时中断来进行A心采样,由于430单片机没有中断嵌套性能,所以在时间和按键的PZ 口中断和串口通信中断中设置中断标志位,在主程序里循环查询执行,TB中断级别最高,有执行优先权。
一、 自检 程序
在程序的开始应先对整个系统进行自检,以保证系统在软件没被损坏,功能部件能正常工作的前提下再进行工作,否则有可能发生意外事故,特别是在重要的场合,如涉及人生安全等场合,自检就显得尤为重要。初始化程序模块是保证整个系统从指定的逻辑起点开始进入工作状态,以排除某些不定因素的影响。主从CPU都具有各自的自检、初始化和监控程序,但是主从CPU所执行的功能完全不同,所以它们的自检、初始化和监控程序也不尽相同。
自检程序通常包括程序代码自检、数据存储器自检、川D通道自检、D/A通道自检和显示自检等。
1、 代码自检:由于使用过程和上下电时可能破坏固化的程序代码,所以上电以后必须先检查代码是否正确,以保证单片机能正常工作。若检测到错误则发出错误信号以提示不能正常工作。程序代码自检一般采用“校验的方式即可满足要求。校验和有“加法和”或者“异或和”两种方式,我们采用“加法和”方式。其原理是;将RoM容量(地址单元数)
电磁流量计