单片机课设报告——基于51单片机的温度控制系统设计_第1页
单片机课设报告——基于51单片机的温度控制系统设计_第2页
单片机课设报告——基于51单片机的温度控制系统设计_第3页
单片机课设报告——基于51单片机的温度控制系统设计_第4页
单片机课设报告——基于51单片机的温度控制系统设计_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、单片机课程设计报告题目:温度控制系统设计 学院:通信与信息工程学院 专业:测控技术与仪器专业 班级:测控三班成员: 徐郡二0一四年六月十二日一、引言温度是工业控制中主要的被控参数之一, 特别是在冶金、化工、建材、食品、 机械、石油等工业中,具有举足重轻的作用。对于不同场所、不同工艺、所需温 度高低范围不同、精度不同,则采用的测温元件、测方法以及对温度的控制方法 也将不同;产品工艺不同、控制温度的精度不同、时效不同,则对数据采集的精 度和采用的控制算法也不同,因而,对温度的测控方法多种多样。随着电子技术和微型计算机的迅速发展,微机测量和控制技术也得到了迅速 的发展和广泛的应用。利用微机对温度进行

2、测控的技术, 也便随之而生,并得到 日益发展和完善,越来越显示出其优越性。作为获取信息的手段一一传感器技术得到了显著的进步,其应用领域较广 泛。传感器技术已成为衡量一个国家科学技术发展水平的重要标志之一。因此, 了解并掌握各类传感器的基本结构、工作原理及特性是非常重要的。为了提高对传感器的认识和了解,尤其是对温度传感器的深入研究以及其用 法与用途,基于实用、广泛和典型的原则而设计了本系统。 本系统利用传感器与 单片机相结合,应用性比较强,本系统可以作为仓库温度监控系统, 如果稍微改 装可以做热水器温度调节系统、实验室温度监控系统,以及构成智能电饭煲等等。 课题主要任务是完成环境温度监测,利用单

3、片机实现温度监测并通过报警信号提 示温度异常。本设计具有操作方便,控制灵活等优点。本设计系统包括单片机,温度采集模块,显示模块,按键控制模块,报警和 指示模块五个部分。文中对每个部分功能、实现过程作了详细介绍。整个系统的 核心是进行温度监控,完成了课题所有要求。二、实验目的和要求2.1 学习DS18B20a度传感芯片的结构和工作原理。2.2 掌握LEDR码管显示的原理及编程方法。2.3 掌握独立式键盘的原理及使用方法。2.4 掌握51系列单片机数据采集及处理的方法。三、方案设计总体设计方案采用AT89C52单片机作控制器,温度传感器选用DS18B20fe设 计数字温度计,系统由5个模块组成:主

4、控制器、测温电路、显示电路、控制电 路、报警及指示电路。主控制器由单片机AT89C52实现,测温电路由 DS18B20温度传感器实现,显示电路由4位LED数码管直读显示-报警指示电路由蜂鸣 器和发光二级管构成,控制电路由按键构成。本设计所使用的数字温度计与传统 的温度计相比,具有读数方便,测温范围广,测温准确等特点,其输出温度采用 数字显示,主要用于对温度的精度要求较高的场所, 或科研实验室使用,并且加 有报警装置,超过限制温度可发出报警信号,还可以调整报警上下限温度。该设 计控制器使用单片机AT89C52测温传感器使用DS18B20用4位共阳极LED数 码管以I/O 口传送数据,实现温度显示

5、,能准确达到以上要求。四、实验原理利用温度传感器芯片监测环境温度,将温度信号转换为数字信号传送到单片 机内部,单片机通过对温度数据进行处理,利用四位八段数码管显示环境温度, 并利用蜂鸣器和发光二极管发出超限警报信号。通过按键操作可以改变报警温度 的上下限。五、材料清单厅P名称型号/规格数量备注1单片机STC89C52RC1U12温度传感器DS18B201U23电阻3KQ5R1,R2,R3,R4,R124100Q4R5,R6,R7,R8510KQ4R9,R13,R14,R156200 Q1R1071KQ1R118:排阻10K1RP19电容30pF2C1,C210电解电容22uF1C311三极管9

6、013(NPN)4Q1,Q2,Q3,Q4128550(PNP)1Q513发光二极管黄色1D114红色1D215绿色2D3,D416蜂鸣器1BUZ117按键4S1,S2,S3,S418晶振11.0592MHz1X119r兀位八段数码管XD3941BR-ST1显示六、基本芯片及其原理6.1单片机89C52是INTEL公司MCS-51系列单片机中基本的产品,它采用 INTEL公司 可靠的CHMOS艺技术制造的高性能 8位单片机,属于标准的 MCS-51的HCMOS 产品。它结合了 HMO的高速和高密度技术及 CHMOS低功耗特征,它基于标准 的MCS-51单片机体系结构和指令系统,属于 80C51增

7、强型单片机版本,集成了 时钟输出和向上或向下计数器等更多的功能,适合于类似马达控制等应用场合。 89C52内置8位中央处理单元、256字节内部数据存储器 RAM 8k片内程序存储 器(ROM 32个双向输入/输出(I/O) 口、3个16位定时/计数器和5个两级中断 结构,一个全双工串行通信口,片内时钟振荡电路。此外,89C52还可工作于低功耗模式,可通过两种软件选择空闲和掉电模式。在空闲模式下冻结CPUS RAM定时器、用行口和中断系统维持其功能。掉电模式下,保存RAhM据,时钟振荡停止,同时停止芯片内其它功能。89C52有PDIP(40pin)和PLCC(44pin)两种封装形式。本次课程设

8、计所使用的单片机为 STC89C52I片机,是深圳宏晶科技生产的 完全兼容INTEL公司MCS-51系列的单片机。6.2温度传感器及其原理传感器DS18B2CM有体积小、精度高、适用电压宽、采用一线总线、可组网 等优点,在实际应用中取得了良好的测温效果。美国Dallas半导体公司的数字化温度传感器 DS182妙世界上第一片支持 “一线总线”接口的温度传感器,在其内部使用了在板(ON-B0ARD专利技术。全部传感元件及转换电路集成在形如一只三极管的集成电路内。“一线总线”独特而且经济的特点,使用户可轻松地组建传感器网络,为测量系统的构建引入全 新概念。现在,新一代的DS18B2(»积更

9、小、更经济、更灵活。使用户可以充分发挥 “一线总线”的优点。同DS182厂样,DS18B20fi支持“一线总线”接口,测量温度范围为-55° C+125° C,在-10+85° C范围内,精度为土 0.5 ° C。现 场温度直接以“一线总线”的数字方式传输,大大提高了系统的抗干扰性。适合 于恶劣环境的现场温度测量,如:环境控制、设备或过程控制、测温类消费电子 产品等。与前一代产品不同,新的产品支持 3V5.5V的电压范围,使系统设计 更灵活、方便。而且新一代产品更便宜,体积更小。6.2.1 DS18B20 的特性(1)适应电压范围更宽,电压范围:3.05

10、.5V,寄生电源方式下可由数据线供电。(2)独特的单线接口方式,DS18B20在与微处理器连接时仅需要一条口线 即可实现微处理器与 DS18B20勺双向通讯。(3) DS18B20£持多点组网功能,多个 DS18B2M以并联在唯一的三线上, 实现组网多点测温。(4) DS18B20在使用中不需要任何外围元件,全部传感元件及转换电路集 成在形如一只三极管的集成电路内。(5)温范围55C+ 125C,在-10+85时精度为± 0.5 C。(6)可编程的分辨率为912位,对应的可分辨温度分别为0.5 C、0.25 C、 0.125 C和0.0625 C ,可实现高精度测温。(7)

11、在9位分辨率时最多在93.75ms内把温度转换为数字,12位分辨率时 最多在750ms内把温度值转换为数字,速度更快。(8)测量结果直接输出数字温度信号,以“一线总线”串行传送给CPU同时可传送CRCK验码,具有极强的抗干扰纠错能力。(9)负压特性:电源极性接反时,芯片不会因发热而烧毁,但不能正常工 作。6.2.2 DS18B20内部结构及DS18B20勺管脚排列64位光刻ROhM出厂前被光刻好的,它可以看作是该 DS18B20勺地址序歹1 号。不同的器件地址序列号不同。DS18B2的部结构主要由四部分组成:64位光 刻ROM温度传感器,非挥发的温度报警触发器 TH和TL,高速暂存器。TO-9

12、2NC 口 NC HDQ HZINC"3 NCI GNDS-PifiSO(DS1BB20Z)DS18B20勺弓|脚定义:NC即 Pin pSOP(DS18B20U)L_1 NCbzi NC图一 DS18B20弓|脚定义(1)DQ为数字信号输入/输出端(2)GND为电源地。(3)VDD为外接供电电源输入端(在寄生电源接线方式时接地)6.2.3 DS18B20 的编程(1) DS18B20勺初始化:先将数据线置高电平“ 1”。延时(该时间要求的不是很严格,但是尽可能的短一点)数据线拉到低电平“ 0”。延时750us (该时间的时间范围可以从 480us到960us)。数据线拉到高电平“1

13、”。延时等待(如果初始化成功则在 15到60毫秒时间之内产生一个由 DS18B2g返回的低电平“ 0”。据该状态可以来确定它的存在,但是应注意不能 无限的进行等待,不然会使程序进入死循环,所以要进行超时控制)。若CPU卖到了数据线上的低电平“ 0”后,还要做延时,其延时的时间从 发出的高电平算起(第(5)步的时间算起)最少要480微秒。将数据线再次拉高到高电平“ 1”后结束。初始化程序代码如下:void ds_reset(void) char presence=1;while(presence) while(presence) DQ=1;_nop_();_nop_();DQ=0;delay(5

14、0);DQ=1;delay(6);presence=DQ;delay(45);presence=DQ; DQ=1; (2) DS18B20勺写操作:数据线先置低电平“ 0”。延时确定的时间为15uso15按从低位到高位的顺序发送字节(一次只发送一位) 延时时间为45us。将数据线拉到高电平。重复上(1)到(6)的操作直到所有的字节全部发送完为止最后将数据线拉高。写操作程序代码如下:void ds_write(uchar ds_wrdata) 一一uchar i;for(i=8;i>0;i-)DQ=1;_nop_();_nop_();DQ=0;_nop_();_nop_();_nop_()

15、;_nop_();DQ=ds_wrdata&0x01;/最低位移出delay(6);ds_wrdata=ds_wrdata/2; /右移 1 位 一一DQ=1;delay(1);(3) DS18B20勺读操作:将数据线拉高“1”。延时2us。将数据线拉低“ 0”。延时15uso将数据线拉高“1”。延时15uso读数据线的状态得到1个状态位,并进行数据处理。延时30uso读操作程序代码如下: uchar ds_read(void) uchar i;uchar value=0;for(i=8;i>0;i-)DQ=1;_nop_();_nop_(); value>>=1;D

16、Q=0;_nop_();_nop_();_nop_();_nop_();DQ=1;_nop_();_nop_();_nop_();_nop_();if(DQ)value|=0x80; delay(6);DQ=1;return(value);6.2.4 DS18B20传感器的温度数据关系:tun数字输出/(二进制)安息字输出(卜六进制)+1256C00000000 11111010OOFAh+25100000000 001100100032h+1/2C00000000 00000001000 lh-OC00000000 00000000OOOOh-1/24C11111111 11111111FF

17、FFh-25L1111111111001110FFCEh-55aC1111111110010010FF92h图二温度传感器的温度数据关系6.2.5 DS18B20 的外部电源供电方式:在外部电源供电方式下,DS18B20r作电源由VDD5唧接入,此时I/O线不 需要强上拉,不存在电源电流不足的问题,可以保证转换精度,同时在总线上理论可以挂接任意多个DS18B20专感器,组成多点测温系统。R910kAU2DS18B20327温度采集报警指示cP1.0单P1.3P1.7片机P0.0P0.7P2.0P2.3P3.0P3.3控制按键<=>温度显示"ZVP1 0图三 外部电源供电连

18、接图七、系统框图本系统设计由5个模块组成:主控制器(单片机)、温度采集模块、温度显 示模块、控制电路模块、报警及指示模块。主控制器由单片机 AT89C525现,测 温电路由DS18B2W度传感器实现,显示电路由4位LE国码管直读显示,报警 指示电路由蜂鸣器和发光二级管构成,控制电路由按键构成。系统框图如下:图四系统框序八、工作流程图8.1主程序流程图读取温度图五主要功能流程图图七读取温度值模块流程图九、硬件电路图FD.a/ADG RD 1 蛆0 1 P0.2/AD2 PD.3/AD3 P04/AO4PD.5/AD5 FDffADS PD7AD7P2.曲幅 P2.1/A9P2.2TA1QP2 3

19、AMi P2.4JA12P2ami3P3.6(A14P27,TA15P3.CWRXD pq irrvn图八显示模块P2 6fAi4P2.7/A15P3.0/RXDP3.1/TXD P3.2/INT0 P3.3/INTTP3 47T0P3.5/T1P3.6/'/VR P3.77RD10五121317S1 法置 Il-tj)R13F1 R14R1510k图九按键控制模块温度传感器连接图基于AT89c52单片机的数字温度监控系统GOC130pFC23QpF口 X11911 D&92MHZ克府依更 冷C3 士U1XTAL1XTAL2R$TP O mADO RD 1/AD1 PO.割AD(2 P0 3/AD3- P0.4/AD4 P0.5/AM P0 6/AM PO.7JAD7RIO J 2Ki R11PSEN ALE EAP2.CW嗯P2.1MP2.2JA1OP2 3JA11P2 4JA12P2 与A13P2 &息14P2 7A15豌 23 加二一LTR7100F* WT2Pt

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论