欢迎来到天天文库
浏览记录
ID:874855
大小:716.03 KB
页数:36页
时间:2017-09-22
《基于单片机的多功能数据采集系统的设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、1引言数据采集,是利用一种装置,从系统外部采集数据并输入到系统内部的一个接口。被采集数据是已被转换为电讯号的各种物理量,如温度、水位、风速、压力等。采集一般是采样方式,即隔一定时间(称采样周期)对同一点数据重复采集。采集的数据大多是瞬时值,也可是某段时间内的一个特征值。准确的数据量测是数据采集的基础。数据量测方法有接触式和非接触式,检测元件多种多样。不论哪种方法和元件,均以不影响被测对象状态和测量环境为前提,以保证数据的正确性。在互联网行业快速发展的今天,数据采集已经被广泛应用于互联网及分布式领域,数据采集领域已经发生了重要的变化。国内外各种数据采集器先后问世,将数据采集带入了
2、一个全新的时代。数据采集系统根据不同的应用需求有不同的定义,这就使得多功能数据采集系统的发展显得尤为重要。多功能数据采集系统的任务就是根据不同的需要对信号进行采集,如实现采集初始时刻的任意性,采集频率的多样性。然后转换成单片机能够识别的数字信号,送入单片机进行相应的计算和处理,得出所需数据,并将其进行显示或加以通信,以便实现对某些量的实时控制和处理。在生产生活的各个方面,数据采集系统几乎无处不在,凡是有自动监控系统的地方都有数据采集系统的出现,随着工业生产生活的需要,对数据采集系统的要求也越来越高,尤其是根据不同的需要实现以不同的方式采集数据。因此,对本课题的研究有及其广阔发展
3、前景和巨大的经济价值。2多功能数据采集系统总述2.1系统简介数据采集系统起始于20世纪50年代,由于数据采集系统具有高速性和一定的灵活性,可以满足众多传统方法不能完成的数据采集和通信任务,因而得到初步的认可。由于集成电路制造技术的不断提高,数据采集技术已经在军事、航空电子设备及宇航技术、工业等领域被广泛应用。本系统主要包括数据采集模块、数据存储模块、CPU模块、人机交互模块、通信模块。系统电路原理图见附录A,PCB图见附录B。其中数据采集模块采用8255A芯片扩口接AD1380转换器主要实现对不同形式信号的实时采集;CPU模块负责对采集到的信号进行分析、变换等操作;人机交互模块
4、是实现采集频率控制及显示数据等功能。针对目前数据采集系统在工业控制中的实际使用情况,本系统相比一些其它的数据采集系统,在满足基本要求的同时,成本更低、操作也简单。本系统解决的一个关键问题是,在数据采集的过程中,保证了通过实现从任意时刻开始采集数据和以不同的频率采集数据来满足不同的工作需要。2.2系统总体框图本设计拟采用单片机作为程序的主控芯片,利用A/D转换技术,实现数据的实时转换,利用键盘控制采样频率的改变,通过外加存储器扩展存储空间,通过显示器显示数据并进行通信。系统总体框图如图所示:通信模块数据采集模块数据存储模块CPU模块人机交互模块图2.1系统总体框图3CPU模块3.
5、189C51单片机的基本组成本设计采用89C51作为系统的主控芯片,芯片结构框图如下:外部时钟源外部事件计数2x16位定时器/计数器数据存储器256BRAM/SFRRAM/SFRRAM/SFR程序存储器4KBROM振荡器和时序OSC89C51CPU64KB总线扩展控制器可编程I/O口可编程全双工串行口内中断图3.189C51单片机结构框图89C51单片机包含:(1)一个8位的80C51微处理器(2)片内256字节数据存储器RAM/SFR,用以存放可以读写的数据,如运算的中间结果,最终结果以及欲显示的数据等(3)片内4KB程序存储器FLASHROM,用以存放程序、一些原始数据和表
6、格(4)4个8位并行I/O端口P0-P3,每个端口既可用作输入也可用作输出(5)两个16位的定时器/计数器,每个定时器/计数器都可设置成计数方式,用以对外部事件进行计数,也可以设置成定时方式(6)具有5个中断源、两个中断优先级和中断控制系统(7)一个全双工UART(通用异步接收发送器)的串行I/O口,用于实现单片机之间或单片机与PC机之间的串行通信(8)片内振荡器和时钟产生电路,但石英晶体和微调电容需要外接,最高允许振荡频率为24MHz(9)89C51单片机与8051相比,具有节电工作方式,即休闲方式及掉电方式[1]3.2管脚及说明图3.289C51单片机引脚图VCC:供电电压
7、。GND:接地。P0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流。当P1口的管脚第一次写1时,被定义为高阻输入。P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。在FIASH编程时,P0口作为原码输入口,当FIASH进行校验时,P0输出原码,此时P0外部必须被拉高。P1口:P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。P1口管脚写入1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内
此文档下载收益归作者所有