自-毕业设计数字多路数据采集系统

上传人:洛** 文档编号:190104521 上传时间:2021-08-08 格式:DOC 页数:23 大小:355KB
返回 下载 相关 举报
自-毕业设计数字多路数据采集系统_第1页
第1页 / 共23页
自-毕业设计数字多路数据采集系统_第2页
第2页 / 共23页
自-毕业设计数字多路数据采集系统_第3页
第3页 / 共23页
自-毕业设计数字多路数据采集系统_第4页
第4页 / 共23页
自-毕业设计数字多路数据采集系统_第5页
第5页 / 共23页
点击查看更多>>
资源描述

《自-毕业设计数字多路数据采集系统》由会员分享,可在线阅读,更多相关《自-毕业设计数字多路数据采集系统(23页珍藏版)》请在金锄头文库上搜索。

1、目录引 言1第章 绪论2温度采集的发展现状21.2温度采集系统的意义第2章 系统总体设计31 系统设计框图322系统方案选择32.2.1 单片机的选择3.2传感器的选择42.3系统部件功能简介52.31AT95功能简介52.3.2B18B0功能简介第3章 系统电路设计.1电路图33.2硬件设计13.2.1晶振电路132.2复位电路143.3电源稳压电路152程序下载电路153.2.温度采集电路152.6温度显示电路1633软件设计13.3.1系统主程序设计173.3.2程序调试20结 论2致 谢2参考文献附 录24引 言信息化时代,数据的重要性不言而喻。如何高效、稳定的对数据(包括温度、湿度、

2、压力、光线等项目)进行实时采集对于现代的企业、工厂、研究所等对数据精度要求较高的单位具有非常重要的意义。本系统设计采用温度数据作为研究对象,具有代表性。首先是温度数据的应用是最广泛的,其次是温度数据采集单元无论是价格、测量区间还是品种都具有较大的选择余地。整个系统以T89S5为核心,前向通道包括电源、四路DS1B0传感器输入和按键复位电路。后向通道包括:在线编程端口和LD显示电路。电源给整个系统提供5V的直流电力。温度传感器:将分散于各数据点的温度数据转化为数字信号送入单片机内寄存器待处理。一个复位按键:用来对整个系统进行跳出复位,防止程序进入死循环。LD数码管:做为当前通道代码及该通道温度值

3、(精确到0.摄氏度)的显示设备。串口可以实现在线系统编程。整个系统还有一个时钟电路,用来对整个系统提供基准信号,还可以产生震荡电流,发出时钟信号。第1章 绪论.1温度采集的发展现状科技时代,数据的重要性不言而喻!因为温度传感器被广泛应用于工农业、科学研究和生活等领域。数量高居各种传感器之首。近百年来,温度传感器的发展大致经历了:传统的含有敏感元件的分立式温度传感器、模拟集成温度传感器/控制器和智能温度传感器三个阶段。目前,国际上新型的温度传感器正从模拟式向数字化,有集成化向智能化、网络化方向发展。1.温度采集系统的意义随着社会的发展,科技的进步,以及测温仪器在各个领域的应用,智能化已是现代温度

4、控制系统发展的主流方向。特别是近年来,温度控制系统已应用到人们生活的各个方面,发电厂锅炉的温度必须控制在一定的范围之内;许多化学反应的工艺过程必须在适当的温度下才能正常进行;炼油过程中,原油必须在不同的温度和压力条件下进行分馏才能得到汽油、柴油、煤油等产品。没有合适的温度环境,许多电子设备就不能正常工作,粮仓的储粮就会变质霉烂,酒类的品质就没有保障。因此,各行各业对温度控制的要求都越来越高。可见,温度的测量是非常重要的。第2章 系统总体设计2.系统设计框图图. 温度采集系统设计框图本系统的采集对象是温度,因此系统设计应该包括:温度采集模块、数据存储模块、温度转化模块、温度显示模块,复位模块、供

5、电系统等几个基本部分。.2系统方案选择2.2. 单片机的选择方案一:AT89是ATEL公司的C51单片机,它是在051的基础上增强了一些特性,如时钟,更优秀的是由Fls(程序存储器的内容至少可以改写000次)存储器取带了原来的ROM(一次性写入),相对于05,AT91的性能已经算是非常优越的了。T895片内有4K字节的FLAS程序存储器,8字节的片内RAM,2个定时器/计数器,6个中断源,个可用中断,2个中断级别,支持掉电模式和空闲模式,都是M805指令集。但不能在线编程,这就限制了它的发展。方案二:选择性能更加优良的A9S1除了具有上述AT89C1的功能外,还有S功能、特殊功能寄存器和不同的

6、极限工作频率。A8951不但多了ISP功能,还有一个很好用的内部看门狗(硬件看门狗WathDo:是一个自我保护装置。他时刻监视系统的运行。一旦系统运行不正常,看门狗会复位系统。实际上看门狗是一个计时器,你要让这个计时器置零前给它一个信号,让它重新计时,这样起到一个监视系统运行的作用。一般很多MU带有这个电路,但是你可以不使用它,这样在上电的时候禁止他;如果你要使用Watchdog,那么你的系统就必须每隔一段时间给这个电路一个信号。)。如果不断地“喂”它(不断地复位它,表示程序自己没有死机),过一段时间,它就会计数溢出,MU就复位,以避免程序卡死后没人管。9最高可以使用的晶振频率时24Hz,AT

7、89S可以使用的晶振频率更高,达33Hz。新增加很多功能,性能有了较大提升,价格基本不变,甚至比9C51更低!通过以上比较,选用性能更高的T89S1单片机。.2传感器的选择方案一:由于本设计是测温系统,可以使用热电偶之类的器件利用其感温特性,把它随着被测温度变化的电压或电流采集过来,进行AD转换后,就可以用单片机进行数据的处理,在系统中有一个这样的传感器就需要一个D转换电路,这将导致系统电路整体设计起来比较复杂,除了A/D、D/A转化模块,相应的还要增加信号放大等电路,这对于单片机有限的空间而言,系统利用效率是比较低下的。此外,现代数据采集的特点是数字化,它带来的不仅是电路设计的简化,还有利于

8、后期数据的加工和利用。因此,热电偶之类的感温器件具有很大的局限性,不推荐使用。方案二:进而考虑到用数字传感器,在单片机电路设计中,大多都是处理数字信号,因此可以采用数字温度传感器DS1B20。与传统传感器相比,单总线技术可以让单片机节省大量的I/O资源,而且外部与传感器的相连的电缆、端子、槽盒、桥架,连线设计与接头校对的工作量也大大减少,即节省了投资,也减少了设计、安装的工作量。同时,由于传感器直接输出的是数字信号,使系统省掉了放大、A/D转换等相关电路,系统的稳定性、可靠性有了大幅提高。利用此传感器可以轻松的设计出一种高效的、简练的、且易维护的测温系统。通过以上比较,选用DS120传感器。2

9、.系统部件功能简介.1AT9S51功能简介AT895是美国AE公司生产的低功耗、高性能的CMOS8位单片机,片内含4k by的可系统编程的Fas只读程序存储器,器件采用TMEL公司的高密度、非易失性存储技术生产,兼容标准8051指令系统及引脚。它集Fsh程序存储器既可在线编程(IS)也可用传统方法进行编程及通用8位微处理器于单片芯片中,ATMEL公司的功能强大,低价位9S5单片机可灵活应用于各种控制领域!a 主要特性:831 CPU与MCS-51兼容 4字节可编程FLASH存储器(寿命:00写/擦循环)全静态工作:0H-24KHz 三级程序存储器保密锁定128位内部RM 3条可编程I线 两个1

10、6位定时器/计数器 6个中断源可编程串行通道 低功耗的闲置和掉电模式片内振荡器和时钟电路b 管脚说明:图22T89S5引脚说明VCC:供电电压。 GD:接地。P0口:0口为一个8位漏级开路双向I/口,每脚可吸收8TTL门电流。当P1口的管脚第一次写1时,被定义为高阻输入。0能够用于外部程序数据存储器,它可以被定义为数据地址的第八位。在FIAS编程时,P 口作为原码输入口,当FIASH进行校验时,P0输出原码,此时P外部必须被拉高。1口:P1口是一个内部提供上拉电阻的8位双向I/O口,1口缓冲器能接收输出4TL门电流。P1口管脚写入1后,被内部上拉为高,可用作输入,1口被外部下拉为低电平时,将输

11、出电流,这是由于内部上拉的缘故。在FLASH编程和校验时,P1口作为第八位地址接收。P2口:P2口为一个内部上拉电阻的8位双向I/口,P2口缓冲器可接收,输出4个TT门电流,当P口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。并因此作为输入时,P2口的管脚被外部拉低,将输出电流。这是由于内部上拉的缘故。2口当用于外部程序存储器或1位地址外部数据存储器进行存取时,P口输出地址的高八位。在给出地址“”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,口输出其特殊功能寄存器的内容。P2口在LAH编程和校验时接收高八位地址信号和控制信号。3口:P3口管脚是8个带内部上拉电阻的双向/口

12、,可接收输出个TTL门电流。当P3口写入“1”后,它们被内部上拉为高电平,并用作输入。作为输入,由于外部下拉为低电平,3口将输出电流(LL)这是由于上拉的缘故。P3口也可作为AT89C51的一些特殊功能口,如下表所示:口管脚 备选功能P3. XD(串行输入口)31 TXD(串行输出口)P32 /IT0(外部中断0)P.3 INT1(外部中断1)P34T(记时器0外部输入)35 (记时器1外部输入)36 /(外部数据存储器写选通)37 /R(外部数据存储器读选通)P口同时为闪烁编程和编程校验接收一些控制信号。S:复位输入。当振荡器复位器件时,要保持RT脚两个机器周期的高电平时间。ALE/PROG

13、:当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的地位字节。在FLASH编程期间,此引脚用于输入编程脉冲。在平时,A端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的1/。因此它可用作对外部输出的脉冲或用于定时目的。然而要注意的是:每当用作外部数据存储器时,将跳过一个ALE脉冲。如想禁止LE的输出可在R地址上置0。此时, ALE只有在执行MOVX,MOV指令是LE才起作用。另外,该引脚被略微拉高。如果微处理器在外部执行状态ALE禁止,置位无效。/PSE:外部程序存储器的选通信号。在由外部程序存储器取指期间,每个机器周期两次/PS有效。但在访问外部数据存储器时,这两次有效的/PSEN

14、信号将不出现。/EVPP:当/EA保持低电平时,则在此期间外部程序存储器(000HFFH),不管是否有内部程序存储器。注意加密方式时,/E将内部锁定为RESET;当/E端保持高电平时,此间内部程序存储器。在编程期间,此引脚也用于施加V编程电源(VPP)。XT1:反向振荡放大器的输入及内部时钟工作电路的输入。XTAL2:来自反向振荡器的输出。c 震荡器特性:XTAL1和XT2分别为反向放大器的输入和输出。该反向放大器可以配置为片内振荡器。石晶振荡和陶瓷振荡均可采用。如采用外部时钟源驱动器件,XAL2应不接。有余输入至内部时钟信号要通过一个二分频触发器,因此对外部时钟信号的脉宽无任何要求,但必须保证脉冲的高低电平要求的宽度。d 芯片擦除:整个PERO阵列和三个锁定位的电擦除可通过正确的控制信号组合,并保持L管脚处于低电平10m 来完成。在芯片擦操作中,代码阵列全被写“1”且在任何非空存储字节被重复编程以前,该操作必须被执行。此外,AT8951设有稳态逻辑,可以在低到零频率的条件下静态逻辑,支持两种软件可选的掉电模式。在闲置模式下,PU停止工作。但RM,定时器,计数器,串口和中断系统仍在工作。在掉电模式下,保存RAM的内容并且冻结振荡器,禁止所用其他芯片功

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 社会学

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号