版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、核准通过,归档资料。未经允许,请勿外传!9JWKffwvG#tYM*Jg&6a*CZ7H$dq8KqqfHVZFedswSyXTy#&QA9wkxFyeQ!djs#XuyUP2kNXpRWXmA&UE9aQGn8xp$R#它们还可以脱离微控制器单独工作,自行构成一个温控仪。DS18B20是DALLAS公司生产的一线式数字温度传感器,具有3引脚TO92小体积封装形式;温度测量范围为55125,可编程为9位12位A/D转换精度,测温分辨率可达,被测温度用符号扩展的16位数字量方式串行输出,其工作电源既可在远端引入,也可采用寄生电源方式产生;多个DS18B20可以并联到3根或2根线上,CPU只需一根
2、端口线就能与诸多DS18B20通信,占用微处理器的端口较少,可节省大量的引线和逻辑电路。同DS1820一样,DS18B20也 支持“一线总线接口,测量温度范围为 -55+125,在-10+85范围内,精度为。DS18B20的精度较差为0.2 。现场温度直接以“一线总线的数字方式传输,大大提高了系统的抗干扰性。适合于恶劣环境的现场温度测量。如:环境控制、设备或过程控制、测温类消费电子产品等。与前一代产品不同,新的产品支持的电压范围,使系统设计更灵活、方便。而且新一代产品更廉价,体积更小。DALLAS 半导体公司的数字化温度传感器DS18B20是世界上第一片支持 “一线总线接口的温度传感器。一线总
3、线独特而且经济的特点,使用户可轻松地组建传感器网络,为测量系统的构建引入全新概念。现在,新一代的“DS1820体积更小、更经济、更灵活。使您可以充分发挥“一线总线的长处。 DS18B20、 DS1822 “一线总线数字化温度传感器 。由于DS18B20将温度传感器、信号放大调理、A/D转换、接口全部集成于一芯片,与单片机连接简单、方便,与AD590相比是更新一代的温度传感器,所以温度传感器采用DS18B20。2.3 显示器的选择2.3.1 LED显示器采用传统的七段数码LED显示器。LED虽然价格廉价,但在现代的许多仪表、各种电子产品中逐渐被LCD所取代。2.3.2 LCD液晶屏采用LCD液晶
4、屏进行显示。LCD液晶显示器是一种低压、微功耗的显示器件,只要23伏就可以工作,工作电流仅为几微安,是任何显示器无法比较的,同时可以显示大量信息,除数字外,还可以显示文字、曲线,比传统的数码LED显示器显示的界面有了质的提高。在仪表和低功耗应用系统中得到了广泛的应用。优点为:1 显示质量高,由于液晶显示器的每一个点收到信号后就一直保持那种色彩和亮度恒定发光,因此液晶显示器的画质高而且不会闪烁。2 数字式接口,液晶显示器都是数字式的,和单片机的接口简单操作也很方便。3 功率消耗小,相比而言液晶显示器的主要功耗在内部电极和驱动IC上,因而耗电量比其他器件要小很多。虽然LCD显示器的价格比数码管要贵
5、,但它的显示效果好,是当今显示器的主流,所以采用LCD 作为显示器。2.4 单片机的选择2.4.1 采用凌阳单片机随着单片机功能集成化的开展,其应用领域也逐渐地由传统的控制,扩展为控制处理、数据处理以及数字信号处理DSP,Digital SignalProcessing等领域。凌阳的16位单片机就是为适应这种开展而设计的。它的CPU内核采用凌阳最新推出的nSPMicrocontroller and Signal Processor16位微处理器芯片以下简称nSP。围绕nSP所形成的16位nSP系列单片机以下简称nSP家族采用的是模块式集成结构,它以nSP内核为中心集成不同规模的ROM、RAM和
6、功能丰富的各种外设接口部件。nSP内核是一个通用的核结构。除此之外的其它功能模块均为可选结构,亦即这种结构可大可小或可有可无。借助这种通用结构附加可选结构的积木式的构成,便可形成各种不同系列派生产品,以适合不同的应用场合。这样做无疑会使每一种派生产品具有更强的功能和更低的本钱。利用凌阳单片机有一定的好处凌阳的优势是硬件性能,抗干扰能力强,但凌阳单片机我们没有系统的学习,这对于刚接触单片机的我们来说不是很容易上手,其价格也要比89S51昂贵一些,因此我们并没有将其作为首选。2.4.2 采用AT89S51单片机由于单片机技术在各个领域正得到越来越广泛的应用,世界上许多集成电路生产厂家相继推出了各种
7、类型的单片机,在单片机家族的众多成员中,MCS-51系列单片机以其优越的性能、成熟的技术及高可靠性和高性能价格比,迅速占领了工业测控和自动化工程应用的主要市场,成为国内单片机应用领域中的主流。单片机的诞生标志着计算机正式形成了通用计算机系统和嵌入式计算机系统两个分支。通用计算机系统主要用于海量高速数值运算,不必兼顾控制功能,其数据总线的宽度不断更新,从8位、16位迅速过渡到32位、64位,并且不断提高运算速度和完善通用操作系统,以突出其高速海量数值运算的能力,在数据处理、模拟仿真、人工智能、图像处理、多媒体、网络通信中得到了广泛应用;单片机作为最典型的嵌入式系统,由于其微小的体积和极低的本钱,
8、广泛应用于家用电器、机器人、仪器仪表、工业控制单元、办公自动化设备以及通信产品中,成为现代电子系统中最重要的智能化工具。因此,单片机的出现大大促进了现代计算机技术的飞速开展,成为近代计算机技术开展史上一个重要里程碑。由于MCS系列单片机集成了几乎完善的中央处理单元,处理功能强,中央处理单元中集成了方便灵活的专用存放器,这给我们利用单片机提供了极大的便利。单片机把微型计算机的主要部件都集成在一块芯片上,使得数据传送距离大大缩短,运行速度更快,可靠性更高,抗干扰能力更强。由于属于芯片化的微型计算机,各功能部件在芯片中的布局和结构到达最优化,工作也相对稳定。51的优点是价钱廉价,I/O口多,程序空间
9、大。因此,测控系统中,使用51单片机是最理想的选择。单片机属于典型的嵌入式系统,所以它是低端控制系统最正确器件。单片机的开发环境要求较低,软件资源十分丰富,开发工具和语言也大大简化。单片机的典型代表是Intel公司在20世纪80年代初研制出来的MCS51系列单片机。MCS51单片机很快在我国得到广泛的推广应用,成为电子系统中最普遍的应用手段,并在工业控制、交通运输、家用电器、仪器仪表等领域取得了大量应用成果。以MCS-51技术核心为主导的单片机已成为许多厂家、电气公司竞相选用的对象,并以此为基核,推出许多与MCS51有极好兼容性的CHMOS单片机,同时增加了一些新的功能,所以用AT89S51。
10、第3章 系统的硬件设计3.1 单片机最小系统的设计目前的单片机开发系统只能够仿真单片机,却没有给用户提供一个通用的最小系统。由设计的要求,只要做很小集成度的最小系统应用在一些小的控制单元。其应用特点是:1全部I/O口线均可供用户使用。 2内部存储器容量有限只有4KB地址空间。 3应用系统开发具有特殊性图 3.1 最小系统图单片机最小系统如图3.1所示,其中有4个双向的8位并行I/O端口,分别记作P0、P1、P2、P3,都可以用于数据的输出和输入,P3口具有第二功能为系统提供一些控制信号。时钟电路用于产生MCS-51单片机工作所必须的时钟控制信号,内部电路在时钟信号的控制下,严格地按时序指令工作
11、。MCS-51内部有一个用于构成振荡器的高增益反向放大器,该高增益反向放大器的输入端为芯片的引脚XTAL1,输出端为XTAL2。这两个引脚跨接石英晶体振荡器和微调电容,就构成了一个稳定的自激振荡器。电路中的微调电容通常选择为30pF左右,该电容的大小会影响到振荡器频率的上下、振荡器的稳定性和起振的快速性。晶体的振荡频率为12MHz。把EA脚接高电平,单片机访问片内程序存储器,但在PC值超过0FFFH4Kbyte地址范围时,将自动转向执行外部程序存储器内的程序。MCS-5112MHz,C1取47f。3.2 温度传感电路设计DS18B20的性能特点:采用单总线专用技术,既可通过串行口线,也可通过其
12、它I/O口线与微机接口,无须经过其它变换电路,直接输出被测温度值9位二进制数,含符号位测温范围为-55-+125,测量分辨率为内含64位经过激光修正的只读存储器ROM适配各种单片机或系统机用户可分别设定各路温度的上、下限内含寄生电源。DS18B20内部结构主要由四局部组成:64位光刻ROM,温度传感器,非挥发的温度报警触发器TH和TL,高速暂存器。DS18B20的管脚排列如图3.2所示。 图 3.2 DS18B20管脚图在硬件上,DS18B20与单片机的连接有两种方法,一种是VCC接外部电源,GND接地,I/O与单片机的I/O线相连;另一种是用寄生电源供电,此时UDD、GND接地,I/O接单片
13、机I/O。无论是内部寄生电源还是外部供电,I/O口线要接5K左右的上拉电阻.我们采用的是第一种连接方法,如图3.3所示:把DS18B20的数据线与单片机的13管脚连接,再加上上拉电阻。图 3.3 温度传感电路图DS18B20有六条控制命令,如表3.1所示:表3-1 DS18B20控制命令指 令 约定代码 操 作 说 明 温度转换 44H 启动DS18B20进行温度转换 读暂存器 BEH 读暂存器9个字节内容 写暂存器 4EH 将数据写入暂存器的TH、TL字节 复制暂存器 48H 把暂存器的TH、TL字节写到E2RAM中 重新调E2RAM B8H 把E2RAM中的TH、TL字节写到暂存器TH、T
14、L字节 读电源供电方式 B4H 启动DS18B20发送电源供电方式的信号给主CPU CPU对DS18B20的访问流程是:先对DS18B20初始化,再进行ROM操作命令,最后才能对存储器操作,数据操作。DS18B20每一步操作都要遵循严格的工作时序和通信协议。如主机控制DS18B20完成温度转换这一过程,根据DS18B20的通讯协议,须经三个步骤:每一次读写之前都要对DS18B20进行复位,复位成功后发送一条ROM指令,最后发送RAM指令,这样才能对DS18B20进行预定的操作。3.3 温度控制电路的设计图 3.4 温度控制电路实际电路如图3.4所示,通过键盘设定温度的上下限。把实际测量的温度和
15、设定的上下限进行比较,来控制、端口的上下电平。把、端口分别与三极管的基极连接来控制温度和报警。当测量的温度超过了设定的最高温度,P2.2由高电平变成低电平,就相当于基极输入为“0,这时三极管导通推动小风扇和控制电路工作,反之,当基极输入为“1时,三极管不导通,报警器和控制电路都不工作。只要控制单片机的、口的上下电平就可以控制模拟电路的工作。3.4 键盘电路的设计如图3.6所示,用AT89S51的并行口P1接44矩阵键盘,以P1.3作输入线,以作输出线;液晶显示器上显示每个按键的“0F序号。对应的按键的序号排列如图3.5所示:图 3.5 按键的序号排列图AT89S51单片机,X1和X2接12M的
16、两脚晶振,接两个30PF的起振电容,J1是上拉电阻.单片机的P1口8位引脚与行列式键盘输出脚相连,控制和检测行列式键盘的输入.行线通过上拉电阻接到+5V上,无按键按下时,行线处于高电平状态,有键按下时,行线的电平状态将由与此行线相连接的列线的电平决定.键盘输入的信息主要进程是:1 CPU判断是否有键按下.2 确定是按下的是哪个键.3 把此键所代表的信息翻译成计算机可以识别的代码或者其他的特征符号. 图 3.6 键盘硬件电路图3.5 显示电路的设计液晶显示器是一种将液晶显示器件,连接器件,集成电路,PCB线路板,背光源,结构器件装配在一起的组件。根据显示内容和方式的不同可以分为,数显LCD,点阵
17、字符LCD,点阵图形LCD在此设计中我们采用点阵字符LCD,这里采用常用的2行16个字的1602液晶模块。1602采用标准的14脚接口,其中:第1脚:VSS为地电源第2脚:VDD接5V正电源第3脚:V0为液晶显示器比照度调整端,接正电源时比照度最弱,接地电源时比照度最高,比照度过高时会产生“鬼影,使用时可以通过一个10K的电位器调整比照度 第4脚:RS为存放器选择,高电平时选择数据存放器、低电平时选择指令存放器。 第5脚:RW为读写信号线,高电平时进行读操作,低电平时进行写操作。当RS和RW共同为低电平时可以写入指令或者显示地址,当RS为低电平RW为高电平时可以读忙信号,当RS为高电平RW为低
18、电平时可以写入数据。 第6脚:E端为使能端,当E端由高电平跳变成低电平时,液晶模块执行命令。第714脚:D0D7为8位双向数据线。 第1516脚:空脚。与单片机的连接如图3.7所示。图 3.7 液晶显示电路图第4章 系统的软件设计4.1 系统的主程序设计 所示。系统在初始化完成后就进入温度测量程序,实时的测量当前的温度并通过显示电路在LCD上显示。程序中以中断的方式来重新设定温度的上下限。根据硬件设计完成对温度的控制。按下4*4键盘上的A键可以设定温度上限,按下B键可以设定温度下限。系统软件设计的总体流程图开始系统初始化开中断Int0=0?YN温度上下限设定温度测量温度测量显示系统图 4.1
19、系统总体设计流程图4.2 中断程序的设计MCS-51单片的中断系统有5个中断请求源,用户可以用关中断指令“CLR EA来屏蔽所有的中断请求,也可以用开中断指令“SET EA来允许CPU接收中断请求。在本设计中我们选用INTO 来作为中断请求源。INT1外部中断请求0,由INTO引脚输入,中断请求标志为IE0。ORG 0000HLJMP MAINORG 0003H 中断入口地址JMP INT0ORG 0038H 主程序的起始地址 MAIN: 主程序MCS-51响应中断后,就进入中断效劳程序,中断程序的根本流程图如下列图 关 中 断 现场保护开 中 断中断处理关 中 断现场恢复开 中 断中断返回图
20、 4.2 中断效劳程序根本流程第5章 系统的控制本章对系统的硬件控制进行概述。分别对温度控制电路,报警电路及LCD液晶显示电路进行说明。5.1 温控电路及报警电路的控制单片机的、分别与三极管的基极连接来控制控制温度(图5.1)和报警图5.2。利用面包板搭了一个PNP9012的偏置电路电路如图4-4。基极输入为“0时,这时三极管导通推动报警器和控制电路工作,当基极输入为“1时,三极管不导通,报警器和控制电路都不工作。只要控制单片机的、P0.7口的上下电平就可以控制模拟电路的工作。 图 5.1 硬件控制电路 图 5.2 硬件报警电路5.2 LCD显示电路的控制把8根数据线和P2口连接,把3根控制线
21、和、连接。给VCC端加上+5V的电压,GND端接地。VEE端的驱动电压不要过大,要调节滑动变阻器使VEE在0.7伏以下显示器才能工作。5.3 使用说明键盘中阿拉伯数字09是数据输入键,A键是写上限的功能键,B键是写下限的功能键,C键是取消键,其他的键置空。第6章 全文总结6.1 经济效益分析本系统的设计,是为了保证某特定环境温度维持在设定的范围内,以保证工作系统在稳定的状态下工作。本系统的设计本钱很低,总本钱不超过50元人民币。如果采用大批量生产的话,生产本钱会更低。在市场上的温度自动控制系统的价格在百元人民币以上。对于本系统的使用者来说,本系统能够很稳定的控制温度而且稳定性很高。只要配上适当
22、的温度传感器,这个系统便还可以实现很多领域的温度自动控制。这对于提高系统的利用率,防止重复设计有很大的帮助的。在本系统的作用下,可以为工作系统提供一个良好的环境,使产品的数量和质量有很大的提高。使得产品的生产本钱降低,从而使系统的使用者获得的利润提高了。通过分析说明:本系统是一个性价比比较好的系统,不管对于生产者还是使用者来说,它都可以带来好的经济效益。6.2 社会效益分析本设计是以AT89S51为核心,利用软硬件相结合的自动控制的典型例子。在单片机自动控制已经广泛的应用于人们的生产和生活的今天,传统用模拟电路来控制温度的做法,已经逐渐被淘汰。这个系统的实现,改变了传统的温度控制方法,为温度的
23、控制开辟了一条新的道路。根据我国的科技和工业水平,这个系统的设计是符合工业生产的需要。实现我国的工业化,自动控制是其中的一个重要目标,自动控制系统正广泛的应用于工业生产和人们的日常生活。本系统的设计成功知识实现自动控制的“冰山一角,但它为以后更加智能化、人性化的自动控制系统的设计,作了铺垫。因此这种系统的设计具有比较好的社会效益。经过四个多月的方案论证、系统的硬件和软件的设计、系统的调试。查阅了大量的关于传感器、单片机及其接口电路、以及控制方面的理论。经过了一番特殊的体验后,经历了失败的痛苦,也尝到了成功的喜悦。第一次靠用所学的专业知识来解决问题。检查了自己的知识水平,使我对自己有一个全新的认
24、识。通过这次毕业设计,不仅锻炼自己分析问题、处理问题的能力,还提高了自己的动手能力。这些培养和锻炼对于我们这些即将走向工作岗位的大学生来说,是很重要的。这次毕业设计根本的完成了任务书的要求,实现了温度的控制。通过测试说明系统的设计是正确的,可行的。但是由于设计者的设计经验和知识水平有限,系统还存在许多缺乏和缺陷。致谢本次毕业设计自己付出了很多心血,得到了很多老师和同学的支持,为我创造了很多有利条件,在这里,我要特别感谢我的导师老师,在毕业设计的开始,老师给了我很多帮助,指导我了解了很多单片机的相关知识,并在当我设计遇到困难时,及时的给予帮助和鼓励,同时,对我其他学科的鼓励也渗透在毕业设计的同时
25、,给了我莫大的信心,为我顺利完成毕业设计起到了非常重要的作用。同时。我还要感谢实习组及实验室的所有老师,为我的毕业设计提供了非常便利的条件。最后还要感谢帮助我的同学,在我遇到困难时给予我耐心的帮助。再次对在本次毕业设计中给予过我帮助的老师和同学至上我最真挚的谢意。参考文献1 沙占友. 集成温度传感器原理与应用. 北京:机械工业出版社,2002, 8495.2 刘君华. 智能传感器系统. 西安:西安电子科技大学出版社,1999,83105.3 沙占友. 智能化传感器原理与应用. 北京:电子工业出版社,2004,99108.4 赵负图. 传感器集成电路手册. 北京:化学工业出版社,2002,692
26、703.5 张毅刚. MCS-51单片机原理及应用. 哈尔滨:哈尔滨工业大学出版社,2004,81946 李玉峰,倪虹霞 MCS-51系列单片机原理与接口技术. 北京:人民邮电出版社,2004,187216.7 林伸茂. 8051单片机彻底研究经验篇. 北京:人民邮电出版社,2004,714.8 沙占友. 单片机外围电路设计. 北京:电子工业出版社,2003,3748.9 何希才. 传感器及其应用电路. 北京:电子工业出版社,2001,3647.10 Intel:MCS-51 Family of Single Chip Mirocomputers Users Manual,1990,39.11
27、 吴金戌,沈庆阳,郭庭吉.?8051单片机实践与应用?M.北京:清华大学出版社,2002.12 顶峰,?单片微型计算机与接口技术?M.北京:科学出版社,2003.附录 = 1 * ROMAN I 元器件清单名 称型 号封装形式数量单片机 AT89S51 DIP401个A/D转换器TLC0832 DIP201个LCD显示器1602 DIP201个晶 振 12M MAXIAL0.41个三极管 9012 TO92B4个电阻排 470 X8DIP162个蜂鸣器1个小风扇1个加热器1个滑动变阻器10K 2个电 阻 假设干个按 键 ANJIAN20个温度传感器 DS18B20PORT31片瓷片电容 30p
28、F2片发光二极管1片电解电容F2片附录 = 2 * ROMAN II 程序CLK EQUCS EQU P3.6 ; LCD端口定义KEYPORT EQU P1 ; DS18B20端口定义TEMPER_L EQU 36HTEMPER_H EQU 35HTEMPER_NUM EQU 38HFLAG1 BIT 00HORG 0000HLJMP MAINORG 0003HJMP INT00ORG 0038HMAIN: MOV SP,#60H SETB EA SETB EX0 MOV R0,#01H ;清屏并置地址计数器AC为0 LCALL DIS_CMD _WRT MOV R0,#38H ;8位数据接
29、口,双行显示,5*7点阵 LCALL DIS_CMD _WRT CALL DIS_CUR_OFF MOV 42H,#20 MOV 43H,#32XIAN: LCALL GET_TEMPER LCALL DISP LCALL DELAY43MS MOV A,TEMPER_NUM SUBB A,42H JC ZZZL MOV A,TEMPER_NUM SUBB A,43H JNC ZZZ2 JMP XIAN JMP XIAN JMP XIANINT0: ;扫描键盘程序 LCALL ASKSAO: CLR 01H LCALL KEY JNB 01H,SAO CJNE A,#10,PAN LCALL
30、ANSW RETIPAN: CJNE A,#12,SAO RETI ;显示函数局部,可供调用DIS_CUR_OFF: MOV R0,#0CH LCALL DIS_CMD_WRT RETDIS_CUR_ON: MOV R0,#0EH LCALL DIS_CMD_WRT RETCHK_BUSY_FLG: MOV P0,#0FFH CLR D2RS NOP NOP NOP LCALL DISPLAY_RD JB ACC.7,CHK_BUSY_FLG RETCLEAR_DIS: MOV R0,#01H LCALL DIS_CMD_WRT RETDIS_CMD_WRT: LCALL CHK_BUSY_F
31、LG MOV P0,R0 CLR D2RS NOP NOP NOP LCALL DISPLAY_WRT RETDIS_DATA_WRT: LCALL CHK_BUSY_FLG CJNE A,#10H,DIS_DAT_WRT1 MOV P0,#0C0H ;1100,00000行起始地址为40 CLR D2RS NOP NOP NOP LCALL DISPLAY_WRTDIS_DAT_WRT1: MOV P0,R0 SETB D2RS NOP NOP NOP LCALL DISPLAY_WRT RETDISPLAY_WRT: CLR D2RW NOP NOP NOP SETB D2E NOP NO
32、P NOP CLR D2E NOP NOP NOP RETDISPLAY_RD: SETB D2RWNOPNOPNOPSETB D2ENOPNOPNOPMOV A,P0NOPNOPNOPCLR D2ENOPNOPNOPRETDIS_DATA_RD: LCALL CHK_BUSY_FLGMOV P0,#0FFHSETB D2RSLCALL DISPLAY_RDRET ;键盘程序,出口:A为按键值 01H:0无键按下 1 有键按下KEY: MOV KEYPORT,#0FH MOV A,KEYPOR CJNE A,#0FH,KEYDOWN MOV A,#0FFH RETKEYDOWN:LCALL D
33、ELAY43MS MOV KEYPORT,#0FH MOV A,KEYPORT CJNE A,#0FH,KEYDOWN_YES MOV A,#0FFH RETKEYDOWN _YES: MOV B,A MOV KEYPORT,#0F0H MOV A,KEYPORT ORL A,B PUSH 30H MOV 30H,AMOV R3,#10H MOV DPTR,#KEYVALUENEXT_KEY:MOV A,R3 MOVC A,a+dptr CJNE A,30h,NEXTKEYVALUE DEC R3 POP 30HWAITKEY_F:MOV KEYPORT,#0FH MOV A,KEYPORT
34、CJNE A,#0FH, WAITKEY_F MOV A,R3 SETB 01H RETNEXTKEYVALUE: DJNZ R3,NEXT_KEY DEC R3 POP 30HWAITKEY_FREE: MOV KEYPORT,#0FH MOV A,KEYPORT CJNE A,#0FH, WAITKEY_FREE MOV A,R3 SETB 01H RETKEYVALUE:DB 0FFH,7EH,7DH,7BH,77H,0BEH,0BDH,0BBH,0B7H,0DEH,0DDH,0DBH,0D7H,0EEH,0EDH,0EBH,0E7HDELAY43MS: PUSH A MOV A,R3
35、PUSH A MOV A,R2 PUSH AMOV R3,#43DELAY:MOV R2,#0FAHLOOP:NOP ;内层循环为1MS NOP DJNZ R2,LOOPDJNZ R3,DELAY POP A MOV R2,A POP A MOV R3,A POP A RET ;确认是否修改温度设定ASK: MOV R0,#01H ;清屏并置地址计数器AC为0 LCALL DIS_CMD_WRT MOV 40H,#0ZDZ: MOV DPTR,#LINE MOV A,40H MOVC A,A+DPTR MOV R0,A LCALL DIS_DATA_WRT INC 40H MOV A,40H
36、MOVC A,A+DPTR CJNE A,#00H,ZDZ RETLINE: DB ARE YOU SURE CHANGE T(Y/N)?,00HANSW: MOV R6,42H MOV R7,43H MOV R0,#01H LCALL DIS_CMD_WRT MOV R0,#44H CALL DIS_DATA_WRT MOV R0,#6FH CALL DIS_DATA_WRT MOV R0,#77H CALL DIS_DATA_WRT MOV R0,#6EH CALL DIS_DATA_WRT MOV R0,#3AH CALL DIS_DATA_WRT MOV 40H,#0 CLR 00H
37、JMP SAO1GAI: MOV R0,#0FEH CALL DIS_DATA_WRT MOV R0,#55H CALL DIS_DATA_WRTMOV R0,#70H CALL DIS_DATA_WRT MOV R0,#3AH CALL DIS_DATA_WRT MOV 40H,#0SAO1: CLR 01H LCALL KEY JNB 01H,SAO1 MOV R1,A MOV B,#10 DIV AB JZ NEXT2 MOV A,A1 CJNE A,#11,XU JB 00H,DOWN MOV 42H,40H CPL 00H JMP GAIDOWN: MOV 43H,40H RETIX
38、U: CJNE A,#12,SAO1 MOV 42H,R6 MOV 43H,R7 RETINEXT2: MOV A,R1 ADD A,#30H MOV R0,A LCALL DIS_DATA_WRT MOV A,R1 XCH A,40H MOV B,#10 MUL AB NOP CLR DQ CLR CWR1: CLR DQ MOV R3,#6 DJNZ R3,$ RR R4,#2 R1,#36H ; 低位存入36H(TEMPER_L),高位存入35H(TEMPER_ NOP NOP SETB DQMOV R3,#7 DJNZ R3,$ MOV C,DQ MOV R3,#23 DJNZ R3,
39、$ RRC A DJNZ R2,RE01 MOV R1,A DEC R1 DJNZ R4,RE00 RET ; 将从DS18B20中读出的温度数据进行转换TEMPER_COV: MOV A,#0f0H ANL A,TEMPER_L ; 舍去温度低位中小数点后的四位温度数值 SWAP A MOV TEMPER_NUM,A MOV A,TEMPER_L JNB ACC.3,TEMPER_COV1 ; 四舍五入去温度值 INC TEMPER_NUMTEMPER_COV1:MOV A,TEMPER_H ANL A,#07H SWAP A ORL A,TEMPER_NUM MOV TEMPER_NUM,
40、A ; 保存变换后的温度数据 RET ;AD0832: SETB DI SETB DO SETB CLK CLR CS NOP SETB CS CLR CLK CLR CS CALL DELAY1 SETB DI SETB CLK NOP CLR CLK SETB DI SETB CLK NOP CLR CLK CLR DI SETB CLK NOP CLR CLK NOP SETB CLK NOP CLR CLK NOP SETB CLK MOV C,DO CLR CLK RLC A;7 SETB CLK MOV C,DO CLR CLK RLC A 6 SETB CLK MOV C,DO
41、CLR CLK RLC A ;5 SETB CLK MOV C,DO CLR CLK RLC A ;4 SETB CLK MOV C,DO CLR CLK RLC A ;3 SETB CLK MOV C,DO CLR CLK RLC A ;2 SETB CLK MOV C,DO CLR CLK RLC A ;1 SETB CLK MOV C,DO CLR CLK RLC A ;0 SETB CLK NOP CLR CLK ;1 NOP SETB CLK NOP CLR CLK ;2 NOP SETB CLK NOP CLR CLK ;3 NOP SETB CLK NOP CLK ;4 NOP
42、SETB CLK NOP CLR CLK ;5 NOP SETB CLK NOP CLR CLK ;6 NOP SETB CLK NOP CLR CLK ;7 NOP SETB CLK NOP CLR CLK NOP SETB CLK NOP CLR CLK NOP CALL DELAY1 SETB CS RETDELAY1: MOV R7,#10DELAY2: NOP NOP DJNZ R7,DELAY2 RET附录 仿真图目录第 一 部 分任务书扬州工业职业技术学院毕业设计任务书系 部电子信息工程系指导老师职 称学生姓名班 级0702应电电子学 号设计题目基于AT89S51单片机的数字温度
43、测量及显示系统设计设计内容目标和要求一、毕业设计的主要内容及技术指标1、主要内容 随着科技的不断进步,在工业生产中温度是常用的被控参数,而采用单片机来对这些被控参数进行控制已成为当今的主流。本文介绍了数字温度测量及自动控制系统的设计。本文采用单片机来实现对温度的控制。它的主要组成局部有:AT89S51单片机、温度传感器、键盘与显示电路、温度控制电路。它可以实时的显示和设定温度,实现对温度的自动控制。通过测试说明,本设计对温度的控制有方便、简单的特点,从而大幅提高了被控温度的技术指标。2、主要技术指标二、毕业设计的根本要求收集、整理与毕业设计有关领域的信息资料; 完本钱毕业设计方案和结构框图的设
44、计; 完本钱毕业设计电路原理图设计。完本钱毕业设计程序流程图和汇编语言源程序设计完成软件和硬件系统的调试,功能指标到达技术要求;程序清单和图样资料;作品及照片;形成符合学校规定的毕业设计书面文档;三、毕业论文设计进度安排第一阶段 2021 年11月21 日 - 2021 年 1 月 20日 选题、调研、收集资料、论证、开题第二阶段 2021 年2月20 日 - 2021 年 4 月 20日 方案、电路、硬件、软件设计 第三阶段 2021 年 4月21 日 - 2021 年 5 月 10日 软硬件调试、写作初稿第四阶段 2021 年 5 月10 日 - 2021 年 6 月 15日 修改、定稿、
45、打印、辩论四、毕业设计提交的成果1 开题报告2 设计说明书3 图样资料a) 系统原理图;b) 硬件电路图;c) 软件流程图;4 中、英文摘要中文摘要约200字,35个关键词5 查阅文献不少于8篇教研室审核系部审核第 二 部 分开题报告扬州工业职业技术学院 电子信息工程系 2021 届毕业设计论文开题报告书学生姓名柳鹏程 专业应用电子技术班级0702应用电子 学号0705120230题 目基于AT89S51单片机的数字温度测量及显示系统设计指导教师单丹职称助教学 位硕士题目类别 工程设计 根底研究 应用研究 其它【课题内容及要求】提出选题的初步设想和研究目的 掌握单片机的工作原理、结构了解单片机
46、的结构组成和原理了解单片机在当今社会的应用完成数字温度测量及控制系统【前言】单片机芯片作为核心控制部件,已经渗入到人们工作和生活的各个角落,有力地推动了各行业的技术改造和产品的更新换代,前景广阔。用单片机来实现对温度的自动控制,从而大幅度提高被测温度的技术指标。【方案的比较与评价】本设计是一个数字温度温度控制系统,能测量温度,并能在超限的情况下进行控制、调整,并报警。CPU选用的是 AT89S51 ,温度传感器用的是Dallas公司的DS18B20,显示器选用的LCD液晶屏。【预期的效果及指标】1、测量并显示温度,且对所测温度进行监控。2、当温度高于设定温度时,风扇开;当温度低于设定温度时,加
47、热器开。【进度安排】2021 年 12 月 4 日 12月 10 日 选题、调研、收集资料2021 年 12 月 11 日 12月 21 日 论证、开题2021 年 12 月 22 日 12月 31 日 设计 写作初稿2021 年 1 月 1 日 3月 31 日 修改、定稿、打印、辩论 【参考文献】1、沙占友. 智能化传感器原理与应用. 北京:电子工业出版社,2004 2、俞国亮. MCS-51单片机原理及应用. 北京:清华大学出版社 ,2021 3、何希才. 传感器及其应用电路. 北京:电子工业出版社,2001 4、沙占友. 单片机外围电路设计. 北京:电子工业出版社,2003 5、?单片机
48、典型系统设计实例精讲? 电子工业出版社6、“单片机爱好者等网站 【指导教师意见】有针对性地说明选题意义及工作安排是否恰当等同意提交开题论证 修改后提交 不同意提交请说明理由指导教师签章: 年 月 日 【系部意见】同意指导教师意见 不同意指导教师意见请说明理由 其它请说明队系部主任签章: 年 月 日第 三 部 分毕业设计正文ag an employment tribunal clai Emloyment tribunals sort out disagreements between employers and employees. You may need to make a claim to
49、 an employment tribunal if: you dont agree with the disciplinary action your employer has taken against you your employer dismisses you and you think that you have been dismissed unfairly. For more informu, take advice from one of the organisations listed underFurther help. Employment tribunals are
50、less formal than some other courts, but it is still a legal process and you will need to give evidence under an oath or affirmation. Most people find making a claim to an employment tribunal challenging. If you are thinking about making a claim to an employment tribunal, you should get help straight
51、 away from one of the organisations listed underFurther help. ation about dismissal and unfair dismissal, seeDismissal. You can make a claim to an employment tribunal, even if you haventappealedagainst the disciplinary action your employer has taken against you. However, if you win your case, the tr
52、ibunal may reduce any compensation awarded to you as a result of your failure to appeal. Remember that in most cases you must make an application to an employment tribunal within three months of the date when the event you are complaining about happened. If your application is received after this ti
53、me limit, the tribunal will not usually accept i. If you are worried about how the time limits apply to you If you are being represented by a solicitor at the tribunal, they may ask you to sign an agreement where you pay their fee out of your compensation if you win the case. This is known as adamag
54、es-based agreement. In England and Wales, your solicitor cant charge you more than 35% of your compensation if you win the case.youre clear about the terms of the agreement. It might be best to get advice from an experienced adviser, for example, at a Citizens Advice Bureau. To find your nearest CAB
55、, including those that give advice by e-mail, click onnearest CAB.For more information about making a claim to an employment tribunal, seeEmployment tribunals.The (lack of) air up there Watch m Cay man Islands-based Webb, the head of Fifas anti-racism taskforce, is in London for the Football Associa
56、tions 150th anniversary celebrations and will attend Citys Premier League match at Chelsea on Sunday.I am going to be at the match tomorrow and I have asked to meet Ya ya Toure, he told BBC Sport.For me its about how he felt and I would like to speak to him first to find out what his experience was.
57、Uefa has HYPERLINK :/ bbc.co.uk/sport/0/football/24654499 opened disciplinary proceedings against CSKAfor the racist behaviour of their fans during HYPERLINK :/ bbc.co.uk/sport/0/football/24615218 Citys 2-1 win.Michel Platini, president of European footballs governing body, has also ordered an immed
58、iate investigation into the referees actions.CSKA said they were surprised and disappointed by Toures complaint. In a statement the Russian side added: We found no racist insults from fans of CSKA.Age has reached the end of the beginning of a word. May be guilty in his seems to passing a lot of diff
59、erent life became the appearance of the same day; May be back in the past, to oneself the paranoid weird belief disillusionment, these days, my mind has been very messy, in my mind constantly. Always feel oneself should go to do something, or write something. Twenty years of life trajectory deeply s
60、hallow, suddenly feel something, do it.一字开头的年龄已经到了尾声。或许是愧疚于自己似乎把转瞬即逝的很多个不同的日子过成了同一天的样子;或许是追溯过去,对自己那些近乎偏执的怪异信念的醒悟,这些天以来,思绪一直很凌乱,在脑海中不断纠缠。总觉得自己似乎应该去做点什么,或者写点什么。二十年的人生轨迹深深浅浅,突然就感觉到有些事情,非做不可了。The end of our life, and can meet many things really do?而穷尽我们的一生,又能遇到多少事情是真正地非做不可?During my childhood, think luc
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年朔州职业技术学院单招职业技能考试题库及答案1套
- 2026年湖南单招摸拟试题及答案1套
- 2026年山东职高单招试题附答案
- 2026年深圳电工竞赛试题及完整答案1套
- 2026年无锡工艺职业技术学院单招职业技能测试题库附答案
- 2026年心理学测试题期末及完整答案1套
- 2026年无锡城市职业技术学院单招职业适应性考试题库附答案
- 2026年河源职业技术学院单招综合素质考试题库附答案
- 2026年成都文理学院单招职业倾向性考试模拟测试卷及答案1套
- 2026年吉林省经济管理干部学院单招职业倾向性考试题库及答案1套
- 2026年及未来5年中国锻造件行业市场深度分析及发展前景预测报告
- 2025年荆楚理工学院马克思主义基本原理概论期末考试真题汇编
- 2026年恒丰银行广州分行社会招聘备考题库带答案详解
- 纹绣风险协议书
- 【语文】湖南省长沙市雨花区桂花树小学小学一年级上册期末试卷(含答案)
- 贵港市利恒投资集团有限公司关于公开招聘工作人员备考题库附答案
- 2026年及未来5年市场数据中国大型铸锻件行业市场深度分析及投资战略数据分析研究报告
- 儿科2025年终工作总结及2026年工作计划汇报
- 冬季防静电安全注意事项
- 2025赤峰市敖汉旗就业服务中心招聘第一批公益性岗位人员112人(公共基础知识)测试题附答案解析
- 2025版煤矿安全规程题库
评论
0/150
提交评论