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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

温度控制系统Word格式.docx

1、第一章硬件设计经过对题目进行深入的分析和思考,我将整个系统分为以下几部分:测温电路、控制电路、显示电路和调温电路。1.1控制电路和显示电路方案与选择 控制电路可以用硬件的方式实现,也可以用软件的方式实现,具体方案有三:方案一 可以用运放等模拟电路搭接一个控制器,用模拟方式实现PID控制,对纯粹的水温控制这是足够的。但是附加的显示,温度的设定等功能,还要附加许多电路,稍显麻烦。同样也可以用逻辑电路实现,但总体的电路设计和制作繁琐。方案二 可以使用FPGA实现控制功能,使用FPGA时,电路设计比较简单,通过相应的编程设计,可以很容易实现控制、显示、键盘等功能。是一种可选的方案。但与单片机相比较,价

2、格较高,显得大材小用。方案三 可以使用单片机作为核心,同时温控系统的温度显示和温度的设定直接采用综合实训板上的显示和键盘。当环境温度低于设定的最低温度值时,也采用综合实训板上蜂鸣器进行报警。电路设计和制作比较简单,因此我选择该种方案。1. 2测温电路方案选择方案一 可以使用热敏电阻作为测温元件,热敏电阻精度高,需要配合电桥电路,电路设计比较麻烦。方案二 可以使用热点偶作为测温元件,热电偶在工业上应用比较广泛,测温精度比较高,性能可靠,并有专用的热电偶测温电路。方案三 采用最新的单线数字温度传感器DS18B20作为测温元件,它能够直接读出被测温度,并且可根据实际要求通过简单的编程实现912位的数

3、字值读数方式。可以分别在93.75ms和750ms内完成9位和12位的数字量,并且从DS18B20读出的信息或写入DS18B20的信息仅需要一根口线(单线接口)读写,温度变换功率来源于数据总线。总线本身也可以向所挂接的DS18B20供电,而无需额外电源。因而,使用DS18B20可使系统结构更趋简单,可靠性更高。同时其价格适中,使用比较简单,因此我选择该种方案。1. 3调温电路方案选择根据题目,可以使用220V、40W的灯泡加热,当温度过高时,一般只能关闭灯泡,让其自动冷却。但为了达到更好的控制效果,降温控制系统可以采用低压直流电风扇。当温度高于设定最高限温度时,启动风扇降温,当温度降到指定最高

4、限温度以下后,风扇自动停止运转。加热电源选用220V交流电,制冷电源为5V直流电。方案一 采用电力电子技术的PWM技术,控制其功率实现较好的精度,但电路设计比较麻烦,制作难度比较大。方案二 可以使用固体继电器控制加热制冷器工作。固态继电器使用比较简单,而且没有触电,可以频繁工作。是一个比较好的方案。1.4 硬件电路设计1.4.1 温控系统硬件接线原理图见附录。1.4.2 单片机设计对于单片机接口的使用:(1) 电源及时钟引脚Vcc:电源接入引脚;GND:接地引脚;XTAL1:晶体振荡器接入的一个引脚(采用外部振荡器时,此引脚接地);XTAL2:晶体振荡器接入的另一个引脚(采用外部振荡器时,此引

5、脚作为外部振荡信号的输入端)。(2) 控制线引脚RST:复位信号输入引脚。(3) 并行I/O口引脚P0.0P0.7:作为数码管的输出;P1.0P1.2:用来作为数码管的片选和蜂鸣器与LED灯的选择;P1.3:DS18B20的单线接口端;P2.1P2.3与P2.5P2.7:构成一个3*3的键盘;P3.6:控制灯泡的启动与关断;P3.7:控制风扇的启动与关断。1.4.3 温度传感电路设计DS18B20的性能特点:采用单总线专用技术,既可通过串行口线,也可通过其它I/O口线与微机接口,无须经过其它变换电路,直接输出被测温度值(9位二进制数,含符号位);测温范围为-55-+125,测量分辨率为0.06

6、25;内含64位经过激光修正的只读存储器ROM;适配各种单片机或系统机;用户可分别设定各路温度的上、下限;内含寄生电源。DS18B20内部结构主要由四部分组成:64位光刻ROM,温度传感器,非挥发的温度报警触发器TH和TL,高速暂存器。DS18B20的管脚排列如图2所示。 P1.0 图 2 DS18B20管脚图在硬件上,DS18B20与单片机的连接有两种方法,一种是VCC接外部电源,GND接地,I/O与单片机的I/O线相连;另一种是用寄生电源供电,此时UDD、GND接地,I/O接单片机I/O。无论是内部寄生电源还是外部供电,I/O口线要接5K左右的上拉电阻.我们采用的是第一种连接方法,如图3.

7、3所示:把DS18B20的数据线与单片机的P1.0管脚连接,再加上上拉电阻。DS18B20有六条控制命令,如下表所示:表1 DS18B20控制命令 指 令约定代码操 作 说 明温度转换44H启动DS18B20进行温度转换读暂存器BEH读暂存器9个字节内容写暂存器4EH将数据写入暂存器的TH、TL字节复制暂存器48H把暂存器的TH、TL字节写到E2RAM中重新调E2RAMB8H把E2RAM中的TH、TL字节写到暂存器TH、TL字节读电源供电方式B4H启动DS18B20发送电源供电方式的信号给主CPU1.4.4 温控电路的设计单片机的P3.6、P3.7分别与SN74LS245N的9引脚和7引脚连接

8、来控制灯泡与风扇的开断。当实际温度高于温度上限时,置P3.7口为低电平,风扇启动,同时利用蜂鸣器和LED灯进行声光报警;当实际温度低于温度下限时,置P3.6口为低电平,灯泡启动,同时点亮LED灯表明加热器正在加热。第二章 软件设计2. 1 主程序设计2.2 DS18B20初始化程序设计2.3 DS18B20读写子程序设计DS18B20读写子程序WRITE_1820、READ_1820、READ_1820完成对18B20的读写功能,其中,READ_1820从DS18B20中读出一个字节的数据,READ_18200从DS18B20中读出两个字节的温度数据。2.3.1 DS18B20写入子程序框图2.3.2 DS18B20读取子程序框图2.4 键盘扫描子程序设计2.5 温度调节子程序设计我选择了P3.6 作为灯泡启动关闭的控制引脚, P3.7 作为风扇启动关闭的控制引脚。注:由于每次采集温度值时,DS18B20会先给温度赋初值85,这样在判断实际温度是否小于温度上限时,会受到干扰,因此判断之前我先命令:如果实际温度大于80就跳出温度调节程序。

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

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