基于PN结的温度计-温度传感器实训论文.doc

上传人:沧海****B 文档编号:91489963 上传时间:2023-05-27 格式:DOC 页数:32 大小:940.50KB
返回 下载 相关 举报
基于PN结的温度计-温度传感器实训论文.doc_第1页
第1页 / 共32页
基于PN结的温度计-温度传感器实训论文.doc_第2页
第2页 / 共32页
点击查看更多>>
资源描述

《基于PN结的温度计-温度传感器实训论文.doc》由会员分享,可在线阅读,更多相关《基于PN结的温度计-温度传感器实训论文.doc(32页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、桂林电子科技大学实训(论文)说明书用纸编号: 传感器实训 (论文)说明书题 目: 基于PN结的温度计 院 (系): 应用科技学院 专 业: 电子信息工程 II桂林电子科技大学实训(论文)说明书用纸 第 2 页 共 2 页 摘 要 温度传感器是实现温度检测和控制的重要器件。在种类繁多的传感器中,温度传感器是应用最广泛、发展最快的感器之传一。温度传感器是通过物体随温度变化而改变某种特性来间接测量的。不少材料、元件的特性都随温度的变化而变化,所以能作温度传感器的材料相当多。温度传感器随温度而引起物理参数变化的有:膨胀、电阻、电容、而电动势、磁性能、频率、光学特性及热噪声等等。随着生产的发展,新型温度

2、传感器还会不断涌现。关键词:温度传感器;ADC0809;单片机;LM358AbstractTemperature sensor is an important temperature measurement and control devices. In a wide variety of sensors, temperature sensors are the most widely used, one of the fastest growing of the sensor. Temperature sensor by an object changes with temperature

3、change some features to indirect measurement. Many materials, device characteristics change with the temperature change, so the material can be quite a lot of temperature sensors. Temperature sensor with temperature changes caused by physical parameters are: expansion, resistance, capacitance, and e

4、lectromotive force, magnetic, frequency, optical properties and thermal noise and so on. With the development of production, the new sensor will continue to emerge.Key words: Temperature sensor; ADC0809; Soc;LM358桂林电子科技大学实训(论文)说明书用纸 第 2 页 共 2 页 目 录引言11.温度传感器的基本概念21.1温度传感器的定义21.2温度传感器的物理原理21.2.1基本物理原

5、理21.2.2温度传感器应满足的条件31.3温度传感器的种类及特点31.3.1接触式温度传感器31.3.2非接触式温度传感器31.4温度传感器的主要发展方向42.整体设计思路42.1方案设计与论证42.2 基本设计要求42.3 系统基本方案42.4 操作设计53.主要芯片介绍53.1 AT89S52介绍53.1.1主要性能53.1.2功能特性描述53.2 A/D0809芯片介绍83.2.1主要性能83.2.2功能特性描述83.3 LM358芯片介绍93.3.1主要性能93.3.2功能特性描述104.硬件电路设计114.1 ADC0809与MCS-51的接口方法114.2 硬件原理图124.3印

6、制电路板PCB图135.软件设计部分145.1 程序流程图145.2 源程序146.总结24谢 辞25参考文献26附 录27 桂林电子科技大学实训(论文)说明书用纸 第 27 页 共 27 页 引言在当今信息化时代发展过程中,各种信息的感知、采集、转换、传输和处理的功能器件-传感器或智能传感器,已经成为各个应用领域中不可缺少的重要技术工具。获取各种信息的传感器无疑掌握着这些领域和系统的命脉。传感器是信息采集系统的首要部件,是现实现代化测量和自动控制(包括遥感、遥测、遥控)的主要环节,是现代信息产业的源头,又是信息社会赖以存在和发展的物质与技术基础。现在传感器与信息技术、计算机技术并列成为支撑整

7、个现代信息产业的三大支柱,可以设想如果没有高度保真和性能可靠的传感器,没有先进的传感器技术,那么信息的准确获取就成为一句空话,信息技术和计算机技术就成为无源之水。目前从宇宙探索、海洋开发、环境保护、灾情预报到包括生命科学在内的每一项现代科学技术的研究以及人民群众的日常生活等等,无一不与传感器技术紧密联系着。 传感器(SENSOR)是由敏感元件和转换元件组成的可将电量或非电量转换为可测量的电量的检测装置。如果把计算机比作人的大脑,通讯是神经网络,那么传感器就是人的感觉器官,它所采集的信息对于计算机大脑的思维及处理结果具有决定性的意义。传感器是信息采集系统的首要部件,是实现现代化测量和自动控制的主

8、要环节,是现代信息产业的源头,又是信息社会赖以存在和发展的物质与技术基础。在信息技术不断发展,人类文明不断进步的时代,越来越多的电子产品开始占们的日常工作和生活.可见,应用、研究和开发传感器和传感器技术是信息时代的必要要求。因此,毫无夸张地说:没有传感器及其技术将没有现代化科学技术的迅速发展。本次设计的目的就是让我们在理论学习的基础上,通过完成一个传感器件的设计,使我们学生不但能够将课堂上学到的理论知识与实际应用结合起来,而且能够对电子电路、电子元器件、印制电路板等方面的知识进一步加深认识,同时在排版调试、焊接技术、相关仪器设备的使用技能等方面得到较全面的锻炼和提高。1.温度传感器的基本概念1

9、.1温度传感器的定义温度是一个基本的物理量,自然界中的一切过程无不与温度密切相关。从17世纪初人们开始利用温度进行测量。在半导体技术的支持下,本世纪相继开发了半导体热电偶传感器、PN结温度传感器和集成温度传感器。与之相应,根据波与物质的相互作用规律,相继开发了声学温度传感器、红外传感器和微波传感器。温度传感器是五花八门的各种传感器中最为常用的一种,现代的温度传感器外形非常得小,这样更加让它广泛应用在生产实践的各个领域中,也为我们的生活提供了无数的便利和功能。温度传感器有四种主要类型:热电偶、热敏电阻、电阻温度检测器(RTD)和IC温度传感器。IC温度传感器又包括模拟输出和数字输出两种类型。温度

10、计通过传导或对流达到热平衡,从而使温度计的示值能直接表示被测对象的温度。一般测量精度较高。在一定的测温范围内,温度计也可测量物体内部的温度分布。但对于运动体、小目标或热容量很小的对象则会产生较大的测量误差,常用的温度计有双金属温度计、玻璃液体温度计、压力式温度计、电阻温度计、热敏电阻和温差电偶等。它们广泛应用于工业、农业、商业等部门。在日常生活中人们也常常使用这些温度计。随着低温技术在国防工程、空间技术、冶金、电子、食品、医药和石油化工等部门的广泛应用和超导技术的研究,测量120K以下温度的低温温度计得到了发展,如低温气体温度计、蒸汽压温度计、声学温度计、顺磁盐温度计、量子温度计、低温热电阻和

11、低温温差电偶等。低温温度计要求感温元件体积小、准确度高、复现性和稳定性好。1.2温度传感器的物理原理1.2.1基本物理原理*随物体的热膨胀相对变化而引起的体积变化;*蒸气压的温度变化;*电极的温度变化*热电偶产生的电动势;*光电效应*热电效应*介电常数、导磁率的温度变化;*物质的变色、融解;*强性振动温度变化;*热放射;*热噪声。1.2.2温度传感器应满足的条件*特性与温度之间的关系要适中,并容易检 测和处理,且随温度呈线性变化;*除温度以外,特性对其它物理量的灵敏度要低;*特性随时间变化要小;*重复性好,没有滞后和老化;*灵敏度高,坚固耐用,体积小,对检测对象的影响要小;*机械性能好,耐化学

12、腐蚀,耐热性能好;*能大批量生产,价格便宜;*无危险性,无公害等1.3温度传感器的种类及特点1.3.1接触式温度传感器1)常用热电阻 范围:-260850;精度:0.001。改进后可连续工作2000h,失效率小于1,使用期为10年。2)管缆热电阻 测温范围为-20500,最高上限为1000,精度为0.5级。3)陶瓷热电阻 测量范围为200+500,精度为0.3、0.15级。4)超低温热电阻 两种碳电阻,可分别测量268.8253-272.9272.99的温度。5)热敏电阻器 适于在高灵敏度的微小温度测量场合使用。经济性好、价格便宜。接触式温度传感器的特点:传感器直接与被测物体接触进行温度测量,

13、由于被测物体的热量传递给传感器,降低了被测物体温度,特别是被测物体热容量较小时,测量精度较低。因此采用这种方式要测得物体的真实温度的前提条件是被测物体的热容量要足够大。1.3.2非接触式温度传感器l)辐射高温计 用来测量 1000以上高温。分四种:光学高温计、比色高温计、辐射高温计和光电高温计。2)光谱高温计 前苏联研制的YCII型自动测温通用光谱高温计,其测量范围为4006000,它是采用电子化自动跟踪系统,保证有足够准确的精度进行自动测量。 3)超声波温度传感器 特点是响应快(约为10ms左右),方向性强。目前国外有可测到5000的产品。4)激光温度传感器 适用于远程和特殊环境下的温度测量

14、。如NBS公司用氦氖激光源的激光做光反射计可测很高的温度,精度为1。美国麻省理工学院正在研制一种激光温度计,最高温度可达8000,专门用于核聚变研究。瑞士Browa Borer研究中心用激光温度传感器可测几千开(K)的高温。接触式温度传感器的特点:非接触式温度传感器主要是利用被测物体热辐射而发出红外线,从而测量物体的温度,可进行遥测。其制造成本较高,测量精度却较低。优点是:不从被测物体上吸收热量;不会干扰被测对象的温度场;连续测量不会产生消耗;反应快等。1.4温度传感器的主要发展方向(1)超高温与超低温传感器,如+3000以上和250以下的温度传感器。(2)提高温度传感器的精度和可靠性。(3)

15、研制家用电器、汽车及农畜业所需要的价廉的温度传感器。(4)发展新型产品,扩展和完善管缆热电偶与热敏电阻;发展薄膜热电偶;研究节省镍材和贵金属以及厚膜铂的热电阻;研制系列晶体管测温元件、快速高灵敏CA型热电偶以及各类非接触式温度传感器。(5)发展适应特殊测温要求的温度传感器。(6)发展数字化、集成化和自动化的温度传感器。 2.整体设计思路2.1方案设计与论证热电偶传感器有自己的优点和缺陷,它灵敏度比较低,容易受到环境干扰信号的影响,也容易受到前置放大器温度漂移的影响,因此不适合测量微小的温度变化。热电偶虽然有测温范围宽的优点,但其热电势较低;热敏电阻的工作温度范围窄,但灵敏度高,有利检测微小温度

16、变化,由于它们输出都是非线性的,给使用带来一定的困难。而PN结温度传感器和它们相比,最大的优点是输出特性呈线性,且测量精度高。PN结测温传感器是利用半导体材料和器件的某些性能参数对温度依赖性,实现对温度的检测、控制和补偿等功能。基于这些方面的考虑,我们最终选择了PN结作为测温的元件。2.2 基本设计要求本次设计是基于PN结的温度传感器设计,测量范围:0100C,数码管显示温度变化,测量误差精确到10.5C,能设置温度上下限和实现报警功能。2.3 系统基本方案测温工作原理:传感器通过外界温度的变化,使得加在其两端的电压发生变化,当温度上升时,其两端的电压会下降,并且通过温度与电压的比例关系,将电

17、压值送到 ADC0809进行AD转换,将转换输出的0、1代码送到S51单片机处理后送到数码管显示,通过数码管显示当前温度。图2.1测温原理图2.4 操作设计(1)4个按键分别控制复位、温度上下限报警设置、时间设置、加减计数(2)上电并下载程序后,数码管显示当前周边环境温度值(3)超过设置的温度上下限之后,蜂鸣器鸣响实现报警功能(4)2个电位器:分别为调节运放大增益和基准电压。3.主要芯片介绍3.1 AT89S52介绍3.1.1主要性能 与MCS-51产品兼容 、8K字节在系统可编程Flash存储器、 1000次擦写周期、 全静态操作:0Hz33Hz 、 三级加密程序存储器 、 32个可编程I/

18、O口线 、三个16位定时器/计数器 八个中断源 、全双工UART串行通道、 低功耗空闲和掉电模式 、掉电后中断可唤醒 、看门狗定时器 、双数据指针 、掉电标识符 。3.1.2功能特性描述 AT89S52 是一种低功耗、高性能CMOS8位微控制器,具有 8K 在系统可编程Flash 存储器。使用Atmel 公司高密度非 易失性存储器技术制造,与工业80C51 产品指令和引脚完 全兼容。片上Flash允许程序存储器在系统可编程,亦适于 常规编程器。在单芯片上,拥有灵巧的8 位CPU 和在系统 可编程Flash,使得AT89S52为众多嵌入式控制应用系统提 供高灵活、超有效的解决方案。 AT89S5

19、2具有以下标准功能: 8k字节Flash,256字节RAM。32 位I/O 口线,看门狗定时器,2 个数据指针,三个16 位 定时器/计数器,一个6向量2级中断结构,全双工串行口, 片内晶振及时钟电路。另外,AT89S52 可降至0Hz 静态逻 辑操作,支持2种软件可选择节电模式。空闲模式下,CPU 停止工作,允许RAM、定时器/计数器、串口、中断继续工 作。掉电保护方式下,RAM内容被保存,振荡器被冻结, 单片机一切工作停止,直到下一个中断或硬件复位为止。8 位微控制器 8K 字节在系统可编程 Flash AT89S52 P0 口:P0口是一个8位漏极开路的双向I/O口。作为输出口,每位能驱

20、动8个TTL逻辑电平。对P0端口写“1”时,引脚用作高阻抗输入。当访问外部程序和数据存储器时,P0口也被作为低8位地址/数据复用。在这种模式下,P0具有内部上拉电阻。在flash编程时,P0口也用来接收指令字节;在程序校验时,输出指令字节。程序校验时,需要外部上拉电阻。 P1 口:P1 口是一个具有内部上拉电阻的8 位双向I/O 口,p1 输出缓冲器能驱动4 个TTL 逻辑电平。对P1 端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(IIL)。此外,P1.0和P1.2分别作定时器/计数器2的外部计数输入(P1.0/

21、T2)和时器/计数器2 的触发输入(P1.1/T2EX),具体如下表所示。 在flash编程和校验时,P1口接收低8位地址字节。 引脚号第二功能 P1.0 T2(定时器/计数器T2的外部计数输入),时钟输出 P1.1 T2EX(定时器/计数器T2的捕捉/重载触发信号和方向控制) P1.5 MOSI(在系统编程用) P1.6 MISO(在系统编程用) P1.7 SCK(在系统编程用) P2 口:P2 口是一个具有内部上拉电阻的8 位双向I/O 口,P2 输出缓冲器能驱动4 个 TTL 逻辑电平。对P2 端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。作为输入使用时,被外部拉低的引

22、脚由于内部电阻的原因,将输出电流(IIL)。在访问外部程序存储器或用16位地址读取外部数据存储器(例如执行MOVX DPTR)时,P2 口送出高八位地址。在这种应用中,P2 口使用很强的内部上拉发送1。在使用8位地址(如MOVX RI)访问外部数据存储器时,P2口输出P2锁存器的内容。在flash编程和校验时,P2口也接收高8位地址字节和一些控制信号。 P3 口:P3 口是一个具有内部上拉电阻的8 位双向I/O 口,p2 输出缓冲器能驱动4 个TTL 逻辑电平。对P3 端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流

23、(IIL)。P3口亦作为AT89S52特殊功能(第二功能)使用,如下所示: 在flash编程和校验时,P3口也接收一些控制信号。 端口引脚 第二功能P3.0 RXD(串行输入口)P3.1 TXD(串行输出口)P3.2 INTO(外中断0)P3.3 INT1(外中断1)P3.4 TO(定时/计数器0)P3.5 T1(定时/计数器1)P3.6 WR(外部数据存储器写选通)P3.7 RD(外部数据存储器读选通)此外,P3口还接收一些用于FLASH闪存编程和程序校验的控制信号。RST复位输入。当振荡器工作时,RST引脚出现两个机器周期以上高电平将是单片机复位。ALE/PROG当访问外部程序存储器或数据

24、存储器时,ALE(地址锁存允许)输出脉冲用于锁存地址的低8位字节。一般情况下,ALE仍以时钟振荡频率的1/6输出固定的脉冲信号,因此它可对外输出时钟或用于定时目的。要注意的是:每当访问外部数据存储器时将跳过一个ALE脉冲。对FLASH存储器编程期间,该引脚还用于输入编程脉冲(PROG)。如有必要,可通过对特殊功能寄存器(SFR)区中的8EH单元的D0位置位,可禁止ALE操作。该位置位后,只有一条MOVX和MOVC指令才能将ALE激活。此外,该引脚会被微弱拉高,单片机执行外部程序时,应设置ALE禁止位无效。PSEN程序储存允许(PSEN)输出是外部程序存储器的读选通信号,当AT89C52由外部程

25、序存储器取指令(或数据)时,每个机器周期两次PSEN有效,即输出两个脉冲,在此期间,当访问外部数据存储器,将跳过两次PSEN信号。EA/VPP外部访问允许,欲使CPU仅访问外部程序存储器(地址为0000H-FFFFH),EA端必须保持低电平(接地)。需注意的是:如果加密位LB1被编程,复位时内部会锁存EA端状态。如EA端为高电平(接Vcc端),CPU则执行内部程序存储器的指令。FLASH存储器编程时,该引脚加上+12V的编程允许电源Vpp,当然这必须是该器件是使用12V编程电压Vpp。3.2 A/D0809芯片介绍3.2.1主要性能 (1) 8位逐次逼近型A/D转换器,所有引脚的逻辑电平与TT

26、L电平兼容。 (2) 带有锁存功能的8路模拟量转换开关,可对8路05V模拟量进行分时切换。 (3) 输出具有三态锁存功能。 (4) 分辨率:8位,转换时间:100s。 (5) 不可调误差:1LBS,功耗:15mW。 (6) 工作电压:+5V,参考电压标准值+5V。 (7) 片内无时钟,一般需外加640KHz以下且不低于100KHz的时钟信号。 3.2.2功能特性描述 图3.1各引脚的功能如下:IN0IN7:8个通道的模拟量输入端。可输入05V待转换的模拟电压。D0D7:8位转换结果输出端。三态输出,D7是最高位,D0是最低位。图2-3 A/DC0809引脚A、B、C:通道选择端。当CBA=00

27、0时,IN0输入;当CBA=111时,IN7输入。ALE:地址锁存信号输入端。该信号在上升沿处把A、B、C的状态锁存到内部的多路开关的地址锁存器中,从而选通8路模拟信号中的某一路。START:启动转换信号输入端。从START端输入一个正脉冲,其下降沿启动ADC0809开始转换。脉冲宽度应不小于100200ns。EOC:转换结束信号输出端。启动A/D转换时它自动变为低电平。OE:输出允许端。CLK:时钟输入端。ADC0809的典型时钟频率为640kHz,转换时间约为100s。REF(-)、REF(+):参考电压输入端。ADC0809的参考电压为5V。VCC、GND:供电电源端。ADC0809使用

28、5V单一电源供电。当ALE为高电平时,通道地址输入到地址锁存器中,下降沿将地址锁存,并译码。在START上升沿时,所有的内部寄存器清零,在下降沿时,开始进行A/D转换,此期间START应保持低电平。在START下降沿后10us左右,转换结束信号变为低电平,EOC为低电平时,表示正在转换,为高电平时,表示转换结束。OE为低电平时,D0D7为高阻状态,OE为高电平时,允许转换结果输出。ADC0809是CMOS的8位模/数转换器,采用逐次逼近原理进行A/D转换,芯片内有模拟多路转换开关和A/D转换两大部分,可对8路05V的输入模拟电压信号分时进行转换。模拟多路开关由8路模拟开关和3位地址锁存译码器组

29、成,可选通8路模拟输入中的任何一路,地址锁存信号ALE将3位地址信号ADDA、ADDB、ADDC进行锁存,然后由译码电路选通其中的一路,被选中的通道进行A/D转换。A/D转换部分包括比较器、逐次逼近寄存器(SAR)、256R电阻网络、树状电子开关、控制与时序电路等。另外ADC0809输出具有TTL三态锁存缓冲器,可直接连到CPU数据总线上。 ADC0809的多路转换:在实时控制与实时检测系统中,被控制与被测量的电路往往是几路或几十路,对这些电路的参数进行模/数、数/模转换时,常采用公共的模数、数模转换电路。因此,对各路进行转换是分时进行的。此时,必须轮流切换各被测电路与模数、数模转换电路之间的

30、通道,以达到分时切换的功能。 ADC0809转换时序:首先输入地址选择信号,在ALE信号作用下,地址信号被锁存,产生译码信号,选中一路模拟量输入。然后输入启动转换控制信号START(不小于100ns ),启动A/D转换。转换结束,数据送三态门锁存,同时发出EOC信号,在允许输出信号控制下,再将转换结果输出到外部数据总线。 3.3 LM358芯片介绍3.3.1主要性能LM358内部包括有两个独立的、高增益、内部频率补偿的双运算放大器, 适合于电源电压范围很宽的单电源使用,也适用于双电源工作模式,在推荐的工 作条件下,电源电流与 电源电压无关。它的使用范围包括传感放大器、直流增益 模组,音频放大器

31、、工业控制、DC增益部件和其他所有可用单电源供电的使用运算放大器的场合。LM358的封装形式有塑封8引线双列直插式和贴片式。3.3.2功能特性描述图3.2*内部频率补偿*直流电压增益高(约100dB) *单位增益频带宽(约1MHz) *电源电压范围宽:单电源(330V);双电源(1.5一15V) *低功耗电流,适合于电池供电*低输入偏流*低输入失调电压和失调电流*共模输入电压范围宽,包括接地*差模输入电压范围宽,等于电源电压范围 *输出电压摆幅大(0至Vcc-1.5V) 参数描述:*输入偏置电流45 nA*输入失调电流50 nA*输入失调电压2.9mV*输入共模电压最大值VCC1.5 V*共模

32、抑制比80dB*电源抑制比100dB4.硬件电路设计4.1 ADC0809与MCS-51的接口方法ADC0809与8051单片机的硬件接口有3种形式,分别是查询方式、中断方式和延时等待方式,本题中选用中断接口方式。由于ADC0809无片内时钟,时钟信号可由单片机的ALE信号经D触发器二分频后获得。ALE引脚得脉冲频率是8051时钟频率的1/6。该题目中单片机时钟频率采用6MHz,则ALE输出的频率是1MHz,二分频后为500Hz,符合ADC0809对频率的要求。由于ADC0809内部设有地址锁存器,所以通道地址由P0口的低3位直接与ADC0809的A、B、C相连。通道基本地址为0000H000

33、7H。其对应关系如表4.1所示。 表4.1地址码输入通道CBA000IN0001IN1010IN2011IN3100IN4101IN5110IN6111IN7图 4.1 ADC0809与MCS-51接口电路4.2 硬件原理图图4.24.3印制电路板PCB图图4.35.软件设计部分5.1 程序流程图 各功能图5.15.2 源程序#include#define uchar unsigned char#define uint unsigned intuchar code data_disp10=0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f; /0

34、-9static uchar disp4 = 0,0,0,0;static uchar temp = 0;static uint T1_H = 500 ,T1_L = 100;/T1_H1 , T1_H2 :一通道高温(上限)报警温度设定值。/T1_L1 , T1_L2 :一通道低温(下限)报警温度设定值。uint BUT3 = 0;uchar da1 , da2 ,RE1 = 0; uint dp1,dp0,Tadc,adc,quick;bit flag = 1;bit flag1 = 1; sbit BUT1 = P31;/按键1sbit BUT2 = P32; /按键2sbit EOC

35、= P20; /转化完成标志sbit OE = P21; / 允许输出数据sbit ST = P22; / 开始AD转化sbit TTA = P25; /TTC、TTB、TTA为通道地址IN0(TTC=0,TTB=0,TTA=0)、IN1(001)、IN2(010)、IN3(011)、IN4(100)、IN5(101)、IN6(110)、IN7(111)、sbit TTB = P26; /sbit TTC = P27; /sbit s1 = P34; /位选sbit s2 = P35;sbit s3 = P36;sbit s4 = P37;sbit CLK = P30; /产生900KHZ频率

36、sbit AA1 = P23; /接蜂鸣器sbit AA2 = P24; /2通道温度指示灯(黄灯)void time_1(); /定时器、中断初起化void delay(uint n);/ nus的延时程序void display(); /AD转换后的数据处理void tun_tt();/各功能间转换程序void wei_3();/AD数据位选程序void wei_4();/AD数据位选设置程序void warning_T1();/ IN0通道的高、低温(上、下限)报警温度处理void RE_RE();/设置状态下按键数秒内无动作则保存后自动返到初起显示程序uint ADC0809();/数

37、据采集/void delay(uint n) uchar j; for(j = 0 ; j 1)/数据跑动的速度dp0 = ADC0809();/取ADC0809采集到的数据adc = dp0*(8000/255);/采集到的数据做处理quick = 0;if(adc Tadc)if(Tadc = 9999)Tadc = 9999;elseTadc = Tadc + 1;else if(adc = Tadc)adc = Tadc;elseTadc = Tadc - 1;if(Tadc = 0xffff)Tadc = 9999;dp1 = Tadc;da1 = dp1/100;delay(5);

38、 /转换后的数送给P0da2 = dp1%100;delay(5); /转换后的数送给P0warning_T1(); /报警控制display();wei_3(); break;case 1: /设置IN0通道的高温(上限)报警温度AA1 = 1;/蜂鸣器不响AA2 = 0; /黄灯保持亮if(BUT2 = 0)T1_H+;if(T1_H = 10000)T1_H = 0; while(BUT2 = 0) wei_3();if(BUT1 = 0)T1_H-;if(T1_H = 0xffff)T1_H = 9999; while(BUT1 = 0) wei_3();da1 = T1_H/100;da2 = T1_H%100;display();wei_4();RE_RE();/设置按键数秒内无动作则保存后自动返到时间显示程序break;case 2:/设置期IN0通道的低温(下限)报警温度AA1 = 1;/蜂鸣器不鸣AA2 = flag1;/黄灯快速闪烁if(BUT2 = 0)T1_L+;if(T1_L = 10000)T1_L = 0; while(BUT2 = 0) wei_3();if(BUT1 = 0)T1_L-;if(T1_L = 0xffff)T1_L = 9999; while(BUT1 = 0) wei_3

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁