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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

基于单片机的温度控制系统的设计Word文档下载推荐.docx

1、四、计划进度安排 主要说明:起止时间及分阶段的进度要求。(1)2011年11月10日至2011年11月24日:学生与指导教师双选,拟定设计论文题目:学生根据情况选择指导教师,并经过指导老师同意确定。指导教师与学生见面,学生根据自身的实际情况和今后的发展与指导教师商量后选定或自拟设计论文题目。(2)2011年11月底至12月初设计论文题目论证:与指导教师所出的参考设计论文题目进行分析、讨论,最后确定设计论文题目。(3)2011年1月01日至2011年1月10日;查阅相关文献,撰写开题报告。(4)2012年01月10日至2012年04月07日;资料搜索、调研及方案确定,进行毕业设计计算,绘制相关图

2、纸,撰写论文初稿。(5)2012年04月中旬;中期查询,对论文初稿进行检查、修改。(6)2012年04月中旬至2012年05月中旬;完善设计,说明书和图纸修改。(7)2012年05月中旬至2011年05月下旬;毕业设计论文答辩资格审查。(8)2012年05月下旬至2012年06月初;毕业设计论文答辩。五、主要参考文献1 张毅刚.单片机原理及应用 M.北京:高等教育出版社20082 Dallas Semiconductor 公司 DS1820 技术资料3 DALLAS DS18B20 数据手册Z.4 陈 慧 双单片机电阻炉温度控制系统设计及仿真J 制造业自动化 2010第32卷 第10期5 谭

3、杰 胡真瑞 浅谈单片机温度控制系统J 科技向导 2011年第17期6 王梅红 基于单片机的温度控制系统设计与仿真J 四川兵工学报 2012年第33 卷 第2 期7 刘 敏 基于AT89S53单片机电阻炉温度控制系统设计J 宁夏电子 2008第4期指导教师意见及建议:签名: 年 月 日教学单位领导小组审批意见: 组长签名: 年 月 日德州学院毕业论文(设计)中期检查表院(系):机电工程系 专业: 机械设计制造及其自动化 2012 年 4月 18日毕业论文(设计)题目: 基于单片机的温度控制系统的设计学生姓名指导教师杨光军职 称讲师计划完成时间:2012年5月5日 2011.11.3-2012.1

4、.20 确定毕业设计论文题目及撰写开题报告。2012.1.21-2012.3.30 查询相关材料、进行课题研究,在已完成研究的基础上撰写毕业设计,完成设计初稿。2012.4.1-2012.4.15 撰写毕业论文内容,并且完善设计。2012.4.16-2012.4.30 上交论文让老师审阅,根据指导教师提出的修改意见进行修改,并最终定稿。2012.4.30-2012.5.6将设计论文交于评阅教师进行评阅,根据评阅教师意见,进一步修改设计论文,准备答辩。完成情况:到现在为止,我通过查找资料学到了很多有单片机控温的技术资料,并且有了整体的设计方案,开始了本次课题设计的基于单片机的温度控制系统的设计。

5、开始绘制电路原理图。现在论文所需资料已经基本齐全,毕业论文的初稿已经完成。开始绘制电路原理图和编程工作。指导教师评议(指出优点和不足,如有其它建议,可另附页) 签 名: 年 月 日备 注:目 录摘 要 11系统的总体设计 11.1 设计背景 11.2 系统总体设计方案简介 12系统各模块方案论证与选择 22.1 主控制器模块 22.2 温度模块 22.3 显示模块 33 系统的硬件及各模块电路设计 43.1 中央处理器 43.2 DS18B20的简介及其与单片机接口电路设计 63.3 LCD显示模块及其与单片机的接口电路 103.4电源、按键、报警、温度控制模块 114系统软件设计 144.1

6、系统主程序的设计 144.2 各模块子程序设计 155 全文总结 185.1 经济效益分析 185.2 社会效益分析 18参考文献 19谢 辞 20(德州学院机电系,山东德州 253023)摘 要:本设计以AT89S51单片机为核心的温度控制系统的工作原理和设计方法。温度信号由温度芯片DS18B20采集,并以数字信号的方式传送给单片机,并且通过液晶1602实时显示温度。该控制系统的包括:温度检测电路、温度控制电路、液晶显示电路和一些接口电路。单片机通过对信号进行相应处理,从而实现温度控制的目的。软件设计部分在这里采用模块化结构,主要模块有:液晶显示程序、键盘扫描及按键处理程序、温度信号处理程序

7、、继电器控制程序、超温报警程序。关键词:AT89S51单片机;DS18B20;温度芯片;温度控制;液晶 1系统的总体设计1.1 设计背景 随着社会的快速发展,科技的进一步加速,智能化测温已是现代温度控制发展的主流方向。温度在我们日常生活中是无时不在的物理量,温度的控制问题在各个方向领域都有着积极的意义。近年来,温度控制系统已应用到各个方面,但温度控制一直是一个未完全开发的领域,又是与人们息息相关的问题。温度控制系统的主要要求是确保温度在一定规定的范围内变化,并要求其温度稳定性好且不震荡。用单片机对温度进行控制不仅简单、方便、灵活性大,而且还可以很大程度的提高被控对象的技术指标,因而能够大幅度提

8、高产品的质量。用单片机将检测到的温度信号与输入的温度上限、温度下限进行比较,并作出判断是否启动继电器以开启加热制冷设备以控制温度,而且在设计中还加入常用的LCD液晶显示及常用电路,使得整个设计更加完善。1.2 系统总体设计方案简介电源模块、主控制器模块、温度传感器模块、报警电路模块、按键预置温度值电路模块及LCD显示模块1。系统程序主要包括:主程序、温度采集子程序、温度控制子程序、显示子程序、报警子程序。根据系统的设计要求,温度传感器采用美国DALLAS半导体公司生产的数字温度传感器DS18B20,选择单片机AT89S51为测控系统的控制芯片来完成数据的采集、处理、显示、报警等功能。采用DS1

9、8B20数字温度传感器,省却了采样、保持电路,运放,数、模转换电路以及进行长距离传输时的串、并转换电路,简化了电路,缩短了制作时间,降低了系统的硬件成本。系统的总体设计思路如下:温度传感器DS18B20把所测得的温度发送到AT89S51单片机上,经过AT89S51单片机处理,将把温度在显示电路上显示,本系统显示器为点阵字符LCD1602液晶模块。检测范围5摄氏度到60摄氏度。本系统除了显示温度以外还可以设置一个温度值,对所测温度进行监控,当温度高于或低于设定温度时,开始报警并启动相应程序(温度高于设定温度时,风扇开;当温度低于设定温度时,加热器开)。系统框图如图1:图1 系统框图2系统各模块方

10、案论证与选择2.1 主控制器模块方案一:采用DSP作为系统控制器。DSP(digital signal processor)是一种独特的微处理器,是以数字信号来处理大量信息的器件。DSP具有对元件值的容限不敏感,受温度、环境等外部因素影响小,容易实现集成,可分时复用,共享处理器,方便调整处理器的系数实现自适应,可用于频率非常低的信号等优点。但DSP硬件电路比较复杂,且价格昂贵,数字系统由耗电的有源器件构成,没有无源设备可靠。方案二:采用单片机作为系统控制器。单片机具有可靠性强、性价比搞、电压低、功耗低等优点得到迅猛发展和大范围推广,单片机算术运算功能强,软件编程灵活,自由度大,可用软件编程实现

11、各种逻辑功能,本身带有定时器、计数器,可以用来定时和计数,并且其功耗低,体积小,计数成熟和成本低等优点。其代表为AT89S51。基于以上分析,拟定方案二,用AT89S51单片机作为控制器2。2.2 温度模块(1)温度采集单元采用模拟集成温度传感器模拟集成传感器是采用硅半导体集成工艺而制成的,因此亦称硅传感器或单片集成温度传感器。典型代表是AD590。AD590是温度-电流传感器,对于提高系统抗干扰能力有很大的帮助。但需要放大电路和A/D转换电路,电路设计较为繁琐。由于AD590的增益有偏差,因此应对采集电路进行调整,增加设计难度。采用数字单片智能温度传感器数字温度传感器包含A/D转换器、温度传

12、感器、信号处理器、存储器(或寄存器)和接口电路等模块。其典型产品有DS18B20。DS18B20是美国DALLAS公司生产的一线式数字温度传感器,其温度测量范围为55125,可编程为9位12位A/D转换精度,测温分辨率可达0.0625,被测温度用符号扩展的16位数字量方式并以串行形式输出,其工作电源既可采用寄生电源方式产生,也可在远端引入,多个DS18B20还可以并联到3、2根线上,CPU只需一根端口线就能与许多DS18B20通信,占用CPU的端口较少,并且制作简单,外接电路简单。比较以上方案,由于DS18B20将温度传感器、信号放大调理、A/D转换、接口全部集成于一芯片,与单片机连接简单、方

13、便与AD590相比是更新一代的温度传感器,所以温度传感器采用DS18B203。(2)温度控制单元采用可控硅来控制加热器有效功率,可控硅是一种半控器件,应用于交流电的功率控制有两种形式,但是该方案电路设计复杂,需使用光耦合驱动芯片以及变压器等器件。采用继电器控制。使用继电器可以很容易地实现通过较高的电压和电流,在正常条件下,工作十分可靠。继电器无需外加光耦,自身即可实现电气隔离。这种电路无法精确实现电热丝功率控制,电热丝只能工作在最大功率或零功率,对控制精度将造成影响。但可以由多路加热丝组成功率控制,由单片机对温差的处理实现分级功率控制提高系统动态性能。基于以上分析以及现有器件限制选择方案二,简

14、单易行,可实现性强。2.3 显示模块采用传统的七段数码LED显示器。LED虽然价格便宜,但在现代的许多仪表、各种电子产品中逐渐被LCD所取代。采用LCD液晶屏进行显示。LCD液晶显示器是一种低压、微功耗的显示器件,只要23伏就可以工作,工作电流仅为几微安,是任何显示器无法比拟的,同时可以显示大量信息,除数字外,还可以显示文字、曲线,比传统的数码LED显示器显示的界面有了质的提高。在仪表和低功耗应用系统中得到了广泛的应用。虽然LCD显示器的价格比数码管要贵,但它的显示效果好,是当今显示器的主流,所以采用LCD 作为显示器。3 系统的硬件及各模块电路设计3.1 中央处理器中央微处理器 AT89S5

15、1:AT89S51是一个低功耗,高性能CMOS 8位单片机,片内含4k Bytes ISP(In-system programmable)的可反复擦写1000次的Flash只读程序存储器,兼容标准MCS-51指令系统及80S51引脚结构,芯片内集成了通用8位中央处理器和ISP Flash存储单元,功能强大的微型计算机的AT89S51可为许多嵌入式控制应用系统提供高性价比的解决方案。AT89S51具有如下特点:40个引脚,4K Bytes Flash片内程序存储器,128 bytes的随机存取数据存储器(RAM),32个外部双向输入/输出(I/O)口,5个中断优先级并且2层中断嵌套,2个16位可

16、编程定时计数器,2个全双工串行通信口,看门狗(WDT)电路以及片内时钟振荡器4。3.1.1 AT89S51引脚简单介绍图2 AT89S51引脚图40个引脚按其功能可分为如下3类:电源及时钟引脚VCC、VSS、XTAL1、XTAL2。控制引脚PSEN、ALE/PROG、EA/VPP、RST。I/O口引脚P0、P1、P2、P3,为4个8位I/O口的外部引脚。3.1.2 时钟电路与复位电路 AT89S51单片机各功能部件的运行都以时钟信号为准,有条不紊、一拍一拍地工作。因此时钟频率直接影响单片机的速度,时钟电路的质量也直接影响单片机系统的稳定性。其时钟电路原理图如图3所示5。图3 时钟电路原理图复位

17、是单片机的初始化操作,只需给AT89S51的复位引脚RST加上大雨2个机器周期(即24个时钟震荡周期)的高电平就可使AT89S51复位。复位电路通常采用上自动复位和按钮复位两种方式。上电复位是通过外部复位电路给电容C充电加至RST引脚一个短的高电平信号,次信号随着VCC对电容C的充电过程而逐渐回落,即RST引脚上的高电平持续时间取决于电容C的充电时间。因此为保证系统能可靠地复位,EST引脚上的高电平必须维持足够长的时间。其复位电路原理图如图4所示。图4 复位电路原理图3.1.3 单片机最小系统电路图51系列单片机最小系统包括三部分:电源、复位电路和晶振电路。其最小系统电路图如下图5所示。图5

18、最小系统原理图3.2 DS18B20的简介及其与单片机接口电路设计DS18B20温度传感器是美国DALLAS半导体公司推出的一种改进型智能温度传感器,它能直接读出被测温。DS18B20是DALLAS公司继DS1820后推出的一种改进型智能数字温度传感器,性价比非常好,只需要一根线就能直接读出被测温度,并可根据实际需求编程实现912位数字值的读数方式6。3.2.1 DS18B20的引脚功能序号名称引脚功能描述1GND接地信号2DQ数据输入/输出引脚。开漏单总线接口引脚。当被用着在寄生电源下,也可以向器件提供电源。3VDD可选择为VDD引脚。当工作于寄生电源时,此引脚必须接地。表1 DS18B20

19、芯片的引脚功能图3.2.2 DS18B20的内部结构温度传感器DS18B20的内部结构如下图 6所示,主要包括:64位ROM、温度传感器、高速缓存器及配置寄存器等部分组成。图6 DS18B20的内部结构3.2.3 DS18B20的测温原理DS18B20的测温原理如下图7所示,图7 DS18B20测温原理DS18B20主要由一下几部分组成:温度系数振荡器、减法计数器、斜率累加器、温度寄存器。温度系数振荡器用于产生减法计数脉冲信号,低温度系数振荡器受温度的影响度很小,所以用于产生固定频率的脉冲信号,此信号送给减法计数器1,高温度系数振荡器随温度变化其振荡频率的改变而改变,所产生的信号作为减法计数器

20、2的脉冲输入。斜率累加器用于补偿和修正测温过程中的非线性,其输出用于修正减法计数器的欲置值。减法计数器对脉冲信号进行减法计数。温度寄存器存放转化后的温度数值。DS18B20的测温原理:减法计数器1对低温度系数振荡器产生的脉冲信号进行减法计数,当减法计数器1的预置值减到0时,温度寄存器的值将会自动加1。减法计数器1的预置将被重新装入,减法计数器1将重新开始对低温度系数振荡器产生的脉冲信号进行计数,循环一直到减法计数器2减到0为止,温度寄存器值的将停止累加。这时温度寄存器中的数值即为所测的温度7。3.2.4 DS18B20与单片机的接口设计及工作时序图8 DS18B20与单片机的接口电路 由DS1

21、8B20的通讯协议可知,其温度转换包括以下三个步骤8:1. 每次读写前都必须要进行复位;2. 复位成功后必须发送一条ROM指令;3. 最后发送RAM指令,才可以对DS18B20进行预定的操作。复位要求主CPU将数据线下拉500微秒,然后释放,DS18B20收到信号后等待1560微秒左右后发出60240微秒的存在低脉冲,主CPU收到此信号表示复位成功。工作时序包括以下几个步骤:初始化时序、写时序和读时序,其是时序图如图9。(1) 初始化时序图 图9 初始化时序总线上的所有操作都是从初始化后开始的,主机响应应答脉冲。应答脉冲使主机知道总线上有从机设备并且从机设备准备就绪。主机会输出低电平并保持时间

22、480微秒以上,从而产生复位信号。接着主机将会释放掉总线,4.7K上拉电阻会将总线拉高并延时1560微秒,此时主机进入接受模式,以产生低电平应答脉冲,此低电平要延时480微秒。(2) 写时序图图10 写时序 写时序包括写0和写1时序。所有写时序至少需要60微秒,而且在2次独立的写时序之间至少需要1us的恢复时间,并且都是以总线拉低开始的。写1时序,主机会输出低电平,并延时2微秒,然后释放总线,再延时60微秒。写0时序,主机会输出低电平,并延时60微秒,然后再释放掉总线并延时2微秒。(3) 读时序图 图11 读时序主机发出读时序时,从机才向主机传输数据,所以在主机发出读数据命令后,必须马上产生读

23、时序,以便从机能够传输数据。所有读时序至少需要60微秒,并且在2次独立的读时序之间至少需要1微秒的恢复时间。每个读时序都由主机发起,至少拉低总线1微秒。主机在读时序期间必须保持总线释放,并且在时序起始后的15微秒之内采样总线状态。主机输出低电平延时2微秒,然后主机转入输入模式并延时12微秒,然后读取总线当前电平,最后再延时50微秒8。3.3 LCD显示模块及其与单片机的接口电路3.3.1 1602字符型LCD简介及引脚功能说明字符型液晶显示模块是一种专门用于显示字母、数字、符号等点阵式LCD,目前常用16*1,16*2,20*2和40*2行等的模块。1602基本参数为显示容量:162个字符、芯

24、片工作电压:4.55.5V、工作电流:2.0mA(5.0V)、模块最佳工作电压:5.0V、字符尺寸:2.954.35(WH)mm。1602LCD采用标准的14脚(无背光)或16脚(带背光)接口,各引脚接口说明如下表2所示8。引脚符号功能说明VSS一般接地接电源(+5V)V0液晶显示器对比度调整端,接地电源时对比度最高,接正电源时对比度最弱(使用时可以通过一个10K的电位器调整对比度)。4RSRS为寄存器选择,高电平1时选择数据寄存器、低电平0时选择指令寄存器。5R/WR/W为读写信号线,高电平(1)时进行读操作,低电平(0)时进行写操作。6EE(或EN)端为使能(enable)端,下降沿使能。

25、7DB0低4位三态、 双向数据总线 0位(最低位)。8DB1低4位三态、 双向数据总线 1位9DB2低4位三态、 双向数据总线 2位10DB3低4位三态、 双向数据总线 3位11DB4低4位三态、 双向数据总线 4位12DB5低4位三态、 双向数据总线 5位13DB6低4位三态、 双向数据总线 6位14DB7高4位三态、 双向数据总线 7位(最高位)(也是busy flag)15BLA背光电源正极16BLK背光 电源负极表2 LCD1602的引脚功能图3.3.2 1602LCD的指令说明及时序1602液晶模块内部的控制器共有11条控制指令,如表3所示9:指令D7D6D5D4D3D2D1D0清显示光标返回*确定输入模式I/DS控制显示开/关DCB光标或字符移位S/CR/L置功能DLNF确定字符发生存贮器地址字符发生存贮器地址确定数据存贮器地址显示数据存贮器地址读忙标志或地址BF计数器地址写数到DDRAM或CGRAM要写的数据的内容从DDRAM或CGRAM读数据要读的数据的内容表3 LCD1602控制命令表3.3.3 1602LCD与单片机的接口电路图12 LCD1602与单片机的接口电路图3.4电源、按键、报警、温度控制模块(1)电源图13

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

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