LED数显温度控制器设计方案_第1页
LED数显温度控制器设计方案_第2页
LED数显温度控制器设计方案_第3页
LED数显温度控制器设计方案_第4页
LED数显温度控制器设计方案_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1 显温度控制器设计方案 1 引言 究的背景与意义 无论是在日常生活中,还是在工业生产过程中温度控制都起着非常重要的作用。本次毕业设计选题的目的主要是让生活在信息发达时代的我们,把所学的知识应用于生活生产当中,熟练掌握系统总体设计的流程,方案的论证,选择,实施与完善。随着社会经济的快速发展,现在越来越多的生产部门及生产环节对温度控制精度的可靠性和稳定性等有了更高的要求。由于苛刻的生产环节对温度要求较高,而传统的温度控制器控制精度却普遍不高,已经不能满足其要求。 当今社会,温度是工业对象中的一个 重要的被控参数,它的测量与控制系统在生产与生活的各个领域中扮演着越来越重要的角色,大到工业炼金,环境检测,分离物质,机房电力,粮仓,冻库,卫生医疗等方面,小到家庭空调,冰箱,电饭煲,太阳能热水器等方面都得到了广泛的应用,温度控制系统的广泛应用也使得这方面研究意义非常的重要 。 内外研究现状 虽然温度控制系统在国内各行各业己经得到广泛应用,但从国内生产的温度控制器来说,总体发展水平仍然不高,同美国、日本、德国等先进发达国家相比,仍有着较大的差距。 20世纪 70年代,国外就对温度控制技术有研究。先是采用 模拟式的组合仪表,采集现场信息并进行指示、记录和控制。 80年代末就出现了分布式控制系统。现在正在开发和研制计算机数据采集控制系统的多因子综合控制系统。现在世界各国的温度测控技术发展很快,一些国家在实现自动化的基础上正向着完全自动化、无人化的方向发展。我国研究温度测控技术较晚, 20世纪 80年代开始,在吸收发达国家温度测控技术的基础上,我国工程技术人员才掌握了温度室内微机控制技术,这项技术仅限于对温度的单项环境因子的控制。我国温度测控设施的计算机应用,在总体上正从消化吸收、简单应用阶段过渡和发展。在技术上,以单 片机控制的单参数单回路系统居多,尚无真正意义上的多参数综合控制系统,与发达国家相比,存在较大差距。 2 设计的内容及性能指标 本设计主要是介绍了单片机控制下的温度报警系统,详细介绍了其硬件和软件设计,并对其各功能模块做了详细介绍,其主要功能和指标如下:单片机实时检测温度传感器状态,并将 到的数据进行处理。上电后数码管显示当前的环境温度,通过按键可设置高低温报警值,当检测到的温度高于设置的报警值的时候,蜂鸣器报警同时报警灯闪烁,温度检测精确到 具有掉电保存功能, 数据保存在单片机内部 入设置界面后如果没有键按下系统会在 15 秒后自动退出设置界面。 2 3 系统方案比较、设计与论证 该系统主要由温度测量和温度设置及系统状态显示三部分电路组成,下面介绍实现此系统功能的方案。 控制器模块 采用 片机作为整个系统的核心,用其控制行进中的小车,以实现其既定的性能指标。充分分析我们的系统,其关键在于实现小车的自动控制,而在这一点上,单片机就显现出来它的优势 控制简单、方便、快捷。这样一来,单片机就可以充分发挥其资源丰富、有较为强大 的控制功能及可位寻址操作功能、价格低廉等优点。 片机具有功能强大的位操作指令, I/O 口均可按位寻址,程序空间多达 8K,对于本设计也绰绰有余,更可贵的是 片机价格非常低廉。 度测量 采用数字温度芯片 量实际温度,输出信号全数字化。便于单片机处理及控制,省去传统的测温方法的很多外围电路。且该芯片的物理化学性很稳定,它能用做工业测温元件,此元件线形较好。在 0 100 摄氏度时,最大线形偏差小于 1摄氏度。 由数字温度计 它直接输出温度的数字信号 ,可直接与计算机连接。这样 ,测温系统的结构就比较简单 ,体积也不大。采用 51单片机控制,软件编程的自由度大,可通过编程实现各种各样的算术算法和逻辑控制,而且体积小,硬件实现简单,安装方便。既可以单独对多 可以与 通信上传数据,另外 程技术及外围功能电路的配合使用都很成熟。 置温度 采用键盘输入设置温度,键盘则可以用 4个按键,一个 复位键,一个功能设定键,一个加减一个减键。四个键比较常用,而且用到的接口得到了极好的利用,仅需要 4个接口。 示模块 用 码管实现数值的显示, 码管显示相对来说比较直观、明亮,可以用动态显示和静态显示两种方法编程实现, 数码管由于显示速度快,使用简单,显示效果简洁明了而得到了广泛应用。 然其显示清晰,显示内容丰富、清晰,显示信息量大,使用方便,显示快速。但对于此系统我们不需要显示丰富的内容,而且 晶价格贵,因此我们选择用数码管显示。 源选取 采用干电池 供电。干电池价格低廉、携带方便、运用灵活, 经过实验验证系统 3 工作时,单片机、传感器的工作电压稳定能够满足系统的要求,而且电池更换方便。 警设备的论证与选择 采 用声、光同时报警,既可以利用不同颜色的等对应不同的状态判别出此时的温度处于的状况,又可以使工作人员在一定距离范围内监测到温度异常进行及时处理。 4 系统器件选择 由于传统的热敏电阻等测温元件测出的一般都是电压,再转换成对应的温度,需要比较多的外部元件支持,且硬件电路复杂,制作成本相对较高。这里采用 司的 数字温度传感器 为测温元件。 图 2 外部封装形式 图 3 传感器电路图 5 硬件实现及单元电路设计 控制模块 主控制最系统电路如图 4 所示。 4 图 4 单片主控电路 示模块电路 显示采用四位数码管显示, 当位选打开时,送入相应的段码,则相应的数码管打开,关掉位选,打开另一个位选,送入相应的段码,则数码管打开,而每次打开关掉相应的位选时,时间间隔低于 20人类视觉的角度上看,就 仿佛是全部数码管同时显示的一样。显示电路如图 5 图 5 数码管显示 码管显示驱动电路 三极管 8550 来驱动 4 位数码管,不仅简单,而且价格便宜。 5 图 6 驱动电路 度传感器 (路 本介绍 美国 导体公司推出的第一片支持 “ 一线总线 ” 接口的温度传感器,它具有微型化、低功耗、高性能、抗干扰能力强、易配微处理器等优点,可直接将温度转化成串行数字信号处理器处理。 行精确的温度转换, I/O 线必须保证在 温度转换期间提供足够的能量,由于每个 温度转换期间工作电流达到 1几个温度传感器挂在同一根 I/O 线上进行多点测温时,只靠 拉电阻就无法提供足够的能量,会造成无法转换温度或温度误差极大。 因此,下图电路只适应于单一温度传感器测温情况下使用,不适宜采用电池供电系统中。并且工作电源 须保证在 5V,当电源电压下降时,寄生电源能够汲取的能量也降低,会使温度误差变大。 6 图 7 温度传感器电路引脚图 制方法 六条控制命令: 温度转换 44H 启动 行温度转换 读暂存器 暂存器 9 个字节内容 写暂存器 4数据写入暂存器的 节 复制暂存器 48H 把暂存器的 节写到 重新调 8H 把 的 节写到暂存器 节 读电源供电方式 动 送电源供电方式的信号给主 电方式 种是采用电源供电方式,此时 脚接地,2脚作为信号线, 3脚接 电源。另一种是寄生电源供电方式,如图 保证在有效的 用一个三极管来完成对总线的上拉。本设计采用电源供电方式, 用一个上拉电阻和 ,总线上必须有强的上拉,上拉开启时间最大为 10 s。采用寄生电源供电方式是 均接地。由于单线制只有一根线,因此发送接收口必 须是三状态的。主机控制 个步骤: 。 初始化。 作指令。 7 存储器操作指令。 蜂鸣器、发光二极管报警电路 电路如图 8主要是用来设定温度报警温度的、有高温和低温报警。 图 8 蜂鸣器、发光二极管驱动引脚图 6 系统软件设计 程序结构分析 主程序调用了 3 个子程序,分别是数码管显示程序、温度信号处理程序、按键设定报警温度程序。温度信号处理程序:对温度芯片送过来的数据进行处理,进行判断和显示。数码管显示程序:向数码管的显示送数,控制系统的 显示部分。按键设定程序:可以设定低温和高温报警可精确到 。 系统程序流图 主程序的主要功能是负责温度的实时显示、读出并处理 测量的当前温度值,温度测量每 1s 进行一次。这样可以在一秒之内测量一次被测温度, 主程序的主要功能是负责温度的实时显示,读出并处理 当前温度值,与设定的报警温度比较, 其程序流程见图 9 所示。 通过调用读温度子程序把存入内存储中的整数部分与小数部分开分存放在不的的两个单元中,然后通过调用显示子程序显示出来。 8 图 9 度流 程图 在 作之前需要进行初始化,流程图如下: 图 10 初始化程序流程图 9 温度子程序流程图 读温度子程序的主要功能是从 入温度暂存器保存。其程序流程图如下: 图 11 温度子程序流程图 7 系统的安装与调试 装步骤 按电路图买好元件后首先检查买回元件的好坏,按各元件的检测方法分别进行检测,一定要仔细认真。 而且要认真核对原理图是否一致,在检查好后才可上件、焊 件,防止出现错误焊件后不便改正。 焊接 各元件 按 原理图的位置放置各元件,在放置过程中要先放置、焊接较低的元件,后焊较高的和要求较高的元件。特别是容易损坏的元件要后焊,在焊集成芯片时连续焊接时间不要超过 10s,注意芯片的安装方向。 电路的调试 首先烧入显示程序,看显示正不正常。在调试程序时,发现有的指令用的不正确,导致电路功能不能完全实现,另外软件程序中的延时有的过长、有的过短。类似的现象还有很多就不一一列举了。 10 本章小结 本章的主要内容是电路的测试和调试注意事项 结 论 本温度报警器,通过 单片机实时检测温度传感器 将 电后数码管显示当前的环境温度,通过按键可设置高低温报警值,当检测到的温度高于设置的报警值的时候,蜂鸣器报警同时报警灯闪烁,温度检测精确到 具有掉电保存功能,数据保存在单片机内部 ,进入设置界面后如果没有键按下系统会在 15秒后自动退出设置界面。 由于采用了 4节干电池供电使系统的抗干扰性得到加强。在软件上,充分利用了 统运行流畅。 本设 计结构简单,调试方便,系统反映快速灵活,经实验测试,该温度报警系统设计方案正确、可行,各项指标稳定、可靠。 参考文献 1 曹巧媛主编 . 单片机原理及应用 (第二版 ). 北京 :电子工业出版社 ,2002 2 全国大学生电子设计竞赛组委会编 001), 北京 :北京理工大学出版社, 2003 3 何力民编 . 单片机高级教程 . 北京 :北京航空大学出版社 ,2000 4 金发庆等编 . 传感器技术与应用 2002 5 刘坤、宋戈、赵洪波、张宪栋编 51 单片机 C 语言应用开发技术大全,北京:人民邮电出版社, 2008 6谭浩强著 C 程序设计北京:清华大学出版社, 2007 7 王忠飞,胥芳 片机原理及嵌入式系统应用 M西安:西安电子科技大学出版社, 2007 ,徐波译 家编程,人民邮电出版社, 2003 11 附录 1 整体电路原理图 附录 2 部分源程序 #=00 /断码 /数码管位选定义 =0 = 0 3; /显示数码管的个位数 = ; /18O 口的定义 ; /蜂鸣器 定义 / /按键值的变量 /菜单设计的变量 300, 100; /按键连加使能 12 /按键连 3 次连加后使能 加的数就越大了 /用做连加的中间变量 ; /自动退出设置界面 /*1时函数 */ q) i,j; i=0;i= 1; /*读取 18的数据 */ i,i=0;i= 1; /读数据是低位开始 1; /释放总线 if(= 1) /开始读写数据 = 0); /60一个时间隙最少要保持 60时间 /返回数据 /*读取温度的值 读出来的是小数 */ 14 /在读取温度的时候如果中断的太频繁了,就应该把中断给关了,否则会影响到 18时序 ; /初始化 18 /跳过 64 位 /启动一次温度转换命令 0); /500us ; /初始化 18 /跳过 64 位 /发出读取暂存器命令 0; ; /读温度低字节 ; /读温度高字节 1; 10) ; 0; 1; 0; /关闭连加使能 0; /关闭 3 秒后使能 0; /清零 0!= 0 15 +; /按键按下的时候 0; if(= 7) 0; 0; 1; /连加使能 1; /自动退出设置界使能 0; /自动退出设置界变量清零 20; if(= 1) 0; 1; /自动退出设置界使能 0; /自动退出设置界变量清零 0; 1; = 0) & (= 1) 2 & 0 4; /得到 值 3; /得到 值 2; /得到 值 1; /得到 值 /*按键处理数码管显示函数 */ if(= 4) +; if(= 3) 0; if(= 0) = 10; /取温度的小数显示 = 10 % 10 & 02 = 100 % 10 ; /取温度的十位显示 3; if(= 1) = 10; /取小数显示 = 10 % 10 & 0 /取个位显示 16 = 100 % 10 ; /取 位显示 = 0 4; if(= 2) = 10; /取 数显示 = 10 % 10 & 0 /取个位显示 = 100 % 10 ; /取十位显示 = 0 4; if(= 1) /设置高温报警 if(= 3) if(= 0) + ; /按键按下未松开自动加三次 = 10; /按键按下未松开自动加三次之后每次自动加 10 if( 990) 990; = 10; /取小数显示 = 10 % 10 & 0 /取个位显示 = 100 % 10 ; /取十位显示 = 0 /H if(= 1) if(= 0) - ; /按键按下未松开自动加三次 = 10; /按键按下 未松开自动减三次之后每次自动减 10 if( 1; = 10; /取小数显示 = 10 % 10 & 0 /取个位显示 17 = 100 % 10 ; /取十位显示 = 0 /L if(= 1) if(= 0) - ; = 10; if( 1; 0; 1; ; /先读出温度的值 ; /初

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论