数据采集模块的八个通道设置

数据的显示部分由嵌入式部分完成。八路模拟通道,多量程输入,本系统使用的是0~5伏输入,因此各路模拟信号都要转化为0~5伏电压信号。数据采集模块主要是实现各路模拟信号的采集,AD转换,数值运算和传送。

八个通道设置分别为: 

CH0:热电阻一线端 

CH1:热电阻二线端 

CH2:热电偶 

CH3:PN结 

CH4:电压型湿度 

CH5:电压型温度 

CH6:电流型湿度 

CH7:电流型温度 

与嵌入式的通信协议为:

系统上电后,

①查询检测等待嵌入式端命令,命令为一个0~7之间正整数n(通道序号),若n值正确,则将n值返回给嵌入式端。

②然后等待嵌入式端的确认信号,暂定为字符‘T’,(这里可以加延时程序,当延时时间内未收到嵌入式端的确认信号,则退出。这部分程序参加文件“中断实现的延时函数”)若确认信号不正确则发送错误信息(字符‘W’)。

③确认信号准确接收到之后,进行AD采集,根据不同的n值转入相应的处理程序。处理完毕后,将结果送给嵌入式端,结果为六位,其中数据部分为前五位,首位为符号位(0为正,1为负),后四位数据位(精确到小数点后两位),以ASCⅡ码形式由高位到低位发送,小数点需要嵌入式显示部分自行添加。第六位为字符‘$’做为结束符。 

若起初嵌入式端发送的n值不是0~7之间的正整数,系统则发送错误信息(字符’F’)告知嵌入式端。 

双方采用232串口进行通信,波特率位9600bps(可变)。帧格式为:校验位 数据位 停止位 。 

返回列表