首页 刘芳200805143 超温报警电路(成功版)

刘芳200805143 超温报警电路(成功版)

举报
开通vip

刘芳200805143 超温报警电路(成功版)刘芳200805143 超温报警电路(成功版) 郑州科技学院 专科毕业设计,论文, 题 目 超温报警电路 学生姓名 刘 芳 专业班级 应用电子技术(三)班 学 号 200805143 所 在 系 电气工程系 指导教师 马爱霞 完成时间 2011年 4 月15 日 郑 州 科 技 学 院 毕业设计(论文)任务书 题目 超温报警电路 专业 应用电子技术 学号 200805143 姓名 刘芳 主要内容、基本要求、主要参考资料等: 主要内容: (一) 编写毕业设计论文; (二) 设计和制作超温报警电路 ...

刘芳200805143  超温报警电路(成功版)
刘芳200805143 超温报警电路(成功版) 郑州科技学院 专科毕业 设计 领导形象设计圆作业设计ao工艺污水处理厂设计附属工程施工组织设计清扫机器人结构设计 ,论文, 题 目 超温报警电路 学生姓名 刘 芳 专业班级 应用电子技术(三)班 学 号 200805143 所 在 系 电气工程系 指导教师 马爱霞 完成时间 2011年 4 月15 日 郑 州 科 技 学 院 毕业设计(论文)任务书 题目 超温报警电路 专业 应用电子技术 学号 200805143 姓名 刘芳 主要内容、基本要求、主要参考资料等: 主要内容: (一) 编写毕业设计论文; (二) 设计和制作超温报警电路 1. 原理图分析和设计; 2. 元器件的选择; 3.制作并调试实物; 基本要求: 1(能够正确实现超温保护功能; 2(理解实现超温报警的原理 主要参考: 1、超温报警电路的应用和研究; 2、超温报警电路的原理的分析及应用; 完 成 期 限: 2011 年 4月 10号 指导教师签名: 马爱霞 评审小组负责人签名: 2010年 10 月 23 日 郑州科技学院毕业设计(论文) 开题报告表 课题名称 超温报警电路 指导教师 马爱霞 学生姓名 刘 芳 学 号 200805143 专 业 应用电子技术 开题报告内容: 课题来源: 指导老师命题范围内选题 设计(论文)的目的: 1.掌握常用温度传感器单片机的工作原理 2.设计和制作超温报警电路 设计(论文)的要求: 1(能够正确实现超温保护功能 2(理解实现超温报警的原理 设计(论文)的思路: 超温报警电路整个系统由AT89C52单片机、温度传感器 DS18B20控制,设计过程采用以AT89C52单片机为核心的温度控制系统的工作原理和设计方法。首先给单片机设定一个温度值并在数码管上进行显示,然后传送到单片机中保存起来。DS18B20采用单总线方式与单片机相连,温度信号由温度芯片DS18B20采集,并以数字信号的方式传送给单片机然后通过显示单元在数码管上显示当前的温度给人观察,并将此时数码管上显示的外界温度与单片机AT89C52内设定好的温度相比较,如果此时外界的温度超过所设定的温度值时LED灯发光、蜂鸣器报警。 时间安排: 第一阶段: 2010年10月8日至2010年10月23日按照指导教师拟定的课题(论文) 名称进行选题并上报指导老师 第二阶段:2010年10月23日至2010年10月31日 根据指导老师所下发任务通知 书撰写出开题报告 第三阶段:2010年10月31日至2010年11月30日根据设计要求,查阅收集资料, 制作并调试实做 第四阶段:2010年11月30日2011年2月28日根据论文要求,查阅资料和相关文 献撰写毕业论文 第五阶段:2011年2月28日至2011年3月15日:完成并提交正式毕业设计成果 指导教师签名: 日期: 超温报警电路 摘 要 在现实生活中,常有一种工程技术,即带有自动温度补偿的设备,在规定温度内正常工作。但是为设备安全,需设定工作的上限温度,万一温控补偿失效,外界温度一旦超出上限温度,便立即报警给人以警示以便及时处理当前状况减少损失。超温报警的作用也就显现的格外重要了。利用平时所学的知识我所设计的超温报警电路,本设计以AT89C52单片机为核心的温度控制系统的工作原理和设计方法。首先给单片机设定一个温度值并在数码管上进行显示,然后传送到单片机中保存起来。DS18B20采用单总线方式与单片机相连,温度信号由温度芯片DS18B20采集,并以数字信号的方式传送给单片机然后通过显示单元在数码管上显示当前的温度给人观察,并将此时数码管上显示的外界温度与单片机AT89C52内设定好的温度相比较,如果此时外界的温度超过所设定的温度值时LED灯发光、蜂鸣器报警。 关键词 AT89C52/ DS18B20/数码管 超温报警电路 Overtemperature alarm circuit ABSTRACT In real life, often have a kind of engineering technology, namely with automatic temperature compensation devices, at a specified temperature within normal work. But for equipment safety, need to set the limit temperature, in case of working temperature compensation failure, outside temperature once outside the upper temperature, she immediately alarm gives a person to alert for timely handling current condition reduce the loss. Overtemperature alarm function also appears especially important. Use at ordinary times of knowledge that I design overtemperature alarm circuit, this design by AT89C52 single chip computer is the core of the temperature control system of the working principle and design method. First to SCM in digital temperature and set a tube that then transferred to SCM in stored. DS18B20 using single bus way and the microcontroller is linked together, temperature signal by the temperature chip DS18B20 acquisition, and the way with digital signal transmitted microcontroller and then through display element in the digital tube temperature display the current observations, and gives a person will this time digital tube is displayed on the outside temperature and single-chip microcomputer AT89C52 single set within good temperature compared, if the outside temperature than setting value when leds luminous, buzzer alarm. KEY WORDS AT89C52 single,DS18B20 , digital tube 2 超温报警电路 目 录 中文摘要„„„„„„„„„„„„„„„„„„„„„„ „„„„„„„„„„„„„? 英文摘要„„„„„„„„„„„„„„„„„„„„„„ „„„„„„„„„„„„„? 1.引言 .............................................................................................................................1 2 超温报警电路论 方案 气瓶 现场处置方案 .pdf气瓶 现场处置方案 .doc见习基地管理方案.doc关于群访事件的化解方案建筑工地扬尘治理专项方案下载 论证 ...................................................................................1 2.1 方案一 ..............................................................................................................1 2.2 方案二 ..............................................................................................................2 3 系统工作原理 ..........................................................................................................2 3.1 常用传感器介绍 ...........................................................................................2 3.2 常用单片机功能介绍...................................................................................4 3.3 系统框图 .........................................................................................................7 3.4 原理图及实现过程 .......................................................................................7 3.4.1 DS18B20温度传感器与单片机的接口电路 ...........................................8 3.4.2 显示电路 ..................................................................................................9 3.4.3 报警电路 ..................................................................................................9 3.4.4 振荡器和时钟电路...................................................................................9 3.4.5 单片机最小系统电路 ............................................................................. 10 3.4.6 按键电路 ................................................................................................ 10 4 元器件简介 ............................................................................................................ 11 4.1 温度传感器DS18B20 .................................................................................. 11 4.2 主控制器AT89C52...................................................................................... 13 4.3 晶振 ................................................................................................................ 15 4.4 数码管显示器 .............................................................................................. 17 4.5 蜂鸣器 ........................................................................................................... 18 5 软件系统设计 ........................................................................................................ 19 5.1 软件系统概述 .............................................................................................. 19 3 超温报警电路 5.1.1 主程序流程图 ........................................................................................ 19 5.1.2 读出温度子程序 .................................................................................... 20 5.1.3 温度转换命令子程序 ............................................................................. 21 5.1.4 计算温度子程序 .................................................................................... 21 5.2 系统源程序 .................................................................................................. 22 6 安装与调试 ............................................................................................................ 22 6.1 硬件调试 ....................................................................................................... 22 6.2 软件调试 ....................................................................................................... 22 结 束 语 .................................................................................................................. 23 谢 辞 ........................................................................................................................... 24 参考文献 ...................................................................................................................... 25 附 录 ........................................................................................................................... 26 4 1.引言 随着人们生活水平的不断提高,单片机控制无疑是人们追求的目标之一,它所给人带来的方便也是不可否定的,在我们的日常生活中也经常被用到,在现今的社会,工业科技高速发展人民的生活水平不断提高,在许多方面都要求对温度进行监控。如工厂的恒温室,炼钢厂的炼钢炉的温控以及日常生活中的空调、烘箱等等。 随着“信息时代”的到来,作为获取信息的手段——传感器技术得到了显著的进步,其应用领域越来越广泛,对其要求越来越高,需求越来越迫切。传感器技术已成为衡量一个国家科学技术发展水平的重要标志之一。因此,了解并掌握传感器的基本结构、工作原理及特性是非常重要的。 例如:前一段时期甲型H1N1流感肆虐,为了把好关需对流动人口进行体温检测由于温度传感器DS18B20具有独特的单线接口仅需要一个端口进行引脚通信可实现多点组网功能,0待机功耗,电压范围仅为3.0—5.5v而且具有读数方便测温范围广,测温准确的特点,最主要时可定义报警设置,报警搜索命令识别并标志超过程序先顶温度(温度报警条件),那么只要检测温度超过设定的正常人体温就会报警,这样就能更有效的防治流感扩散。 本设计需要采用传感器技术与电子技术相结合。设计的超温报警电路,输出温度采用数字显示,具有读数方便,测温范围广,测温准确等重要特点。主要用于测温比较准确的场所。 2 超温报警电路论方案论证 2.1 方案一 由于本设计是测温电路,可以使用热敏电阻之类的器件利用其感温效应,在将随被测温度变化的电压或电流采集过来,进行A/D转换后,就可以用单片机进行数据的处理,在显示电路上,就可以将被测温度显示出来,这种设计需要用到A/D转换电路,感温电路比较麻烦,灵敏度差,只适合于部分度测温要求灵敏度较低的电路中,不能被普遍的应用到现实生活中。 2.2 方案二 在日常生活及工农业生产中,经常要用到温度的检测及控制,传统的测温元件有热 超温报警电路 电偶和热电阻。而热电偶和热电阻测出的一般都是电压,再转换成对应的温度,需要比较多的外部硬件支持, 其缺点如下:? 硬件电路复杂;?软件调试复杂;?制作成本高。为了提高对传感器的认识和了解,尤其是对温度传感器的深入研究以及其用法与用途,基于实用、广泛和典型的原则而设计了本系统。本文利用单片机结合传感器技术开发设计,文中把传感器理论与单片机实际应用有机结合,详细地讲述了利用美国DALLAS半导体公司继DS18B20之后推出的一种改进型智能温度传感器DS18B20测量环境温度,同时单片机在现代电子产品中广泛应用以及其技术已经非常成熟,DS18B20可以直接读出被测温度值,进行转换,而且采用三线制与单片机相连,减少了外部的硬件电路,具有低成本和易使用的特点。 从以上两种方案,很容易看出,采用方案二电路比较简单,软件设计也比较简单,测温灵敏度也比较高,故采用了方案二。 3 系统工作原理 3.1 常用传感器介绍 人们为了从外界获取信息,必须借助于感觉器官。而单靠人们自身的感觉器官,在研究自然现象和规律以及生产活动中它们的功能就远远不够了。为适应这种情况,就需要传感器。因此可以说,传感器是人类五官的延长,又称之为“电五官”。传感器英文名称:transducer / sensor国家 标准 excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载 GB7665-87对传感器下的定义是:“能感受规定的被测量并按照一定的规律转换成可用信号的器件或装置,通常由敏感元件和转换元件组成”。传感器是一种检测装置,能感受到被测量的信息,并能将检测感受到的信息,按一定规律变换成为电信号或其他所需形式的信息输出,以满足信息的传输、处理、存储、显示、记录和控制等要求。它是实现自动检测和自动控制的首要环节。新技术革命的到来,世界开始进入信息时代。在利用信息的过程中,首先要解决的就是要获取准确可靠的信息,而传感器是获取自然和生产领域中信息的主要途径与手段。 我国电子信息业在上世纪八十年代第一次腾飞后,随着国民经济信息化进程的加快,之后又进入持续快速发展的新时期。这个时期电子信息产业的主要特征表现为: 2 超温报警电路 一是正在从单一的制造业转变为物质生产与知识生产,装备制造与系统集成,硬件制造与软件制造,工业生产与信息服务相结合的现代信息产业;二是产业结构,产品结构,企业结构,运行机制,管理模式等方面发生了深刻变化;三是我国信息产业成为国民经济的支柱产业和先导产业,是新世纪的战略产业,为国民经济和社会信息化建设提供主要技术和物质支撑。 在基础学科研究中,传感器更具有突出的地位。现代科学技术的发展,进入了许多新领域:例如在宏观上要观察上千光年的茫茫宇宙,微观上要观察小到 cm的粒子世界,纵向上要观察长达数十万年的天体演化,短到 1s的瞬间反应。此外,还出现了对深化物质认识、开拓新能源、新材料等具有重要作用的各种极端技术研究,如超高温、超低温、超高压、超高真空、超强磁场、超弱磁砀等等。显然,要获取大量人类感官无法直接获取的信息,没有相适应的传感器是不可能的。许多基础科学研究的障碍,首先就在于对象信息的获取存在困难,而一些新机理和高灵敏度的检测传感器的出现,往往会导致该领域内的突破。一些传感器的发展,往往是一些边缘学科开发的先驱。 传感器被誉为“信息装备的特种元件”,是信息技术的三大支柱之一,是一项符合我国先进生产力发展要求的高技术,为此,我们要在现有的基础上,分析现状,总结经验,从而展望未来,规划未来,在国家政策导向下,与时俱进,抓住机遇,发展开拓,以更快的速度将我国的传感器产业建设成为具有更高技术水平和更强综合实力与国际竞争力的新型高科技产业,全行业必须树立创新意识,大力加强新型传感器的开发,紧密结合我国国情和市场发展需求,努力开发新技术含量高、拥有自主知识产权的新型传感器,提高产品的性能价格比,加快科研成果的转化,加快新型传感器的产业化,迅速提高国产传感器的市场占有率。 近年来,世界传感器市场也在以持续稳定的增长之势向前发展,调查显示,东欧、亚太区和加拿大成为传感器市场增长最快的地区,而美国、德国、日本依旧是传感器市场分布最大的地区。就世界范围而言,传感器市场上增长最快的依旧是汽车市场,占第二位的是过程控制市场,看好通讯市场前景。全国已有1688家企事业从事传感器的研制、生产和应用,其中从事MEMS研制生产的已有50多家。目前全行业正在执行“十五”规划,MEMS等5项新型传感器已列入研究开发的重点;国家计委决定从2002年开始组织实施的新型电子元器件产业化专项中有5项新型敏感元件与传 3 超温报警电路 感器已经启动;一些省、市新建立的“传感器产业基地”、“MEMS科技股份有限公司”,呈现出良好的发展态势。 随着深化改革和社会主义市场经济的发展,传感器早已渗透到诸如工业生产、宇宙开发、海洋探测、环境保护、资源调查、医学诊断、生物工程、甚至文物保护等等极其之泛的领域。可以毫不夸张地说,从茫茫的太空,到浩瀚的海洋,以至各种复杂的工程系统,几乎每一个现代化项目,都离不开各种各样的传感器。传感器技术在发展经济、推动社会进步方面的重要作用,是十分明显的。世界各国都十分重视这一领域的发展。相信不久的将来,传感器技术将会出现一个飞跃,达到与其重要地位相称的新水平。 因此,了解传感器的相关技术和信息并掌握传感器的基本结构、工作原理及特性显得是非常重要的。为了提高对传感器的认识和了解,尤其是对温度传感器的深入研究以及其用法与用途,基于实用、广泛和典型的原则而设计了本系统。本文利用单片机结合传感器技术开发设计,文中把传感器理论与单片机实际应用有机结合,详细地讲述了利用温度传感器DS18B20测量环境温度,同时单片机在现代电子产品中广泛应用以及其技术已经非常成熟,DS18B20可以直接读出被测温度值,而且采用三线制与单片机相连,减少了外部的硬件电路,具有低成本和易使用的特点。 3.2 常用单片机功能介绍 单片微型计算机简称单片机,单片机是一种集成在电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计时器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的计算机系统。单片机由运算器、控制器、存储器、输入输出设备构成。 早期的单片机都是8位或4位的。其中最成功的是INTEL的8031,因为简单可靠而性能不错获得了很大的好评。此后在8031上发展出了MCS51系列单片机系统。基于这一系统的单片机系统直到现在还在广泛使用。随着工业控制领域要求的提高,开始出现了16位单片机,但因为性价比不理想并未得到很广泛的应用。 90年代后随着消费电子产品大发展,单片机技术得到了巨大提高。随着INTEL 4 超温报警电路 i960系列特别是后来的ARM系列的广泛应用,32位单片机迅速取代16位单片机的高端地位,并且进入主流市场。而传统的8位单片机的性能也得到了飞速提高,处理能力比起80年代提高了数百倍。 目前,高端的32位单片机主频已经超过300MHz,性能直追90年代中期的专用处理器,而普通的型号出厂价格跌落至1美元,最高端[1]的型号也只有10美元。当代单片机系统已经不再只在裸机环境下开发和使用,大量专用的嵌入式操作系统被广泛应用在全系列的单片机上。而在作为掌上电脑和手机核心处理的高端单片机甚至可以直接使用专用的Windows和Linux操作系统。单片机比专用处理器更适合应用于嵌入式系统,因此它得到了最多的应用。事实上单片机是世界上数量最多的计算机。现代人类生活中所用的几乎每件电子和机械产品中都会集成有单片机。手机、电话、计算器、家用电器、电子玩具、掌上电脑以及鼠标等电脑配件中都配有1-2部单片机。而个人电脑中也会有为数不少的单片机在工作。汽车上一般配备40多部单片机,复杂的工业控制系统上甚至可能有数百台单片机在同时工作~单片机的数量不仅远超过PC机和其他计算的总和,甚至比人类的数量还要多。单片机是靠程序运行的,并且可以修改。通过不同的程序实现不同的功能,尤其是特殊的独特的一些功能,这是别的器件需要费很大力气才能做到的,有些则是花大力气也很难做到的。 单片机的硬件特性: ?单片机集成度高。单片机包括CPU、4KB容量的ROM(8031 无)、128 B容 量的RAM、 2个16位定时/计数器、4个8位并行口、全双工串口行口。 ?系统结构简单,使用方便,实现模块化; ?单片机可靠性高,可工作到10^6 ~10^7小时无故障; ?处理功能强,速度快。 单片机的应用 单片机它体积小,通常都藏在被控机械的“肚子”里。它在整个装置中,起着有如人类头脑的作用,它出了毛病,整个装置就瘫痪了。目前,单片机渗透到我们生活的各个领域,几乎很难找到哪个领域没有单片机的踪迹。单片机广泛应用于仪器仪表、家用电器、医用设备、航空航天、专用设备的智能化管理及过程控制等领域,大致可分如下几个范畴: ?在智能仪器仪表上的应用 单片机具有体积小、功耗低、控制功能强、扩 5 超温报警电路 展灵活、微型化和使用方便等优点,广泛应用于仪器仪表中,结合不同类型的传感器,可实现诸如电压、功率、频率、湿度、温度、流量、速度、厚度、角度、长度、硬度、元素、压力等物理量的测量。采用单片机控制使得仪器仪表数字化、智能化、微型化,且功能比起采用电子或数字电路更加强大。例如精密的测量设备(功率计,示波器,各种分析仪)。 ?在工业控制中的应用 用单片机可以构成形式多样的控制系统、数据采集系统。例如工厂流水线的智能化管理,电梯智能化控制、各种报警系统,与计算机联网构成二级控制系统等。 ? 在家用电器中的应用 可以这样说,现在的家用电器基本上都采用了单片机控制,从电饭褒、洗衣机、电冰箱、空调机、彩电、其他音响视频器材、再到电子秤量设备,五花八门,无所不在。 ?在计算机网络和通信领域中的应用 现代的单片机普遍具备通信接口,以很方便地与计算机进行数据通信,为在计算机网络和通信设备间的应用提供了极好的物质条件,现在的通信设备基本上都实现了单片机智能控制,从手机,电话机、小型程控交换机、楼宇自动通信呼叫系统、列车无线通信、再到日常工作中随处可见的移动电话,集群移动通信,无线电对讲机等。 ?单片机在医用设备领域中的应用 单片机在医用设备中的用途亦相当广泛,例如医用呼吸机,各种分析仪,监护仪,超声诊断设备及病床呼叫系统等等。 ?在各种大型电器中的模块化应用 某些专用单片机设计用于实现特定功能,从而在各种电路中进行模块化应用,而不要求使用人员了解其内部结构。如音乐集成单片机,看似简单的功能,微缩在纯电子芯片中(有别于磁带机的原理),就需要复杂的类似于计算机的原理。如:音乐信号以数字的形式存于存储器中(类似于ROM),由微控制器读出,转化为模拟音乐电信号(类似于声卡)。 在大型电路中,这种模块化应用极大地缩小了体积,简化了电路,降低了损坏、错误率,也方便于更换。 ?单片机在汽车设备领域中的应用 单片机在汽车电子中的应用非常广泛,例如汽车中的发动机控制器,基于CAN总线的汽车发动机智能电子控制器,GPS导航系统,abs防抱死系统,制动系统等等。 此外,单片机在工商,金融,科研、教育,国防航空航天等领域都有着十分广泛 6 超温报警电路 的用途。围绕单片机及嵌入式系统形成的电子产业的未来,将会为电子爱好者提供广阔的天地,一个比当年无线电世界更广阔、更丰富、更持久、更具魅力的电子世界。投身到单片机世界来,将使我们一生受益。 3.3 系统框图 电源电路 显示电路 AT89C52 DS18B20 主控制器 DS18B20 报警复位电路 外围控制 图3-1 超温报警电路系统结构框图 3.4 原理图及实现过程 7 超温报警电路 图3-2 超温报警电路原理图 本设计超温报警电路整个系统由AT89C52单片机、温度传感器 DS18B20控制,设计过程采用以AT89C52单片机为核心的温度控制系统的工作原理和设计方法。首先给单片机设定一个温度值并在数码管上进行显示,然后传送到单片机中保存起来。DS18B20采用单总线方式与单片机相连,温度信号由温度芯片DS18B20采集,并以数字信号的方式传送给单片机然后通过显示单元在数码管上显示当前的温度给人观察,并将此时数码管上显示的外界温度与单片机AT89C52内设定好的温度相比较,如果此时外界的温度超过所设定的温度值时LED灯发光、蜂鸣器报警。 3.4.1 DS18B20温度传感器与单片机的接口电路 DS18B20可以采用两种方式供电,一种是采用电源供电方式,此时DS18B20的1脚 8 超温报警电路 接地,2脚作为信号线,3脚接电源。另一种是寄生电源供电方式,单片机端口接单线总线,为保证在有效的DS18B20时钟周期内提供足够的电流,可用一个MOSFET管来完成对总线的上拉。 当DS18B20处于写存储器操作和温度A/D转换操作时,总线上必须有强的上拉,上拉开启时间最大为10us。采用寄生电源供电方式时VDD端接地。由于单线制只有一根线,因此发送接口必须是三态的。 3.4.2 显示电路 控制数码管驱动级的控制电路(也称驱动电路)有静态式和动态式两类。 静态驱动:静态驱动也称直流驱动。静态驱动是指每个数码管各用一个笔画译码器(如BCD码二-十进制译码器)译码驱动。静态显示较动态显示稳定,所以本设计显示电路采用两位共阳静态驱动数码管显示,从P0、P2口输出段码。 3.4.3 报警电路 三极管8550驱动蜂鸣器:如下图所示三极管Q6来驱动蜂鸣器BUZ1。 图3-3 三极管8550、蜂鸣器BUZ1 3.4.4 振荡器和时钟电路 计算机工作时,是在统一的时钟脉冲控制下一拍一拍的进行的,这个脉冲是由单片机控制器中的时序电路发出的。单片机的时序就是CPU在执行指令时所需控制信号的时间顺序。为了保证各部件间的同步工作。单片机内部电路就在惟一的时钟信号控制 9 超温报警电路 下严格的按时序进行工作。要给单片机提供时序要有相关的硬件电路,即振荡器和时钟电路。因此选择了内部时钟方式。利用蕊片内部的振荡器,然后在引脚XTAL1和XTAL2两端跨接晶体或陶瓷谐振器,就构成了稳定的自激振荡器,其发出的脉冲直接送入内部时钟电路,外接晶振时,C1和C2值通常选择为30PF左右。C1、C2对频率有微调作用。为了保证系统的稳定性以及满足严格的时序要求,晶体的频率选择12MHZ。在实际连接中,为了减少寄生电容,更好地保证振荡器稳定。可靠地工作,振荡器和电容尽可能安装得与单片机蕊片靠近。 3.4.5 单片机最小系统电路 单片机最小化系统:如下图所示系统工作时,最小化系统运行。 图3-4 单片机最小控制系统 3.4.6按键电路 按键:如图所示按键K1为确定键;K2为增加键;K3为减少键。 10 超温报警电路 图3-5 按键 4 元器件简介 4.1 温度传感器DS18B20 DS18B20温度传感器是美国DALLAS半导体公司最新推出的一种改进型智能温度传感器,与传统的热敏电阻等测温元件相比,它能直接读出被测温度,并且可根据实际要求通过简单的编程实现9-12位的数字值读数方式。DS18B20的性能特点如下: (1)独特的单线接口方式:DS18B20与微处理器连接时仅需要一条口线即可实现微处理器与DS18B20的双向通讯。 (2)在使用中不需要任何外围元件。 (3)可用数据线供电,电压范围:+3.0~ +5.5 V。 (4)测温范围:-55 ~+125 ?。固有测温分辨率为0.5 ?。 (5)通过编程可实现9~12位的数字读数方式。 (6)用户可自设定非易失性的报警上下限值。 (7)支持多点组网功能,多个DS18B20可以并联在惟一的三线上,实现多点测温。 (8)负压特性,电源极性接反时,温度计不会因发热而烧毁,但不能正常工作。 11 超温报警电路 图4-1 温度芯片DS18B20 DS18B20可以采用两种方式供电,一种是采用电源供电方式,此时DS18B20的1脚接地,2脚作为信号线,3脚接电源。另一种是寄生电源供电方式,单片机端口接单线总线,为保证在有效的DS18B20时钟周期内提供足够的电流,可用一个MOSFET管来完成对总线的上拉。 当DS18B20处于写存储器操作和温度A/D转换操作时,总线上必须有强的上拉,上拉开启时间最大为10us。采用寄生电源供电方式时VDD端接地。由于单线制只有一根线,因此发送接口必须是三态的。 DS18B20的测温原理 低温度系数晶振的振荡频率受温度的影响很小,用于产生固定频率的脉冲信号送给减法计数器1,高温度系数晶振随温度变化其震荡频率明显改变,所产生的信号作为减法计数器2的脉冲输入,图中还隐含着计数门,当计数门打开时,DS18B20就对低温度系数振荡器产生的时钟脉冲后进行计数,进而完成温度测量。计数门的开启时间由高温度系数振荡器来决定,每次测量前,首先将-55 ?所对应的基数分别置入减法计数器1和温度寄存器中,减法计数器1和温度寄存器被预置在 -55 ? 所对应的一个基数值。减法计数器1对低温度系数晶振产生的脉冲信号进行减法计数,当减法计数器1的预置值减到0时温度寄存器的值将加1,减法计数器1的预置将重新被装入,减法计数器1重新开始对低温度系数晶振产生的脉冲信号进行计数,如此循环直到减法计数器2计数到0时,停止温度寄存器值的累加,此时温度寄存器中的数值即为所测温度。斜率累加器用于补偿和修正测温过程中的非线性,其输出用于修正减法计数器的预置值,只要计数门仍未关闭就重复上述过程,直至温度寄存器值达到被测温度值,这就是DS18B20的测温原理。 综上,在本系统中我采用温度芯片DS18B20测量温度。该芯片的物理化学性很稳定,它能用做工业测温元件,且此元件线形较好。在0—100摄氏度时,最大线形 12 超温报警电路 偏差小于1摄氏度。该芯片直接向单片机传输数字信号,便于单片机处理及控制。 4.2 主控制器AT89C52 (1)概述 AT89C52是51系列单片机的一个型号,它是ATMEL公司生产的。AT89C52是一个低电压,高性能CMOS 8位单片机,片内含8k bytes的可反复擦写的Flash只读程序存储器和256 bytes的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器和Flash存储单元,功能强大的AT89C52单片机可为您提供许多较复杂系统控制应用场合。 AT89C52有PDIP、PQFP/TQFP及PLCC等三种封装形式,以适应不同产品的需求。 主要功能特性 • 兼容MCS51指令系统 • 8k可反复擦写(>1000次)Flash ROM • 32个双向I/O口 • 256x8bit内部RAM • 3个16位可编程定时/计数器中断 • 时钟频率0-24MHz • 2个串行中断 • 可编程UART串行通道 • 2个外部中断源 • 共8个中断源 • 2个读写中断口线 • 3级加密位 • 低功耗空闲和掉电模式 • 软件设置睡眠和唤醒功能 AT89C52各引脚功能及管脚电压 AT89C52为40脚双列直插封装的8位通用微处理器,32个外部双向输入/输出(I/O)端口,同时内含2个外中断口,3个16位可编程定时计数器,2个全双工串行通信口,2个读写口线,AT89C52可以按照常规方法进行编程,但不可以在线编程(S系列的才支持在线编程)。其将通用的微处理器和Flash存储器结合在一起,特别是可反复擦写的Flash存储器可有效地降低开发成本。 XTAL1 13 超温报警电路 振荡器反相放大器的及内部时钟发生器的输入端。 XTAL2 振荡器反相放大器的输出端。 中断 AT89C52 共有6 个中断向量:两个外中断(INT0 和INT1),3 个定时器中断(定时器0、1、2)和串行口中断。定时器0 和定时器1 的标志位TF0 和TF1 在定时器溢出那个机器周期的S5P2 状态置位,而会在下一个机器周期才查询到该中断标志。然而,定时器2 的标志位TF2 在定时器溢出的那个机器周期的S2P2 状态置位,并在同一个机器周期内查询到该标志。 (2)时钟振荡器 AT89C52 中有一个用于构成内部振荡器的高增益反相放大器,引脚XTAL1 和XTAL2 分别是该放大器的输入端和输出端。 这个放大器与作为反馈元件的片外石英晶体或陶瓷谐振器一起构成自激振荡器。外接石英晶体(或陶瓷谐振器)及电容C1、C2 接在放大器的反馈回路中构成并联振荡电路。对外接电容C1、C2 虽然没有十分严格的要求,但电容容量的大小会轻微影响振荡频率的高低、振荡器工作的稳定性、起振的难易程序及温度稳定性。由于外部时钟信号是通过一个2 分频触发器后作为内部时钟信号的,所以对外部时钟信号的占空比没有特殊要求,但最小高电平持续时间和最大的低电平持续时间应符合产品技术条件的要求。 (3)编程方法 编程前设置好地址、数据及控制信号, AT89C52 编程方法如下: 1( 在地址线上加上要编程单元的地址信号。 2( 在数据线上加上要写入的数据字节。 3( 激活相应的控制信号。 4( 在高电压编程方式时,将EA/Vpp 端加上+12V 编程电压。 5( 每对Flash 存储阵列写入一个字节或每写入一个程序加密位,加上一个ALE/PROG 编程脉冲。每个字节写入周期 14 超温报警电路 是自身定时的,通常约为1.5ms。重复1—5 步骤,改变编程单元的地址和写入的数据,直到全部文件编程结束。 (4)数据查询 AT89C52 单片机用Data Palling 表示一个写周期结束为特征,在一个写周期中,如需读取最后写入的一个字节,则读出的数据的最高位(P0.7)是原来写入字节最高位的反码。写周期完成后,所输出的数据是有效的数据,即可进入下一个字节的写周期,写周期开始后,Data Palling 可能随时有效。 ?Ready/Busy:字节编程的进度可通过“RDY/BSY”输出信号监测,编程期间,ALE 变为高电平“H”后,P3.4(RDY/BSY)端电平被拉低,表示正在编程状态(忙状态)。编程完成后,P3.4 变为高电平表示准备就绪状态。 ?程序校验:如果加密位LB1、LB2 没有进行编程,则代码数据可通过地址和数据线读回原编写的数据,加密位不可直接校验,加密位的校验可通过对存储器的校验和写入状态来验证。 ?芯片擦除:利用控制信号的正确组合(表6)并保持ALE/PROG 引脚10mS 的低电平脉冲宽度即可将PEROM 阵列(4k字节)和三个加密位整片擦除,代码阵列在片擦除操作中将任何非空单元写入“1”,这步骤需再编程之前进行。 ?读片内签名字节:AT89C52 单片机内有3 个签名字节,地址为030H、031H 和032H。用于声明该器件的厂商、型号和编程电压。读AT89C52 签名字节需将P3.6 和P3.7 置逻辑低电平,读签名字节的过程和单元030H、031H 及032H 的 正常校验相仿,只返回值意义如下: (030H)=1EH 声明产品由ATMEL公司制造。 (031H)=52H 声明为AT89C52 单片机。 (032H)=FFH 声明为12V 编程电压。 (032H)=05H 声明为5V 编程电压。 4.3 晶振 每个单片机系统里都有晶振,全程是叫晶体震荡器,晶体振荡器也分为无源晶振和 15 超温报警电路 有源晶振两种类型。在单片机系统里晶振的作用非常大,他结合单片机内部的电路,产生单片机所必须的时钟频率,单片机的一切指令的执行都是建立在这个基础上的,晶振的提供的时钟频率越高,那单片机的运行速度也就越快。晶振的作用是为系统提供基本的时钟信号。通常一个系统共用一个晶振,便于各部分保持同步。有些通讯系统的基频和射频使用不同的晶振,而通过电子调整频率的方法保持同步。 图4-2 晶振 晶振在电气上可以等效成一个电容和一个电阻并联再串联一个电容的二端网络,电工学上这个网络有两个谐振点,以频率的高低分其中较低的频率为串联谐振,较高的频率为并联谐振。由于晶体自身的特性致使这两个频率的距离相当的接近,在这个极窄的频率范围内,晶振等效为一个电感,所以只要晶振的两端并联上合适的电容它就会组成并联谐振电路。这个并联谐振电路加到一个负反馈电路中就可以构成正弦波振荡电路,由于晶振等效为电感的频率范围很窄,所以即使其他元件的参数变化很大,这个振荡器的频率也不会有很大的变化。晶振有一个重要的参数,那就是负载电容值,选择与负载电容值相等的并联电容,就可以得到晶振标称的谐振频率。一般的晶振振荡电路都是在一个反相放大器(注意是放大器不是反相器)的两端接入晶振,再有两个电容分别接到晶振的两端,每个电容的另一端再接到地,这两个电容串联的容量值就应该等于负载电容,请注意一般IC的引脚都有等效输入电容,这个不能忽略。一般的晶振的负载电容为15p或12.5p,如果再考虑元件引脚的等效输入电容,则两个22p的电容构成晶振的振荡电路就是比较好的选择。 16 超温报警电路 4.4 数码管显示器 数码管是一种半导体发光器件,其基本单元是发光二极管 图4-3 数码管 数码管按段数分为七段数码管和八段数码管,八段数码管比七段数码管多一个发光二极管单元(多一个小数点显示);按能显示多少个“8”可分为1位、2位、4位等等数码管;按发光二极管单元连接方式分为共阳极数码管和共阴极数码管。共阳数码管是指将所有发光二极管的阳极接到一起形成公共阳极(COM)的数码管。共阳数码管在应用时应将公共极COM接到+5V,当某一字段发光二极管的阴极为低电平时,相应字段就点亮。当某一字段的阴极为高电平时,相应字段就不亮。。共阴数码管是指将所有发光二极管的阴极接到一起形成公共阴极(COM)的数码管。共阴数码管在应用时应将公共极COM接到地线GND上,当某一字段发光二极管的阳极为高电平时,相应字段就点亮。当某一字段的阳极为低 电平时,相应字段就不亮。 数码管要正常显示,就要用驱动电路来驱动数码管的各个段码,从而显示出我们要的数字,因此根据数码管的驱动方式的不同,可以分为静态式和动态式两类。 17 超温报警电路 4.5 蜂鸣器 蜂鸣器是一种一体化结构的电子讯响器,采用直流电压供电,广泛应用于计算机、打印机、复印机、报警器、电子玩具、汽车电子设备、电话机、定时器等电子产品中作发声器件。 ;蜂鸣器主要分为压电式蜂鸣器和电磁式蜂鸣器两种类型。蜂鸣器在电路中用字母“H”或“HA”(旧标准用“FM”、“LB”、“JD”等)表示。 蜂鸣器的介绍 ?蜂鸣器的分类 蜂鸣器主要分为压电式蜂鸣器和电磁式蜂鸣器两种类型。 ?蜂鸣器的电路图形符号 蜂鸣器在电路中用字母“H”或“HA”(旧标准用“FM”、“LB”、“JD”等)表示。 (1)蜂鸣器的结构原理 ?(压电式蜂鸣器 压电式蜂鸣器主要由多谐振荡器、压电蜂鸣片、阻抗匹配器及共鸣箱、外壳等组成。有的压电式蜂鸣器外壳上还装有发光二极管。 多谐振荡器由晶体管或集成电路构成。当接通电源后(1.5~15V直流工作电压),多谐振荡器起振,输出1.5~2.5kHZ的音频信号,阻抗匹配器推动压电蜂鸣片发声。 压电蜂鸣片由锆钛酸铅或铌镁酸铅压电陶瓷材料制成。在陶瓷片的两面镀上银电极,经极化和老化处理后,再与黄铜片或不锈钢片粘在一起。 ?(电磁式蜂鸣器 电磁式蜂鸣器由振荡器、电磁线圈、磁铁、振动膜片及外壳等组成。 接通电源后,振荡器产生的音频信号电流通过电磁线圈,使电磁线圈产生磁场。振动膜片在电磁线圈和磁铁的相互作用下,周期性地振动发声。 (2)驱动方式 由于自激蜂鸣器是直流电压驱动的,不需要利用交流信号进行驱动,只需对驱动口输出驱动电平并通过三极管放大驱动电流就能使蜂鸣器发出声音,很简 单,这里就不对自激蜂鸣器进行说明了。这里只对必须用1/2duty 的方波信号 18 超温报警电路 进行驱动的他激蜂鸣器进行说明。 单片机驱动他激蜂鸣器的方式有两种:一种是PWM 输出口直接驱动,另一种是利用I/O 定时翻转电平产生驱动波形对蜂鸣器进行驱动。 (3)蜂鸣器驱动电路 由于蜂鸣器的工作电流一般比较大,以致于单片机的I/O 口是无法直接驱动的,所以要利用放大电路来驱动,一般使用三极管来放大电流就可以了。 系统程序主要包括主程序,读出温度子程序,温度转换命令子程序,计算温度子程序,显示数据刷新子程序等。 5 软件系统设计 5.1 软件系统概述 5.1.1 主程序流程图 主程序的主要功能是负责温度的实时显示、读出并处理DS18B20的测量的当前温度值,温度测量每1s进行一次。这样可以在一秒之内测量一次被测温度,其程序流程见图5-1所示。 19 超温报警电路 开始 初始化 DS18B20 读取EEPROM 中报警温度 是 设定报警 判断SET, 温度 否 否 测温 判断温度是否超标, 是 报警 图5-1 程序流程图 5.1.2 读出温度子程序 读出温度子程序的主要功能是读出RAM中的9字节,在读出时需进行CRC校验, 校验有错时不进行温度数据的改写。其程序流程图如图5-2所示 发DS18B20复位命令 发跳过ROM命令 发温度转换开始命令 结束 20 超温报警电路 图5-2 温度转换流程图 5.1.3 温度转换命令子程序 温度转换命令子程序主要是发温度转换开始命令,当采用12位分辨率时转换时间约为750ms,在本程序设计中采用1s显示程序延时法等待转换的完成。温度转换命令子程序流程图如上图,图5-2所示 5.1.4 计算温度子程序 计算温度子程序将RAM中读取值进行BCD码的转换运算,并进行温度值正负的判定,其程序流程图如图5-3所示。 开始 N 温度零下 Y 置“+”标志 温度值取补码“-”标志 计算小数位温度BCD值 计算整数位温度BCD值 结束 图5-3 计算温度流程图 21 超温报警电路 5.2 系统源程序 见附录1 6 安装与调试 6.1 硬件调试 ?LED灯不亮,检查之后发现原来是8550三极管管脚接错,改正之后该问题即解决了。 ?两个数码管亮度不一样 当某一个数码管显示的字段较少,比如“1”时,亮度较强,但是当显示的字段较多比如“8”时,亮度较暗。分析其原因是:共阴数码管限流电阻用在控制位选的共阴极的输入端,这样当显示“1”时,电流相对集中,显示“8”字段较多,电流分配后较小,因此“1”显示时比显示“8”时亮。 解决方法:减小这里的限流电阻,使其流入数码管的电流变的很大,这样在较大电流时,即使字段多的电流较小,也比原来大了。这样就减小了差距,虽然还是有差距但已不太明显。 6.2 软件调试 系统的调试以程序为主。硬件调试比较简单,首先检查电路的焊接是否正确,然后可用万用表测试或通电检测。软件调试则可以先编写显示程序并进行硬件的正确性检验,然后分别进行主程序、读温度子程序、报警子程序、显示子程序等的编程及调试,由于DS18B20与单片机采用串行数据的传送,因此,对DS18B20进行读写编程时必须严格的保证读写时序,是否将无法读取测量结果。本程序采用单片机汇编语言编写,用KEILuVision2编译器编程调试。软件调试直到能够正常显示温度值,数码管显示的当前温度超过了预设温度值时,LED灯发光同时蜂鸣器报警信号。数码管显示但是显示温度值不断闪烁,直至温度在预设范围内,LED灯熄灭同时蜂鸣器停止报警,温度正常显示,此时软件调试基本完成。 22 超温报警电路 结 束 语 完成情况:经过两个月的努力,完成了超温报警电路方案的设计。本方案主控制器用AT89C52单片机,温度传感器DS18B20共同实现超温报警的设计,这样可提高测温的灵敏度,电路简单减小电路板的体积、降低生产成本。本设计数码管采用的是静态驱动方式,为了使数码管显示的更加稳定动态的驱动部分未涉及。 所得收获:通过这次毕业设计,使我得到了一次用专业知识和专业技能去分析问题、解决问题全面系统的锻炼。使我在传感器,单片机的基本原理、单片机应用系统开发过程,以及用汇编语言设计程序的思路技巧等方面都能向前迈了一大步,为日后成为合格的应用型人才打下良好的基础。 23 超温报警电路 谢 辞 走的最快的总是时间,来不及感叹,大学生活已近尾声,三年的努力与付出,随着本次毕业设计(论文)的完成,将要划下完美的句号。 本毕业设计(论文)在马老师的悉心指导和严格要求下顺利完成,从课题选择到具体的写作过程,毕业设计(论文)从始至终无不凝聚着马老师的心血和汗水,在我的毕业设计期间,马老师为我提供了种种专业知识上的指导和一些富于创造性的建议,老师们一丝不苟的作风,严谨求实的态度使我深受感动,没有这样的帮助、关怀和熏陶,我不会这么顺利的完成毕业设计。在此向马老师表示深深的感谢和崇高的敬意~ 在临近毕业之际,我还要借此机会向在这三年中给予我诸多教诲和帮助的各位老师表示由衷的谢意,感谢他们三年来的辛勤栽培。不积跬步何以至千里,各位任课老师认真负责,在他们的悉心帮助和支持下,我能够很好的掌握和运用专业知识,并在设计中得以体现,顺利完成毕业论文。 我还要感谢同学以及我的室友,在毕业设计的这段时间里给了我很多的启发,提出了很多宝贵的意见,对于你们帮助和支持,在此我一并表示深深地感谢~ 24 超温报警电路 参考文献 [1]曹巧媛主编. 单片机原理及应用(第二版). 北京:电子工业出版社,2002 [2]李朝青.单片机原理及接口技术(简明修订版).杭州:北京航空航天大学出版社,1998 [3]赵娜,赵刚,于珍珠等.基于51 单片机的温度测量系统[J]. 微计算机信息, 2007,1-2:146-148。 [4]金发庆等编. 传感器技术与应用.北京机械工业出版社,2002 [5]陈星梧,刘鸣等.数字式温度计DS18B20特性及应用.国外电子元器件.2002年第3期 [6]周润景,张丽娜(基于PROTEUS 的电路及单片机系统设计与仿真[M](北京:航空航天 [7]李广弟.单片机基础,,,.北京:北京航空航天大学出版社,1994 [8]阎石.数字电子技术基础(第三版). 北京:高等教育出版社,1989 [9]何力民编. 单片机高级教程. 北京:北京航空大学出版社,2000 [10]王忠飞,胥芳(MCS-51 单片机原理及嵌入式系统应用[M](西安:西安电子科技大学出版 社,2007(P268-273 [11]周月霞,周传友. DS18B20硬件连接及软件编程.传感器世界.2001年第12期 [12]辉雄.智能温度报警系统.电子制作.2004年第1期 25 超温报警电路 附 录 附录1:实做图片 26 超温报警电路 附录2:硬件电路(原理图、PCB) 原理图 27 超温报警电路 PCB板图 28 超温报警电路 附录3:程序 ORG 0000H LJMP START ORG 0003H LJMP JIA ORG 0013H LJMP JIAN ORG 0030H FLAG1 BIT F0 ;DS18B20存在标志位 DQ BIT P2.2 TEMPER_L EQU 29H TEMPER_H EQU 28H A_BIT EQU 35H B_BIT EQU 36H START: MOV IE,#85H MOV 30H,#30 SHEZHI:MOV R1,#30H ACALL DISPLAY MOV P2,#0FFH MOV A,P2 MOV C,ACC.0 JNC SHEZHI LJMP MAIN DISPLAY:MOV A,@R1;将29H中的十六进制数转换成10进制 MOV B,#10 ;10进制/10=10进制 DIV AB 29 超温报警电路 MOV B_BIT,A ;十位在A MOV A_BIT,B ;个位在B MOV DPTR,#TAB ;指定查表启始地址 SETB P3.7 ;选中第一个数码管 MOV A,A_BIT ;取个位数 MOVC A,@A+DPTR ;查个位数的7段代码 MOV P1,A ;送出个位的7段代码 LCALL DELAY ; 调用延时 CLR P3.7 SETB P3.6 ;选中第二个数码管 MOV A,B_BIT ;取十位数 MOVC A,@A+DPTR ;查十位数的7段代码 MOV P1,A ;送出十位的7段代码 LCALL DELAY CLR P3.6 RET JIA: MOV P2,#0FFH MOV A,P2 MOV C,ACC.0 JC OUT INC @R1 LCALL DELAY LCALL DELAY LCALL DELAY LCALL DELAY LCALL DELAY LCALL DELAY LCALL DELAY 30 超温报警电路 LCALL DELAY LCALL DELAY OUT: RETI JIAN: MOV P2,#0FFH MOV A,P2 MOV C,ACC.0 JC OUT1 DEC @R1 LCALL DELAY LCALL DELAY LCALL DELAY LCALL DELAY LCALL DELAY LCALL DELAY LCALL DELAY LCALL DELAY LCALL DELAY OUT1: RETI DELAY: ;延时子程序 MOV R5,#120 NOP NOP D1: MOV R6,#100 D2: DJNZ R6,D2 DJNZ R5,D1 RET 31 超温报警电路 ;**************主程序开始************ MAIN: LCALL INIT_18B20 ;LCALL RE_CONFIG LCALL GET_TEMPER LJMP CHANGE ;**********DS18B20复位程序***************** INIT_18B20: SETB DQ NOP CLR DQ MOV R0,#0FBH TSR1: DJNZ R0,TSR1 ;延时 SETB DQ MOV R0,#25H TSR2: JNB DQ ,TSR3 DJNZ R0,TSR2 TSR3: SETB FLAG1 ;置标志位,表明DS18B20存在 CLR P0.5 ;二极管指示 AJMP TSR5 TSR4: CLR FLAG1 LJMP TSR7 TSR5: MOV R0,#06BH TSR6: DJNZ R0,TSR6 TSR7:SETB DQ ;表明不存在 RET 32 超温报警电路 ;*****************读转换后的温度值**************** GET_TEMPER: SETB DQ LCALL INIT_18B20 JB FLAG1,TSS2 RET ;若不存在则返回 TSS2: MOV A,#0CCH ;跳过ROM LCALL WRITE_18B20 MOV A,#44H ;发出温度转换命令 LCALL WRITE_18B20 ;LCALL DISPLAY ;延时 LCALL INIT_18B20 MOV A,#0CCH ;跳过ROM LCALL WRITE_18B20 MOV A,#0BEH ;发出读温度换命令 LCALL WRITE_18B20 LCALL READ2_18B20 ;读两个字节的温度 RET ;***************写DS18B20程序************ WRITE_18B20: MOV R2,#8 CLR C WR1: CLR DQ MOV R3,#6 DJNZ R3,$ RRC A 33 超温报警电路 MOV DQ,C MOV R3,#23 DJNZ R3,$ SETB DQ NOP DJNZ R2,WR1 SETB DQ RET ;***********读18B20程序,读出两个字节的温度********* READ2_18B20: MOV R4,#2 ;低位存在29 H,高位存在28H MOV R1,#29H RE00: MOV R2,#8 RE01: CLR C SETB C NOP NOP CLR DQ NOP NOP NOP SETB DQ MOV R3,#7 DJNZ R3,$ MOV C,DQ 34 超温报警电路 MOV R3,#23 DJNZ R3,$ RRC A DJNZ R2,RE01 MOV @R1,A DEC R1 DJNZ R4,RE00 RET ;************读出的温度进行数据转换************** CHANGE: MOV A,29H MOV C,28H.0 ;将28H中的最低位移入C RRC A MOV C,28H.1 RRC A MOV C,28H.2 RRC A MOV C,28H.3 RRC A MOV 29H,A MOV R1,#29H LCALL DISPLAY ;调用数码管显示子程序 CLR C MOV A,30H SUBB A,29H JC BJ LJMP MAIN 35 超温报警电路 BJ:CPL P0.0 CPL P0.1 LJMP MAIN ;*********************************** D1MS: MOV R7,#80 ;1MS延时(按12MHZ算) DJNZ R7,$ RET ;************************* TAB: DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H END 36 超温报警电路 附录4:元器件清单 单片机AT89C52:1个 40引脚底座:1个 DS18B20:1个 蜂鸣器:1个 三极管:8050 5个;8550 1个 电阻:1k 6个;10K 1个 电容:极性电容10uf 1个;瓷片电容10pf 2个 按键:3个 晶振:1个 四位共阳数码管:1个 37 郑州科技学院毕业设计(论文)检查表 时间 指导教师 内容 指导教师意见 (周次) 签名 第一周 选课题(论文) 根据个人兴趣选题 第二周 确定命题并上报指导老师 通过 撰写开题报告 第三周 通过 第四周 查阅、搜集课题相关资料 顺利进行 第五周 选择制作方案 通过 第六周 购买电子元器件并初步 顺利进行 制作实做 第七周 调试实做 通过 第八周 查阅相关文献、构思论文提纲 通过 第九周 开始撰写毕业论文 顺利进行 第十周 针对论文中出现的问题和老师表现良好 进一步探讨 第十一周 查阅相关文献并撰写毕业论文 顺利进行 第十二周 在老师的指导下完成初稿 表现良好 第十三周 完善毕业设计(论文) 通过 第十四周 完成并提交正式毕业设计成果 通过 郑州科技学院毕业设计评审表 指导教师意见: 该生能独立查阅文献和从事其他调研;能正确翻译外文资料;能较好提出课题的开题报告;综合分析的正确性和设计、计算的正确性;有扎实的基础理论知识和专业知识;能正确设计实验方案;独立进行实验工作;能运用所学知识和技能去发现与解决实际问题;能正确处理实验数据;能对课题进行理论分析,得出有价值的结论;论文选题有一定的理论价值和实际意义,结构合理,逻辑清晰,格式较 规范 编程规范下载gsp规范下载钢格栅规范下载警徽规范下载建设厅规范下载 。 在论文撰写期间,该生能够认真遵守学院的各项规章 制度 关于办公室下班关闭电源制度矿山事故隐患举报和奖励制度制度下载人事管理制度doc盘点制度下载 ,按时提交论文初稿,虚心听 取指导老师的意见和建议,并及时认真修改。态度端正,表现良好。 认定成绩: 签字: 日期: 毕业设计评审小组意见: 组长签字: 日期:
本文档为【刘芳200805143 超温报警电路(成功版)】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_482581
暂无简介~
格式:doc
大小:282KB
软件:Word
页数:0
分类:工学
上传时间:2017-11-15
浏览量:36