微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 基于单片机的多路数据采集系统的设计

基于单片机的多路数据采集系统的设计

时间:01-17 来源:互联网 点击:

另加485-232转换芯片,稍显复杂,因此采用RS232即可满足系统要求,简单又实用。通过上位机可对单片机的采样模式进行控制,即循环采集和固定通道采集2种模式,实现了远端可控的数据采集。


4 系统软件设计

本系统的采用C语言编写,实现功能包括:7路A/D采样、LCD显示和串口收发,其中7路A/D采样可由上位机控制采样方式,即循环采样和固定通道采样,LCD显示采样值和对应的通道号,系统通过串口和上位机进行通讯。

4.1 软件流程图

图6为本系统软件主流程图。


系统上电后,对各模块进行初始化,包括:A/D模块、定时器A、看门狗、LCD以及串口等。然后判断采样方式,进行采样和显示,系统默认的采样方式为7通道循环采样。

5 结语

本系统是基于MSP430单片机的多路数据采集系统,系统采用单片机与上位机进行通讯,实现了远端控制的功能。

本系统有以下特点:

(1)本系统采用集成函数发生器ICL8038产生一正弦信号,用于模拟现场需要采集的数据,产生的模拟信号精度较高。

(2)系统采用低功耗、功能强大的MSP430单片机,MSP430单片机配置了8路外部通道12位的A/D,可实现多路数据采集,精度较高,可同时采集7路数据且采集方式可控制。采用单片机内部12位的A/D,使系统硬件电路得以简化。

(3)系统中单片机与上位机之间采用RS 232标准接口方式进行通讯,也可采用RS 485差分方式进行传输,以改善通讯速率和传输距离。

本系统中MSP430单片机负责对7路数据采集、处理和显示,同时应答上位机命令;上位机面向用户,可以对系统进行控制,向单片机发送命令选择数据采集的方式。

本系统可实现对7路模拟信号的采集,采集精度较高,可满足一般场合的应用。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top