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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

本文(单片机的应用于数据采集存储显示.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

单片机的应用于数据采集存储显示.docx

1、单片机的应用于数据采集存储显示第一章 设计任务与要求1.设计任务单片机在工业控制系统诸多领域得到了极为广泛的应用。 特别是其中的51系列的单片机的出现,具有更好的稳定性,更快和更准确的运算精度。本次设计以8051单片机为核心,实现空调的智 能控制因为 8051单片机应用广泛,性能稳定,抗干扰能力强,性价比高。而且还适用于仪器仪表,不仅能完成测量还可以进行数据的处理和监控等。本次以单片机为主控器设计单片机主电路、数据采集接口电路扩展 A/D和D/A接口,构成一路模拟量输入的数据采集系统,要求设计制作出硬件电路、 LED显示电路、时钟信号控制电路,能够实现对多路电压值进行测量, 能够显示当前实际的

2、温度值, 温度值精度小数点后1位,可以通过ADC0809模数转换芯片将采集的模拟信号转换为数字信号并在 LED显示屏显示出来。2.设计要求以单片机为控制器核心扩展A/D和D/A接口,构成一个多路模拟量输入的数据采集系EPROMS .1PAC多路数据采样系统框图第二章设计依据单片机在工业控制系统诸多领域得到了极为广泛的应用。特别是其中的51系列的单片机的岀现,具有 更好的稳定性,更快和更准确的运算精度。本次设计以8051单片机为核心,实现空调的智能控制因为 8051单片机应用广泛,性能稳定,抗干扰能力强,性价比高。而且还适用于仪器仪表,不仅能完成测量还 可以进行数据的处理和监控等。51系列单片机

3、主要功能:8 位 CPUo片内带震荡器,振荡频率fose范围为1.2到12MHz;可有时钟输出。128个字节的片内数据存储器。4KB的片内程序存储器。程序存储器的寻址范围为64KB o片外数据存储器的寻址范围为64KB。21个字节专用寄存器。4 个 8 位并行 I/O 接口: pl、p2、p3、pOo1个全双工串行I/O接口,可多机通信。2个16位定时/计数器。中断系统有5个中断源,可编程为2个优先级。111条指令,含乘法指令和除法指令。有强的位寻址、位处理能力。片内采用单总线结构。用单一 +5V电源。数据采样是智能仪表、自动控制系统中不可缺少的部分,本次设计中由于8051单片机木身不具备将电

4、 量信号转换成数字量的功能,所以必须扩展 A/D、D/A接口。输入信号是用5 V电源经电位器调节得到05 V的采样输入信号送入ADC电路。单片机分时对模拟输入信号进行采 集,获得数值信号单片机内存储RAM中,也可以使用扩展RAM o经处理后的信号之后单片机将RAM中的 数值量送入D/A转换电路,D/A电路通常输出与数字量相对应的模拟电流,经1/ V变换成模拟电压值。第三章控制系统性能说明单片机多通道温度采集测控系统采用集成温度传感器满足温度测量,并将温度信号转换成电流,转换为 电压信号,通过放大电路最终交由模 /数转换芯片转换成数字信号经单片机处理并经输出驱动电路显示于LED数码管。该测量仪可

5、实现多点不同区域测量,单通道,循环测量。还具 有超温报警和自动控制功能,当温度超过某一设定值时,系统控制继电器来关闭加温设备。除此之外,考虑到测控会用于工业生产当中,可靠性要求比较重要,并要具有抗干扰能力和避免、消除 干扰的能力,以保证系统平稳工作。由以上大致分析,整个系统控制将由8051单片机为核心构成。选用ADC0809作为模/数转换芯片, 各个检测信号、控制信号、显示信号可由单片机的I/O 口进行,并由程序保证系统抗干扰的能力。将数据采集接口 T-DETECT端口电压传入ADC0809数模转换元件中的IN-0通道,经 转换后通过D0至D7与单片机P0 口连接,把转换完的模拟信号以数字信号

6、的信号的形式传给单片机,信号经过单片 机处理后输入LED数码显示管显示。木设计使用的数据流输出为串入并出形式,这样的好处是使用接口较 少,使用方便。系统总体方案结构图第四章 硬件设计1.主要电路下面主要介绍温度采集系统中设计到的一些系统中的主要模块电路的设计原理和工作方式。1.1温度测量与控制电路本实验需要用到CPU模块和温度测量与控制模块、并行模数转换模块、 8279显示模块。温度测量与控制电路原理参见图。温度测量与控制电路12静态数码管显示电路木次实验设计需要用到CPU模块和静态数码管显示模块。静态数码管显示电路原理图参见下图。静态数码管显示电路(a) 系统各跳线器处在初始设置状态。用导线

7、对应连接静态数码管显示模 块的DIN、CLK 到 CPU 模块的 P30. P31o(b).启动PC机,运行程序。(c).观察数码显示结果。2.硬件设计2.1单片机主电路设计在木次课题设计中我们选择了 8051芯片,其具有功能强、体积小、成本低、功耗小等特点,它可单独地完成现代工业控制所要求的智能化控制功能,能在软件的控制下准确、速、高效地完成程 序设计者事先规定的任务。8051单片机2.2测量、转换电路设计2.3使用ADC0809作为数模转换元件,其引脚图ADC0809引脚图-IN2-INI-IN0ADD AADC0809是带有8路模拟开关的8位A/D转换芯片,所以它可看陀界模拟量的输入端,

8、由芯片的A,START ADD CB, C三个引脚来选择模拟通道中的一个。 A, B, C三端分别与AT89C51EOC 的P0. 00. 2相接。地址锁存信号(ALE)和启动转换信号(START),由P2. 6和/WR或非 得到。输出允许,由 P2.6和/RD或非得到。时钟信号,可有 89C51的ALE输出得到,不过当采用12M晶振时,应该先进行二分频,以满足 ADC0809的时钟信号必须小于640K的要求。与单片机的连接如图所示 vcc-REF(*) -2和LSB 2.4显示电路设计C-2. 3. 1 LED数码管构成U15B74L57HK4I QTG ICTCLED数码管显示器是由发光二

9、极管显示字段的显示器件,也称为数码管。其外形结构0-9. A-F及小数点如图所示。它由8个发光二极管构成,通过不同的组合可用来显示数码管有共阴极和共阳极两种结构规格, 电阻为外接。共阴极数码管的发光二极管阴极共地,当某发光二极管的阳极为高电平时, 二极管点亮;共阳极数码管的发光二极管是阳极,并接高电平,对于需点亮的发光二极管将其阴极接低电平即可。(a)共阴极 (b)共阳极g GND a. td GND c dp(0字段显示232 显示方式(R.静态显示方式直接利用并行口输岀。LED显示工作于静态显示方式时,各位的共阴极连接在一起接地每位的段选线分别于 个8位的锁存输出相连。一般称之为静态显示

10、,是由于显示器中的各位相互独立。而且各位的显示字符一经确定 ,相应锁存器的输岀将维持不变,直到显示另一个字符为止。本实验采用串入并岀的静态显示方式。利用通信号串行输出。在实际应用中 ,多位LED显示时,为了简化电路,在系统不需要通信功能时,经常采用串行通信口工作方式 0,外接移位寄存器74LS164来实现静态显示。(b).动态显示方式对多位LED显示器的动态显示,通常都时采用动态扫描的方法进行显示,即逐个循环点亮各位显示器。这样虽 然在任一时刻只有一位显示器被点亮, 但是由于间隔时间较短,且人眼具有视觉残留效应,看起来与全部显示器持续点亮一样。为了实现LED显示器的动态扫描,除了要给显示器提供

11、的输入之外,还要对显示器加 位选择控制,这就是通常 所说的段控和位控。因此多位 LED显示器接口电路需要有两个输出口,其中一个用于输出8位控信号;另一个用于输出段控信号,其连接图如下。LED显示电路七段LED段选码表:显示字符共阴极段显示字符共阴极段03FHC39H106HD5EH25BHE79H34FHF71H466HP73H56DHU3EH67DHr31H707Hy6EH87FH8.FFH96FH“灭”00HA77H/B7CH/第五章软件设计1.工作流程在模拟信号转换开始初期延时一段时间 (150微秒),延时完成后数据肯定己经转换完毕。转向数据存储程序,最后再到显示程序,本设计使用的是串入

12、并出形式的显示方法。 要求正确的显示温度值。完成一次温度采集显示程序后,要延时 1秒,使的数据显示稳定,如果延时时间过短,温度值会在跳跃的临界点闪烁。 然后转向温度采集并循环显示程序。 工作流程图如下:NY转换数据的处理主程序流程图2 存储空间定义安排40H用于存放A/D转换结果,40H、41H、42H三个位置分别存储显示用的三位数据,具体情况如下表:存储空间定义表40H用于存放A/D转换结果40H温度值十位数部分41H温度值个位数部分(小数点的处理)42H温度值小数位部分3.模块程序设计3. 1 A/D转换测量程序A/D转换的常用方法有:计数式 A/D转换,逐次逼近型A/D转换,双积分式A/

13、D转换,V/F变换型A/D转换。在这些转换方式中,记数式 A/D转换线路比较简单,但转换速度较慢,所以现在很少应用。双积分式 A/D转换精度高,多用于数据采集及精度要求比较高的场合,如 5G14433 (31/2位),AD7555 (41/2位或51/2位)等,但速度更慢。逐次逼近型A/D转换既照顾了转换速度,有具有一定的精度,这里选用的是逐次逼近型的A/D转换芯片ADC0809 o采用延时控制的方式实现,不浪费时间,效率较高。其 流程图如下:A/D转换测量程序3. 2显示程序LED显示工作于静态显示方式时,各位的共阴极连接在一起接地;每位的段选线分别于一个8位的锁存输出 相连。一般称之为静态

14、显示 ,是由于显示器中的各位相互独立。而且各位的显示字符一经确定,相应锁存器的输出将维持不变,直到显示另一个字符为止。本实验采用串入并出的静态显示 方式。利用通信号串行输出。在实际应用中,多位LED显示时,为了简化电路,在系统不需要通信功能时,采用串行通信口工作方式0 ,外接移位寄存器74LS164来实现静态显示。显示子程序程序框图4.系统程序代码org OOOhjmp mai norg 0030hmain:mov rO,#40hmov dptr, #0bff8h;指向 0809 首地址 movx dptr, a 启动 A/D 转换ttl:movx a, dptr ;读数movx r0,a;存

15、数movx dptr,alcallrl o 1 1 9Qi 1 emovx a, dptr mov r0,a;数据转换tran:movmovmovmovmovmovmovincmovmovmovmulincmov;启动A/D转换;等待转换完毕(至少128us )lcall tran ;模数-数据转换lcall disp ;数据的静态显示lcall delayls sjmp mainrO,#40hr3,#00ha,r0;把rO中的数给ab,#03h;标度变换3格一度div abr3, bb, #0ah;将标度变换结果的整数部分进行BCD码转换div abrO,a;将十位数送显示缓冲单元rO;指向

16、缓冲单元下一地址rO,b;将个位数送显示缓冲单元a,r3 ;标度转换结果小数部分处理b,#03h ;实现三格一度abrOrO,a ;送显示缓冲单元lop: ret;静态显示子程序-串入并出disp:mov dptr, #tab mov rO, #40h mov:rO指向缓存区首地址a, r0 move;将整数位数给aa,a+dptr mov;利用表格计算十位七段LED数码管的段码40h, a;将段码结果送入40hinc rO:rO指向缓存区下一地址mov a, r0;将个位数给amove a, a+dptr;利用表格计算个位七段LED数码管的段码mov 41h,a;将段码结果送入41hinc

17、rO:rO指向缓存区下一地址mov a., r0;将小数给amove a, a+dptr;利用表格计算小数位七LED数码管的段码mov 42h,a;将段码结果送入42h最后一位清零mov 43h, #00hmov a,43h mov r7,#8 ccc:jb acc. 7, aaaclr p3 0jmp bbb aaa:setb p3.0 bbb:setb p3 1clr p3. 1rl adjnz r7,ccc;小数位数显示mov a,42hmov r7, #8cc:jb acc 7, aa ;clr p3. 0 ;jmp bbaa: setb p30bb: setb p3 1clr p3.

18、 1rl adjnz r7, cc ;所有位检测后顺序执行 ;个位数显示orl 41h, #80h ;个位数后置小数点mov a, 41hmov r7, #8dd: jb acc 7, eeclr p3 0jmp ffee: setb p3 0ff: setb p3. 1clr p3. 1rl adjnz r7, dd;十位数数显示mov a, 40hmov r7, #8gg: jb acc 7, hhclr p3. 0jmp iihh: setb p3 0ii: setb p3.1clr p3. 1 rl adjnz r7, ggtab: db 3fh,06h, 5bh, 4fh, 66hd

19、b 6dh, 7dh, 07h, 7fh, 6fhlopl:ret:ADC0809 转换所需时间 delayl28us:mov r5,#30delayl:mov r7, #5delay2:nopnopdjnz r7, delay2djnz r5, delayl ret;为使数据显示稳定延时1秒delayls:mov r4, #10 delayOO:mov r5,#100 delayll:mov r7,#249 delay22:nopnopdjnz r7, delay22djnz r5, delaylldjnz r4, delayOOret弟八早制造工艺附表、附图学习课件等等THANKS !致力为企业和个人提供合同协议,策划案计划书,打造全网一站式需求

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1