ImageVerifierCode 换一换
格式:DOC , 页数:80 ,大小:7.09MB ,
资源ID:8856727      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-8856727.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于单片机的多路信号采集器的设计.doc)为本站会员(wj)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

基于单片机的多路信号采集器的设计.doc

1、 本科毕业设计(论文)基于单片机的多路信号采集器的设计秦博燕 山 大 学2012 年 6 月 本科毕业设计(论文)基于单片机的多路信号采集器的设计学 院: 里仁学院 专 业: 电子信息工程 学生 姓名: 秦博 学 号: 081308061027 指导 教师: 李刚 答辩 日期:2012年6月17日 燕山大学毕业设计(论文)任务书学院:里仁学院 系级教学单位:电子工程系学号081308061027学生姓名秦博专 业班 级电子信息工程08-1班题目题目名称基于单片机的多路信号采集器的设计题目性质1.理工类:工程设计 ( );工程技术实验研究型( );理论研究型( );计算机软件型( );综合型(

2、)2.文管理类( );3.外语类( );4.艺术类( )题目类型1.毕业设计( ) 2.论文( )题目来源科研课题( ) 生产实际( )自选题目( ) 主要内容以单片机为控制核心,利用模数转换器,设计信号采集器,并可以与微机系统进行通信,把检测得到的数据传送到微机中进行保存。基本要求1、独立完成系统软硬件设计,并搭电路验证。2、独立完成控制软件的编写、调试。3、完成系统调试。参考资料1凌阳16位单片机应用基础,罗亚非编著,北京航空航天大学出版社2嵌入式语音技术及凌阳16位单片机应用,李晶皎编著,北航出版社周 次第1 4周第5 8周第9 12周第 1316周第1718周应完成的内容收集资料熟悉课

3、题内容设计思路电路设计程序设计程序设计搭电路调试改进同前论文撰写课题总结答辩指导教师:李刚职称:讲师 2012年2月 28日系级教学单位审批:练秋生 2012年2月 28日摘要摘要数据采集器是目前工业控制中应用较多的一类产品,常常利用PC或工控机对各种数据进行采集。数据采集技术是信息科学的重要分支,是传感器、信号获取、存储与处理等信息技术结合。本文采用了TI公司生产的11路12位串行模数转换芯片TLC2543和宏晶公司生产的增强型80C51系列单片机STC12C5A60S2组成了一个基于单片机的多路信号采集系统。这个数据采集系统可将数据的采集结果通过TLC2543的A/D转换后,将模拟信号转换

4、成数字信号并以直观的十进制形式显示在LCD1602液晶显示器上。还可以通过MAX232芯片与PC进行串口数据通信,达到在PC机上实时的显示、存储和处理采样数据的目的。在数据采集部分,加入了变阻器用来采集变阻器上的电压值,此电压值为该数据采集系统的模拟输入信号。关键词 数据采集;A/D转换;TLC2543;LCD1602I 燕山大学本科生毕业设计(论文)AbstractData acquisition is the industrial control application more than a class of products, often using PC or computer on

5、 a variety of data collection. Data acquisition technology is an important branch of information science, sensor, signal acquisition, storage and processing of information technology. This paper uses TI company 11 12 bit serial A/D conversion chip, TLC2543 and the HoeJohn produced enhanced 80C51 ser

6、ies single-chip STC12C5A60S2 to form a multi-channel signal acquisition system based on single chip microcomputer. The data acquisition system can be data acquisition by TLC2543 A/D converter, converts the analog signals into digital signals and to visually display the decimal form LCD1602 liquid cr

7、ystal display. Through the MAX232 chip and the PC serial data communications, we can achieve the PC real-time display, storage and processing of sampling data for the purpose.In the data collection part, the rheostat is used to collect the voltage across the varistor voltage value, the value of the

8、data acquisition is analog signal input of the system.Keywords Data acquisition; A/D conversion; TLC2543; LCD1602I 目录摘要IAbstractII第1章 绪论11.1 课题背景11.2 选题的依据和意义11.3 国内外研究现状11.4 本文主要研究内容3第2章 STC12C5A60S2单片机的介绍42.1 STC12C5A60S2单片机的说明42.1.1 芯片特性42.1.2 STC12C5A60S2单片机硬件组成结构52.1.3 STC12C5A60S2单片机引脚功能52.2 本

9、章小结7第3章 系统模块分析83.1 A/D转换模块83.1.1 A/D转换芯片的选择83.1.2 TLC2543芯片的说明93.1.3 TLC2543工作原理113.2 LCD显示模块133.2.1 LCD1602的说明133.2.2 LCD1602的显示原理153.3 串口通信模块163.3.1 MAX232与RS232C的说明163.3.2 串口通信模块工作原理203.4 整体电路图223.5 本章小结22第4章 系统软件分析234.1 程序流程图分析234.1.1 初始化程序234.1.2 A/D转换的实现244.1.3 LCD显示的实现264.2 系统运行结果284.2.1 TLC2

10、543与LCD1602在Proteus上的仿真284.2.2 PC上数据的显示304.3 本章小结32结论33参考文献34致谢36附录137附录241附录346附录450附录568III第2章 STC12C5A60S2单片机的介绍 第1章 绪论1.1 课题背景数据采集技术作为信息科学的主要分支,他不仅应用在智能仪器中,而且在现代工业生产、国防军事及科学研究等方面都得到广泛应用,无论是过程控制、状态检测、或者是故障诊断、质量检测,都离不开数据采集系统。随着科学技术的进步,特别是以传感器技术、通信技术和计算机技术为基础的现代信息技术的发展,以及测试理论的不断发展,数据采集技术的发展也是日新月异1。

11、 1.2 选题的依据和意义在冶金、化工、医学、和电器性能测试等许多场合需要同时对多通道快变的模拟信号进行采集、预处理、暂存和向上位机传送、再由上位机进行数据分析和处理,信号波形显示、自动报表生成等处理,这些都需要数据采集系统来完成,但很多数据采集系统存在功能单一、采集通道少、采集速率低、操作复杂、并且对操作环境要求较高等问题。人们需要一种应用范围广、性价比高的数据采集系统。数据采集系统的任务,就是采集传感器输出的模拟信号转换成计算机能识别的信号,并送入计算机,然后将计算得到的数据进行显示或打印,以便实现对某些物理量的监测,其中一些数据还将被生产过程中的计算机控制系统用来控制某些物理量。近年来,

12、数据采集及其应用受到了人们越来越广泛的关注,数据采集系统也有了迅速的发展,它可以广泛的应用于各种领域。1.3 国内外研究现状美国FLUKE公司的262XA系列数据采集器是一种小型、便携、操作简单、使用灵活的数据采集器。它可单独使用又可与计算机连接使用,它具有多种测试功能,多种数据存储功能和控制方式。在国内,由于数据采集技术不断发展,市场上出现各种新型的数据采集器。例如北京凯文斯系统集成系统有限公司的E16(单端),可编程增益为1,2,4,8倍,分辨率为十六位,采用率为16位,采样最高频率决定于微机的CPU及处理速度,一般6080KHZ。国内的数据采集器与国外的数据采集器相比,在技术上仍有一定的

13、差距。目前国内的数据采集器在高精度、高速度、实时数据采集和数据采集器的现场处理能力等方面仍有不足,不能满足运动控制、爆炸检测、医疗设备、快速生产过程和变电站自动化等领域的要求。从近来国外公司展示的新产品可以看出,主要的发展可以概括为体积小、功能多样和使用方便等三个方面。此外,数据采集系统的应用特点还反映在如下几个方面:第一,它既是一台数据采集器,又是一台功能较全的机器状态分析仪,不仅有常用的时域分析和频域FIT分析,而且还可以做倒谱、细化、包络谱和时频域分析等功能。第二,它既是采集器,又可以兼做其它仪器来用。如法国迈威公司的MOVIL OG数据采集器,就可作为一台动平衡仪来用,它不但可以做单一

14、平面的动平衡,还可以做六个平面的动平衡。第三,储存量大,从低频到高频频率测量范围宽,能适应机器从低速到高速的各种监测范围需要。第四,可利用振动传感器或过程传感器或电量传感器等输入多种物理量,如振动加速度、位移、相位、转速、温度、压力、流量、电压、电流和功率等,形成多参数监测系统。第五,数据采集器配套的软件是以通用窗口的软件为基础,功能较强。一套软件可同时支持数种不同型号与不同档次的数据采集器。第六,数据采集器已经安装了LCD背光显示屏,并尽量减少了操作键,元器件高度集成化,并减轻了机器的重量,采用防水防撞击的密封外壳,能适应恶劣的工业环境。数据采集系统的市场需求量大,特别是随着技术的发展,可用

15、数据器为核心构成一个小系统,而目前国内生产的主要是数据采集卡,存在无显示功能、无记忆存储功能等问题,其应用有很大的局限性,所以开发高性能的,具有存储功能的数据采集产品具有很大的市场前景2。1.4 本文主要研究内容本文主要的研究内容是基于STC12C5A60S2系列单片机和TLC2543的多路数据采集器,该系统包括以下功能:变阻器电压的模拟信号采集,多路模拟信号的A/D转换,LCD1602显示数据,串口通信,PC机上的数据显示。第二章中主要介绍了本设计所使用的单片机。第三章则分析了各个模块,在每个模块说明中主要介绍所使用的器件特性、引脚功能、工作原理、电路原理图等。第四章主要介绍软件部分的实现和

16、仿真调试部分以及硬件成品。第2章 STC12C5A60S2单片机的介绍2.1 STC12C5A60S2单片机的说明2.1.1 芯片特性随着电子行业发展的突飞猛进,微控制器,作为大多数电子产品的核心器件,发展更是日新月异,无论从品种上还是从性能上都是不断进步。1971年Intel公司研制出世界上第一个4位的微处理器Intel 4004,标志着第一代微处理器问世,微处理器和微机时代从此开始。目前市面上常见的单片机有AVR、DSP、PIC、51系列等等,每一款单片机都有其独特的功能和特性。51单片机虽然是一款入门级的单片机,然而随着多家公司相继推出51系列器件以后,无论是性能还是稳定性方面都大大改进

17、。因此,我选择了宏晶公司生产的STC12C5A60S2系列单片机。STC12C5A60S2系列单片机是一个增强型51系列单片机。2.1.1.1 内含看门狗 STC12C5A60S2系列单片机内部引进了看门狗功能,使单片机系统可靠性设计变得更加方便/简洁。如果MCU/CPU 不在规定的时间内按要求访问看门狗,就认为MCU/CPU处于异常状态,看门狗就会强迫MCU/CPU复位,使系统重新从头开始按规律执行用户程序。2.1.1.2 低功耗 STC12C5A60S2系列单片机可以运行3种省电模式以降低功耗,他们分别是:空闲模式,低速模式和掉电模式,正常工作模式下,STC12C5A60S2系列单片机的典

18、型功耗是2mA7mA,而掉电模式下的典型功耗是0.1uA,空闲模式下的典型功耗是1.3mA。2.1.1.3 外部低压检测 STC12C5A60S2系列单片机在P4.6口增加了外部低压检测功能,这样用户可以用查询方式或中断方式检查外部电压是否偏低。5V单片机内部检测门槛电压是1.32V。有了外部低压检测功能,就可以在掉电时,及时将数据保存进EEPROM,正常工作时无需操作EEPROM。2.1.1.4 第二复位功能脚 STC12C5A60S2系列单片机中,用户可以自己设置将P4.6脚为第二复位脚,在时钟频率高于12MHz时,建议使用第二复位功能脚,利用增加的外部低压检测LVD功能作外部低压检测复位

19、脚。2.1.1.5 兼容性 STC12C5A60S2系列单片机的引脚和8051是一样的,因此选用STC12C5A60S2系列单片机取代8051是可以直接代替的。不管是采用40引脚还是44引脚的产品,只要选用相同的STC12C5A60S2系列单片机取代8051即可。2.1.2 STC12C5A60S2单片机硬件组成结构STC12C5A60S2的主要功能如下:8位字长CPU。工作频率范围:035MHz。ISP/IAP,在系统可编程/在应用可编程。片上集成 1280 字节RAM。4个I/O端口共32线。4个16位定时/计数器。高速SPI 串行通信端口。通用全双工异步串行通信。硬件看门狗。8 通道,1

20、0 位高速ADC,速度可达25 万次/秒。芯片内EEPROM 功能,擦写次数10 万次以上。可编程时钟输出功能。2.1.3 STC12C5A60S2单片机引脚功能STC12C5A60S2单片机有4种不同的封装,其有效引脚为40条。现以PDIP(双列直插式)封装为例简介各引脚功能。2.1.3.1 外接晶振或外部振荡器引脚 1、XTAL1 当外接晶振时,接外部晶振的一个引脚。片内振荡器由一个单级反相器组成,XTAL1为反相器的输入。当外部振荡器提供时钟信号时,则由XTAL2端输入;2、XTAL2 接外部晶振的另一个引脚。片内为单级反相器的输出,当由外部时钟源提供时钟信号时,则本引脚浮空。2.1.3

21、.2 多功能I/O口引脚 第一,P0口为8位并行I/O口,作为输出口时,每个管脚可带8个TTL负载。在外扩存储器时,还可以作为低8位地址/数据总线。当定义为I/O口时,为准双向I/O口,需外接上拉电阻,在写入1后就成为高阻抗输入口。在对片内FLASH编程时P0口接收字节代码,在程序校验时输出字节代码。程序校验期间应外接上拉电阻。第二,P1口为准双向通用I/O口,能负担4个TTL负载。在FLASH编程和校验时定义为低8位地址线。它的第二功能如下: P1.0:定时/计数器T2的外部计数输入。 P1.1:定时/计数器T2捕获/再装入触发及方向控制。 P1.5:MOSI。P1.6:MISO。P1.7:

22、SCK。第三,P2口(2l-28)内接上拉电阻的8位准双向I/O口,能负担4个TTL负载。当访问外部存储器时定义为高8位地址总线,只需8位地址线时,它将输出特殊功能寄存器中内容。第四,P3口(10-17)内接上拉电阻的8位准双向I/O口,能接4个TTL负载。它的第二变异功能如下: P3.0:RXD(串行接收端口)。 P3.1:TXD(串行发送端口)。 P3.2:外部中断0请求端。 P3.3:外部中断1请求端。P3.4:定时/计数器0外部计数输入端。 P3.5:定时/计数器1外部计数输入端。P3.6:外部数据写选通。P3.7:外部数据读选通。2.1.3.3 控制和复位引脚 第一,RST复位信号输

23、入端。振荡器起振后,该引脚置高电平,并持续2个机器周期以上系统进行复位。在定时监视器定时输出后引脚置成高电平并持续96个振荡周期。特殊功能寄存器AUXR中的DISRT0位可以使复位无效。默认的DISRT0位状态,RST引脚上的高电平有效。第二,ALE地址锁存使能端。当访问外部器件时ALE的负跳变将低8位地址读入锁存器。在FLASH编程时输入编程脉冲。在非访问外部器件期间,ALE仍以1/6振荡频率的常量输出,可用于外部计数或时钟信号。当访问外部数据器件时将跳过一个ALE脉冲。如果需要,可对特殊功能寄存器区的地址为8EH单元的D0位置1,可禁止ALE输出,而只有在执行MOVX或MOVC等指令时AL

24、E才被激活,仍输出锁存有效,否则被微弱拉高。在执行外部程序时,该设定禁止ALE位无效。2.2 本章小结本章主要介绍了单片机,包括该单片机的特性,硬件结构和引脚功能,为以后的内容打下基础。69 参考文献 第3章 系统模块分析3.1 A/D转换模块本章主要以模块化的形式分析介绍我设计的多路信号采集器,系统主要包括:A/D转换模块、LCD显示模块、串口通信模块。在每一模块中分别分析了所使用器件的器件特性、引脚功能、工作原理以及该模块的工作原理和原理图。3.1.1 A/D转换芯片的选择随着模数转换技术快速发展,A/D转换器的种类也越来越多,目前使用广泛的有:余数反馈比较式A/D转换器、V/F变换式A/

25、D转换器、逐次逼近式A/D转换器、双积分A/D转换器等等。(1)余数反馈比较式A/D转换器 这种转换方式分辨率很高,量化误差小,转换精度高。这种转换方式的速度主要受两个因素的限制:一是每次循环进行电压数字转换的时间;二是余数模拟电压的建立时间。目前,采用这种方式的A/D芯片,通过辅之以一些另外的技术措施,其转换速度还是比较快的。(2)V/F变换式A/D转换器 由于应用了积分电容,具有很好的抗干扰性能、良好的线性度和高的分辨率,电路结构简单。缺点是转换速率低,在一些非快速的检测信道中愈趋向使用V/F变换式A/D转换器代替通常的A/D转换器。(3)逐次逼近式A/D转换器 这种转换方式速度高,外用元

26、器件也不多,大多数单片集成A/D转换器芯片多采用此种方式。但对快速变化的输入信号应配备采样保持器才能保证转换精度的要求。此外,A/D转换器本身对输入信号中的噪声无抑制作用,必须采用外加软硬件抗干扰措施,才能抑制输入信号中大部分随机干扰。(4)双积分A/D转换器 这种转换方式抗干扰能力强,具有较高的转换精度,电路结构简单,编码方便,但转换速率低,常用于速度要求不高,精度要求较高的测量仪器仪表中。在本系统中,根据实际需要和性价比综合考虑,采用了TI公司生产的TLC2543C,11路12位开关电容逐次逼近串行A/D转换器,采样率为66 ksps,在工作温度范围内10us转换时间。除了高速的转换器和通

27、用的控制能力外,本器件有一个片内的14通道多路器可以在11个输入通道或3个内部自测试电压中任意选择一个。采样保持是自动的。在转换结束时,转换结束EOC输出端变高以指示转换的完成。本器件中的转换器结合外部输入的差分高阻抗的基准电压,具有简化比率转换、刻度以及模拟电路与逻辑电路和电源噪声隔离的特点。开关电容的设计可以使在整个温度范围内有较小的转换误差。此多通道,小体积的TLC2543C器件,线性误差小,节省I/O资源,成本较低,特别适用于单片机数据采集系统的开发3。3.1.2 TLC2543芯片的说明3.1.2.1 芯片特性 具有11个输入端的12位模数转换器TLC2543是TI公司于近几年推出的

28、一种性能价格比较优的12位A/D转换芯片,具有多种封装形式,并具有民用级、工业级、军用级产品。在产品型号、规格、封装形式、适用范围等方面,已形成一个系列。TLC2543的特点:12位分辨率A/D转换器。在工作温度范围内10us转换时间。11路模拟输入通道。3路内置自测方式。采样率为66ksps。线性误差1LSBmax。有转换结束输出EOC。具有单、双极性输出。可编程的MSB或LSB前导。可编程输出数据长度。3.1.2.2 引脚功能 TLC2543有20根引脚,其它封装形式引脚数及引脚功能相同。引脚的功能简要分类说明如下:电源引脚。Vcc:20脚,正电源端,一般接+5V。GND:10脚,地。GN

29、D是内部电路的地回路端。REF+:14脚,正基准电压端。基准电压的正端被加到REF+,最大的输入电压范围由加于本端与REF-端的电压差决定,一般接+5V。REF-:13脚,负基准电压端。基准电压的低端被加到REF-,一般接地。控制引脚。/CS:15脚,片选端。由高到低有效,由外部输入。在/CS端由高变低时,内部计数器复位。由低变高时,在设定时间内禁止DATA INPUT和I/O CLOCK。EOC:19脚,转换结束端。在最后的I/O CLOCK下降沿之后,EOC从高电平变为低电平并保持到转换完成和数据准备传输为止转换。I/O CLOCK:18脚,输入/输出时钟端。I/O CLOCK接收串行输入信号并完成以下四个功能:a)在I/O CLOCK的前8个上升

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2