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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

基于单片机的温度检测课程方案设计书.docx

1、基于单片机的温度检测课程方案设计书在现代的工业生产和人们的日常生活中,温度,压力,物位,流量都是很重要的影响因素,而对温度的检测及对其的控制的精确高低在很大程度上影响了产品的稳定性和人们的生活。在流量,压力,等物理量的测量中,温度也是一个十分重要的影响量。因此,实现准确的温度测量,具有十分重要的意义。我采用了由DALLAS公司生产的单线数字温度传感器DS18B20,它具有独特的单线总线接口方式,本论文详细的介绍了单线数字温度传感器DS18B20的测温原理,内部结构,特性,以及在温度测量中的硬件设计,简单的涉及了软件设计。其中硬件电路主要包括主控制器,测温电路显示电路和报警电路等,系统程序主要包

2、括主程序,读出温度子程序,温度转换命令子程序,计算温度子程序和显示数据子程序等。该温度计具有接口简单,精度高,抗干扰能力强,工作稳定可靠等特点。关键词:温度传感器 DS18B20 AT89C52 动态扫描 过限报警目录引言1一系统原理及原理图11. 系统原理1(1) 温度检测1(2) 显示控制1(3) 温度显示22. 系统原理图2二温度传感器设计21.DS18B20简介22.DS18B20内部结构33.DS18B20温度传感器的存储器44.DS18B20工作时序5三控制系统61.单片机实现控制功能62.单片机AT89S52电路图6四显示及声光报警电路7 1.显示7 2.声光报警7五系统总电路图

3、8六总结9体会10参考文献11引言为了让我们更加深刻的了解并掌握老师课堂上所讲述的知识,提高动手动脑的能力,拓展视野,进行了本次热工仪表课程设计。我们所选的课题是温度检测,温度是一种基本的环境参数,人们的生活,生产与环境的温度息息相关。在工业生产过程中需要实时测量温度,在农业生产中也离不开的测量,因此研究温度的测量方法和装置也有重要意义。测量温度的关键是温度传感器,温度传感器的发展经历了三个发展阶段:传统的分立式温度传感器,模拟集成温度传感器,智能集成温度传感。目前,国际上新型温度传感器正式从模拟式转向数字式,从集成化向智能化,网络化的方向飞速发展。本论文将介绍智能集成温度传感DS18B20的

4、结构特征及控制方法,以及与单片机相结合的完整的温度检测控制系统。一 系统原理及原理图1系统原理该数字温度检测系统有三部分组成:温度检测,显示控制,温度显示。(1)温度检测该模块由DS18B20负责对测试点的温度进行测量,单片机89C52对DS18B20进行控制。由于DS18B20只有一根数据线,所以系统中的数据交换,控制都由这根线完成,只需将DS18B20挂接到单片机的一个数据接口就可以直接使用。(2)显示控制由于DS18B20是通过单总线方式与单片机进行通讯的,所以对程序编写的要求比较高。主要的程序流程是这样的:首先由单片机发出对DS18B20进行初始化的信号,在DS18B20初始化成功后,

5、发送指令CC跳过读序列号的操作,接着发送指令44启动温度转换,此时在对DS18B20进行初始化,在发送指令CC跳过读序列号操作,最后发送指令BE读暂存存储器。至此完成一个周期,当前温度值所对应的二进制编码已经被保存在DS18B20的ROM上,我们只需将ROM上的温度值读取出来,然后转换成相应的十进制,就可以拿来做后面的运算和显示了。(3)温度显示这部分模块由四位八段共阳极的数码管组成,段选部分直接与单片机相连。2.系统原理图数字温度电路设计总体设计框图如图1所示,控制器采用单片机AT89S52,温度传感器采用DS18B20,用八位LED数码管以并口传送数据实现温度显示。 图1 系统原理图二 温

6、度传感器设计1. DS18B20简介DALLAS最新单线数字温度传感器DS18B20,体积小、适用电压更宽、更经济。 Dallas 半导体公司的数字化温度传感器DS1820是世界上第一片支持“一线总线”接口的温度传感器。一线总线独特而且经济的特点,使用户可轻松地组建传感器网络,为测量系统的构建引入全新概念。DS18B20测量温度范围为-55C+125C,在-10+85C范围内,精度为0.5C。现场温度直接以“一线总线”的数字方式传输,大大提高了系统的抗干扰性。适合于恶劣环境的现场温度测量。DS18B20可以通过程序设定912位的分辨率,精度为0.5C。分辨率设定,及用户设定的报警温度存储在EE

7、PROM中,掉电后依然保存。DS18B20产品的特点:只要求一个端口即可实现通信。在DS18B20中的每个器件上都有独一无二的序列号。实际应用中不需要外部任何元器件即可实现测温。测量温度范围在55。C到125。C之间。数字温度计的分辨率用户可以从9位到12位选择。内部有温度上、下限告警设置。2. DS18B20的内部结构DS18B20内部结构主要由四部分组成:64位光刻ROM、温度传感器、非挥发的温度报警触发器TH和TL、配置寄存器。DQ为数字信号输入/输出端;GND为电源地;VDD为外接供电电源输入端。光刻ROM中的64位序列号是出厂前被光刻好的,它可以看作是该DS18B20的地址序列码。光

8、刻ROM的作用是使每一个DS18B20都各不相同,这样就可以实现一根总线上挂接多个DS18B20的目的。DS18B20的管脚排列如图2:图2 DS18B20的管脚排列DS18B20中的温度传感器可完成对温度的测量,以12位转化为例:用16位符号扩展的二进制补码读数形式提供,以0.0625/LSB形式表达,其中S为符号位。 表1: DS18B20温度值格式表这是12位转化后得到的12位数据,存储在18B20的两个8比特的RAM中,二进制中的前面5位是符号位,如果测得的温度大于0,这5位为0,只要将测到的数值乘于0.0625即可得到实际温度;如果温度小于0,这5位为1,测到的数值需要取反加1再乘于

9、0.0625即可得到实际温度。例如+125的数字输出为07D0H,+25.0625的数字输出为0191H,-25.0625的数字输出为FF6FH,-55的数字输出为FC90H。表2: DS18B20温度数据表3. DS18B20温度传感器的存储器DS18B20温度传感器的内部存储器包括一个高速暂存RAM和一个非易失性的可电擦除的E2RAM,后者存放高温度和低温度触发器TH、TL和结构寄存器。暂存存储器包含了8个连续字节,前两个字节是测得的温度信息,第一个字节的内容是温度的低八位,第二个字节是温度的高八位。第三个和第四个字节是TH、TL的易失性拷贝,第五个字节是结构寄存器的易失性拷贝,这三个字节

10、的内容在每一次上电复位时被刷新。第六、七、八个字节用于内部计算。第九个字节是冗余检验字节。表3: DS18B20暂存寄存器分布DS18B20暂存寄存器分布寄存器内容 字节地址温度值低位 (LS Byte)0温度值高位 (MS Byte)1高温限值(TH)2低温限值(TL)3配置寄存器4保留5保留6保留7CRC校验值配置寄存器该字节各位的意义如下:表4: 配置寄存器结构TMR1R011111低五位一直都是1 ,TM是测试模式位,用于设置DS18B20在工作模式还是在测试模式。在DS18B20出厂时该位被设置为0,用户不要去改动。R1和R0用来设置分辨率,分辨率设置表: 表5: 温度分辨率设置表R

11、1R0分辨率温度最大转换时间009位93.75ms0110位187.5ms1011位375ms1112位750ms4. DS18B20工作时序主机控制DS18B20完成温度转换必须经过三个步骤:每一次读写之前都要对DS18B20进行复位,复位成功后发送一条ROM指令,最后发送RAM指令,这样才能对DS18B20进行预定的操作。复位要求主CPU将数据线下拉500微秒,然后释放,DS18B20收到信号后等待1660微秒左右,后发出60240微秒的存在低脉冲,主CPU收到此信号表示复位成功。表6为发送存储器的指令表:表6: ROM指令表 指 令约定代码功 能读ROM33H读DS1820温度传感器RO

12、M中的编码 符合 ROM 55H发出此命令之后,接着发出 64 位 ROM 编码,访问单总线上与该编码相对应的DS1820使之作出响应,为下一步对该 DS1820 的读写作准备。 搜索 ROM 0FOH用于确定挂接在同一总线上 DS1820 的个数和识别 64 位ROM地址。为操作各器件作好准备。 跳过 ROM 0CCH忽略 64位ROM地址,直接向 DS1820 发温度变换命令。适用于单片工作。 告警搜索命令 0ECH执行后只有温度超过设定值上限或下限的片子才做出响应。 指 令约定代码功 能温度变换44H启动DS1820进行温度转换,12位转换时最长为750ms。结果存入内部9字节RAM中。

13、读暂存器 0BEH 读内部RAM中9字节的内容 写暂存器 4EH 发出向内部RAM的3、4字节写上下限温度数据命令,紧跟该命令之后,是传送两字节的数据。复制暂存器 48H 将RAM中第3、4字节的内容复制到EEPROM中。 重调 EEPROM 0B8H 将EEPROM中内容恢复到RAM中的第3、4字节。 读供电方式 0B4H 读DS1820的供电模式。寄生供电时DS182发送“0”,外接电源供电 DS1820发送“ 1”。 三 控制系统1.单片机实现控制功能本次的数字温度检测能够实现温度显示,温度上、下限以及上下限的调整。(1)按下键S2,显示当前温度和温度上限设定值,并且在3秒的有效时间内可

14、以用键S3减小设定温度上限,键S4可增加上限值。最后一次按下按键后3秒自动返回主显示界面。(2)按下键S4,显示当前温度和温度下限设定值,并且在3秒的有效时间内可以用键S2减小设定温度上限,键S3可增加上限值。最后一次按下按键后3秒自动返回主显示界面。 (3)温度小于温度下限或者高于温度上限,产生声光报警。2.单片机AT89S52电路图这个模块的电路由AT89S52,时钟电路,复位电路组成。时钟电路用于产生单片机工作时所必须的时钟控制信号。单片机的内部电路的时钟信号控制下,严格的按时序执行指令进行工作。在执行指令时,CPU首先要到程序存储器中取出需要执行的指令操作码,然后译码,并由时序电路产生

15、一系列控制信号去完成指令所规定的操作。复位是单片机的初始化操作,只需给单片机复位引脚RST加上大于2个周期(即24个时钟振荡周期)的高电平就可使单片机复位。复位时,PC初始化位0000H,使单片机从0000H单元开始执行程序。除了进入系统的正常初始化之外,当由于程序运行出错或操作错误使系统处于死锁状态,为摆脱死锁状态,也需按复位键RST引脚为高电平使单片机重新启动。图3 单片机电路图四 显示及声光报警电路1. 显示本次设计的显示采取四位八段数码管与单片机直接相连,由单片机控制数码管的显示,并由按键控制数码管的显示方法,以及数值调整2. 声光报警声光报警电路由蜂鸣器和发光二极管组成,当温度超过上

16、限,或者低于下限时,蜂鸣器会发出鸣叫,二极管发光。图4 显示和声光报警电路五 系统总电路图图5 数字温度检测电路六 总结这次的课程设计,由于理论知识的不足,再加上平时上课有些溜号,而且以前对课程设计没什么经验,所以刚开始的时候有一些手忙脚乱,不知从何入手。但是在老师和同学的共同努力下,我顺利的完成了设计。现在回想一下,在短短的几天中,我们每一天都是很累的,想抄抄或者自己胡乱编,蒙几个数据上去来骗骗老师都不行,因为我们每一个模块都要有根有据。虽然困难很多,但是我都进了最大的努力去克服,然而还是难免有些疏忽和遗漏的地方。通过这次做课程设计发现自己的看法有点太片面,课程设计不仅是对前面所学知识的一种

17、检验,而且也是对自己能力的提高。通过这次的课程设计使我明白了自己原来知识还比较欠缺,自己要学习的东西还太多。而且也让我明白了,学习是一个长期积累的过程,在以后的工作,生活中都应该不断地学习,努力提高自己的知识和综合素质。体会热工测量仪表作为我们的主要专业课之一,虽然在大三开学初我对这门课没什么兴趣,觉得和上学期的传感器的课程没什么区别,但是通过半个学期的学习和这次的课程设计,发觉自己对检测的兴趣越来越浓。经过四天的学习,我们从图书馆和网络上查找资料,熟悉题目,设计几套方案并进行比较分析,编程整理设计。四天忙碌的过来了,虽然时间紧迫,但是我们仍然按时的完成了这次的课程设计,因此对我来说学到的不仅

18、是那些知识,更多的是团队的合作。现在想来,学校安排的课程设计有着他更深层的意义,他不仅仅让我们综合那些理论知识来运用到设计和创新,还让我们知道啦一个团队凝聚在一起时所发挥出的巨大潜能。在这次的课程设计中不仅检验了我所学习的知识,也培养了我如何去把握一件事情,如何去做一件事情,又如何完成一件事情。在设计过程中,与同学分工设计,和同学们相互探讨,相互学习,相互监督。学会了合作,学会了运筹帷幄,学会了宽容,学会了理解,也学会了做人与处世。通过这次模具设计,本人在多方面都有所提高。通过这次模具设计,综合运用本专业所学课程的理论和生产实际知识进行一次冷冲压模具设计工作的实际训练从而培养和提高学生独立工作能力,巩固与扩充了冷冲压模具设计等课程所学的内容,掌握冷冲压模具设计的方法和步骤,掌握冷冲压模具设计的基本的模具技能懂得了怎样分析零件的工艺性,怎样确定工艺方案,了解了模具的基本结构,提高了计算能力,绘图能力,熟悉了规范和标准,同时各科相关的课程都有了全面的复习,独立思考的能力也有了提高。在此感谢我们的王老师.,老师严谨细致、一丝不苟的作风一直是我工作、学习中的榜样;老师循循善诱的教导和不拘一格的思路给予我无尽的启迪;这次模具设计的每个实验细节和每个数据,都离不开老师您的细心指导。而您开朗的个性和宽容的态度,帮助我能够很顺利的完成了这次课程设计。参考文献:

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

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