论文部分内容阅读
计算机强大的数字信号处理能力、信号显示、存储及输入输出功能,使其在信号处理中发挥着重要的作用,而各种测试信号都需要经过放大、滤波等处理后,将模拟信号转换为数字信号后送到计算机。此外,还要求通过计算机对仪器进行控制。数据采集及控制卡的类型很多,有基于计算机总线(如PCI总线、ISA总线)的数据采集卡,这类采集卡一般直接插在计算机主板的插槽内,可达到较高的采样速度;还有通过串行或并行通信口与计算机相连的数据采集卡,这类数据采集卡连接使用方便。本文介绍一种简单实用的基于单片机的串行无线数据采集及控制系统的设计方法。以凌阳单片机SPCE061A为核心构成串行数据采集及控制系统。该系统以凌阳单片机SPCE061A为基础,利用其内部存储空间较大的特点,移植嵌入式实时操作系统μC/OS-Ⅱ,并在此基础上编写了数据采集系统中针对AD接口电路和UART串行接口的底级硬件驱动程序函数,完成一个基本数据采集系统平台的设计。并在此平台下进行开发,分析了实时内核下实时多任务(如多通道数据采样、传输数据、信号处理、接受指令)应用程序的开发与实现方法。在对系统实时性能分析的基础上,针对设计过程中出现的问题,提出改进方法。该系统可实现程控数据采集。使用者可通过计算机设置采样参数(采样通道),实现程控采样,系统软件设计包括单片机和计算机两个部分的编程。计算机软件编程主要实现参数设置、串行口数据接收、指令发送以及数据的显示(波形或数值显示)和存储,可采用VisualC++语言编程。该系统通过串行口与计算机通信,计算机给单片机发指令实现数据采集及系统控制,并将数据实时地传回计算机。该系统利用单片机丰富的软硬件资源,可以实现采样、通讯、计算、脉冲计数等多种功能。应用实践表明,系统电路结构简单、功耗低,具有较高的性能价格比,能够满足某些场合的数据采集和系统控制。另外,为了提高系统的可移动性和可扩充性,计算机与单片机之间采用无线的方式通过串行口进行通信,无线调制解调部分选用研华公司的即插即用型无线调制解调模块ADAM-4550,其采用RS-232接口接头,可直接与计算机COM口相连,而与单片机也只需添加简单的RS-232接口转换电路。