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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

单片机课程设计基于51单片机的温度控制系统设计.docx

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

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

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

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

5、测环境温度,将温度信号转换为数字信号传送到单片机内部,单片机通过对温度数据进行处理,利用四位八段数码管显示环境温度,并利用蜂鸣器和发光二极管发出超限警报信号。通过按键操作可以改变报警温度的上下限。五、材料清单序号名称型号/规格数量备注1单片机S89RC12温度传感器S12012电阻3K5R1,2,R,4,R4004R5,R6,R7,R851K49,R3,R4,R6201R107K118排阻0K1RP19电容0pF2C1,C210电解电容22u131三极管9013(NP)4Q1,Q,Q,48(PN)1Q513发光二极管黄色111红色1D25绿色D3,D16蜂鸣器1UZ117按键41,S2,S3,

6、418晶振1.0592MH111四位八段数码管XD3941RS1显示六、基本芯片及其原理.单片机C是INEL公司MCS51系列单片机中基本的产品,它采用ITEL公司可靠的CHMOS工艺技术制造的高性能8位单片机,属于标准的MCS-51的HCMOS产品。它结合了MOS的高速和高密度技术及CHMOS的低功耗特征,它基于标准的MCS-51单片机体系结构和指令系统,属于8051增强型单片机版本,集成了时钟输出和向上或向下计数器等更多的功能,适合于类似马达控制等应用场合。8C52内置位中央处理单元、56字节内部数据存储器A、k片内程序存储器(M)32个双向输入/输出(I/O)口、3个6位定时/计数器和5

7、个两级中断结构,一个全双工串行通信口,片内时钟振荡电路。此外,还可工作于低功耗模式,可通过两种软件选择空闲和掉电模式。在空闲模式下冻结CPU而A定时器、串行口和中断系统维持其功能。掉电模式下,保存AM数据,时钟振荡停止,同时停止芯片内其它功能。8C52有DI(4p)和PLC(4in)两种封装形式。本次课程设计所使用的单片机为STC82单片机,是深圳宏晶科技生产的完全兼容INTEL公司MCS-51系列的单片机。6.温度传感器及其原理传感器18B20具有体积小、精度高、适用电压宽、采用一线总线、可组网等优点,在实际应用中取得了良好的测温效果。美国alas半导体公司的数字化温度传感器D20是世界上第

8、一片支持 “一线总线”接口的温度传感器,在其内部使用了在板(ON0AR)专利技术。全部传感元件及转换电路集成在形如一只三极管的集成电路内。“一线总线”独特而且经济的特点,使用户可轻松地组建传感器网络,为测量系统的构建引入全新概念。现在,新一代的S1B20体积更小、更经济、更灵活。使用户可以充分发挥“一线总线”的优点。 同DS1820一样,S18B也支持“一线总线”接口,测量温度范围为-55C125C,在-+85范围内,精度为05C。现场温度直接以“一线总线”的数字方式传输,大大提高了系统的抗干扰性。适合于恶劣环境的现场温度测量,如:环境控制、设备或过程控制、测温类消费电子产品等。与前一代产品不

9、同,新的产品支持V5.V的电压范围,使系统设计更灵活、方便。而且新一代产品更便宜,体积更小。. DS180的特性(1)适应电压范围更宽,电压范围:3.055,寄生电源方式下可由数据线供电。(2)独特的单线接口方式,S18B20在与微处理器连接时仅需要一条口线即可实现微处理器与D18B的双向通讯。(3)DS1820支持多点组网功能,多个S1B20可以并联在唯一的三线上,实现组网多点测温。()D1820在使用中不需要任何外围元件,全部传感元件及转换电路集成在形如一只三极管的集成电路内。()温范围55+15,在-1+8时精度为0.5。(6)可编程的分辨率为1位,对应的可分辨温度分别为.5、0.5、0

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

11、的引脚定义:图一 D12引脚定义(1)D为数字信号输入/输出端。()G为电源地。(3)VDD为外接供电电源输入端(在寄生电源接线方式时接地)。6.2.3 DS82的编程(1)DS18B20的初始化:先将数据线置高电平“1”。 延时(该时间要求的不是很严格,但是尽可能的短一点) 数据线拉到低电平“0”。 延时75us(该时间的时间范围可以从480us到60us)。 数据线拉到高电平“1”。 延时等待(如果初始化成功则在15到60毫秒时间之内产生一个由S18B20所返回的低电平“0”。据该状态可以来确定它的存在,但是应注意不能无限的进行等待,不然会使程序进入死循环,所以要进行超时控制)。 若CPU

12、读到了数据线上的低电平“0”后,还要做延时,其延时的时间从发出的高电平算起(第(5)步的时间算起)最少要80微秒。 将数据线再次拉高到高电平“”后结束。初始化程序代码如下:void ds_ret(voi) harpresence=1; while(pree) whle(presence) DQ=; _np_(); _(); Q=; dela(50); DQ=1; delay(6); prsence=DQ; elay(5); presece=D; Q=1;(2)8B0的写操作:数据线先置低电平“”。延时确定的时间为15us。 按从低位到高位的顺序发送字节(一次只发送一位)。 延时时间为45u。

13、将数据线拉到高电平。 重复上(1)到(6)的操作直到所有的字节全部发送完为止。 最后将数据线拉高。 写操作程序代码如下:oid s_write(car ds_wdata)uhar i; fr(i=;0;i-) DQ=1; no_(); _no(); D=0; _np_(); op_();_o_(); _n_(); Q=ds_wrdata&x; /最低位移出 dly(6); d_wdaa=d_rdata/2; /右移位 Q1;dela(1);(3)8B20的读操作:将数据线拉高“”。延时2s。 将数据线拉低“0”。延时1us。 将数据线拉高“1”。延时15us。读数据线的状态得到1个状态位,并进

14、行数据处理。延时30s。读操作程序代码如下:ucar s_rea(void)uh i;ucar vale=0; for(i8;i0;-) DQ=1;_op_();op_(); valu=1; D0;_nop_();_p_(); _nop_(); _nop_();Q=1;_nop_(); nop(); _o_(); op_(); f(DQ)vae|=0x80; dely(6); DQ=1; eturn(vaue);6.2. DS182传感器的温度数据关系:图二 温度传感器的温度数据关系6. S1820的外部电源供电方式:在外部电源供电方式下,18B20工作电源由DD引脚接入,此时I/O线不需要强

15、上拉,不存在电源电流不足的问题,可以保证 转换精度,同时在总线上理论可以挂接任意多个DS18B0传感器,组成多点测温系统。图三外部电源供电连接图七、系统框图本系统设计由个模块组成:主控制器(单片机)、温度采集模块、温度显示模块、控制电路模块、报警及指示模块。主控制器由单片机AT89C52实现,测温电路由DS8B0温度传感器实现,显示电路由4位LED数码管直读显示,报警指示电路由蜂鸣器和发光二级管构成,控制电路由按键构成。系统框图如下:图四 系统框图八、工作流程图8.1主程序流程图图五 主要功能流程图图六 指示、报警模块流程图图七 读取温度值模块流程图九、硬件电路图图八 显示模块图九 按键控制模

16、块图十 报警、指示电路图十一 温度传感器连接图图十二 整体硬件电路图图十二 整体硬件电路图十、总结通过做本课题,使我们了解传感器的基本理论知识,更深入的了解单片机的开发应用和P编程控制。为以后从事单片机软硬件产品的设计开发、PC软件开发打下了良好的基础,树立独立从事产品研发的信心。同时也培养了我们认真的做事态度。从得到题目到查找资料,从对题目的研究设定到电路图的设计,电路图的设计到程序设计在这一个充满挑战伴随挫折,充满热情伴随打击的过程中,我们感触颇深,它是对我们的钻研精神,创新精神,面对困难的心态,做事的毅力和耐心的考验。我们在这个过程中深刻的感受到了做设计的意义所在,和我们一样真正投入了身心去做的人也一定会有同样的感触。本课题的重点、难点是:初步接触温度传感器,要对传感器的原理、结构、应用等各方面从头开始琢磨。考究调整电路的实现过程以及怎么样通过单片机来间接的控制。从仿真电路到实际电路的调试。十一、参考文献1倪云峰.单片机原理及应用.西安:西安电子科技大学出版社,20.2 刘娟.单片机C语言与proues 北京:中国电力出版社,01073 张齐.单片机原理与应用系统设计.北京:电子工业出版社,012十二、附件附件一:软件源代码

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

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