毕业设计(论文)-基于AT89S51单片机的仓库温度监测系统设计.doc

上传人:李主任 文档编号:3282764 上传时间:2019-08-07 格式:DOC 页数:25 大小:271.02KB
返回 下载 相关 举报
毕业设计(论文)-基于AT89S51单片机的仓库温度监测系统设计.doc_第1页
第1页 / 共25页
毕业设计(论文)-基于AT89S51单片机的仓库温度监测系统设计.doc_第2页
第2页 / 共25页
毕业设计(论文)-基于AT89S51单片机的仓库温度监测系统设计.doc_第3页
第3页 / 共25页
毕业设计(论文)-基于AT89S51单片机的仓库温度监测系统设计.doc_第4页
第4页 / 共25页
毕业设计(论文)-基于AT89S51单片机的仓库温度监测系统设计.doc_第5页
第5页 / 共25页
点击查看更多>>
资源描述

《毕业设计(论文)-基于AT89S51单片机的仓库温度监测系统设计.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)-基于AT89S51单片机的仓库温度监测系统设计.doc(25页珍藏版)》请在三一文库上搜索。

1、摘 要本设计主要包括温度传感器DS18B20、单片机AT89S51和LCD1602等器件,硬件电路包括温度检测电路、温度控制电路和一些接口电路等辅助电路,软件设计主要包括 数码管显示程序、键盘扫描及按键处理程序、温度信号处理程序、继电器控制程序、超温报警程序五个模块。设计电路工作原理为:首先,由DS18B20温度传感器芯片测量当前的温度,并将结果送入单片机。然后,通过AT89S51单片机芯片对送来的测量温度读数进行计算和转换,井将此结果送入液晶显示模块,如果测量温度超过预定值,单片机同时也会把信号传递给报警电路单元。最后,LCD1602A芯片将送来的值显示于显示屏上。关键词:AT89S51单片

2、机;温度传感器;DS18B20;LCD1602ABSTRACTThe design includes temperature sensor DS18B20, MCU AT89S51, LCD1602 and other devices. Hardware circuit includes the temperature sensing circuit, the temperature control circuit , a number of interface circuits and other auxiliary circuits, Software design process inc

3、ludes five modules, such as digital tube display, keyboard scanning and key processes, the temperature signal processing, relay control procedures, over-temperature alarm program. The circuit design works as follows: First, by measuring current DS18B20 Temperature sensor chip temperatures, and the r

4、esults into the single chip. Then sending the microcontroller chip on the measurement of temperature readings to calculate and convert the result well into this LCD module through the AT89S51, if the measured temperature exceeds a predetermined value, the microcontroller will also send signals to th

5、e alarm circuit module. Finally, SMC1602A sends the value of the chips which will be shown on the screen.Keywords: AT89S51 Microcontroller, Temperature sensor, DS18B20, LCD1602 湖南涉外经济学院本科生毕业设计(论文)目 录第一章 前言11.1 课题背景及目的11.2 论文构成及研究内容11.3 仓库温度检测系统的原理框图1第二章 核心器件的选择32.1 单片机的选择32.1.1 AT89S51简介32.1.2 AT89S

6、51引脚功能32.2 温度传感器的选择52.2.1 DS18B20简介52.2.2 DS18B20的性能特点6第三章 硬件设计电路73.1 主控制器83.2 显示电路83.3 温度检测电路83.4 温度报警电路9第四章 软件设计104.1 概述104.2 温度检测流程及程序实现104.2.1 初始化流程104.2.2 读DS18B20流程114.2.3 写18B20流程134.3 报警模块流程154.4 中断设定流程15第五章 结论17参考文献18致谢19- i -湖南涉外经济学院本科生毕业设计(论文)第一章 前言1.1 课题背景及目的电子科技时代的今天,社会中的诸多行业对各种信息参数的准确度

7、和精确度的要求都有了几何级的增长,而如何准确而又迅速的获得这些参数就需要受制于现代信息基础的发展水平。在三大信息信息采集(即传感器技术)、信息传输(通信技术)和信息处理(计算机技术)中,传感器属于信息技术的前沿尖端产品,尤其是温度传感器技术,在我国各领域已经引用的非常广泛,可以说是渗透到社会的每一个领域,人民的生活与环境的温度息息相关,在工业生产过程中需要实时测量温度,在农业生产中也离不开温度的测量,因此研究温度的测量方法和装置具有重要的意义。同时,温度检测控制系统已广泛应用于社会生活的各个领域 ,甚至在各种行业的那些条件不易人们亲自接近的货物储藏的仓库已普遍使用。检测控制对象惯性大,滞后现象

8、严重,存在很多不确定的因素,难以建立精确的数学模型,从而导致检测控制系统性能不佳,甚至出现控制不稳定、失控现象。本设计采用数字温度传感器DS18B20,因其内部集成了A/D转换器,使得电路结构更加简单,而且减少了温度测量转换时的精度损失,使得测量温度更加精确。数字温度传感器DS18B20只用一个引脚即可与单片机进行通信,大大减少了接线的麻烦,使得单片机更加具有扩展性。在此基础上本设计又采用单片机芯片AT89S511作为主控制器的核心,形成成熟的温度控制系统,结合DS18B20芯片的小型化,通过单跳数据线就可以和主电路连接,把数字温度传感器DS18B20做成探头,探入到仓库中的各个地方,不但增加

9、其实用性,更能串接多个数字温度传感器DS18B20进行范围的温度检测。1.2 论文构成及研究内容本设计包括了绪论、核心器件的选择、硬件电路设计、软件设计2四个部分,其中主要介绍了组成电路各部分主要功能的简单说明以及各元件的选择因素及其具体参数。 本设计是基于温度传感器4的温度检测系统3中的温度检测、电路控制、报警系统及显示部分的实现。以智能温度传感器应用技术和单片机应用技术为核心进行开发,并且以理论分析和该技术方案为基础,在不断地研究过程中进行不断的调整,完成了一个温度监测系统的设计。1.3 仓库温度检测系统的原理框图本系统采用单片机及外围电路完成。最重要的部分即测温电路将采用数字温度芯片测量

10、温度,这样输出的信号为数字信号,可以直接由单片机来处理;按键输入电路用于进行调时和温度查询,以方便对系统各项参数的修改;时钟及复位电路将提供给单片机必不可少的时钟信号和复位信号以使单片机正常工作。报警电路用于当仓库温度超过额定范围时,及时报警通知。显示电路则是显示仓库温度。系统的原理框图如图1.1所示。 单片机驱动电路显示电路按键输入电路时钟电路复位电路测温电路报警电路图1.1 系统原理框图第二章 核心器件的选择2.1 单片机的选择由于系统要利用单片机控制温度传感器进行实时温度检测并显示,而且要求能够实现快速测量环境温度,并可以根据需要设定上下限报警温度。所以系统对单片机性能要求较高,选用常用

11、的8031系列和8051系列的单片机可以方便的编程,但8031没有内部RAM,系统又需要大量内存存储数据,因而不适用。经过综合考虑,本系统采用是美国 ATMEL 公司生产的AT89S51,它的介绍如下:2.1.1 AT89S51简介AT89S51 是美国 ATMEL 公司生产的低功耗,高性能 CMOS8 位单片机,片内含 4kbytes 的可编程的 Flash 只读程序存储器,兼容标准 8051 指令系统及引脚。它既可在线编程(ISP),也可用传统方法进行编程,所以低价位 AT89S51单片机可为提供许多高性价比的应用场合,可灵活应用于各种控制领域,对于简单的测温系统已经足够。单片机AT89S

12、51 具有低电压供电和体积小等特点,四个端口只需要两个口就能满足电路系统的设计需要,很适合便携手持式产品的设计。主要特性有:1)与MCS-51 兼容;2)4K字节可编程闪烁存储器;3)寿命:100000写/擦循环;4)数据保留时间:10年;5)全静态工作:0Hz-24Hz;6)三级程序存储器锁定;7)128*8位内部RAM;8)32可编程I/O线;9)两个16位定时器/计数器;10)5个中断源;11)可编程串行通道;12)低功耗的闲置和掉电模式;13)片内振荡器和时钟电路。2.1.2 AT89S51引脚功能AT89S51 单片机7为40 引脚双列直插式封装,其引脚排列和逻辑符号如图2.1 所示

13、。各引脚功能简单介绍如下:(1) VCC:供电电压(2) GND:接地(3) P0口为一个8位漏级开路双向I/O口,每个管脚可吸收8TTL门电流。当P1口的管脚写“1”时,被定义为高阻输入。P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。在FLASH编程时,P0口作为原码输入口,当FLASH进行校验时,P0输出原码6,此时P0外部电位必须被拉高。(4) P1口:P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。P1口管脚写入“1”后,电位被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。在FLASH

14、编程和校验时,P1口作为第八位地址接收。 图2.1 AT89S51单片机引脚图(5) P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流,当P2口被写“1”时,其管脚电位被内部上拉电阻拉高,且作为输入。作为输入时,P2口的管脚电位被外部拉低,将输出电流,这是由于内部上拉的缘故。P2口当用于外部程序存储器或16位地址外部数据存储器进行存取时,P2口输出地址的高八位。在给出地址“1”时,它利用内部上拉的优势,当对外部八位地址数据存储器进行读写时,P2口输出其特殊功能寄存器的内容。P2口在FLASH编程和校验时接收高八位地址信号和控制信号。(6) P3口管脚是8个带

15、内部上拉电阻的双向I/O口,可接收输出4个TTL门电流。当P3口写入“1”后,它们被内部上拉为高电平,并用作输入。作为输入时,由于外部下拉为低电平,P3口将输出电流(ILL),也是由于上拉的缘故。P3口也可作为AT89C51的一些特殊功能口,同时P3口同时为闪烁编程和编程校验接收一些控制信号。(7) RST:复位输入。当振荡器复位器件时,要保持RST脚两个机器周期的高电平时间。(8) ALE / PROG :当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的地位字节。在FLASH编程期间,此引脚用于输入编程脉冲。在平时,ALE端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的1/6。

16、因此它可用作对外部输出的脉冲或用于定时目的。然而要注意的是:每当用作外部数据存储器时,将跳过一个ALE脉冲。如想禁止ALE的输出可在SFR8EH地址上置0。此时, ALE只有在执行MOVX,MOVC指令时ALE才起作用。另外,该引脚被略微拉高。如果微处理器在外部执行状态ALE禁止,置位无效。(9) PSEN:外部程序存储器的选通信号。在由外部程序存储器取址期间,每个机器周期PSEN两次有效。但在访问外部数据存储器时,这两次有效的PSEN信号将不出现。(10) EA/VPP:当EA保持低电平时,访问外部ROM;注意加密方式1时,EA将内部锁定为RESET;当EA端保持高电平时,访问内部ROM。在

17、FLASH编程期间,此引脚也用于施加12V编程电源(VPP)。(11) XTAL1:反向振荡放大器的输入及内部时钟工作电路的输入。(12) XTAL2:来自反向振荡器的输出。2.2 温度传感器的选择由于传统的热敏电阻等测温元件测出的一般都是电压,再转换成对应的温度,需要比较多的外部元件支持,且硬件电路复杂,制作成本相对较高。这里采用DALLAS公司的数字温度传感器DS18B20作为测温元件。2.2.1 DS18B20简介温度传感器DS18B205是一种新型的“一线器件”,其体积更小、更适用于多种场合、且适用电压更宽、更经济。温度测量范围为-55+125 摄氏度,可编程为9位12 位转换精度,测

18、温分辨率可达0.0625摄氏度,分辨率设定参数以及用户设定的报警温度存储在EEPROM 中,掉电后依然保存。被测温度用符号扩展的16位数字量方式串行输出;其工作电源既可以在远端引入,也可以采用寄生电源方式产生;多个DS18B20可以并联到3 根或2 根线上,CPU只需一根端口线就能与诸多DS18B20 通信,占用微处理器的端口较少,可节省大量的引线和逻辑电路。因此用它来组成一个测温系统,具有线路简单,在一根通信线,可以挂很多这样的数字温度计,十分方便。其封装方式如图2.2所示。DQ 为数据输入/输出引脚;GND为地信号;VCC为电源引脚。图2.2 DS18B20封装方式2.2.2 DS18B2

19、0的性能特点DS18B20非常适用与多点、远距离温度检测系统,其性能特点如下:(1) 独特的单线接口方式,DS18B20在与微处理器连接时仅需要一条口线即可实现微处理器与DS18B20的双向通讯。(2) DS18B20支持多点组网功能,多个DS18B20可以并联在唯一的三线上,实现组网多点测温。(3) DS18B20在使用中不需要任何外围元件,全部传感元件及转换电路集成在形如一只三极管的集成电路内。(4) 适应电压范围更宽,电压范围:3.05.5V,在寄生电源方式下可由数据线供电。(5) 温范围55125,在-10+85时精度为0.5。(6) 零待机功耗。(7) 可编程的分辨率为912位,对应

20、的可分辨温度分别为0.5、0.25、0.125和0.0625,可实现高精度测温。(8) 在9位分辨率时最多在93.75ms内把温度转换为数字,12位分辨率时最多在750ms内把温度值转换为数字,速度更快。(9) 用户可定义报警设置。(10) 报警搜索命令识别并标志超过程序限定温度(温度报警条件)的器件。(11) 测量结果直接输出数字温度信号,以一线总线串行传送给CPU,同时可传送CRC校验码,具有极强的抗干扰纠错能力。(12) 负电压特性,电源极性接反时,温度计不会因发热而烧毁,但不能正常工作。第三章 硬件设计电路电路设计原理图如图3.1所示,控制器使用单片机AT89S51,温度传感器使用DS

21、18B20,用液晶实现温度显示。图3.1 硬件设计电路图本温度计大体分三个工作过程。首先,由DS18B20温度传感器芯片测量当前的温度,并将结果送入单片机。然后,通过AT89S51单片机芯片对送来的测量温度读数进行计算和转换,井将此结果送入液晶显示模块。最后,SMC1602A芯片将送来的值显示于显示屏上。由图3.1可看到,本电路主要由DSl8B20温度传感器芯片、SMCl602A液晶显示模块芯片和AT89S51单片机芯片组成。其中,DSI8B20温度传感器芯片采用“一线制”与单片机相连,它独立地完成温度测量以及将温度测量结果送到单片机的工作。3.1 主控制器AT89S51的复位电路9由C1、R

22、1组成,触动开关K1即可可靠复位。时钟电路由C3、C4及12MHz的石英晶振组成,提供12MHz的时钟信号。P2.0控制DS18B20完成温度测量,用P2.7控制报警电路,用P0口控制显示电路。主机控制DS18B20完成温度转换必须经过三个步骤:初始化、ROM操作指令、存储器操作指令。必须先启动DS18B20开始转换,再读出温度转换值。3.2 显示电路显示电路采用SMCI602A8液晶显示模块芯片该芯片可显示162个字符,比以前的七段数码管LED显示器在显示字符的数量上要多得多。另外,由于SMCl602芯片编程比较简单,界面直观,因此更加易于使用者操作和观测。SMCl602A芯片的接口信号说明

23、如表3.1所列。驱动电路包含在SMCI602A液晶显示模块芯片,所以不必外加驱动电路。其控制由单片机来完成,亮度调节是通过变阻器R2完成。编号符号引脚说明引脚号符号引脚说明1VSS电源地9D2数据I/O2VDD电源正极10D3数据I/O3VL液晶显示偏压信号11D4数据I/O4RS数据/命令选择端12D5数据I/O5R/W读/写选择端13D6数据I/O6E使能信号14D7数据I/O7D0数据I/O15BLA背光正极8D1数据I/O16BLK背光负极表3.1 SMCl602A芯片的接口信号说明3.3 温度检测电路DS18B20 最大的特点是单总线数据传输方式,DS18B20 的数据I/O 均由同

24、一条线来完成。DS18B20 的电源供电方式12有2 种: 外部供电方式和寄生电源方式。工作于寄生电源方式时, VDD 和GND 均接地, 它在需要远程温度探测和空间受限的场合特别有用, 原理是当1 Wire 总线的信号线DQ 为高电平时, 窃取信号能量给DS18B20 供电, 同时一部分能量给内部电容充电, 当DQ为低电平时释放能量为DS18B20 供电。但寄生电源方式需要强上拉电路, 软件控制变得复杂(特别是在完成温度转换和拷贝数据到E2PROM 时) , 同时芯片的性能也有所降低。因此, 在条件允许的场合, 尽量采用外供电方式。无论是内部寄生电源还是外部供电,I/O口线要接5K左右的上拉

25、电阻。在这里采用前者方式供电。DS18B20与芯片连接电路如图 3.2所示。VDDDQ GNDAT89S51图3.2 DS18B20与单片机的连接外部电源供电方式是DS18B20最佳的工作方式,工作稳定可靠,抗干扰能力强,而且电路也比较简单,可以开发出稳定可靠的多点温度监控系统。在开发中使用外部电源供电方式,比寄生电源方式只多接一根VCC引线。在外接电源方式下,可以充分发挥DS18B20宽电源电压范围的优点,即使电源电压VCC 降到3V 时,依然能够保证温度量精度。3.4 温度报警电路本设计采软件处理报警,利用有源蜂鸣器进行报警输出,采用直流供电。当所测温度超过或者低于所预设的温度时,数据口相

26、应拉高电平,报警输出。也可采用发光二级管报警电路,如果需要报警,则只需将相应位置1,当参数判断完毕后,再看报警模型单元ALARM 的内容是否与预设一样,如不一样,则发光报警。报警电路硬件连接见图3.3。图3.3 蜂鸣器电路连接图第四章 软件设计4.1 概述整个系统的功能是由硬件电路配合软件来实现的,当硬件基本定型后,软件的功能也就基本定下来了。从软件的功能不同可分为两大类:一是监控软件(主程序),它是整个控制系统11的核心,专门用来协调各执行模块和操作者的关系。二是执行软件(子程序),它是用来完成各种实质性的功能如测量、计算、显示、通讯等。每一个执行软件也就是一个小的功能执行模块。这里将各执行

27、模块一一列出,并为每一个执行模块进行功能定义和接口定义。各执行模块规划好后,就可以规划监控程序了。首先要根据系统的总体功能选择一种最合适的监控程序结构,然后根据实时性的要求,合理地安排监控软件和各执行模块之间地调度关系。主程序需要调用4 个子程序,分别为数码管显示程序,温度测试及处理子程序,报警子程序,中断设定子程序。各模块程序功能如下:1)数码管显示程序:向数码的显示送数,控制系统的显示部分。2)温度测试及处理程序:对温度芯片送过来的数据进行处理,进行判断和显示。3)报警子程序:进行温度上下限判断及报警输出。4)中断设定程序:实现设定上下限报警功能。4.2 温度检测流程及程序实现DS18B2

28、0在单片机控制下分三个阶段:1)18B20 初始化;2)读18B20时序; 3)写18B20时序2。 4.2.1 初始化流程初始化流程见图4.1。首先对AT89S51的寄存器初试化2,并检测DS18B20是否存在,如果存在,开始检测温度,完成一系列的转化操作,做适当处理后,由显示电路显示,最后进入一个循环程序,不断检测温度是否超过设定范围,一旦超过,做报警处理。在主机初始化过程,主机通过拉低单总线至少480us,来产生复位脉冲。接着,主机释放总线,并进入接收模式。当总线被释放后,上拉电阻将单总线拉高。在单总线器件检测到上升沿后,延时1560us,接着通过拉低总线60240us,以产生应答脉冲。

29、其程序如下:源程序: 其中TEM PD IN 定义为DS18B20 的数据管脚, 主机为AT89S51。N ITDS1820: SETBTEM PD NNO PNO PCLRTEM PD NMOV R6, # 0A 0H ; 延时640 LsDJN ZR6, MOV R6, # 0A 0HDJN ZR6, SETBTEM PD N ; 释放总线MOV R6, # 32H ; 延时100 Ls, 等待回应DJN ZR6, MOV R6, # 3CHLOO P1820: MOV C, TEM PD N ; 采样总线信号JCN ITDS1820OU TDJN ZR6,LOO P1820MOV R6,

30、 # 064HDJN ZR6, SJM PN ITDS1820RETIN ITDS1820OU T: SETBTEM PD NRET图4.1 初始化流程图4.2.2 读DS18B20流程读DS18B20流程见图4.2。首先设置循环次数为8次,通过总线延迟将8位数据读入单片机内2。当从DS18B20 读数据时,主机生成读时间隙。当主机把数据从高电平拉到低电平时,写时间隙开始,数据线必须保持至少1s;从DS18B20输出的数据在读时间隙的下降沿出现后15s 内有效。因此,主机在读时间隙开始后必须把I/O 脚驱动拉为的电平保持15s,以读取I/O 脚状态。在读时间隙的结尾,I/O 引脚将被外部上拉电

31、阻拉到高电平。所有读时间隙必须最少60s,包括两个读周期至少1s的恢复时间。图4.2 读DS18B20流程图源程序: 假设要读1B 的数据, 且数据放在A 中。READDS1820:MOV R7, # 08H ; 1 个字节8 位SETBTEM PD INNO PNO PREADDS1820LOO P: CLRTEM PD INNO P SETBTEM PD IN ; 释放总线MOV R6, # 05H ; 延时10 LsDJN ZR6, MOV C, TEM PD N ; 采样总线数据MOV R6, # 14H ; 延时40 LsDJN ZR6, RRCA ; 采样数据存入ASETBTEM

32、PD IN ; 释放总线DJN ZR7, READDS1820LOO P ; 采样下一位MOV R6, # 14H ; 延时40 LsDJN ZR6, RET4.2.3 写18B20流程写18B20流程见图4.3。同样,先设置循环次数为8次,通过总线延迟将8位数据写入单片机内2。当主机把数据从逻辑高电平拉到逻辑低电平的时候,写时间隙开始。有两种写时间隙,写1 时间隙和写0 时间隙。所有写时间隙必须最少持续60s,包括两个写周期至少1s 的恢复时间。I/O线电平变低后,DS18B20 在一个15s 到60s 的窗口内对I/O 线采样。如果线上事高电平,就是写1,如果是低电平,就是写0。主机要生成

33、一个写时间隙,必须把数据线拉到低电平然后释放,在写时间隙开始后的15s 内允许数据线拉到高电平。主机要生成一个写0 时间隙,必须把数据线拉到低电平并保存60s。每个读时隙都由主机发起,至少拉低总线1us,在主机发起读时序之后,单总线器件才开始在总线上发送0 或1。所有读时序至少需要60us。源程序: 假设要写1 B 的数据, 且数据放在A 中。SETBTEM PDNNOPNOPWRITEDS1820LOP: CLRTEM PD INMOV R6, # 08H ; 延时15 LsDJN ZR6, RRCA ; 将要写数据存入CMOV TEM PD IN , C ; 将数据写入总线MOV R6,

34、# 14H ; 延时40 LsDJN ZR6, SETBTEM PD IN ; 释放总线DJN ZR7,WR ITEDS1820LO P ; 写8 位RET图4.3 写DS18B20流程图4.3 报警模块流程报警流程图如图4.4所示。首先将标志位全部清除,以避免之前程序的影响。取出温度,判断温度是否大于设定值,大于上限,置位上限报警标志,小于下限值同样操作。最后执行报警程序。4.4 中断设定流程中断模块6采用了外中断和内中断套用方法。当设计需要实现上下限报警时,利用INT0口进行中断,set 键进行上下限报警温度设定,进入温度设定状态后(按一下温度设定键),首先会提示显示“UP”字母,表示要用

35、户设定高温报警温度,按S3 键 ,表示本位数字+1,按S4 表示移向下一位,如果4 位高温设定完毕,则显示“DO”,表示要用户设定低温报警温度。4位低温设定完毕,如果用户设置的高温比设定的低温高的话则显示“ERRO”表示错误提示,同时会有蜂鸣器及时报警提示,然后自动显示“UP”,让用户重新进行温度设定。中断设定子程序流程图见图4.5。图4.4 报警流程图图4.5 中断设定子程序流程图第五章 结 论本设计利用AT89S51 芯片控制温度传感器DS18B20,再辅之以部分外围电路实现对环境温度的测控,性能稳定,精度教高,而且扩展性能很强大。由于DS18B20 支持单总线协议,我们还可以将多个DS1

36、8B20 可以并联到3 根或2 根线上,CPU 只需一根端口线就能与诸多DS18B20 通信,占用较少的微处理器的端口就可以实现多点测温监控系统。由于DS18B20的测量精度只有0.5 度,往往很多场合需要更加精确的温度,在所测温度精度不变的基础上必须对数据进行校正。由于DS18B20 是基于带隙结构的数字式温度传感器,PN 结增量电压正比于IC 绝对温度(PTAT),它的测温精度较高,但存在着一定的误差.不过,其误差在时间和外部环境变化的条件下,保持相当高的稳定性。在本次设计的过程中,我发现很多的问题,这次设计真的让我长进了很多,针对温度传感器DS18B20芯片的原理我通过网络资料对其有了更

37、深刻的理解,还有单片机AT89S51的原理应用以及与周边系统的连接融合环节有了实质性的突破。参考文献1孙育才.单片微型计算机及其应用M.东南大学出版社,2004.2沈德金,陈粤初.单片机接口电路与应用程序实例M.北京:北京航天航空大学出版社,1990. 3姜忠良,陈秀云.温度的测量与控制M.北京:清华大学出版社,2005. 4赵继文,何玉彬.传感器与应用电路设计M.北京:科学出版社,2001.5吕 泉.现代传感器原理与应用M.北京:清华大学出版社,2002.6李朝青.单片机原理及接口技术(简明修订版)M.北京:北京航空航天大学出版社,1998.7李广弟.单片机基础.北京:北京航空航天大学出版社

38、,1994.8阎石.数字电子技术基础(第三版)M.北京:高等教育出版社,1989.9王勇,叶敦范.基于AT89S51的便携式实时温度检测仪J.仪表技术与传感器.2006,24(3).10张 伟,戈振扬.烤烟房温湿度无线数据采集系统J.计算机工程.2010,36(3).11 Atmel Corporation.8-bit Microcontroller with 8K Bytes In-System Programmable Flash-AT89S52.致 谢毕业设计是对我们知识运用能力的一次全面的考核,也是对我们进行科学研究基本功的训练,培养我们综合运用所学知识独立地分析问题和解决问题的能力,为以后撰写专业学术论文和工作打下良好的基础。本次设计能够顺利完成,首先我要感谢我的母校-湖南涉外经济学院,是她为我们提供了学习知识的土壤,使我们在这里茁壮成长。其次我要感谢电子信息工程专业的老师们,他们不仅教会我们专业方面的知识,而且教会我们做人做事的道理;尤其要感谢本次设计中给我大力支持和帮助的胡老师,也就是我的指导老师,每有问题胡老师总是耐心的解答,使我能够充满热情的投入到毕业设计中去,还要感谢我的同学们他们热心的帮助,最后还要感谢相关资料的编著和给予我们支持的社会各界人士,感谢你们为我们提供一个良好的环境,使本次设计圆满完成。- 22 -

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 研究报告 > 信息产业


经营许可证编号:宁ICP备18001539号-1