数字式温度控制器
数字式温度控制器
数字式温度控制器
毕业设计
专业班级:07354 学号:0735414 姓名:XX
时间:4月15日 指导老师:李桂芳
数字式温度控制器
摘要
随着时代的进步和发展,单片机技术已经普及到我们的生活,工作,科研,各个领域,已经成为一种比较成熟的技术,本设计将介绍一种基于单片机控制的数字温度控制器本温度控制器属于多功能温度控制器,可以设置上下报警温度,当温度不再设置范围内时可以报警。
关键词:单片机,数字控制,温度控制,DS18B20,AT89C51
数字式温度控制器
目录
第一章 总体设计方案
1.1、数字式温度控制器设计的方案论证
1.2、方案二的选择
第二章 总体设计框图 2.1、主控制器
2.2、显示电路 2.3、温度传感器 2.4、元件清单
第三章 硬件部分
3.1、DS18B20温度传感器与单片机的接口电路 3.2、系统整体硬件电路
第四章 软件部分 4.1、系统软件算法分析
4.2、主程序
4.3、读出温度子程序 4.4、温度转换命令子程序 4.5、 计算温度子程序
4.6、显示数据刷新子程序
第五章 温度控制器程序清单 第六章 总结与体会
数字式温度控制器
第一章 总体设计方案
1.1 数字式温度控制器的设计方案论证 1.1.1方案一
由于本设计是测温电路,可以使用热敏电阻之类的器件利用其感温效应,在将随被测温度变化的电压或电流采集过来,进行A/D转换后,就可以用单片机进行数据的处理,在显示电路上,就可以将被测温度显示出来,这种设计需要用到A/D转换电路。 1.1.2方案二
在单片机电路设计中,大多使用传感器,所以用一只温度传感器DS18B20,很容易直接读取被测温度值,进行转换,就可以满足设计的要求 1.2方案二的选择 方案二的总体设计框图
控制器采用单片机AT89C51,温度传感器采用DS18B20,用三位LED数码管以串口传送数据实现温度显示。
(图一)
数字式温度控制器
第二章 总体设计框图
2.1主控制器
单片机AT89C51具有低电压供电和体积小的特点,四个端口只要两个口就能满足系统的设计要求, 2.2显示电路
显示电路采用三位共阳LED数码管从P3口RXD,TXD串口输出端码 2.3温度传感器
DS18D20温度传感器具有以下的特点
◆独特的单线接口仅仅需要一个端口引脚引出进行通信 ◆多个DS18B20可以并联在唯一的三线上,实现多点组网功能 ◆无需外部器件
◆可通过数据线供电,电压范围3.0-5.5V ◆零待机功耗
◆温度以 9或12位数字
◆负电压特性,电源极性接反时,温度计不会因发热而烧毁,但不能正常工作,
数字式温度控制器
(图2)
2.4元器件清单
AT89C51,DS18B20传感器等
64位的ROM得结构,开始8位是产品类型的编号,接着是每个器件的唯一的序号,共有48位,最后8位前面56位的CRC校验码, 温度报警触发器TH TL,可以通过软件写入报警上下限
传感器的内部存储器还包括一个高速暂存RAM和一个非易失性的可电察除EERAM,高速暂存的RAM得结构为8个字节的存储器,头两个字节包含测得的温度信息,第三和第四字节TH TL的拷贝,是易失的,每次上电复位时背刷新,第五个字节为配置寄存器,他的内容用于确定温度值的数字准换分辨率,传感器工作时寄存器中的分辨率转换为相应的温度数值,低5位一直为1,TM是工作模式位,用于设置传感器是在工作模式还是在测试模式,R1 R0决定温度转换的精度为数来设置分辨率
数字式温度控制器
传感器的转换时间比较长,而且分辨率越高,所需要的温度数据转换时间越长,因此,高速暂存RAM的第6.7.8字节保留未用,全表现为逻辑1,第9字节读出前面所有8字节的CRC码,可以检验数据,
当传感器收到温度转换命令后,开始启动转换,转换完之后温度就以16位带符号扩展的二进制补码形势储存在高速暂存存储器的第12字节,单片机可以通过单线接口读出该数据,读数据时低位在先,高位在后
当符号位S=0时,测得的温度值为正值可以直接将二进制转换为十进制,当符号位S=1时测得的温度为负值,要先将补码变成原码,再计算十进制数值2 2当传感器完成温度转换后,就把测得的温度值与RAM中的THTL字节内容作比较。若T>TH或T<TL则将该期间内的报警标志位置位并对主机发出的报警搜索命令作出响应,因此可用多只传感器同时测量温度进行报警搜索。
在64位ROM的最高有效字节中存储循环冗余校验码(CRC)。主机ROM的前56位来计算CRC值,并和存入DS18B20的CRC值做比较,以判断主机受到的ROM数据是否正确。
DS18D20的测温原理是这样的,器件中低温度系数晶振的晶振频率受温度的影响很小,用于产生固定频率的脉冲信号送给减法计数器1,高温度系数晶振岁温度变化其震荡频率明限改变,所产生好呢个的信号作为减法减法计数器2的脉冲输入,器件中还有一个计数门当计数门打开是,传感器就对低温度系数振荡器产生的时钟脉冲进行计数而完成温度测量,计数们的开启时间由高温系数振荡由于本设计是测温电路,可以使用热敏电阻之类的器件利用其敢问效应,在将随被测温度变化的电压或电流采集过来,进行A/D转换后,就可以用单片机进行数据的处理,在显示电路上,就可以将被测温度显示出来,这种设计需要用到A/D转换电路。
数字式温度控制器
第三章 硬件部分
3.1 DS18B20温度传感器与单片机的而接口电路
传感器是可以采用电源供电方式,一脚接地,二脚作为信号线,三脚接电源,另一种是寄生电容电源供电方式(图四)
单片机端口接单线,为保证在有效的DS18B20时钟周期内提供足够的电流,可用一个MOSFET管来完成好呢个对总线的上拉。
当DS18B20处于写存储器操作和温度A\D转换操作时。总线上拉必须有强的上拉,上拉开启时间爱你最大为10US.采用寄生电源供电方式是VDD端接地,由于单线制只有一根线,因此发送接口必须是三态的。
3.2 系统整体硬件电路
系统整体硬件电路包括传感器采集电路,温度显示电路,上下限报警调整电路,单片机主板电路(图五)
数字式温度控制器
3.3显示电路
显示电路是使用的串口显示这种显示最大的有点就是使用口资源比较少,只用P3口的RXD TXD串口的发送和接受,,四只数码管采用74LS164右移寄存器驱动,显示比较清晰。 温度显示电路(图6)
数字式温度控制器
第四章 软件部分
4.1 系统软件算法分析
系统程序主要包括主程序,读出温度子程序,温度转换命令之程序,机损及温度子程序,显示数据刷新子程序等
4.2主程序
数字式温度控制器
(图7)
4.3 读出温度子程序
读出温度子程序的主要功能是读出RAM中的9个字节,在读出时需进行进行CRC校验,校验有错时不进行温度数据的改写。其程序流程图
数字式温度控制器
(图8)
4.4 温度转换命令子程序
温度转换命令子程序主要是发温度转换开始命令,当采用12位分辨率时准换时间约为750MS,在本设计中采用1S显示程序演示发等待转换 …… 此处隐藏:2500字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [专业资料]《蜜蜂之家》教学反思
- [专业资料]过去分词作定语和表语1
- [专业资料]苏州工业园区住房公积金贷款申请表
- [专业资料]保安管理制度及处罚条例细则
- [专业资料]2018年中国工程咨询市场发展现状调研及
- [专业资料]2015年电大本科《学前教育科研方法》期
- [专业资料]数字信号处理实验 matlab版 离散傅里叶
- [专业资料]“十三五”重点项目-虎杖白藜芦醇及功
- [专业资料]2015-2020年中国竹木工艺市场需求及投
- [专业资料]国际贸易理论与实务作业五:理论案例分
- [专业资料]财政部修订发布事业单位会计制度
- [专业资料]BCA蛋白浓度测定试剂盒(增强型)
- [专业资料]工程进度总计划横道图模板(通用版)
- [专业资料]七年级地理同步练习(天气与气候)
- [专业资料]X光安检机介绍火灾自动报警系统的组成
- [专业资料]衢州市人民政府办公室关于印发衢州市区
- [专业资料]经济全球化及其影响[1]
- [专业资料]质粒DNA限制性酶切图谱分析
- [专业资料]国家安全人民防线工作“六项”制度
- [专业资料]劳动力投入计划及保证措施
- 电子账册联网监管培训手册
- 人教版语文七年级上第1课《在山的那边
- 对我区担保行业发展现状的思考与建议
- 平面四边形网格自动生成方法研究
- 2016年党课学习心得体会范文
- 如何设置电脑定时关机
- 全球最美人妖排行榜新鲜出炉
- 社会实践调查报告及问卷
- Visual Basic习题集
- 《鱼我所欲也》课件2
- 浙江省会计从业资格考试试卷
- 全遥控数字音量控制的D 类功率放大器资
- 鞍钢宪法与后福特主义
- 电表的改装与校准实验报告(1)
- 2014年高考理科数学真题解析分类汇编:
- Windows 7 AIK 的使用
- 风电场全场停电事故应急处置方案
- 化工原理选填题题库(下)
- 关于产学研合作教育模式的学习与思考
- 西安先锋公馆项目前期定位报告




