




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、文档来源为:从网络收集整理.word版本可编辑.欢迎下载支持题目基于单片机的温度控制系统英文题目Temperaturecontrolsystembasedonsinglechip学生姓名:_学号:.专业:指导老师:职称系别:机械与电子工程系2012年5月1日1文档来源为:从网络收集整理.word版本可编辑文档来源为 :从网络收集整理.word 版本可编辑.欢迎下载支持摘要温度是日常生活中无时不在的物理量,温度的控制在各个领域都有积极的意义。很多行业中都有大量的用电加热设备,如用于热处理的加热炉,用于融化金属的坩锅电阻炉及各种不同用途的温度箱等,采用单片机对它们进行控制不仅具有控制方便、简单、灵
2、活性大等特点,而且还可以大幅度提高被控温度的技术指标,从而能够大大提高产品的质量。因此,智能化温度控制技术正被广泛地采用。本温度设计采用现在流行的AT89S51单片机,配以DS18B20R字温度传感器,该温度传感器可自行设置温度上下限。单片机将检测到的温度信号与输入的温度上、下限进行比较,由此作出判断是否启动继电器以开启设备。本设计还加入了常用的数码管显示及状态灯显示灯常用电路,使得整个设计更加完整,更加灵活。关键字:单片机温度控制继电器文档来源为:从网络收集整理.word 版本可编辑ABSTRACTThetemperatureisconstantlyinthedailylifeofphysi
3、calandtemperaturecontrolsinvariousfieldshaveapositivemeaning.Alotofbusinesseshavealotofpowerheatingequipment,suchasthatusedfortheheattreatmentfurnace,formeltingmetalcrucibleresistanceheatersandthevarioususesoftemperaturebins,SCMusingtheirrighttocontrolnotonlyeasytocontrol,simple,suchasthecharacteris
4、ticsofflexibility,butcanalsosignificantlyincreasethetemperaturewaschargedwiththetechnicalindicators,whichcangreatlyenhancethequalityoftheproducts.Therefore,intelligenttemperaturecontroltechnologyisbeingwidelyadopted.ThetemperaturewasdesignedwiththenowpopularAT89S51SCM,andwithDS18B20digitaltemperatur
5、esensor,Thetemperaturesensorcansetuptheirowntemperaturecollars.SCMwilldetectthatthetemperatureoftheinputsignalandtemperature,thelowercomparisonsthisjudgmentwhethertoactivatetherelaytoopentheequipment.Thedesignalsoincludescommonlyuseddigitaldisplayandcontrolstatelightscommonlyusedcircuit,makingthewho
6、ledesignmorecomplete,moreflexible.Keywords:SinglechipmicrocomputerTemperaturecontrolSSR目录绪论01.1 课题研究背景及意义01.2 测温技术的发展与应用01.3 设计具体任务及要求12. 温度控制原理的总体设计22.1 单片机芯片的选择方案和论证22.2 显示模块选择方案和论证22.3 温度传感器设计的选择方案和论证32.4 控制按键的选择33. 系统硬件设计44. 温度控制系统软件的设计74.1 软件总体设计74.1.1 系统软件设计整体思路74.2 系统程序流图74.2.1 主程序84.2.2 温度子程
7、序94.2.3 复位、应答子程序104.2.4 写入子程序124.2.5 系统总的流程图135. 温度控制系统调试与设计145.1 温度控制系统软件调试14结论15致谢15参考文献16附录17附录1温度控制系统电路图17附录217绪论1.1课题研究背景及意义随着人们生活水平的不断提高,单片机控制无疑是人们追求的目标之一,它所给人带来的方便也是不可否定的,其中数字温度计就是一个典型的例子,但人们对它的要求越来越高,要为现代人工作、科研、生活、提供更好的更方便的设施就需要从数单片机技术入手,一切向着数字化控制,智能化控制方向发展。单片机在测控领域中具有十分广泛的应用,它既可以测量电信号,又可测量湿
8、度、温度等非电信号。由单片机构成的温度检测和温度控制系统可广泛应用于很多领域。在传统的模拟信号远距离温度测量系统中,需要很好的解决引线误差补偿问题、多点测量切换误差问题和放大电路零点漂移误差问题等技术问题,才能够达到较高的测量精度。另外一般监控现场的电磁环境都非常恶劣,各种干扰信号较强,模拟温度信号容易受到干扰而产生测量误差,影响测量精度。因此,在温度测量系统中,采用抗干扰能力强的新型数字温度传感器是解决这些问题的最有效方案,新型数字温度传感器DS18B20M有体积更小、精度更高、适用电压更宽、采用一线总线、可组网等优点,在实际应用中取得了良好的测温效果。本设计所介绍的数字温度计与传统的温度计
9、相比,具有读数方便,测温范围广,测温准确,其输出温度采用数字显示,主要用于对测温比较准确的场所,或科研实验室使用。1.2测温技术的发展与应用近百年来,温度传感器的发展大致经历了以下三个阶段;(1)传统的矩阵式温度传感器;(2)模拟集成温度传感器控制器;(3)智能温度传感器。目前,国际上新型温度传感器正从模拟式向数字式、由集成化向智能化、网络化的方向发展。随着科学技术日益迅速的发展,数字监控系统已经深入到生活的各个方面。温度计作为测温器件,不仅在日常生活中而且在工农业(例如粮食储藏)技术中应用十分广泛。但是常用的温度计多为管式温度计,不仅读数很不方便,还容易损坏。因此在DS18B2O字温度传感器
10、技术的基础上制作的数字温度计,由于能够数码管直接显示温度,读数方便快易,而且电路简单、安全可靠而被大量应用于温检和温控系统中。DS18B2Q1DALLA泌司继DS1820之后推出的增强型单线数字温度传感器。它在测温精度、转换时间、传输距离、分辨率等方面较DS1820有了很大的改进,给用户带来了更方便的使用和更令人满意的效果。属于新一代适配微处理器的智能温度传感器,文档来源为 :从网络收集整理.word 版本可编辑.欢迎下载支持可广泛用于工业、民用、军事等领域的温度测量及控制仪器、测控系统和大型设备中。随着电子器件的发展,控制电路的形式也多种多样,无论是神经网络,模糊控制还是遗传算法,都属于人工
11、智能领域,同PID结合以调节PID参数,可以适应温控系统非线性、干扰多、时延长、时变和分布变化的特点,可以实现温控系统的参数自调整,将线性控制与非线性相结合,从而达到更好的控制效果。1.3设计具体任务及要求1) )课题设计要求:1、温度设定在40-900C,最小区分度为10C,标定温差010C2、环境温度降低(例如用电风扇降温)温度控制的静态误差010C3、用十进制数码显示水的实际温度2) 课题内容:采用单片机AT89C51为核心。采用了温度传感器DS18B20K集温度变化信号,并通过单片机处理后去控制温度,使其达到稳定。使用单片机具有编程灵活,控制简单的优点,使系统能简单的实现温度的控制及显
12、示,并且通过软件编程能实现控制使系统还具有控制精度高的特点。1 文档来源为 : 从网络收集整理.word 版本可编辑文档来源为:从网络收集整理.word版本可编辑.欢迎下载支持2 .温度控制原理的总体设计2.1 单片机芯片的选择方案和论证方案一:采用8031作为控制核心,以使用最为普遍的器件ADC080蚱模数转换,控制上使用对电阻丝加电使其升温和开动风扇使其降温。此方案简易可行,器件的价格便宜,但8031内部没有程序存储器,需要扩展,增加了电路的复杂性,且ADC080918位的模数转换,不能满足本题目的精度要求。方案二:采用AT89C51I1片机,AT89C51是一种带4K字节FLASH#储器
13、(FPEROMFlashProgrammableandErasableReadOnlyMemory)的低电压、高性能CMOS8位微处理器,俗称单片机。AT89C2051是一种带2K字节闪存可编程可擦除只读存储器的单片机。单片机的可擦除只读存储器可以反复擦除1000次。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPUft闪烁存储器组合在单个芯片中,ATMEL勺AT89C5促一种高效微控制器,AT89C2051是它的一种精简版本。AT89cli片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。综观上述两种方案的论证与比
14、较,我们采用AT89C5祚为主控模块芯片。2.2 显示模块选择方案和论证方案一:采用LCD显示器,LCD是液晶显示屏的全称,主要有TFKUFBTFDSTN等几种类型的液晶显示屏。电脑液晶显示屏常用的是TFTTFT屏幕是薄膜晶体管,是有源矩阵类型液晶显示器,在其背部设置特殊光管,可以主动对屏幕上的各个独立的像素进行控制,这也是所谓的主动矩阵TFT的来历,这样可以大的提高响应时问,约为80毫秒,有效改善了STN(STN响应时间为200毫秒)闪烁模糊的现象,有效的提高了播放动态画面的能力。和STNf比,TFT有出色的色彩饱和度,还原能力和更高的对比度,太阳下依然看的非常清楚,但是缺点是比较耗电,而且
15、成本也较高。方案二:LED显示器是单片机应用系统中常见的输出器件,而在单片机的应用上也是被广泛运用的。如果需要显示的内容只有数码和某些字母,使用LED数码管是一种较好的选择。LED数码管显示清晰、成本低廉、配置灵活,与单片机接口简单易行。体积更小,重量更轻、相对显示面积更大、零辐射,无闪烁、功耗小,抗干扰能力强、画面质量更高。使用功能更为智能化。经过二种方案的比较,排除了前一种方案之后,最后选择方案二:LE逐码管动态扫描显示2.3 温度传感器设计的选择方案和论证方案一:采用热敏电阻,可满足40摄氏度至90摄氏度测量范围,但热敏电阻精度,重复性,可靠性较差,对于检测1摄氏度的信号是不适合用的。而
16、且使用热敏电阻需要用到十分复杂的算法,一定程度增加了软件实施的难度。方案二:采用温度芯片DS18B2CM量温度,该芯片的物理化学性很稳定,它能用做工业测量元件,且此元件线性较好。在0-100摄氏度时,最大线性偏差小于1摄氏度。该芯片直接向单片机传输数字信号,便于单片机处理及控制。本制作的做大特点之一就是直接采用温度芯片对温度进行测量,使数据传输和处理简单化。此传感器,可以很容易直接读取被测温度值,进行转换,就可以满足设计要求。综观上述两种方案的论证与比较,我们采用温度芯片DS18B20乍为主控模块芯片。2.4 控制按键的选择方案一:矩阵式按键,将键值显示在七节显示器上的单片机源码。把每个键都分
17、成水平和垂直的两端接入,比如说扫描码是从垂直的入,那就代表那一行所接收到的扫描码是同一个bit,而读入扫描码的则是水平,扫描的动作是先输入扫描码,再去读取输入的值,比对之后就可知道是哪个键被按下。比如说扫描码送入01111111,前面的0111是代表扫描第一行P1.0歹1,而后面的1111是让读取的4行接脚先设悬VDD若第一行的第三列按键被按下,那读取的结果就会变成01111101(注意1111变成1101),其中LSB的第三个bit会由1变成0,这是因悬这个按键被按下之后,被垂直的扫描码电位short,而把读取的LSB的bit电位拉到0,此即悬扫描原理。由於这种按键是机械式的开关,当按键被按
18、下时,键会震动一小段时间才稳定,悬了避免让8051误判悬多次输入同一按键,我们必须在侦测到有按键被按下,就Delay一小段时间,使键盘以达稳定状态,再去判读所按下的键,就可以让键盘的输入稳定。用来对温度报警由此可见,在需要的键数比较多时,采用矩阵法来做键盘是合理的。方案二:独立式按键,每个按键实现一个功能,易于控制且编写程序简单,容易理解,虽然会占用一定的单片机I/O口资源,但是题目中要求使用的按键要尽量少。通过以上两种方案比较,采用方案一。3 .系统硬件设计系统硬件设计是进行系统设计的最重要、最关键的一步。总体方案的好坏,直接影响整个控制系统调节品质及实施细则。硬件系统也是由不同模块组成的,
19、但各个模块是协调工作的,例如显示部分是系统和人类交互的窗口,没有这部分A/D转换精度再高控制效果再好,我们无法得知,所以每一部分都很重要。系统硬件设计分为主控模块、测温模块、显示与键盘模块、继电器控制模块、时钟与复位电路、报警电路六大块组成如下图3-1所示。的1脚接地,2脚作为信号线,3脚接电源。另一种是寄生电源供电方式,如图3.1所示单片机端口接单线总线,为保证在有效的DS18B20寸钟周期内提供足够的电流,可用一个MOSFE管来完成对总线的上拉。本设计采用电源供电方式,P1.1口接单线总线为保证在有效的DS18B20寸钟周期内提供足够白电流,可用一个MOSFET和89S51的P1.0来完成
20、对总线的上拉。当DS18B2眦于写存储器操作和温度A/D变换操作时,总线上必须有强的上拉,上拉开启时间最大为10so采用寄生电源供电方式是Vdd和GNW均接地。由于单线制只有一根线,因此发送接收口必须是三状态的。主机控制DS18B20I成温度转换必须经过3个步骤:初始化:ROM操作指令;存储器操作指令。(2)继电器XIAL1和XIAL2分别接28PF的电容,中间再并个12MHz勺晶振,形成单片机的晶振电路。(3) LED数码管显示有动态显示和静态显示两种显示驱动(4)键盘是由一组按压式或触摸式开关构成的阵列,键盘的设置由应用系统具体功能来决定。键盘可分为编码式键盘和非编码式键盘编码键盘能够由硬
21、件自动提供与被按键对应的编码,它需要采用较多的硬件,价格较贵。非编码式键盘仅提供行和列组成的矩阵,其硬件逻辑与按键编码不存在严格对应关系,而要由软件程序来确定。非编码键盘的硬件接口简单,但是要占用较多的CPU时间。键盘接口的这些任务可用软件或硬件来完成,相应地出现了两大类键盘,即编码键盘和非编码键盘。由于本设计要实现的功能中只要求通过键盘来查看或调整预设的温度报警值,要求较简单,所以可采用最简单的编码键盘结构,即利用8051单片机I/O端口实现的独立式键盘接口。(5)复位操作有上电自动复位、按键电平复位和外部脉冲复位三种方式,本设计采用按键电平复位,其中EA接低电平,允许使用外部存储器。RST
22、引脚是复位信号的输入端。复位信号是高电平有效。其有效时间应持续24个振荡脉冲周期(即两个机器周期)以上。若使用频率为6MHZ勺晶振,则复位信号持续时间应超过4微妙才能完成复位操作。整个复位电路包括芯片内、外两部分。外部电路产生的复位信号(RST送斯密特触发器,再由片内复位电路在每个机器周期的S5P2时刻对斯密特触发器的输出进行采样,然后才得到内部复位操作所需要的信号。(6)AT89C5是一种带4K字节闪烁可编程可擦除只读存储器(FPEROMFalshProgrammableandErasableReadOnlyMemory的低电压,高性能CMOS8微处理器,俗称单片机。AT89C205是一种带
23、2K字节闪烁可编程可擦除只读存储器的单片机。单片机的可擦除只读存储器可以反复擦除100次。该器件采用ATMEL5密度非易失存储器制造技术制造,与工业标准的MCS-5指令集和输出管脚相兼容。由于将多功能8位CPUffi闪烁存储器组合在单个芯片中,ATME的AT89C5是一种高效微控制器,AT89C205是它的一种精简版本。AT89C5律片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。(7)工作原理温度传感器DS18B20从设备环境的不同位置采集温度,单片机AT89S51获取采集的温度值,经处理后得到当前环境中一个比较稳定的温度值,再根据当前设定的温度上下限值,通过加热和降温对当前温度进行
24、调整。当采集的温度经处理后超过设定温度的上限时,单片机通过三极管驱动继电器开启降温设备(压缩制冷器),当采集的温度经处理后低于设定温度的下时,单片机通过三极管驱动继电器开启升温设备(加热器)。当由于环境温度变化太剧烈或由于加热或降温设备出现故障,或者温度传感头出现故障导致在一段时间内不能将环境温度调整到规定的温度限内的时候,单片机通过三极管驱动扬声器发出警笛声。系统中将通过串口通讯连接PC机存储温度变化时的历史数据,以便观察整个温度的控制过程及监控温度的变化全过文档来源为:从网络收集整理.word版本可编辑文档来源为 :从网络收集整理.word 版本可编辑.欢迎下载支持8)硬件电路图见附录1文
25、档来源为:从网络收集整理.word 版本可编辑4. 温度控制系统软件的设计4.1 软件总体设计4.1.1 系统软件设计整体思路一个应用系统要完成各项功能,首先必须有较完善的硬件作保证。同时还必须得到相应设计合理的软件的支持,尤其是微机应用高速发展的今天,许多由硬件完成的工作,都可通过软件编程而代替。甚至有些必须采用很复杂的硬件电路才能完成的工作,用软件编程有时会变得很简单,如数字滤波,信号处理等。因此充分利用其内部丰富的硬件资源和软件资源,采用与S51系列单片机相对应的51汇编语言和结构化程序设计方法进行软件编程。程序设计语言有三种:机器语言、汇编语言和高级语言。机器语言是机器唯一能“懂”的语
26、言,用汇编语言或高级语言编写的程序(称为源程序)最终都必须翻译成机器语言的程序(成为目标程序),计算机才能“看懂”,然后逐一执行。高级语言是面向问题和计算过程的语言,它可通过于各种不同的计算机,用户编程时不必仔细了解所用的计算机的具体性能与指令系统,而且语句的功能强,常常一个语句已相当于很多条计算机指令,于是用高级语言编制程序的速度比较快,也便于学习和交流,但是本系统却选用了汇编语言。原因在于,本系统是编制程序工作量不大、规模较小的单片机微控制系统,使用汇编语言可以不用像高级语言那样占用较多的存储空间,适合于存储容量较小的系统。同时,本系统对位处理要求很高,需要解决大量的逻辑控制问题。MCS5
27、1指令系统的指令长度较短,它在存储空间和执行时间方面具有较高的效率,编成的程序占用内存单元少,执行也非常的快捷,与本系统的应用要求很适合。而且MCS51指令系统有丰富的位操作(或称位处理)指令,可以形成一个相当完整的位操作指令子集,这是MCS51指令系统主要的优点之一。对于要求反应灵敏与控制及时的工控、检测等实时控制系统以及要求体积小、系统小的许多“电脑化”产品,可以充分体现出汇编语言简明、整齐、执行时间短和易于使用的特点。本装置的软件包括主程序、读出温度子程序、复位应答子程序、写入子程序、以及有关DS18B2的程序(初始化子程序、写程序和读程序)4.2 系统程序流图系统程序主要包括主程序,读
28、出温度子程序,复位应答子程序,写入子程序等。文档来源为:从网络收集整理.word版本可编辑.欢迎下载支持4.2.1 主程序主程序的主要功能是负责温度的实时显示、读出并处理DS18B205勺测量的当前温度值,温度测量每1s进行一次。这样可以在一秒之内测量一次被测温度,其程序流程见图4-1所示。其程序清单见附录2。通过调用读温度子程序把存入内存储中的整数部分与小数部分分开存放在不同的两个单元中,然后通过调用显示子程序显示出来。图4-1主程序流程图#文档来源为:从网络收集整理.word版本可编辑文档来源为:从网络收集整理.word版本可编辑.欢迎下载支持4.2.2 温度子程序(1)读出温度子程序的主
29、要功能是读出RAW的9字节,在读出时需进行CRCK验,校验有错时不进行温度数据的改写。其程序如图4-2所示。其程序清单见附录2。DS18B20的各个命令对时序的要求特别严格,所以必须按照所要求的时序才能达到预期的目的,同时,要注意读进来的是高位在后低位在前,共有12位数,小数4位,整数7位,还有一位符号位。图4-2餐出温服子出文档来源为:从网络收集整理.word版本可编辑文档来源为 :从网络收集整理.word 版本可编辑.欢迎下载支持4.2.3 复位、应答子程序RST引脚是复位信号的输入端。复位信号是高电平有效。其有效时间应持续24个振荡脉冲周期(即两个机器周期)以上。若使用频率为6MHZ的晶
30、振,则复位信号持续时间应超过4微妙才能完成复位操作。整个复位电路包括芯片内、外两部分。外部电路产生的复位信号(RST)送斯密特触发器,再由片内复位电路在每个机器周期的S5P2时刻对斯密特触发器的输出进行采样,然后才得到内部复位操作所需要的信号。其程序如图4-3所示。文档来源为:从网络收集整理.word 版本可编辑文档来源为:从网络收集整理.word版本可编辑.欢迎下载支持文档来源为:从网络收集整理.word版本可编辑MOVR1,#3其详细清单见附录24-4所示。开始4.2.4 写入子程序(1)写DS18B20勺子程序,设置温度上限为90摄氏度,温度下限为20摄氏度。加热后,温度有时超过90摄氏
31、度却不报警,后经检查,发现是进位C没有清0,于是在如下写入程序中加入进位C清零,便排除了这个异常。其程序如图N(2)程序清单WR1:CLRP1.0MOVR3,#6DJNZR3,$RRCAMOVP1.0,CMOVR3,#23DJNZR3,$SETBP1.0NOPDJNZR2,WR1RET;读DS18B2其详细程序清单见附录2文档来源为:从网络收集整理.word版本可编辑.欢迎下载支持4.2.5系统总的流程图设定温度上、下限显示当前温度超过设定判断当前温度值绿灯亮启动电热炉升高温度图4-5系统总的流程图13文档来源为:从网络收集整理.word版本可编辑文档来源为 :从网络收集整理.word 版本可
32、编辑.欢迎下载支持5. 温度控制系统调试与设计系统的调试是硬件和软件设计过程中十分重要的环节,为了保证整个系统正常工作,有必要对软件和硬件部分的每一部分进行调试和分析。本章介绍了温度控制的硬件调试、软件调试和软硬件联机调试的过程,并对调试的结果进行了介绍和分析。5.1 温度控制系统软件调试主程序的功能是:启动DS18B20W量温度,将测量值与给定值进行比较,若测得温度小于设定值,则进入加热阶段,置P1.1为低电平,这期间继续对温度进行监测,直到温度在设定范围内,置P1.1为高电平断开可控硅,关闭加热器,等待下一次的启动命令。当测得温度大于设定值,则进入降温阶段,则置P1.2为低电平,这期间继续
33、对温度进行监测,直到温度在设定范围内,置P1.2为高电平断开,关闭风扇,等待下一次的启动命令。第一次接电调试,设置温度上限为90摄氏度,温度下限为20摄氏度。加热后,温度有时超过90摄氏度却不报警,后经检查,发现是进位C没有清0,于是在如下写入程序中加入进位C清零,便排除了这个异常。WR1:CLRP1.0MOVR3,#6DJNZR3,$RRCAMOVP1.0,CMOVR3,#23DJNZR3,$SETBP1.0NOPDJNZR2,WR1RET;读DS18B2再经实际接电调试,一切运行正常。加热到90摄氏度时,红灯亮起,自动断电,而低于20摄氏度时,绿灯亮起,开始加热。结论本设计中,是以温度采集
34、及控制过程设计为总目标,以89C51单片机最小应用系统为总控制中心,辅助设计有温度采集电路,A/D转换接口,5LED数码管静态串行显示器,查询式键盘等。了解到温度控制的重要性。在画原理图,PCB布线过程中不可避免地遇到各种问题,这要求保持沉着冷静,联系书本理论知识积极地思考,实在解决不了可以请教指导老师或同学,虽然在设计过程中不可避免地遇到很多问题,但是最后还是在老师以及同学的帮助下圆满解决这些问题,完成了整个系统的设计工作。经过3年的学习积累,在已经掌握相关专业方面知识及其他各方面知识的情况下,我认真严肃的完成了我的毕业设计。本课题的重点是:(1)初步接触温度传感器,要对传感器的原理、结构、
35、应用等各方面从头开始琢磨;(2)考虑从非电量信号到电量信号的电路实现原理以及与单片机的接口;(3)熟悉MCS-51编程的技术;本文作者创新观点:采用的单片机AT89C51性价比高。而且热敏电阻温度传感器转化温度的方法非常简洁而且精度高、测试范围较广。致谢通过做本课题,我知道这是一个非常具有挑战性的过程,从中遇到了许多问题,还是在老师同学的帮助下一一克服的。在这个过程中,我了解并掌握了传感器的基本理论知识,更深入的掌握一些肤浅的单片机的开发及其实际应用。活到老学到老,自己学的远远不够,以后要好好努力了。在此还要感谢我的毕业设计的指导老师余老师,在她的指导了我才能顺利的完成了毕业论文,余老师多次询
36、问设计进程,并为我指点迷津,帮助我开拓设计思路,精心点拨和鼓励。余老师一丝不苟的作风,严谨求实的态度,踏踏实实的精神,不仅授我以文,而且还教我做人,给以终生受益无穷之道。我从内心感谢老师。还要感谢的是我各科的代课老师,他们从大一把我们迎进来,到现在把我们送走,在三年来一直照顾我的学习与生活,他们就像我的家长一样对待我,所以在这里我一定要感谢他们。当然还要感谢我宿舍的兄弟们在我完成设计的过程中给我的帮助和鼓励也是他们陪我度过了这快乐的大学生活,他们是我一生中最好的朋友,对于他们我更是有千言万语,感谢你们一直都伴随着我。天下无不散的宴席。感谢在大学期间我所有交往的知己,有你们的伴随,我的大学生活才
37、能这么的丰富多彩。最后再向余老师表示衷心的感谢,祝你在以后的工作当中身体健康,工作顺利。参考文献1 李华.MCS51系列单片机实用接口技术.北京航空航天大学出版社,19932 张毅刚等.MCS51单片机应用设计.哈尔滨工业大学出版社,1997李秉操等.单片机接口技术及其在工业控制中的应用.陕西电子编辑部,19913 王福瑞.单片微机测控系统设计大全.北京航空航天大学出版社,19984 沈金德等.MCS-51系列单片机接口电路与应用程序实例.北京:北京航空航天大学出版社,19925 第三届全国大学生电子设计竞赛组委会.第三届大学生电子设计竞赛获奖作品选编.北京理工大学出版社,19996 何立民.
38、单片机应用文集(一).北京航空航天大学出版社,19917 赵茂泰.智能仪器原理及应用.电子工业出版社,19998 施仁,刘文江,郑辑光.自动化仪表与过程控制.电子工业出版社,20039 IC速查手册.中国自动化技术公司,199110 黄贤武.曲波.传感器的实际应用.电子科技大学出版社,199811 周兴华,手把手教你学单片机M.北京航空航天大学出版社,200512 谭浩强,C程序设计M.清华大学出版社,199113 沈庆阳、郭庭吉,8051单片机实践与应用M.清华大学出版社,200214 茹国宝.单片机原理及应用实验指导书M.武汉:武汉大学出版社,2009.15 刘迎春,叶湘滨传感器原理设计与
39、应用M3版.长沙:国防科技大学出版社,199716 田玉平,蒋珉,李世华自动控制原理M.北京:科学出版社,200617 李朝青.单片机原理及接口技术M.2版.北京:北京航空航天大学出版社,2005.18 蔡美琴.MSC-5保列单片机系统及其应用M.北京:高等教育出版社,1999.19 李晓妮.单片机温度控制系统的设计J.九江学院学报,2005(2):20-23.文档来源为:从网络收集整理.word 版本可编辑文档来源为 :从网络收集整理.word 版本可编辑.欢迎下载支持附录附录1温度控制系统电路图附录2程序清单:ORG0000HTEMPER_LEQU29HTEMPER_HEQU28HFLAG
40、1EQU38Hg否检测到DS18B2(B志位A_BITEQU20H;数码管个位数存放内存位置B_BITEQU21H;数码管十位数存放内存位置XSEQU30HMOVA,#00HMOVP2,AMAIN:LCALLGET_TEMPER用读温度子程序MOVA,29HMOVB,ACLRCRLCACLRCRLCACLRCRLCACLRCRLCASWAPAMOV31H,AMOV A,B文档来源为:从网络收集整理.word 版本可编辑文档来源为:从网络收集整理.word 版本可编辑.欢迎下载支持MOVC,40H将28H中的最低位移入CRRCAMOVC,41HRRCAMOVC,42HRRCAMOVC,43HRR
41、CAMOV29H,ALCALLDISPLAY调用数码管显示子程序AJMPMAIN;这是DS18B20g位初始化子程序INIT_1820:SETBP1.0NOPCLRP1.0;主机发出延时537微秒的复位低脉冲MOVR1,#3TSR1:MOVR0,#107DJNZR0,$DJNZR1,TSR1SETBP1.0;然后拉高数据线NOPNOPNOPMOVR0,#25HTSR2:JNBP1.0,TSR3;等待DS18B2C0应DJNZR0,TSR2LJMPTSR4;延时TSR3:SETBFLAG1;置标志位,表示DS182%在LJMPTSR5TSR4:CLRFLAG1;清标志位,表示DS182怀存在LJMPTSR7TSR5:MOVR0,#117TSR6:DJNZR0,TSR6;时序要求延时一段时间TSR7:SETBP1.0RET;读出转换后的温度值GET_TEMPER:SETBP1.0LCALLINIT_1820;先复位DS18B20JBFLAG1,TSS2RET;判断DS1820否存在?若DS18B2杯存在则返回TSS2:MOVA,#0CCH;跳过ROhE配LCALLWRITE_1820MOVA,#44H;发出温度转换命令LCALLWRITE_1820这里通过调用显示子程序实现
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 清淤修补 施工方案
- 新型挡水坝施工方案
- 无线施工方案
- 工程外线施工方案
- 房梁圆弧处理施工方案
- 2025年度高端办公室租赁服务合同
- 2025年度知识产权质押贷款合同民间借贷法律规定及操作指南
- 二零二五年度专利信息检索与专利布局合作协议
- 2025年度股东投资退出机制对赌协议书
- 二零二五年度沿街房屋租赁合同(含物业管理服务)
- GB/T 44770-2024智能火电厂技术要求
- 经典女士剪发技术图解教程
- 《薄冰英语语法详解》
- 肿瘤病人的姑息治疗和护理
- 盆底康复治疗新进展
- 2024-2030年中国生命科学产业发展规划及投资策略分析报告
- 医疗器械监督管理条例培训2024
- 认真对待培训课件
- 【经典文献】《矛盾论》全文
- 公司组织架构图模板完整版可编辑 10
- 现代家政导论-课件 6.1.2认识家政职业道德
评论
0/150
提交评论