温度检测显示及报警装置设计与制作
毕业设计217天津职业技术师范学院温度检测液晶显示及数据处理装置设计

天津职业技术师范学院毕业设计(论文)题目温度检测,液晶显示及数据处理装置(液晶,时钟,存储)副标题性毕业设计毕业论文学生姓名年级系别专业指导教师评定成绩优良中及格不及格目录一. 引言 (4)二. 本设计的硬件系统设计 (4)1.系统的组成 (4)2.A T89C52单片机系统的设计 (5)3.温度采集部分: (5)4.A/D转换电路系统的设计 (8)5.显示部分的设计 (8)三. 温度采样,液晶显示及数据处理装置系统的调试 (18)四. 系统的程序设计(软件部分) (19)五. 系统的相关说明 (21)1.技术改进: (21)2.系统使用说明 (22)3.课题申明 (22)六. 结束语 (23)七. 致谢词 (24)八. 附录 (25)1.英文资料翻译 (25)2.电路图; (31)3.程序模块 (32)九. 参考文献 (40)温度检测,液晶显示及数据处理装置(液晶,时钟,存储)XX【自动化系电气9901班】[摘要] 当将单片机用作测控系统时,系统总要有被测量信号的输入通道,由计算机拾取必要的输入信息。
对于测量系统而言,如何准确获取被测信号是其核心任务;而对测控系统来讲,对被控对象状态的测试和对控制条件的监察也是不可缺少的环节。
系统需要的被测信号,一般可分为开关量和模拟量两种。
对于模拟量的输入,由于模拟信号的电压和电流是连续变化的信号,其信号幅度在任何时刻都有定义,因此对于这类信号的处理就较为复杂,在进行小信号放大,滤波量化等处理过程中需考虑干扰信号的抑制,转换精度及线性等诸多因素;而这种信号又是测控系统中最普遍,最常碰到的输入信号,如温度,湿度,流量等。
因此,本论文主要是讨论一个以OCMJ公司的中文液晶模块和AD590,AT89C52等构成的温度存储及数据处理装置(软,硬件)。
此课题来源于社会实践。
该装置能够比较精确的对温度进行实时监测并进行存储,可以对数据进行调用,还可以和PC进行串行通信。
温度检测报警电路设计

随着现代信息技术的飞速发展和传统工业的逐步改造,温度自动检测和显示功能在很多领域得到广泛应用。
人们在温度检测的准确度、便捷性和快速等方面有着越来越高的要求。
而传统的温度传感器已经不能满足人们的需求,其渐渐被新型的温度传感器所代替。
本文设计了一个温度检测报警器电路。
采用单片机AT89C51和温度传感器DS18B20组成温度自动测控系统,可根据实际需要任意设定温度值,并进行报警和处理,通过LM016L显示温度。
本文是从测温电路、主控电路、报警电路以及驱动电路等几个方面来设计的。
该器件可直接向单片机传输数字信号,便于单片机处理及控制。
另外,还能直接采用测温器件测量温度,从而简化数据传输与处理过程。
此设计的优点主要体现在可操作性强,结构简单,拥有很大的扩展空间等。
关键词:AT89C51;DS18B20;LM016L;报警电路With the rapid development of modern information technology and traditional industrial transformation,the system of temperature automatic measurement and display system is widely used in many fields.people have a rising demand in temperature measurement accuracy,convenient, and velocity.Traditional temperature sensors have been unable to meet the people's demands,and have gradually been replaced by new-type temperature sensors.This article designs a temperature detection circuit,using a micro-controller AT89C51 and temperature sensor DS18B20,which composes temperature automatic control system,and temperature values can be setted according to the actual need and be controlled in time,then display temperature through LM016L.This design analysis the function in several parts,like temperature measurement circuit,control circuits,alarm circuits,driver circuit and so on.The device can directly transfer digital signal to the single-chip and make it convenient to process and control.In addition,it can also directly measure temperature with temperature measurement device,then largely simplify data transmission and process.The advantage of this design are mainly reflected in the stronger maneuverability,simple structure and larger room for expansion.Keywords:AT89C51;DS18B20;LM016L;alarming circuit目录第一章绪论 (1)1.1 选题的背景 (1)1.2 选题的目的及意义 (1)1.3 论文结构 (2)第二章设计的整体方案 (3)2.1 设计的主要内容 (3)2.2 设计性能要求 (3)第三章模块设计和器件的选择 (4)3.1 单片机的选择 (4)3.2 温度采集模块设计 (8)3.3 温度显示模块设计 (15)3.4直流电机驱动模块 (19)第四章系统电路设计 (21)4.1 主电路程序 (21)4.2 晶振复位电路 (21)4.3 温度采集电路 (24)4.4 按键电路 (26)4.5驱动电路 (26)4.6 报警电路 (27)4.7 电源电路 (28)第五章软件仿真 (30)5.1 软件介绍 (30)5.2 仿真过程 (30)第六章体会与展望 (34)6.1 设计总结 (34)6.2 设计前景 (34)附录A 系统总图 (36)附录B 系统程序 (37)参考文献 (53)外文资料 (65)致谢 (73)第一章绪论1.1 选题的背景随着人们生活水平的不断提高,单片机控制无疑是人们追求的目标之一,它所给人带来的方便也是不可否定的。
温度报警器的设计与制作

温度报警器的设计与制作一、设计原理1.温度传感器:温度传感器用于检测环境的温度,其中常用的有热敏电阻(PTC、NTC)、温度传感器(如DS18B20)等。
传感器测量温度的原理通常是通过利用物质的热特性元件产生的电阻变化或电压信号变化来实现的。
2.信号处理电路:温度传感器将温度信息转化为电信号后,需要经过信号处理电路进行放大、滤波、比较等过程。
其中比较的目的是将检测到的温度与设定的阈值进行比较,若温度高于阈值,则触发报警。
3.报警器:报警器通常是通过声音或灯光等方式发出警报信号,提醒人们采取相应的措施。
常见的报警器包括声音报警器、呼吸灯等。
二、制作步骤1.确定报警器的功能和需求,包括温度范围、阈值和报警方式等。
2.选择合适的温度传感器,根据需要选取适当的传感器型号,并了解其工作原理和特性。
3.设计信号处理电路,包括放大、滤波和比较等环节。
放大电路可以使用运算放大器进行放大,滤波电路可以采用RC滤波器来降噪。
比较电路将温度信号与设定阈值进行比较,若温度高于阈值,则输出报警信号。
4.配置报警器,选择合适的报警器类型,并将其与比较电路进行连接。
常见的报警器有声音报警器和灯光报警器。
声音报警器通常需要接驱动电路,用于调节音量和频率等。
灯光报警器通常需要接控制电路,用于调节亮度和闪烁等。
5.进行测试和调试,将温度报警器连接到相应的电源和温度源,观察报警器是否能正常工作和报警是否准确。
6.制作和组装温度报警器,包括电路板的制作、元器件的焊接和固定等环节。
根据自身情况可以选择使用面包板或自制电路板。
7.进行综合测试和验证,将温度报警器放置在实际环境中进行测试,检查其性能和稳定性。
8.如果需要,可以对温度报警器进行优化和改进,如增加显示屏、数据传输等功能。
总结:温度报警器的设计与制作需要根据实际需求进行具体的设计和步骤,以上只是一个大致的流程。
在实际操作中,需要仔细了解温度传感器的特性,合理设计信号处理电路和报警器,并进行严格的测试和验证,以确保温度报警器能够正常工作并满足需求。
DS18B20温度检测

目录1引言 (1)2系统描述 (2)2.1系统功能 (2)2.2系统设计指标 (2)3系统的主要元件 (3)3.1单片机 (3)3.2温度传感元件 (4)3.3LCD显示屏 (6)4硬件电路 (7)4.1系统整体原理图 (7)4.2单片机晶振电路 (7)4.3温度传感器连接电路 (8)4.4LCD电路 (9)4.5报警和外部中断电路 (10)5结论 (11)温度监测系统硬件设计摘要:利用DS18B20为代表的新型单总线数字式温度传感器实现温度的监测,可以简化硬件电路,也可以实现单线的多点分布式温度监测,而不会浪费单片机接口,提供了单片机接口的利用率。
同时提高了系统能够的抗干扰性,使系统更灵活、方便。
本系统主要实现温度的检测、显示以及高低温的报警。
也可以通过单总线挂载多个DS18B20实现多点温度的分布式监测。
关键词: DS18B20,单总线,温度,单片机1引言在科技广泛发展的今天,计算机的发展已经越来越快,它的应用已经越来越广泛。
而单片机的发展和应用是其中的重要一方面。
单片机在工业生产(机电、化工、轻纺、自控等等)和民用家电各方面有广泛的应用。
其中,单片机在工业生产中的应用尤其广泛。
单片机具有集成度高,处理能力强,可靠性高,系统结构简单,价格低廉的优点,因此被广泛应用。
在工业生产中,电流、电压、温度、压力、流量、流速和开关量都是常用的主要测量参数。
例如:在冶金工业、化工工业、电力工程、机械制造和食品加工等许多领域中,人们都需要对各类加热炉、热处理炉、反映炉和锅炉,尤其是热学试验(如:物体的比热容、汽化热、热功当量、压强温度系数等教学实验)中的温度进行测量,并经常会对其进行控制。
传统的方式是采用热电偶或热电阻,但是由于模拟温度传感器输出为模拟信号,必须经过A/D 转换环节获得数字信号后才能够被单片机等微处理器接收处理,使得硬件电路结构复杂,制作成本较高。
近年来,美国DALLAS公司生产的DS18B20为代表的新型单总线数字式温度传感器以其突出优点广泛使用于仓储管理、工农业生产制造、气象观测、科学研究以及日常生活中。
简易大棚温度检测报警电路的设计

课程设计任务书课程名称模拟电子线路课程设计院(系)电子信息工程学院专业电子信息工程班级学号姓名课程设计题目简易大棚温度检测报警电路的设计课程设计时间: 2008 年07 月07 日至2008 年07 月13 日课程设计的内容及要求:一、设计说明设计一个用于温室大棚温度检测系统,大棚农作物生长时,其温度不能太低,也不能太高,太低或太高均不适合农作物生长。
该电路可显示大棚的温度档位,温度是否正常、或过高、或过低。
,当大棚温度超过农作物生长的温度范围时,报警提醒农民。
温室大棚中温度的检测报报警电路的原理框图如图1所示。
图 1 温度检测报警电路原理二、技术指标1.测温范围:0℃--99℃。
2.测量误差为±2℃。
3.报警下限温度为:15℃。
4.报警上限温度为:30℃。
三、设计要求1.温度上、下限可以手动调节。
2.在选择器件时,应考虑成本。
温敏元件采用采用Pt1000的铂电阻。
温度所在挡位可用发光二极管显示;报警采用蜂鸣器。
3.根据技术指标通过分析计算确定电路形式和元器件参数。
4.画出电路原理图(元器件标准化,电路图规范化)。
四、实验要求1.根据技术指标制定实验方案;验证所设计的电路。
2.进行实验数据处理和分析。
五、推荐参考资料1.童诗白、华成英主编者. 模拟电子技术基础. [M]北京:高等教育出版社,2006年2.谭博学主编.集成电路原理与应用. [M]北京:电子工业出版社,2003年六、按照要求撰写课程设计报告指导教师年月日负责教师年月日学生签字年月日目录1. 概述 (1)2. 方案设计 (1)3. 电路工作原理及说明 (2)3.1温度电压转换电路 (2)3.2信号调理电路 (3)3.3窗口比较器报警电路 (4)4. 电路性能指标的测试 (5)4.1温度电压转换电路仿真测试 (5)4.2信号调理电路仿真测试 (6)5. 结论 (7)6. 性价比 (7)7.课设体会及合理化建议 (8)附录Ⅰ元器件清单 (9)附录Ⅱ热敏电阻Pt1000阻值随温度变化表 (10)附录Ⅲ整体电路原理图 (11)参考文献 (12)简易大棚温度检测报警电路的设计摘要:本论文主要研究的是简易大棚温度检测报警电路的设计,在这次设计中,主要是稳压电路、差分放大电路及窗口比较器的设计。
基于51单片机的温度检测装置的设计

基于51单片机的温度检测装置的设计一、绪论温度检测是电子技术应用的一项基本工作之一。
无论在工业生产中还是家庭日常生活中,温度检测都有着重要的作用。
设计一种简单、实用的温度检测装置,对于提高生产效率、提高安全性等方面都有着重要的作用。
目前市面上有很多种温度检测装置,如数字式温度计、红外线温度计等。
而基于51单片机的温度检测装置,由于其设计简单、易于实现、成本低廉、可靠、灵活等优点,得到了广泛的应用和研究。
二、设计目标1.能实时采集并显示当前温度值;2.具备报警功能,当温度超出设定范围时,能够及时进行报警;3.能够保存历史最高温度值,并进行显示。
三、硬件设计1.温度传感器:DS18B20;2.单片机:STC89C52;3.显示器:1602液晶显示屏;4.报警器:有源蜂鸣器。
1.温度采集与显示模块;2.温度报警模块;3.历史最高温度显示模块。
具体实现如下:1.温度采集与显示模块DS18B20_Init(); //初始化温度传感器LcdIni(); //初始化液晶显示屏然后,在一个while循环中,不断采集温度值,并将其显示在液晶显示屏上,代码如下:while(1){Ds1820Convert(); //触发温度采集Ds1820ReadTemp(temp); //读取温度值LcdCommand(0x80); //光标定位到第一行第一列LcdShowStr("Temp:"); //显示“Temp:”字样LcdShowData(temp[1]); //显示温度值的百位数LcdShowData(temp[0]); //显示温度值的十位数LcdShowData(temp[2]); //显示温度值的个位数LcdShowStr("C "); //显示“C”字母和两个空格}2.温度报警模块为了实现温度报警功能,需要定义一个阈值,并比较当前温度值是否超过了这个阈值。
如果超过了阈值,则触发报警。
基于51单片机的温度报警器设计

基于51单片机的温度报警器设计引言:温度报警器是一种用来检测环境温度并在温度超过设定阈值时发出警报的装置。
本文将基于51单片机设计一个简单的温度报警器,以帮助读者了解如何利用单片机进行温度监测和报警。
一、硬件设计硬件设计包括传感器选择、电路连接以及报警装置的设计。
1.传感器选择温度传感器的选择非常重要,它决定了监测温度的准确性和稳定性。
常见的温度传感器有热敏电阻(如NTC热敏电阻)、热电偶以及数字温度传感器(如DS18B20)。
在本设计中,我们选择使用DS18B20数字温度传感器,因为它具有高精度和数字输出的优点。
2.电路连接将DS18B20与51单片机连接,可以采用一根三线总线(VCC、GND、DATA)的方式。
具体连接方式如下:-将DS18B20的VCC引脚连接到单片机的VCC引脚(一般为5V);-将DS18B20的GND引脚连接到单片机的GND引脚;-将DS18B20的DATA引脚连接到单片机的任意IO引脚。
3.报警装置设计报警装置可以选择发出声音警报或者显示警报信息。
在本设计中,我们选择使用蜂鸣器发出声音警报。
将蜂鸣器的一个引脚连接到单片机的任意IO引脚,另一个引脚连接到单片机的GND引脚。
二、软件设计软件设计包括温度读取、温度比较和报警控制的实现。
1.温度读取通过51单片机的IO引脚和DS18B20进行通信,读取DS18B20传感器返回的温度数据。
读取温度数据的具体步骤可以参考DS18B20的通信协议和单片机的编程手册。
2.温度比较和报警控制将读取到的温度数据和设定的阈值进行比较,如果温度超过阈值,则触发报警控制。
可以通过控制蜂鸣器的IO引脚输出高电平或低电平来控制蜂鸣器是否发出声音警报。
三、工作原理整个温度报警器的工作原理如下:1.首先,单片机将发出启动信号,要求DS18B20开始温度转换。
2.单片机等待一段时间,等待DS18B20完成温度转换。
3.单片机向DS18B20发送读取信号,并接收DS18B20返回的温度数据。
温控报警电路实验报告(3篇)

第1篇一、实验目的1. 理解温控报警电路的基本原理和组成。
2. 掌握温控报警电路的设计方法和实际应用。
3. 通过实验验证温控报警电路的性能和稳定性。
4. 培养动手能力和实际操作技能。
二、实验原理温控报警电路是一种根据温度变化来控制报警装置的电路。
它主要由温度传感器、信号处理电路、比较器、执行机构(如继电器)等组成。
当温度超过设定的阈值时,电路会触发报警装置,发出警报信号。
三、实验器材1. 温度传感器(如热敏电阻、热电偶等)2. 比较器(如LM393、LM324等)3. 继电器4. 电阻、电容、二极管等电子元件5. 电路板、连接线等6. 温度控制器7. 电源8. 示波器(可选)四、实验步骤1. 搭建电路:根据实验原理,设计并搭建温控报警电路。
电路主要包括以下部分:温度传感器:用于检测环境温度。
信号处理电路:将温度传感器的模拟信号转换为数字信号。
比较器:将处理后的数字信号与预设的温度阈值进行比较。
执行机构:当温度超过阈值时,触发报警装置。
2. 连接电路:将电路元件按照设计图连接到电路板上,确保连接牢固可靠。
3. 调试电路:调整电路参数,使电路能够正常工作。
例如,调整比较器的阈值电压,使电路在预设的温度范围内触发报警。
4. 测试电路:使用温度控制器对电路进行测试,观察报警装置是否能够在温度超过阈值时正常工作。
5. 记录数据:记录实验过程中观察到的现象和数据,分析电路的性能和稳定性。
五、实验结果与分析1. 实验现象:当温度超过预设阈值时,报警装置能够正常工作,发出警报信号。
2. 数据分析:通过实验,验证了温控报警电路的性能和稳定性。
电路在预设的温度范围内能够正常工作,报警装置能够及时触发。
3. 改进措施:根据实验结果,对电路进行改进,提高电路的可靠性和稳定性。
例如,优化电路设计,提高电路的抗干扰能力;增加电路的过热保护功能,防止电路过热损坏。
六、实验总结1. 温控报警电路是一种常见的自动控制电路,在工业、农业、家庭等领域有广泛的应用。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
目录第一章绪论 (1)1.1课题背景与意义 (1)1.2设计题目介绍 (1)1.3设计目的 (1)1.4设计内容和要求 (1)第2章设计原理 (3)2.1系统总体框架设计 (3)2.2系统硬件设计 (3)2.2.1温度传感器DS18B20电路 (3)2.2.2蜂鸣器报警电路 (4)2.2.31602液晶显示显示电路 (5)2.2.4复位电路 (5)2.3系统软件设计 (6)第3章系统调试及结果分析 (8)3.1硬件调试 (8)3.2软件调试 (8)3.3结果分析 (9)参考文献 (10)附录 (11)附录一系统原理图 (11)第一章绪论1.1课题背景与意义温度是一个基本的物理量,在工业生产和实验研究中,如机械、食品、化工、电力、石油、等领域,温度常常是表征对象和过程状态的重要参数,是各门学科研究中经常遇到和必须测量的物理量。
本质上讲,温度就是衡量物体冷热程度的物理量,是物体分子热运动平均动能的标准。
它是国际单位制规定的七个基本单位之一。
温度概念的建立以及温度的测量都是以热平衡为基础的,当两个冷热程度不同的物体接触后就会产生导热换热,换热结束后,两物体处于热平衡状态,此时它们具有相同的温度,这就是温度最基本的性质。
因此对温度进行准确测量和有效控制已成为人们在科学研究和生产实践中面临的重要课题之一。
1.2设计题目介绍设计并开发能自动测温并具有显示和报警系统的温度测量控制系统,要求以18b20做为温度测量传感器,以数码管、点阵、1602、全彩TFT屏做为温度等信息显示装置,以蜂鸣器为报警装置,能实现实时温度显示、温度上下限设定、温度上下限报警等功能。
1.3设计目的测控系统技术是自动控制理论和微型计算机原理和接口等技术在工业生产过程中实现自主测量自动控制的专门技术,其以自动控制理论为基础,以电子技术、传感器原理、计算机原理及接口等课程内容为辅助,通过对测控系统的设计实践环节培养学生理论应用能力、总结归纳能力以及自我学习能力,从而进一步提高学生工程实践能力和创新意识的培养。
1.4设计内容和要求(1)单片机开发仪提供的18B20温度传感器做为温度采集传感器。
对温度进行实时采集。
(2)本组(第三组)使用1602液晶屏做为信息显示装置。
(3)显示内容要求如下:○1实时显示当前温度。
○2对上下限进行设定时显示设定值。
(要求显示的设定值能随按键按下而变化)○3温度高于上限或低于下限时显示屏有相应显示。
(报警显示内容可自定)(4)使用按键或4*4键盘做为输入设备,用于设定报警上下限。
(5)使用蜂鸣器做为报警装置,低于下限时短鸣3次为一组报警,每组报警之间有一定间隔,直至温度高于下限,2秒长鸣后表示已高于下限;高于上限是持续长鸣,直至低于上限时,短鸣3次示意已低于上限。
(6)可拓展其他功能做为发挥部分。
第2章设计原理2.1系统总体框架设计以18B20做为温度测量传感器,以90C51单片机为核心,起着控制作用,系统包括温度测量电路,显示电路,蜂鸣器报警电路,复位电路,键盘控制电路。
系统总体框图如下图2-1所示:图2-1系统总体框图2.2系统硬件设计2.2.1温度传感器DS18B20电路DS18B20数字温度传感器接线方便,封装成后可应用于多种场合,如管道式,螺纹式,磁铁吸附式,不锈钢封装式,型号多种多样,有LTM8877,LTM8874等等。
主要根据应用场合的不同而改变其外观。
封装后的DS18B20可用于电缆沟测温,高炉水循环测温,锅炉测温,机房测温,农业大棚测温,洁净室测温,弹药库测温等各种非极限温度场合。
耐磨耐碰,体积小,使用方便,封装形式多样,适用于各种狭小空间设备数字测温和控制领域。
其技术性能描述:①、独特的单线接口方式,DS18B20在与微处理器连接时仅需要一条口线即可实现微处理器与DS18B20的双向通讯。
②、测温范围-55℃~+125℃,固有测温误差③、支持多点组网功能,多个DS18B20可以并联在唯一的三线上,最多只能并联8个,实现多点测温,如果数量过多,会使供电电源电压过低,从而造成信号传输的不稳定。
④、工作电源:3.0~5.5V/DC(可以数据线寄生电源)⑤、在使用中不需要任何外围元件⑥、测量结果以9~12位数字量方式串行传送⑦、不锈钢保护管直径Φ6⑧、适用于DN15~25,DN40~DN250各种介质工业管道和狭小空间设备测温⑨、标准安装螺纹M10X1,M12X1.5,G1/2"任选⑩、PVC电缆直接出线或德式球型接线盒出线,便于与其它电器设备连接。
其外形如图2-2所示:图2-2传感器外形图本设计采用一线制数字温度传感器DS18B20做为本课题的温度传感器,传感器信号直接接到单片机的P3.3管脚上。
2.2.2蜂鸣器报警电路报警电路采用简单的蜂鸣器电路,当温度超出上下限值时,蜂鸣器鸣响。
其电路图如图2-3所示:图2-3报警电路2.2.31602液晶显示显示电路1602液晶也叫1602字符型液晶,它是一种专门用来显示字母、数字、符号等的点阵型液晶模块。
1602LCD是指显示的内容为16X2,即可以显示两行,每行16个字符液晶模块(显示字符和数字)。
1602采用标准的16脚接口,其中:第1脚:VSS为电源地第2脚:VCC接5V电源正极第3脚:V0为液晶显示器对比度调整端,接正电源时对比度最弱,接地电源时对比度最高第4脚:RS为寄存器选择,高电平1时选择数据寄存器、低电平0时选择指令寄存器。
第5脚:RW为读写信号线,高电平(1)时进行读操作,低电平(0)时进行写操作。
第6脚:E(或EN)端为使能(enable)端,高电平(1)时读取信息,负跳变时执行指令。
第7~14脚:D0~D7为8位双向数据端。
第15~16脚:空脚或背灯电源。
15脚背光正极,16脚背光负极。
1602的特性:3.3V或5V工作电压,对比度可调;内含复位电路;提供各种控制命令,如:清屏、字符闪烁、光标闪烁、显示移位等多种功能;有80字节显示数据存储器DDRAM;内建有192个5X7点阵的字型的字符发生器CGROM;8个可由用户自定义的5X7的字符发生器CGRAM。
图2-41602的引脚2.2.4复位电路本设计所用的复位电路与其他单片机所用电路类似,为电容式复位。
其电路图如图所示:图2-5复位电路2.3系统软件设计系统的软件主要是采用汇编语言,对单片机进行编程实现各种功能。
当然,也可以使用C语言,本设计采用汇编语言来编程,主程序对模块进行初始化,而后调用读温度、处理温度、显示、键盘,报警等模块。
用的是循环查询方式来显示和调用温度,主程序的主要功能是负责温度的实时显示,读出并处理DB18B20的测量的当前温度值并负责调用各子程序,其程序流程如图系统程序流程图。
图2-6系统程序流程图按键处理子程序主要负责温度报警上下限的设置,子程序每循环一次都要对按键进行扫描,判断是否有输入按键按下则进行一系列的按键输入操作。
其程序流程框图如图2-7所示。
图2-7修改温度上下限程序流程图第3章系统调试及结果分析调试是整个设计任务中一个重要的一个环节。
为了达到设计要求,主要进行了两个方面的调试,首先硬件调试,然后进行软件调试。
3.1硬件调试电子负载用的信号板和电源板是传统的模拟电路,设计失误和元件的质量问题都必须通过硬件调试才能发现,检查步骤如下:(1)上电前的检查:目测所有的接线是否正确,是否有少线、接错线、虚焊和接触不良的焊点、单片机、独立键盘等引脚是否有接错,1602引脚次序是否接反,DS18B20是否漏接等等。
用万用表测量下电源线、信号线、底线是否有短路现象,尤其是电源对地和芯片插座各个引脚是否短路,是否所有的地线都接到了一起并接上电源的负极。
(2)信号板、电源板通电检测:信号板、电源板分别通电检测,电源接通后,观察电路板是否有异常现象发生,包括是否有冒烟现象、特殊气味,用手小心触摸各芯片,看是否有异常发烫现象。
(3)整机调试:完成以上两个步骤后,将信号板、电源板连接为一体进行整机调试,检查DDS18B20是否能够通过单片机通讯,键盘输入模块能否显示在小液晶屏上,报警系统是否正常工作,电源模块输出电压是否为设计的值。
3.2软件调试软件调试是通过对程序的汇编、连接、执行来发现程序中存在的语法错误与逻辑错误并加以排除纠正的过程。
程序后,编辑,查看程序是否有逻辑的错误。
不过单纯的软件调试只能检查程序的基本正确性,而整个方案所有程序是否能够同时完成要求,需要在软硬件综合调试过程中才能够进行检查。
其Proteus电路仿真图如图3-1所示:D 714D 613D 512D 411D 310D 29D 18D 07E 6R W 5R S 4V S S 1V D D 2V E E3图3-1电路仿真图3.3结果分析实验结果表明:该设计方案能达到预定方案任务的要求。
本设计以18B20做为温度测量传感器,以90C51单片机为核心,起着控制作用,系统包括温度测量电路,显示电路,蜂鸣器报警电路,复位电路,键盘控制电路。
设计主要分为两个部分,软件程序设计和硬件电路设计。
通过对测控系统的设计,培养我们理论应用能力、总结归纳能力以及自我学习能力,从而进一步提高我们工程实践能力和创新意识的培养。
在方案设计上培养了我们综合应用单片机的能力,对单片机的各个管脚的功能也有了进一步认识,还学会了怎样用DS18B20和1602液晶显示温度,通过实践对单片机的认识进一步加深。
还锻炼了我们查阅技术资料的能力,动手能力,发现问题,解决问题的能力。
并且我们熟练掌握了有关单片机汇编语言控制系统及测试方法。
在与同组同学和指导老师进行交流沟通的过程中,增强了团队意识和合作精神,体会到了合作的乐趣并且发现了更多的创作和闪光的思路。
启示以严谨的作风和高度的责任感投入未来的学习和工作中。
参考文献[1]李鹏举.51单片机工程师是怎么炼成的.北京:电子工业出版社,2012年.[2]Paul Horowitz.电子学.北京:电子工业出版社.2011年.[3]裘宗燕译.程序设计语言.北京:电子工业出版社.2005年.[4]张毅刚.单片机原理及应用.北京:高等教育出版社.2010年.[5]王建国.检测技术及仪表.北京:中国电力出版社.2007年.[6]孙传友.测控原理与技术.北京:北京航天航空大学出版社.2013年.[7]赖麟文.8051单片机C语言彻底应用.北京:科学出版社.2002年.附录附录一系统原理图图4-1系统原理图。