4 系统软件设计
系统软件设计包括两个部份:固件程序设计、PC 机应用程序设计。二者互相配合,才能完成可靠、实时的数据采集与传输。固件程序是用C51 语言编写的,主要作用是启动A/D 转换、发送数据,上位机程序是用最新的C# 3 . 0 语言编写。
4.1 固件程序设计
固件程序(又称单片机程序)是指固化到徽控制器模块内的程序。本系统的固件程序是采用C51 开发完成的, 其流程图如图4 所示。

图4 固件程序流程图。
固件程序设计中的核心部分是A/D 转换程序。当上位机准备好后, 加电启动采集板自动启动A/D 转换。
具体的A/D 转换程序如下:

评论