数据采集与传输系统软件设计 单片机的
制与解调方式,选用调制解调芯片XR2206和XR2211。
§1.3 应用软件的设计
应用软件是与特定的硬件系统相配套的完成一定控制功能的软件系统。本设计中与上述硬件系统相配套的应用软件有两部分组成:系统管理软件和接口软件。
§1.3.1 应用软件
系统管理软件是为单片机系统服务的那一部分软件,它包括以下内容: 系统初始化:I/O接口功能初始安排,特殊功能寄存器赋初值,I/O数据缓冲区的安排等;
键盘与显示器专用接口芯片管理程序:显示器显示功能控制,键功能处理等;
其它软件:存储器的读写服务程序,相关的实用子程序等。
接口软件是为接口电路服务的软件。在应用软件中,这一部分是最富于变化的,它包括以下内容:
数据采集与处理:模拟量数据量的转换、采集与处理,工程量转换; 通信控制软件:发送端信息的发送,接收端信息的接收,编码与验错程序等;
其它软件:延时程序,中断服务程序等。
§1.3.2 主程序流程
本系统中为使应用软件易于设计和阅读,选用自上而下的程序设计方法。自上而下程序设计时,先从主程序开始设计,从属的程序和子程序用符号来代替,主程序编好后再编制各个从属程序和子程序,最后完成整个系统软件的设计。自上而下的程序设计的优点是比较习惯人们的日常思维设计,调试和连接同时按一个线索进行,程序的错误可以较早发现[2]。
主程序以显示程序、发送程序为主线,如图1-2所示。在系统初始化之后,即启动ADC0809,然后进入显示程序,显示采集的某一路模拟量的值,