16路远程数据采集系统的设计与应用

16路远程数据采集系统的设计与应用
学生姓名:孙环宇
系. 专业:电子信息工程
班级学号:0402107
指导教师:仲丛久
毕业设计起止年月2004年3月至2004年7月[/B]
摘要
数据采集系统作为沟通模拟域与数字域的毕不可少的的桥梁有着非常重要的作用。
本文介绍的重点是数据采集系统。硬件部分是以单片机为核心,还包括模-数转换模块,显示模块,和串行接口部分,还有一些简单的外围电路。模-数转换模块,实现对采集到的数据进行模拟量到数字量的转换。显示模块是显示采集量。串行接口部分,实现单片机与PC机之间的双机通讯。
软件部分,主要是应用汇编语言和VB进行编程,还涉及到SQL server数据库的建立。编程时要用尽量少
的语句,实现系统的功能。
军用床关键词:模-数转换 传感器 LED 单片机
Abstract
In the computer control system, the data all begins with the forms of obtaining the numbers as fast as possible, as exactly as possible and as perfectly as possible. So the data collecting system plays a very important role as a necessary bridge of communicating simulating area and number area.This article is mainly about the number collecting system. The hardware is with the single piece machine as its key point and it also includes the changing mode of model-data, demonstrating mode of data, the connecting part of the changing column and some simple surrounding electric circuit. The mode of model-data transformation achieves the transformation using the collecting data from model to number. The demonstrating mode shows the collecting data immediately though the single piece machine. The connecting part of the changing column can connect the single piece machine and the distant PC machine then it can realize the demonstration of the data.The part about the software is mainly about using organization languages and VB to edit the procedure. Use the least languages to edit the procedure and achieve the system functions.Key word: ADCLED
目录
前言
第一章.课题分析与方案论证——————
1.1 课题分析——————————————
1.2 方案论证——————————————————
第二章.硬件电路设计————————————
2.1 AT89C51
2.1.1 单片机
2.1.2 AT89C51的接口
2.1.3 时钟信号
2.1.4 复位电路
2.2 模-数转换模块
2.2.1 MC14433基本特点、引脚排列和功能
2.2.2 工作原理
2.2.3 MC14433和单片机的接口
2.3 数据显示模块
2.3.1 LED数码管
2.3.2 显示方式
2.3.3 显示部分电路图
2.4 串行接口部分
2.4.1 概述
2.4.2 串行通讯的接口标准
2.5 电路图
第三章.软件系统设计————————————
3.1 单片机程序设计
蜂盘3.1.1 单片机控制程序的设计思想
3.1.2 单片机中断调
用程序
3.2 串口通讯设计
3.3 数据库的设计
3.4 程序界面设计
第四章.调试过程——————————
水泥灌浆料
4.1 调试过程中遇到的问题
第五章.经济效益分析
结束语
附录1 器件清单
附录2 参考文献
附录3 电路原理图
附录4 程序清单
前言
现代测量中,远距离多路测量已成为日益重要的一种测量技术。现在多路测量已广泛应用于粮库、油田、矿井以及饭店等需要同时监控多路温度、湿度、瓦斯含量等的场合.
本文介绍的是16路远程数据采集系统的设计与应用,这个系统的基础是数据采集系统。本文先对数据采集系统做简单的介绍,然后根据此次毕业设计的要求,使数据采集系统在功能上具体化,细致化,实现16路远程数据采集系统的设计要求。本系统可以实现对16路输入模拟信号的采集,然后根据需要
将16路模拟信号中的任一路信号进行模-数转换,并通过串行接口,在远端的PC机上显示出来。这样就实现了16远程数据采集系统的功能要求。
本文采用AT89C51作为核心控制部件,它功能比较齐全,可以满足系统设计的需要。单片机控制数据的采集,显示,传输,它是整个系统的核心。本系统由传感器,信号调理电路,多路切换电路,A/D转换,单片机,LED显示,串行接口,远端PC显示,这几部分组成。系统的硬件部分,将分重点的在第二章里做详细介绍。系统的软件部分,主要用汇编语言和VB,还涉及到一些SQL server数据库建立的一些简单内容。软件部分包括单片机程序设计,串口通讯的设计,数据库设计。软件部分的内容将在第三章里做介绍。本文还介绍系统的调试以及经济效益分析,这些内容将在后面的第四章和第五章里做介绍。
这次毕业论文,要感谢指导教师仲丛久老师的指导,并对全文进行了审阅和校对,在此表示忠心的感谢。
第一章.课题分析与方案论证
1.1 课题分析
1.1.1 数据采集系统
在任何计算机测控系统中,都是从尽量快速,尽量准确,尽量完整的获得数字形式的数据开始的,因此,数据采集系统作为沟通模拟域与数字域的桥梁起着非常重要的作用。
70年代初,随着计算机技术及大规模集成电路的发展,特别是微处理器及高速A/D转换器的出现,数据采集系统结构发生了重大变革。原来由小规模集成的数字逻辑电路及硬件程序控制器组成的采集系统被微处理器控制的采集系统所代替。因为由微处理器去完成程序控制,数据处理及大部分逻辑操作,使系统的灵活性和可靠性大大的提高,系统的硬件成本和系统的重建费用大大的降低。
数据采集系统一般由信号调理电路,多路切换电路,采样保持电路,
A/D,单片机组成。其原理框图如图1-1所示。
图1-1数据采集系统原理框图
一.信号调理电路
信号调理电路是传感器与A/D之间的桥梁,也是测控系统中重要组成部分。信号调理的主要功能是:
(1)目前标准化工业仪表通常采用0~10mA,4~20mA信号,为了和A/D的输入形式相适应,必须经I/V变换成电压信号。
(2)某些测量信号可能是非电压量,如热电阻等,这些非电压量信号必须变为电压信号,还有些信号是弱电压信号,如热电偶信号,必须放大,滤波,这些处理包括信号形式的变换,量程调整,环境补偿,线性化等。
(3)某些恶劣条件下,共模电压干扰很强,如共模电平高达220V,不采用隔离的办法无法完成数据采集的任务,因此,必须根据现场环境,考虑共模干扰的抑制,甚至采用隔离措施,包括地线隔离,路间隔离等等。
综上所述,非电量的转换,信号形式的变换,放大,滤波,共模抑制及隔离等等,都是信号调理的主要功能。
信号调理电路包括电桥,放大,滤波,隔离等电路。根据不同的调理对象,采用不同的电路。电桥电路的典型应用之一就是热电阻测温。用热电阻测温时,工业设备距离计算机较远,引线将很长,这就容易引进干扰,并在热电阻的电桥中产生长引线误差。解决的办法有:采用热电阻温度变送器:智能传感器加通讯方式连接:采用三线制连接方法。
信号放大电路通常由运放承担,运放的选择主要考虑精度要求(失调及失调温漂),速度要求(带宽,上升率),幅度要求(工作电压范围及增益)及共模抑制要求。常用于前置放大器的有μA741,LF347(低精度):OP-07(中精度):ICL7650(高精度)等。
滤波和限幅电路通常采用二极管,稳压管,电容等器件。用二极管和稳压管的限幅方法会产生一定的非线性且灵敏度下降,这可以通过后级增益调整和非线性校正补偿。此外,由于限幅值比最大值输入值高,当使用多路开关时,某一路超限时可能影响其他路,需要选用优质模拟开关如AD7501。
共模电压的存在对模拟信号的处理有影响。高的共模电压会击穿器件,即使没有损坏器件,也会影响测量的精度。隔离是克服共模干扰影响的有效措施。常用的隔离方法有:光电隔离,采用隔离放大器等。网页聊天
二.多路切换电路
设备运维管理系统
通常被检测的物理量有很多个,如果每一通道都要有放大和ADC几个环节就很不经济。而且电路也复杂。采用模拟多路开关就可以使多个通路共用一个放大器和ADC,采用时间分割法使几个模拟开关通道轮流接通。这样既经济,又使电路简单。模拟多路开关的选择主要考虑导通电阻的要求,截止电阻的要求和
速度要求。常用的模拟多路开关有CD4501,CD4066,AD7501,AD7507等。为降低截止通道的负载影响,提高开关速度,降低通道串扰,采用多级模拟多路开关来完成通道切换。
四.模-数转换器(ADC)
ADC是计算机同外界交换信息所必须的接口器件,因为它能考虑指标有:分辨率,转换时间,精度,电源,输入电压范围,工作环境,数字输出特性,价格等。常用的A/D转换器有:AD574,AD0809,TLC2543,MC14433。
五.基本微处理系统
单片机构成了基本的微处理系统,它完成系统数据读取,处理及逻辑控制,数据传输任务等。选择MSC-51系列单片机。
1.1.2 系统设计
16路远程数据采集系统的设计与应用,此系统的最前端是传感器,传感器把采集到的模拟信号,经过信号调理电路,对采集到的信号进行适当调整,以适合AD转换器的需要。然后选用2片AD7501模拟开关,形成16路的采集通路。AD转换器采用AD574,它有12位输出可以满足设计需要的精度。AD574把模拟量转换为数字量后输出给单片机,单片机选用8031,并在8031上接LED显示,以显示所选通路的信息。单片机还要对模拟开关,采样保持电路,AD转换器进行控制。这样就可以对16路中的任一通路的采集信号进行AD转换并在LED显示出来。由于PC机配有RS232标准接口,而单片机输出是TTL电平,所以在与PC机双机通讯时,要把TTL电平转换成RS485电平,再转换成RS232电平,这样就可以连接到PC机上,最后在PC机上通过VB编程,实现远端的数据显示。
1.2 方案论证
一 A/D转换器的选择方案:
方案一:A/D转换器采用TLC2543,它是12位串行A/D转换器,使用开关电容逐次逼近技术完成A/D转换功能。本系统要求转换精度至少是12位以上,TLC2543在转换精度上满足本系统的要求。本系统要求有16路的输入信号,TLC2543有11个模拟通道,因此,为了满足本系统的要求,需要采用两片TLC2543,来完成对16路输入信号中的任一通路进行模数转换。
方案二:A/D转换器采用AD574,它具有12位的输出精度,满足本系统的要求,但需要在AD574前置模拟开关,这样可以使系统拥有16路的输入通路,然后通过单片机控制A/D转换器选择16路通路中的任一通路进行模数转换。AD574的DB0~DB11是12个输出端,它与单片机的I/O口相连时较麻烦。
方案三:A/D转换器采用MC14433,它满足本系统的要求,但也需要前置模拟开关。MC14433的输出端与单片机相连时,可以直接连接到单片机的I/O口,连接方便。
方案一中的需要两片TLC2543,电路麻烦且成本较高。方案二中的AD574价格较高,且在与单片机的I/O口连接时电路复杂。因此本次毕业设计选择方案三中的MC14433,它能满足系统的要求,而且硬
件电路设计比较简单。
二 串行接口器件的选择:
方案一:PC机配有标准RS-232接口,单片机输出的是TTL电平。因此,单片机与PC机之间通讯时,需要电平转换。RS-232电平转换芯片有MC1489,MC1488。MC1488内有三个与非门和一个相反器,供电电压为+15V~-15V或者+12V~-12V,输入为TTL电平,输出为RS-232电平。MC1489内部有四个相反器,输入为RS232电平,输出为TTL电平。
方案二:采用MAX232作为单片机与PC之间通讯的桥梁。MAX232的优点是:①一片芯片可以完成发送转换和接收转换的双重功能:②单一电源+5V供电。
方案一中的MC1488和MC1489,完成电平转换时电路设计麻烦,比较容易出现错误,而且功能不如MAX232齐全。所以选择方案二中的MAX232作为电平转换的芯片,它不仅在功能上能满足本系统的要求,且电路设计与连接比较简单。
第二章.硬件电路设计
2.1 AT89C51的简要介绍
2.1.1单片机
单片机是在一块硅片上集成了中央处理器(CPU),内存(RAM,ROM,EPROM)和各种输入输出接口(定时器,计数器,并行I/O口,串行口,A/D转换器以及脉冲调制器PWM等),这样一块芯片具有一台计算机的功能,因而被称为单片微型计算机。
净化水体
在众多的51系列单片机中,要算 ATMEL 公司的AT89C51更实用,因他不但和8051指令、管脚完全兼容,而且其片内的4K程序内存是FLASH工艺的,这种工艺的内存用户可以用电的方式
瞬间擦除、改写,一般专为 AT89Cx 做的编程器均带有这些功能。显而易见,这种单片机对开发设备的要求很低,开发时间也大大缩短。写入单片机内的程序还可以进行加密,这又很好地保护了你的劳动成果。虽然网上有人说AT89c51可以解密,但花费的代
价均需万元左右!况且所有的单片机均可解密,只是费用多少的问题。再着,AT89C51目前的售价比8031还低,市场供应也很充足。因此本系统采用AT89C51。结构框图见图2-1。
2.1.2 AT89C51的接口
单对AT89C51来说,在实际电路中可以直接互换8051\\8751,替换8031只是第31脚有区别,8031因内部没有ROM,31脚需接地(GND),单片机在启动后就到外面程序内存读取指令;而8051/8751/89c51因内部有程序内存,31脚接高电平(VCC),单片机启动后直接在内部读取指令。也就是51芯片的31脚控制着单片机程序从内部读取还是从外部读取,31脚接电源,程序从内
图2-1 MCS-51结构框图
部读取,31脚接地,程序从外部读取。其它无须改动。另外,AT89C51替换8031后因不用外内存,不必安装原电路的外内存和373芯片。
AT89C51控制板,CZ1通用并行打印机接口(采用8255I/O口), CZ2通用键盘显示扳接口, CZ3多功能接口 ,CZ3是

本文发布于:2024-09-22 08:18:46,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/4/115516.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:系统   采集   电路   单片机   数据   信号
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议