基于单片机的数据采集系统设计 2.pdf
《基于单片机的数据采集系统设计 2.pdf》由会员分享,可在线阅读,更多相关《基于单片机的数据采集系统设计 2.pdf(41页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、本科毕业论文(设计、创作)题目:基于单片机的数据采集系统设计学生姓名:学号:0231002007 所在院系:信息与通信技术系专业:电子信息工程入学时间:2010 年9 月导师姓名:职称/学位:讲师/博士导师所在单位:完成时间:2014 年5 月安徽三联学院教务处制名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 41 页 -安徽三联学院毕业论文1基于单片机的数据采集系统设计摘 要:本篇论文讲述了在单片机的基础上的数据采集系统的设计,在此设计过程中需要的硬件很多,但主要是以单片机为核心。单片机的作用有很多,而且能够满足本设计所需要的功能即数据的采集和通信之间的控制。本设计分为软硬件两
2、个模块,其中后者除了上面所提到的单片机以外还有A/D模数转换模块,显示模块,和串行接口等一些模块接口部分。数据采集并且响应主机的命令主要是从机的职能。如果打算通过从机采集到的数据进行模数转换,重要一点是使用模数转换器也就是即将用到的ADC0809(8分辨率的 D/A 转换集成芯片)将 8 路被测电压进行模数转换,串行口将转变后的数据传输到上位机,数据的接受,处理和显示都是由上位机负责,所采集的数据利用LED(Light Emitting Diode,即发光二极管)来显示。在该系统中,软件是在设计过程中充当着重要的角色。其中软件部分主要是在 KEIL 环境下使用我们之前学习过的C语言进行对数据采
3、集系统、模数转换系统、数据显示、数据通信等程序的设计。关键词:数据采集系统;89C52;ADC0809;MAX232;LED名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 41 页 -安徽三联学院毕业论文2Design of data acquisition system based on SCM Abstract:The film tells the paper on the basis of data collected microcontroller collection system design,hardware design process requires a mi
4、crocontroller core is mainly,connection between analog and digital domains of data acquisition system is an indispensable bridge.In this study,based on the single-chip microcomputer data acquisition is as the center of gravity,so the microcontroller core part of the hardware of this system.In order
5、to realize data acquisition and communication control to choose modular design USES MCU to complete,also includes A/D analog-to-digital conversion module,display module,and serial interface section.Data acquisition and command response of the host is mainly from the machine functions.If want to use
6、data were collected from the machine,modulus conversion,important is to use the measured voltage will be 8 road of adc,modulus conversion,serial port to transmit the data after a switch to PC,data receiving,processing and display are made by PC,data collected by the use of LED to display.The main pa
7、rt of which software is in KEIL environment,using C language for data acquisition system,analog-digital conversion system,the data show that the design of data communications and other procedures.Keyword:Data acquisition;AT89C52;ADC0809;MAX232;LED 名师资料总结-精品资料欢迎下载-名师精心整理-第 3 页,共 41 页 -安徽三联学院毕业论文I目 录第
8、一章绪论.1 1.1 研究背景及其目的意义.1 1.2 国内外研究现状.1 1.3 该课题研究的主要内容.1 第二章数据采集 .3 2.1 数据采集系统.3 2.2 方案论证.3 2.2.1 A/D模数转换的选择.3 2.2.2单片机的选择.4 2.2.3 串行口的选择.4 2.2.4 显示部分.4 2.2.5 按键.4 第三章硬件部分 .6 3.1 主机部分.6 3.1.1 主机部分原理图设计.6 3.1.2 单片机.7 3.1.3 LED数码显示器的应用原理.8 3.2 从机部分.8 3.2.1 从机的电路原理图设计.8 3.2.2 单片机之间的通信.9 3.2.3 模数转换器ADC080
9、9.11 第四章软件部分 .13 4.1 简介 KeilUvision2.13 4.2 主机程序设计.21 4.3 从机部分程序设计.21 第五章结束语 .23 参考文献.25 附录 1.26 名师资料总结-精品资料欢迎下载-名师精心整理-第 4 页,共 41 页 -安徽三联学院毕业论文II附录 2.31 名师资料总结-精品资料欢迎下载-名师精心整理-第 5 页,共 41 页 -安徽三联学院毕业论文1第一章绪论1.1 研究背景及其目的意义二十世纪五十年代就开始出现了数据采集系统。第一次的运用是在美国而且很成功这就使得渐渐地数据采集得到了初步认可,这种系统拥有高速性和一定的灵活性,最重要的是它能
10、够解决传统不能解决的任务。二十世纪七十年代后期,因为有了微型机的迅速成长,出现了由采集器仪表和计算机结合起来的数据采集系统。也就在这个阶段,该系统取得了飞快的成长,并且分为工业现场数据采集系统和实验室数据采集系统。二十世纪九十年代至今,由于集成电路的发展越来越迅速,并且技术也越来越发达,数据采集技术也得到了快速的发展。如今,数据采集技术不仅仅只是科学研究已经在生活工作的各个领域得到了广泛的应用。在当今社会计算机技术较快成长的情况下,数据采集技术也有了很好的发展。在生产过程中,因为使用该系统采集记录生产过程中所需要的数据,对提高产品质量降低生产成本起到了很大的作用。在专门进行研究过程中,使用该技
11、术能够取得大量的动态信息。无论在什么应用领域,如若应用该技术工作效率和经济效益就能够得到很大的提高。1.2 国内外研究现状随着计算机信息等技术的迅速成长,也使得数据采集技术取得快速成长。目前,数据采集已被广泛应用于就业,通信,智能化和网络化仪器,测绘,勘探,工业控制等领域。数据采集能够降低雇佣成本,简化了工作任务,节约生产成本。我国也对数据采集系统有了很深的研究和广泛的应用,比如,目前我国正在使用的用于对地震的动态进行观测的TDE-324C型地震数据采集系统,随着科学技术的不断进步,该系统已经发展的更为完善。因为受到了需求的影响,目前世界上最新的机载数据采集系统也出现飞速的成长趋势以用来完善飞
12、行质量和速度满足飞行实验应用的需要。1.3 该课题研究的主要内容如今科学技术的发展,人们对计算机的使用越来越普遍,数据采集检测开始走进了人们的日常生活,在一些监控温度、湿度和压力工业和农业等需要对数据名师资料总结-精品资料欢迎下载-名师精心整理-第 6 页,共 41 页 -安徽三联学院毕业论文2进行采集的场所也开始了比较普遍的应用。工业控制系统的对数据采集的要求较高,所以关键是数据采集。单片机由于功能强大,所以该系统往往是用一些独立的功能来完成整个的测量和控制系统,整个系统都可能受到数据采集性能特征的影响。虽然到现在为止很多都是采用以计算机为主要的可编程数据采集处理技术,而且在此期间数据采集技
13、术得了飞速的成长。可是这并不会影响本文设计的主题即对以单片机为核心的数据采集系统的发展,单片机所具有的多功能、良好的抗干扰能力、较高的可靠性、灵活性好、易开发等优点,使得以它为基础的数据采集普遍的用于很多场所。由于以前科学技术水平的有限数据采集系统并没有来自上位机的支持,因此不管想要采用哪种类型的数据存储器,它的容量都是可计算出,因为不得不进行下一次的数据采集不得不对以前的数据进行覆盖刷新,这不会有利于用户分析整体数据,因此不能准确地掌握生产过程的状态。为了帮助工农业的一些场所需要大量数据采集解决这个问题,本论文是使用主从结构的通信方式进行数据采集,具体的步骤是模拟量是由下位机采集,单片机的主
14、要责任是采集八路数据,再回答由主机发送的命令,上位机的主要任务是对接收的数据进行有效处理和清晰的显示,最后主机与从机之间用的串行口连接。因此,用户可以写上所需的计算机程序,并在文件中的数据的有效的查询和分析,这在长期正常运行,检查工业过程是很有帮助的。名师资料总结-精品资料欢迎下载-名师精心整理-第 7 页,共 41 页 -安徽三联学院毕业论文3第二章数据采集2.1 数据采集系统数据采集,也被称为数据获取,主要是应用一种设备,从外在环境采集到一些所需要的资源,然后将这些资源送入到系统的内部。目前数据采集技术已广泛应用在各个领域。在此系统中要进行模数转换即需要把模拟数据转化为数字数据,完成此任务
15、需要的是 AD模数转换器,其需要考虑的指标有:转换速率sps、分辨率 bit、输入信号范围、电源电压、输出接口、封装、参考源、输入通道、功耗。AT89C52是此系统的最根本的处理系统,它的功能较为强大,任务也比较繁杂主要是读取数据、处理和逻辑控制,传输数据等一些操作。此设计中使用的单片机是AT89C52。主机和从机之间进行通信主要是由MAX232 完成,经过一些对比它的串行口使用的是RS-232-C。该系统显示部分选用了生活中比较常见也应用较多的LED数码管来显示数据。实现此论文需用的系统框图如图2.1 所示。图 2.1 系统框图2.2 方案论证2.2.1 A/D模数转换的选择当前利用最多模数
16、转换器的主要有三种类型:(1)逐次逼近式 A/D 转换器(2)双积分式 A/D 转换器(3)V/F 型 A/D 转换器 1。名师资料总结-精品资料欢迎下载-名师精心整理-第 8 页,共 41 页 -安徽三联学院毕业论文4以上三种类型转换器的性价比的对比下,本论文采用的数模转换器是逐渐逼近式 A/D 转换器-ADC0809。2.2.2 单片机的选择我们生活中所用到的单片机其实就是一个微型计算机,它也是一种集成电路芯片,此芯片把 CPU、RAM、ROM 等一些元器件的功能在一块硅片上集中起来并具有非常强大而特殊的功能的健全的系统。AT89C52有其对应的组译和编译软件编译程序,本文是利用KEIL
17、把程序下载到 AT89C52内。本论文所需用到的主要的硬件是单片机而我选择的是AT89C52。2.2.3 串行口的选择所谓的串行口是用来作为通信时使用的接口,所以又叫做串行通信接口,国家对电气标准这一方面有着明确的规定,所以它的标准也是按照国家规定的电气标准进行分类的,其中主要包括RS-232-C、RS-422、RS485、USB等等一些。RS-232-C、RS-422与 RS-485标准仅仅对接口的电气特性提出原则要求,并没有触及接外挂程式、电缆或协议1。本次设计实现主机和从机之间的通信我使用的是 RS-232-C接口,它有很多的功能最为主要的功能是充当电平与TTL电平转换的驱动电路。而此接
18、口我选用的转换芯片是MAX232,它是由美信公司设计而成的专门为该串口设计的芯片。2.2.4 显示部分平时是我们所接触的二极管最多的就是发光二极管,其又叫做 8 段发光二极管数码显示器,原因是由于它有7 个的作用是显示字符,一个用于显示小数点,共八个数码管。LED的 2 种显示方式按照科学的划分方法分别为动态扫描显示法和静态扫描显示法。从性价比的角度来考虑,大部分的用户使用是前者。2.2.5 按键我们目前使用的键盘是最大和最重要的输入设备,键盘可以把我们需要数据输入到计算机中,然后就可以发出命令到电脑。按键有很多分类其中依据按键的识别方法分类有 2 种按键:编码按键与非编码按键。非编码键盘只是
19、供应按键开关的矩阵,输入识别的关键,并确定关键代码,以及抖动等功能由软件实现,非编码键盘的硬件电路是非常简单的,能够广泛应用于微型计算机。本设计使用的是矩阵按键,矩阵的按键接口的主要特点:更复杂的电路连接,但增加的I/O名师资料总结-精品资料欢迎下载-名师精心整理-第 9 页,共 41 页 -安徽三联学院毕业论文5端口利用率,更复杂的软件编程。适用于需要使用较多的按键的场所。非编码按键如图 2.2 所示:图 2.2 矩阵式按键接口图名师资料总结-精品资料欢迎下载-名师精心整理-第 10 页,共 41 页 -安徽三联学院毕业论文 6 第三章硬件部分3.1 主机部分主机部分是该系统的重要组成部分,
20、同时它的任务也比较重,它的主要责任有数据处理和显示,主机与从机的通信采用RS-232-C。主机部分所需的元器件主要是 51 系列单片机、串行口转换芯片、发光二极管、按键等等。3.1.1 主机部分原理图设计本系统主机对从机有一个指令,因此要用到按键,将按键的一个端口接地另一个端口接在单片机的P3.4 引脚上,若 P3.4 为“0”时(0 为低电平,1 为高电平)时就表明按键按下。主机任务还有将从机采集的数据进行一定程度的采样处理,并通过 LED技术使其在数码管上显示出来,此系统中一共用了2 个 74HC573芯片,其中一个与单片机的P2.7 引脚相连接,目的是用于位选;另一个用于段选,是与单片机
21、的 P2.6 引脚进行连接。AT89C52的 P0口的 8 位数据线和两个锁存器的 D0-D7相接,和段选的相接的主要作用是显示LED上的详细数字,和位选的相接主要作用是显示在哪个数码管上。主机和从机之间使用RS-232-C进行串行口主机和从机之间的通信。主机和从机的相连就是使用MAX232,方案设计过程中,主要将单片机的引脚P3.1,P3.2 与串行口的引脚11,12 连接,将串行口的 13,14 引脚分别与 D9M 的 3,6 引脚相连。其原理图如图3.1 所示。图 3.1 主机部分电路原理图名师资料总结-精品资料欢迎下载-名师精心整理-第 11 页,共 41 页 -安徽三联学院毕业论文
22、7 3.1.2 单片机(1)单片机的概述单片机其实就是一个微型计算机,它也是一种集成电路芯片,此芯片把 CPU、RAM、ROM 等一些元器件的功能在一块硅片上集中起来并具有非常强大而特殊的功能的健全的系统。(2)简介 AT89C52 AT89S52具有的功能为:8k 字节 Flash,256 字节 RAM,32 位 I/O 口线,看门狗定时器 2,两个数据指针,三个16 位定时器/计数器,一个 6 向量两级中断结构,全双工串行口,片内晶振及时钟电路 3。并且,AT89S52 可降至 0Hz 静态逻辑操作,支持两种软件可选择节电模式。掉电保护方式下,RAM 内容被保存,振荡器被冻结,单片机将停止
23、一切工作,直至下一个中断或硬件复位为止4。其引脚图,如图 3.2 所示图 3.2 AT89C52 的引脚图它有 40 个引脚,大体上可划分成 4 类。工作电源可用来介入单片机的的有4 个电源引脚。主要有电源、备用电源和编程电源三个工作源。而且还有2 个XTAL1、XTAL2时钟引脚。然后有4 条控制引脚,也有些引脚拥有复位功能。综上所述,单片机的引脚特点是:名师资料总结-精品资料欢迎下载-名师精心整理-第 12 页,共 41 页 -安徽三联学院毕业论文 8(1)单片机的功能十分强大、但是它的引脚相对较少,这就导致了有的引脚被重复使用的现象。(2)单片机的总线形式一共有4 种,它们分别是;8 位
24、数据总线;控制总线;串行通信总线。3.1.3 LED 数码显示器的应用原理根据以前所学专业知识可知LED的连接方法为共阴极和共阳极接法,也是最为常见的 2 种方法。AT89C52中的发光二极管通常采用7 段发光二极管组成图形“8”来完成时间或数字的计算和设定,并且利用一个晶体二极管来显示小数点,总而言之这些数码管的作用是用来显示数字、符号及小数点。七段段位分别的对应的位码如表3.1 所示。表 3.1 段位码对应关系段位码D7 D6 D5 D4 D3 D2 D1 D0 位码段dp g f e d c b a 3.2 从机部分模拟量和数字量之间的转换和响应主机发出的任务主要是由从机部分负责,需要的
25、硬件为模数转换器、51系列单片机,其中间要使用一个双 D触发器,原因是它们的时钟频率不同。3.2.1 从机的电路原理图设计此部分最重要的是把模拟量转换成数字量,所以需要用到一个模数转换器,因为由于它们之间的时钟频差,所以要用一个双D触发器对它实行有效的二分频的处理,仅仅把双 D 触发器的引脚 3与AT89C52 的引脚 30连接,把 74LS74 的引脚 9和模数转换器的时钟信号引脚连接。然后ADC0809 的D0D7 和AT89C52 的P0口连接,ADC0809 的引脚 DA、DB、DC 分别与 P0口的低 3位连接。它所需要的串行口的连接方法与主机部分相同。其电路图如3.3 所示名师资料
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于单片机的数据采集系统设计 2022 基于 单片机 数据 采集 系统 设计
限制150内