论文首页哲学论文经济论文法学论文教育论文文学论文历史论文理学论文工学论文医学论文管理论文艺术论文 |
不难看出,直接在PC机上编程解决定时问题要求调试者有较高的编程水平,程序调试困难,可靠性差。
为此,我们设计了一套智能数据采集系统。用单片机89C51作为中央处理单元,控制模/数据转换、外部数据存储器等外围设备,进行数据的定时采集和预处理。通过绝大多数电脑都具备的并行口作为数据采集系统与计算机的接口,与PC机进行数据传输。由单片机管理定时采样和进行部分信号预处理工作,解决了Windows 95下定时采样的问题,减径了PC机方面编程的工作量,使应用程序可以精力进行数据采集后的处理工作。
智能数据采集系统
智能数据采集系统的框图如图1所示。信源信号经放大滤波后进入A/D转换器。单片机以一定的采集率在定时中断内读取A/D转换器的输出,送入RAM中暂存,在定时断外则将RAM中存储的数据不断经并口送入PC机。PC机中的应用程序由并口接收单片机发送的数据,并对其进行数据处理和显示。
1.单片机与主机间的并口通信
随着计算机技术的发展,微机的并行口发生了很大的变化,由原来的只能打印,即只能向外设传输数据,发展成为可以在微机与外设之间进行双向、快速交换数据的双向并行接口。利用双向并行口使得PC机能与数据采集系统的单片机之间以异步的、全互锁的双向并行方式通信。它能减少用户交互地操作外部设备的次数,以更高的传输速率完成数据传送。
并口通信硬件部分原理如图2所示,软件部分流程图如图3所示。