付费下载
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、课程设计报告书课程名称:单片机原理及应用课题名称:单片机数据采集系统专 业:班 级:学 号:姓 名:成 绩:2010年 6月 13 日设计任务书一、设计任务1 一秒钟采集一次。2把 INO 口采集的电压值放入 30H 单元中3 做出原理图。4 画出流程图并写出所要运行的程序。 二、设计方案及工作原理、.I , .方案:1.米用8051和ADC0809勾成 个8通道数据米集系统。2. 能够顺序采集各个通道的信号。3. 米集信号的动态范围:05V。4. 每个通道的采样速率: 100 SPS。5 .在面包板上完成电路,将采样数据送入单片机20h27h 存储单元。6.编写相应的单片机采集程序,到达规定
2、的性能。工作原理:通过一个 A/D 转换器循环采样模拟电压, 每隔一定时间去采样一次,一次按顺序采样信号。A/D转换器芯片AD0809将采样到的模拟信号转换为数字信号,转换完成后, CPU读取数据转换结 果,并将结果送入外设即CRT/LED显示,显示电压路数和数据值。第一章系统设计要求和解决方案第一章硬件系统第二章软件系统第四章实现的功能第五章缺点及可能的解决方法第六章心得体会附录参考文献附录二硬件原理图附录三程序流程图第一章系统设计要求和解决方案根据系统基本要求,将本系统划分为如下几个部分:信号调理电路8路模拟信号的产生与AID转换器发送端的数据采集与传输控制器人机通道的接口电路数据传输接口
3、电路数据采集与传输系统一般由信号调理电路,多路开关,采样保持电路,AID,单片机,电平转换接口,接收端(单片机、PC或其它设备)组成。系统框图如图1-1所示被测电压为O5V直流电压,可通过电位器调节产生1.1.1信号采集多路数据采集系统多采用共享数据采集通道的结构形式 数据采集方式选择程序控制数据采集。程序控制数据采集,由硬件和软件两部分组成。,据不同的采集需要,在程序 存储器中,存放若干种信号采集程序, 选择相应的采集程序进行采集工作, 还可 通过编新的程序,以满足不同采样任务的要求。如图1-3所示。程序控制数据采集的采样通 道地址可随意选择,控制多路传 输门开启的通道地址码由存储器 中读出
4、的指令确定。即改变存储 器中的指令内容便可改变通道地 址。由于顺序控制数据采集方式 缺乏通用性和灵活性,所以本设 计中选用程序控制数据采集方采集多路模拟信号时,一般用多路模拟开关巡回检测的方式, 即一种数据采 集的方式。利用多路开关(MUX )让多个被测对象共用同一个采集通道,这就 是多通道数据采集系统的实质。当采集高速信号时,AID转换器前端还需加采样/保持(SH)电路。待测量一般不能直接被转换成数字量,通常要进行放大、特性补偿、滤波等环节的预处理。被测信号往往因为幅值较小,而且可能还含有多余的高频分量等 原因,不能直接送给 A/D转换器,需对其进行必要的处理,即信号调理。如对 信号进行放大
5、、衰减、滤波等。通常希望输入到A/D转换器的信号能接近 A/D转换器的满量程以保证转换 精度,因此在直流电流电源输出端与 A/D转换器之间应接入放大器以满足要求。本题要求中的被测量为O5V直流信号,由于输出电压比较大,满足 A/D 转换输入的要求,故可省去放大器,而将电源输出直接连接至 A/D转换器输入 端。多路数据采集输入通道的结构图1-4所示。图1-4多路数据采集输入通道结构ADC0809是Tl公司生产的8位逐次逼近式模数转换器,包括一个8位的逼 近型的ADC部分,并提供一个8通道的模拟多路开关和联合寻址逻辑,为模拟 通道的设计提供了很大的方便。用它可直接将8个单端模拟信号输入,分时进行
6、A/D转换,在多点巡回监 测、过程控制等领域中使用非常广泛,所以本设计中选用该芯片作为 A/D转换电 路的核心。1.2.1单片机系统分析1复位电路单片机在开机时都需要复位,以便中央处理器 CPU以及其他功能部件都处 于一个确定的初始状态,并从这个状态开始工作。 51的RST引脚是复位信号的 输入端。复位电平是高电平有效,持续时间要有 24个时钟周期以上。本系统中 单片机时钟频率为6MHz则复位脉冲至少应为4us。在MCS-51单片机系列芯片中,用8051或8751芯片可以构成最小系统。因 为8051和8751是片内有ROM/EPROM的单片机,用这种芯片构成的单片及最 小系统简单、可靠。805
7、1构成的最小系统特点:受集成度所限,只能用于小型控制单元。有可供用户使用的大量的I/O 口线。仅有芯片内部的存储器,故存储器的容量有限。8051的应用软件要依靠半导体掩膜技术植入,适于在大批量生产的应用系统 中使用。硬件系统2.1信号调理电路信号调理的任务 将被测对象的输出信号变换成计算机要求的输入信号对于多通道数据采集系统的输入通道,设置多路选择开关,可降低硬件开销如图2-1所示。为避免小信号通过模拟开关造成较大的附加误差,在传感器输出信号过小时,每个通道应设前置 放大环节(本文可不加以考虑)。2.2数据采集电路把连续变化量变成离散量的 过程称为量化,也可理解为信号 的采样。R*X图2-1信
8、号调理过程多路开关把以一定时间间隔T逐点采集连续的模拟信号,并保持一个时间t ,使被采集的信号变成时间上离散、幅值等 于采样时刻该信号瞬时值的一组方波序列信号,即采样信号。2 ADC0809内部功能与引脚介绍分辨率和精度在第一章中已作了相应的计算和分析。ADC0809八位逐次逼近式A/ D转换器是一种单片CMoS器件,包括8位 模拟转换器、8通道转换开关和与微处理器兼容的控制逻辑。8路转换开关能直接连通8个单端模拟信号中的任何一个。其内部结构如图2-2所示ADDA 25 H ADtlB 国ALE S-:Vr- H6Il制电蹈S-IJ1DLnZ 3 4 5- 4 7 NHW-HHNWW IIwJ
9、I TK IlTM辆供幵关:处电阻矿悌二2120态:M横I! S出III ; 15:Ifl存丨rIIIIII1/1 ADC0809主要性能图2-2 ADC0809内部结构逐次比较型CMOS工艺制造单电源供电无需零点和满刻度调整具有三态锁存输出缓冲器,输出与 TTL兼容 易与各种微控制器接口具有锁存控制的8路模拟开关分辨率:8位功耗:15mWIN31* 2 28IN2IN4 227INlINE326INOINe425 AIN7 524BSWr6 g 23CEoC 7 g 22ALEDS 一a § 21D7OE 920 D6CLK 1019D511 10D4REF (+)n17DoGNr
10、1316一REF (JDI141502地址码输入通道可调误最大不差小于±LSB (最低有效位)转换时间(fcLK 500KHZ)128us转换精度:0.4%ADC0809没有内部时钟,必须由外部提供, 其范围为101280kHz。典型时钟频率为640kHz2.引脚排列及各引脚的功能,弓I脚排列如图 2-3所示O各引脚的功能如下:IN0IN7 : 8个通道的模拟量输入端。可输入 05V待转换的模拟电压。D0D7: 8位转换结果输出端。三态输出,D7是最高位,D0是最低位。A、B、C:通道选择端。当 CBA=000时,IN0输 图2-3 A/DC0809弓I脚 入;当CBA=111时,I
11、N7输入。ALE :地址锁存信号输入端。该信号在上升沿处把 A、B、C的状态锁存到内部的多路开关的地址锁存器中,从而选通 8路模拟信号中的某一路。START:启动转换信号输入端。从 START端输入一个正脉冲,其下降沿启动ADC0809开始转换。脉冲宽度应不小于 100200ns0EOC:转换结束信号输出端。启动 A/D转换时它自动变为低电平。 OE:输出允许端。CLK :时钟输入端。ADC0809的典型时钟频率为640kHz ,转换时间约为100卩。 REF(-)、REF(+):参考电压输入端。 ADC0809的参考电压为+ 5V。VCC、GND :供电电源端。ADC0809使用+ 5V单一
12、电源供电。当ALE为高电平时,通道地址输入到地址锁存器中,下降沿将地址锁存, 并译码。在START上升沿时,所有的内部寄存器清零,在下降沿时,开始进行 A/D转换,此期间START应保持低电平。在START下降沿后10us左右,转换 结束信号变为低电平,EOC为低电平时,表示正在转换,为高电平时,表示转 换结束。OE为低电平时,D0D7为高阻状态,OE为高电平时,允许转换结果 输出。2.2.3 ADC0809与MCS-51系列单片机的接口方法ADC0809与8051单片机的硬件接口有3种形式,分别是查询方式、中断方 式和延时等待方式,本题中选用中断接口方式。由于ADC0809无片内时钟,时钟信
13、号可由单片机的 ALE信号经D触发器 二分频后获得。ALE引脚得脉冲频率是8051时钟频率的1/6。该题目中单片机 时钟频率采用 6MHz,则ALE输出的频率是1MHz ,二分频后为 500Hz,符合 ADC0809对频率的要求。由于ADC0809内部设有地址锁存器,所以通道地址由 P0 口的低3位直接与 ADC0809的A、B、C相连。通道基本地址为 0000H0007H。其对应关系如表2-1所示。表2-1 0809输入通道地址CBA000IN0001IN1010IN2011IN3100IN4101IN5110IN6111IN7控制信号:将P2.7作为片选信号,在启动A/D转换时,由单片机的
14、写信号和P2.7 控制ADC的地址锁存和启动转换。由于ALE和START连在一起,因此ADC0809 在锁存通道地址的同时也启动转换。在读取转换结果时,用单片机的读信号RD和P2.7引脚经或非门后,产生正 脉冲作为OE信号,用一打开三态输出锁存器START信号和OE信号的逻辑表达式为START=+P 2.0+P2. Q当8051通过对0000H0007H (基本地址)中的某个口地址进行一次写操作,即可启动相应通道的A/ D转换;当转换结束后,ADC0809的EOC端向8051发出中断申请信号;8051通过对0000H0007H中的某个口地址进行一次读操作,即可得到转换结果。ALE上厂第3章软件
15、系统ORG 0000hMOV r1,#20h ; 取数 20h 送 r1 中MOV r2,#8h ; channel number! ;取数 8h 送 r2 中MOV TL0,#0hMOV TH0,#0b8h;MOV tmod,#1h clr et0 setb tr0MOV scon,#40hMOV dptr,#78ffhloop: MOV a,r2SUBB a,r1jnz loop2MOV r1,#0hMOV dptr,#78ffh 地址送 dptrMOV r1,#0hMOVdptr,#78ffh 址送 dptrloop1: jnb tf0,loop1clr tf0MOV TL0,#0h;启
16、动 TL0;设置定时初值 THO;选择工作方式 1;清零;启动 T0 工作;设置串口工作方式 1;取源数据地址送 dptr;将 r2 中的数据送累加器 a 中;将 r1 中的数据与 a 中数 据进位减法运算;结果不为零则转 loop2;对 r1 清零;取源数据;对 r1 清零;取源数据地;定时器无溢出则转入 loop1;对 tf0 清零;对 tlo 清零MoV TH0,#0b8h;设置定时初值TH0Ioop2: MOVX dptr,a;Start A/D;启动模数转换器loop3: jb p1.0,loop3;p1.0 为 1 则转 loop3loop4: jnb p1.0,loop4MOVX
17、 a,dptrMOV r1,ainc dphinc r1ljmp loopend;CheCk flag;p1.0 为 0 则转 loop4;读取结果;保存结果;选取下一个;计数器减1;返回到loop整个系统软件设计分为两个部分,作为主控的PC端的软件设计及作为数据采集器的单片机终端节点的软件设计。 系统采用模块化编程,将各部分功能分别实 现,主要的功能子程序有:数据采集、部分中断子程序。主程序流程图如图3-1所示图3-1主程序流程图模数转换中断方式使用EoC信号作为向8051的中断申请。在主程序中,向 ADC发 出首次启动转换信号后,并计数管理转换通道数。当检测到 EOC的请求后,转 去执行中
18、断服务程序,读取转换结果,并启动下一次转换,后继续执行。图3-2为A/D转换程序流程图。定义A/D转换缓冲区首地址中断处理关中断图3-2数据采集程序流程图以下是8路数据米集程序图3-3数据采集中断程序流程图第四章 实现的功能数据采集系统,从严格的意义上来说,应该是用计算机控制的 多路数据自动检测或巡回检测,并且能够对数据实行存储、处理、分 析计算以及从检测的数据中提取可用的信息,供显示、记录、打印或 描绘的系统。数据采集系统一般由数据输入通道,数据存储与管理,数据处 理,数据输出及显示这五个部分组成。 输入通道要实现对被测对象的 检测,采样和信号转换等工作。 数据存储与管理要用存储器把采集到
19、的数据存储起来,建立相应的数据库,并进行管理和调用。数据处理 就是从采集到的原始数据中, 删除有关干扰噪声, 无关信息和必要的 信息,提取出反映被测对象特征的重要信息。另外,就是对数据进行 统计分析,以便于检索;或者把数据恢复成原来物理量的形式,以可 输出的形态在输出设备上输出,例如打印,显示,绘图等。数据输出 及显示就是把数据以适当的形式进行输出和显示。本电路采用 AT89C52 的时钟电路进行数据的定时采集并且把数 据上传到 AD 转换 ADC0809 转换器进行数据的转换, 再把数据转存 到 30H 单元中,实现 AD 定时采集功能。第五章 缺点及可能的解决方法本文采用RS-232标准实
20、现单片机与PC机间的通信。RS-232是目前最常用 的一种串行通讯接口。由于 RS-232-C接口标准出现较早,难免有不足之处, 主要表现在:1. 接口的信号电平值较高,易损坏接口电路的芯片,又因为与TTL 电平不兼容,故需使用电平转换电路才能与 TTL 电路连接。2、传输速率较低,在异步传输时,波特率为 20Kbps。3、接口使用一根信号线和一根信号返回线而构成共地的传输形式,这种共地 传输容易产生共模干扰,所以抗噪声干扰性弱。4、传输距离有限,最大传输距离标准值为 50英尺,实际上也只能用在 50 米 左右。信号采集过程中,被测量一般由传感器供给,常为微弱信号,需要对其进行 适当的调整。由
21、于此处输入信号满足 A/D 转换器的输入要求,所以本文并为详 细讨论。但在实际工程设计中必不可少。因此建议使用RS-485标准实现,RS-485接口具有良好的抗噪声干扰性, 长的传输距离和多站能力等优点就使其成为首选的串行接口。第六章 心得体会随着计算机技术的飞速发展和普及, 数据采集系统在多个领域有着广泛的应 用。数据采集是工、农业控制系统中至关重要的一环,在医药、化工、食品、等 领域的生产过程中,往往需要随时检测各生产环节的温度、湿度、 流量及压力等 参数。同时,还要对某一检测点任意参数能够进行随机查寻, 将其在某一时间段 内检测得到的数据经过转换提取出来, 以便进行比较, 做出决策,调整控制方案, 提高产品的合格率,产生良好的经济效益。随着工、农业的发展,多路数据采集势必将得到越来越多的应用,为适 应这一趋势,作这方面的研究就显得十分重要。在科学研究中, 运用数据采集系 统可获得大量的动态信息, 也是获取科学数据和生成知识的重要手段之一。 总之, 不论在哪个应用领域中, 数据采集与处理将直接影响工作效率和所取得的经济效、人益。此外,计算机的发展对通信起了巨大的推动作用 .计算机和通信紧密结合构 成了灵活多样的通信控制系统,也可以构成强有力的信息处理系统,这样对社会的发展产生了深远的影响。数据
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年中职(家政服务)化妆造型技能试题及答案
- 2025年大学增材制造技术(材料研发)试题及答案
- 2025年大学大一(农业工程)农业机械化基础阶段试题
- 2025年大学生理学实践(生理实践操作)试题及答案
- 2025年大学旅游管理(导游学)试题及答案
- 2026年租赁市场与购房市场的政策差异
- 禁毒防艾知识培训课件
- 禁毒志愿者业务培训课件
- 大理消防安全执法大队
- AI培训公司排名
- 陶瓷工艺品彩绘师岗后测试考核试卷含答案
- 全国秸秆综合利用重点县秸秆还田监测工作方案
- 吞咽障碍患者误吸的预防与管理方案
- 中小企业人才流失问题及对策分析
- 2026年湖南铁路科技职业技术学院单招职业倾向性测试题库含答案
- (新教材)2025年人教版八年级上册历史期末复习全册知识点梳理
- 招标人主体责任履行指引
- 铝方通吊顶施工技术措施方案
- 欠款过户车辆协议书
- 2025年江西省高职单招文化统考(语文)
- 解读(2025年版)输卵管积水造影诊断中国专家共识
评论
0/150
提交评论