版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、PN结温度计实训毕业论文摘要温度传感器是实现温度检测和控制的重要器件。在各种传感器中,温度传感器是应用最广泛、发展最快的传感器之一。温度传感器是通过随着温度的变化改变物体的某些特性来间接测量的。许多材料和元件的特性随着温度的变化而变化,因此可以用作温度传感器的材料相当多。传感器的物理参数随温度变化:膨胀、电阻、电容、电动势、磁性、频率、光学特性和热噪声等。随着生产的发展,新的温度传感器将会出现。关键词:温度传感器;ADC0809单片机;LM358目录 TOC o 1-4 h z u HYPERLINK l _RefHeading_Toc265266486 引言1 HYPERLINK l _Re
2、fHeading_Toc265266487 1.温度传感器的基本概念2 HYPERLINK l _RefHeading_Toc265266488 1.1温度传感器的定义2 HYPERLINK l _RefHeading_Toc265266489 1.2温度传感器的物理原理2 HYPERLINK l _RefHeading_Toc265266490 1.2.1基本物理原理2 HYPERLINK l _RefHeading_Toc265266491 1.2.2温度传感器应满足的条件3 HYPERLINK l _RefHeading_Toc265266492 1.3温度传感器的种类与特点3 HYPE
3、RLINK l _RefHeading_Toc265266493 1.3.1接触式温度传感器3 HYPERLINK l _RefHeading_Toc265266494 1.3.2非接触式温度传感器3 HYPERLINK l _RefHeading_Toc265266495 1.4温度传感器的主要发展方向4 HYPERLINK l _RefHeading_Toc265266496 2.整体设计思路4 HYPERLINK l _RefHeading_Toc265266497 2.1方案设计与论证4 HYPERLINK l _RefHeading_Toc265266498 2.2 基本设计要求4
4、HYPERLINK l _RefHeading_Toc265266499 2.3 系统基本方案4 HYPERLINK l _RefHeading_Toc265266500 2.4 操作设计5 HYPERLINK l _RefHeading_Toc265266501 3.主要芯片介绍5 HYPERLINK l _RefHeading_Toc265266502 3.1 AT89S52介绍5 HYPERLINK l _RefHeading_Toc265266503 3.1.1主要性能5 HYPERLINK l _RefHeading_Toc265266504 3.1.2功能特性描述5 HYPERLI
5、NK l _RefHeading_Toc265266505 3.2 A/D0809芯片介绍8 HYPERLINK l _RefHeading_Toc265266506 3.2.1主要性能8 HYPERLINK l _RefHeading_Toc265266507 3.2.2功能特性描述8 HYPERLINK l _RefHeading_Toc265266508 3.3 LM358芯片介绍9 HYPERLINK l _RefHeading_Toc265266509 3.3.1主要性能9 HYPERLINK l _RefHeading_Toc265266510 3.3.2功能特性描述10 HYPE
6、RLINK l _RefHeading_Toc265266511 4.硬件电路设计11 HYPERLINK l _RefHeading_Toc265266512 4.1 ADC0809与MCS-51的接口方法11 HYPERLINK l _RefHeading_Toc265266513 4.2 硬件原理图12 HYPERLINK l _RefHeading_Toc265266514 4.3印制电路板PCB图13 HYPERLINK l _RefHeading_Toc265266515 5.软件设计部分14 HYPERLINK l _RefHeading_Toc265266516 5.1 程序流
7、程图14 HYPERLINK l _RefHeading_Toc265266517 5.2 源程序14 HYPERLINK l _RefHeading_Toc265266518 6.总结24 HYPERLINK l _RefHeading_Toc265266519 辞25 HYPERLINK l _RefHeading_Toc265266520 参考文献26 HYPERLINK l _RefHeading_Toc265266521 附录27介绍在信息时代的发展中,传感器或智能传感器作为感知、采集、转换、传输和处理各种信息的功能器件,已经成为各种应用领域不可或缺的重要技术工具。获得各种信息的传感
8、器无疑掌握着这些领域和系统的命脉。传感器是信息采集系统的首要组成部分,是现代测量和自动控制(包括遥感、遥测和遥控)的主要环节,是现代信息产业的源泉,是信息社会存在和发展的物质技术基础。现在,传感器、信息技术和计算机技术已经成为支撑整个现代信息产业的三大支柱。可想而知,如果没有高保真、性能可靠的传感器和先进的传感器技术,信息的准确获取将成为空谈,信息技术和计算机技术将成为无源之水。目前,从太空探索、海洋开发、环境保护、灾害预测到包括生命科学在内的每一项现代科学技术的研究,再到人们的日常生活,都与传感器技术密切相关。传感器是由敏感元件和转换元件组成的检测装置,能将电量或非电量转换成可测量的电量。如
9、果把计算机比作人脑,通信就是神经网络,那么传感器就是人的感觉器官,它采集的信息对计算机大脑的思维和处理结果具有决定性的意义。传感器是信息采集系统的首要组成部分,是实现现代测量和自动控制的主要环节,是现代信息产业的源泉,是信息社会存在和发展的物质技术基础。随着信息技术的不断发展和人类文明的进步,越来越多的电子产品开始占据我们的日常工作和生活。可见,传感器和传感器技术的应用、研发是信息时代的必然要求。因此,毫不夸张地说,没有传感器及其技术,就没有现代科学技术的飞速发展。本次设计的目的是使我们能够在理论学习的基础上完成一个传感器器件的设计,使我们的学生不仅能够将课堂上学到的理论知识与实际应用相结合,
10、而且能够进一步加深对电子电路、电子元器件、印刷电路板等方面的知识。同时,他们在排版调试、焊接技术、相关仪器设备的使用技能等方面都能得到全面的锻炼和提高。1.温度传感器的基本概念1.1温度传感器的定义温度是一个基本的物理量,自然界的一切过程都与温度密切相关。从17世纪初,人们开始测量温度。在半导体技术的支持下,本世纪发展了半导体热电偶传感器、PN结温度传感器和集成温度传感器。据此,根据波与物质的相互作用规律,声学温度传感器、红外传感器、微波传感器相继被开发出来。温度传感器是最常用的传感器之一。现代温度传感器具有非常小的外形,这使得它广泛应用于生产实践的各个领域,为我们的生活提供了无数的便利和功能
11、。有四种主要类型的温度传感器:热电偶、热敏电阻、电阻温度检测器(RTD)和IC温度传感器。IC温度传感器包括模拟输出和数字输出。温度计通过传导或对流达到热平衡,这样温度计的指示值就可以直接指示被测物体的温度。一般测量精度较高。在一定的温度范围内,温度计还可以测量物体的温度分布。但对于运动物体、小目标或热容量小的物体,会产生较大的测量误差。常用的温度计有双金属温度计、玻璃液体温度计、压力温度计、电阻温度计、热敏电阻和热电偶等。它们广泛应用于工业、农业、商业和其他部门。人们在日常生活中经常使用这些温度计。随着低温技术在国防工程、空间技术、冶金、电子、食品、医药、石油化工等行业的广泛应用和超导技术的
12、研究,开发出了测量120K以下温度的低温温度计,如低温气体温度计、蒸汽压温度计、声学温度计、顺磁盐温度计、量子温度计、低温热电阻和低温热电偶等。低温温度计需要小的温度传感元件、高精度、良好的再现性和稳定性。1.2温度传感器的物理原理基本物理原理*物体热膨胀相对变化引起的体积变化;*蒸汽压的温度变化;*电极的温度变化*热电偶产生的电动势;*光电效应*热电效应*介电常数和磁导率的温度变化;*物质变色和熔化;*强烈振动温度变化;*热辐射;*热噪声。1.2.2温度传感器应满足的条件*特性与温度的关系应适中,易于检测和处理,并随温度线性变化;*除温度外,特性对其他物理量的敏感度较低;*特性随时间变化很小
13、;*重复性好,无滞后和老化;*灵敏度高、耐用、体积小、对检测对象影响小;*良好的机械性能、耐化学腐蚀性和耐热性;*可批量生产,价格低廉;*无危险、无污染等。1.3温度传感器的类型和特性接触式温度传感器1)普通热阻周长:-260 +850;精度:0.001。改进后可连续工作2000小时,故障率小于1%,使用寿命10年。2)管缆热电阻的测温范围为-20 +500,最高限值为1000,精度为0.5级。3)陶瓷热电阻的测量范围为200 +500,精度为0.3和0.15。4)超低温热电阻两种碳电阻分别可以测量268.8 253-272.9 272.99的温度。5)热敏电阻适用于高灵敏度的微小温度测量。经
14、济性好,价格低。接触式温度传感器的特点:传感器直接与被测物体接触来测量温度。随着被测物体的热量传递到传感器,被测物体的温度降低,特别是当被测物体的热容量小时,测量精度低。所以用这种方法测量物体的真实温度的前提是被测物体的热容量要足够大。非接触式温度传感器l)辐射高温计用于测量1000以上的高温。有四种类型:光学高温计、比色高温计、辐射高温计和光电高温计。2)光谱高温计YCI-I型自动测温通用光谱高温计,测量范围为400 6000。它采用了电子自动跟踪系统,以确保足够精确的自动测量精度。3)超声波温度传感器的特点是响应快(10ms左右),指向性强。目前国外已经有可以测到5000的产品。4)激光温
15、度传感器适用于远距离和特殊环境下的温度测量。比如NBS公司用He-Ne激光源的激光作为光反射仪,测量非常高的温度,精度为1%。麻省理工学院正在研制最高温度8000的激光温度计,专门用于核聚变研究。瑞士的布罗博勒研究中心可以用激光温度传感器测量几千开尔文(K)的高温。接触式温度传感器的特点:非接触式温度传感器主要是利用被测物体的热辐射发出红外线,从而测量物体的温度,可用于遥测。其制造成本高,但测量精度低。优点是不吸收被测物体的热量;不会干扰被测物体的温度场;连续测量不会产生消耗;反应快等。1.4温度传感器的主要发展方向(1)超高温和超低温传感器,如+3000以上和250以下的温度传感器。(2)提
16、高温度传感器的精度和可靠性。(3)为家用电器、汽车、农业和畜牧业开发廉价的温度传感器。(4)开发新产品,拓展和完善管缆式热电偶和热敏电阻;发展薄膜热电偶:厚膜铂热电阻节约镍和贵金属的研究:研制了一系列晶体管测温元件、快速高灵敏的钙热电偶,可与各种非接触式温度传感器连接。(5)开发满足特殊温度测量要求的温度传感器。(6)开发数字化、集成化和自动化温度传感器。2.总体设计思路2.1方案设计和论证热电偶传感器各有优缺点,灵敏度相对较低,易受环境干扰信号和前置放大器温漂的影响,不适合测量微小的温度变化。热电偶虽然具有测温范围宽的优点,但其热电势较低。热敏电阻工作温度范围窄,但灵敏度高,有利于检测微小的
17、温度变化。由于它们的输出是非线性的,给使用带来了一些困难。与它们相比,PN结温度传感器最大的优点是线性输出特性,测量精度高。PN结温度传感器是利用半导体材料和器件的一些性能参数的温度依赖性来检测、控制和补偿温度。基于这些考虑,我们最终选择PN结作为测温器件。2.2基本设计要求本设计是基于PN结的温度传感器。测量范围为0 100,数码管显示温度变化,测量误差精确到1 0.5,可设定温度上下限,实现报警功能。2.3系统的基本方案测温工作原理:通过外界温度的变化来改变施加在传感器两端的电压。当温度升高时,传感器两端的电压会降低,通过温度和电压的比例关系,将电压值送到ADC0809进行AD转换,转换后
18、的0和1码送到S51单片机处理后送到数码管显示,数码管会显示当前温度。图2.1温度测量示意图2.4运行设计(1)四个按钮分别控制复位、温度上下报警设定、时间设定、加减计数。(2)程序上电下载后,数码管显示当前环境温度值。(3)温度超过设定的上下限后,蜂鸣器鸣响,实现报警功能。(4)两个电位器:分别调节运算增益和参考电压。3.主要芯片介绍3.1 at89s 52简介主要性能兼容MCS-51产品,8kb在系统可编程闪存,1000擦除周期,全静态工作:0Hz33Hz,三级加密程序存储器,32个可编程I/O端口,三个16位定时器/计数器,八个中断源,全双工UART串行通道,低功耗空闲和掉电模式,掉电后
19、唤醒,看门狗定时器,双数据指针等。功能特性描述AT89S52是一款低功耗、高性能的CMOS8位微控制器。它有8K在系统可编程闪存。它采用Atmel的高密度非易失性存储器技术制造,完全兼容工业80C51产品指令和引脚。片内Flash允许程序存储器在系统中可编程,也适用于常规程序员。AT89S52在单个芯片上集成了智能8位CPU和在系统可编程Flash,为许多嵌入式控制应用系统提供了高度灵活和高效的解决方案。AT89S52具有以下标准功能:8k字节的Flash和256字节的RAM。32位I/O端口线路、看门狗定时器、2个数据指针、3个16位定时器/计数器、6向量2级中断结构、全双工串行端口、片内晶
20、体振荡器和时钟电路。此外,AT89S52可以简化为0Hz静态逻辑运行,并且可以支持两种软件选择省电模式。在空闲模式下,CPU停止工作,允许RAM、定时器/计数器、串口和中断继续工作。掉电保护模式下,节省RAM容量,振荡器冻结,单片机所有工作停止,直到下一次中断或硬件复位。8位微控制器8K字节系统可编程闪存AT89S52P0端口:P0端口是一个双向I/O端口,具有8位开漏。作为输出端口,每个位可以驱动8个TTL逻辑电平。向P0端口写入“1”时,该引脚用作高阻抗输入。当访问外部程序和数据存储器时,P0端口也用作低8位的地址/数据多路复用。在这种模式下,P0有一个上拉电阻。在flash编程中,端口P
21、0也用于接收指令字节;在程序验证期间,输出指令字节。在程序验证期间,需要外部上拉电阻。P1端口:P1端口是一个带有上拉电阻的8位双向I/O端口,P1输出缓冲器可以驱动4个TTL逻辑电平。当“1”被写入P1端口时,上拉电阻将端口拉高,此时它可以用作输入端口。当用作输入时,由于部分电阻,被外部拉低的引脚将输出电流(IIL)。此外,P1.0和P1.2分别用作定时器/计数器2的外部计数输入(P1.0/T2)和触发输入(P1.1/T2EX),如下表所示。在闪存编程和验证期间,P1端口接收低8位的地址字节。引脚2功能1.0t2(定时器/计数器t2的外部计数输入),时钟输出P1.1 T2EX(捕获/过载触发
22、信号和定时器/计数器T2的方向控制)P1.5 MOSI(用于系统编程)P1.6 MISO(用于系统编程)P1.7 SCK(用于系统编程)P2端口:P2端口是一个8位双向I/O端口,带上拉电阻,P2输出缓冲器可以驱动4个TTL逻辑电平。当“1”写入P2端口时,顶部的上拉电阻会将端口拉高,此时可以作为输入端口使用。当用作输入时,由于部分电阻,被外部拉低的引脚将输出电流(IIL)。当使用16位地址访问外部程序存储器或读取外部数据存储器时(例如,执行MOVX DPTR),P2端口发送高8位地址。在此应用中,P2港使用强上拉来发送1。当使用8位地址(如MOVX RI)访问外部数据存储器时,P2端口输出P
23、2锁存器的内容。在闪存编程和验证期间,P2端口还接收高8位地址字节和一些控制信号。P3端口:P3端口是一个带上拉电阻的8位双向I/O端口,p2输出缓冲器可以驱动4个TTL逻辑电平。当“1”被写入P3端口时,上拉电阻将端口拉高,此时它可以用作输入端口。当用作输入时,由于部分电阻,被外部拉低的引脚将输出电流(IIL)。P3也用作AT89S52的特殊功能(第二功能),如下:在闪存编程和验证期间,P3端口也接收一些控制信号。港口的第二个功能3.0rxd(串行输入端口)P3.1 TXD(串行输出端口)P3.2入(外部中断0)P3.3 INT1(外部中断1)P3.4至(定时器/计数器0)P3.5 T1(计
24、时器/计数器1)3.6WR(外部数据存储器写选通脉冲)P3.7 RD(外部数据存储器读选通)此外,P3端口还接收一些用于闪存编程和程序验证的控制信号。rst-复位输入。振荡器工作时,RST引脚的高电平持续两个机器周期以上将使单片机复位。ALE/Prog-当访问外部程序存储器或数据存储器时,ALE(数据锁存使能)输出脉冲用于锁存地址的低8位字节。一般情况下,ALE仍然输出1/6时钟振荡频率的固定脉冲信号,因此它可以向外部输出时钟或用于计时目的。请注意,每当访问外部数据存储器时,都会跳过一个ALE脉冲。在对闪存编程期间,该引脚也用于输入编程脉冲(PROG)。如有必要,可通过设置SFR区8EH单元的
25、D0位来禁止ALE操作。当该位置位时,只有一条MOVX和MOVC指令可以激活ALE。此外,此引脚将被弱拉高,因此当MCU执行外部程序时,ALE禁止位应设置为无效。PSEN程序存储许可(PSEN)的输出是外部程序存储器的读选通信号。当AT89C52从外部程序存储器中取指令(或数据)时,每个机器周期PSEN有效两次,即输出两个脉冲。在此期间,当访问外部数据存储器时,PSEN信号将被跳过两次。EA/VPP-允许外部访问。为了使CPU仅访问外部程序存储器(地址0000H-FFFFH),EA端子必须保持低电平(接地)。注意,如果加密位LB1被编程,EA状态将在复位时间被锁存。如果EA端处于高电平(连接到
26、Vcc端),CPU将执行程序存储器的指令。在对FLASH存储器编程时,这个管脚加上+12V编程许可电源Vpp,当然必须是器件使用12V编程电压Vpp。3.2 A/D0809芯片介绍主要性能(1) 8位逐次逼近型A/D转换器,所有引脚的逻辑电平与TTL电平兼容。(2)带锁存功能的8路模拟量转换开关,可及时切换8路0 5V模拟量。(3)输出具有三态锁存功能。(4)分辨率:8位,转换时间:100s(5)不可调整误差:1磅,功耗:15mW。(6)工作电压:+5V,参考电压标准值+5V。(7)芯片是无时钟的。一般需要640KHz以下且不低于100KHz的时钟信号。功能特性描述图3.1每个引脚的功能如下:
27、0 in7:8路模拟输入端子。输入要转换的0 5v模拟电压。D0 D7: 8位转换结果输出。三态输出,D7是最高位,D0是最低位。a、b、c:频道选择结束。CBA=000时IN0输入;CBA=111时的IN7输入。图2-3 A/DC0809引脚ALE:数据锁存信号输入。在该信号的上升沿,A、B和C的状态被锁存到该单元的多路复用开关的地址锁存器中,从而选通八个模拟信号之一。开始:开始转换信号输入。正脉冲从START引脚输入,其下降沿启动ADC0809,开始转换。脉冲宽度应不小于100 200 ns。EOC:转换结束信号输出端子。当模数转换开始时,它自动变为低电平。OE:输出允许结束。CLK:时钟
28、输入。ADC0809的典型时钟频率为640kHz,转换时间约为100 s。REF(-),REF(+):基准电压输入。ADC0809的基准电压为+5v。GND VCC:供电终端。ADC0809采用+5v单电源供电。当ALE为高电平时,通道地址输入地址锁存器,下降沿将被数据锁存并解码。在start的上升沿,所有寄存器清零,在下降沿,开始模数转换,在此期间START应保持低电平。START下降沿后约10us,转换结束信号变为低电平。EOC为低电平时,表示转换正在进行,为高电平时,表示转换结束。OE低时D0 D7处于高阻态,OE高时允许输出转换结果。ADC0809是一款8位CMOS模数转换器,采用逐次
29、逼近原理进行A/D转换。该芯片有模拟多路开关和A/D转换两部分,可以对8路输入的0 5V模拟电压信号进行及时转换。模拟多路开关由8个模拟开关和3位数据锁存解码器组成,可以选通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 lm 358芯片介绍主要性能LM358包括两个独立的高增益、频率补偿双通道运算放大器,适用于宽电源电压的单电源,
31、也适用于双电源模式。在推荐的工作条件下,电源电流与电源电压无关。其应用范围包括灵敏放大器、DC增益模块、音频放大器、工业控制、DC增益元件以及所有其他使用运算放大器的场合,这些放大器可以由单电源供电。LM358的封装形式有塑封8引脚双列直插式和贴片式。功能特性描述图3.2*频率补偿*高DC电压增益(大约100dB) *单位增益频率带宽(约1) *电源电压宽度:单电源(3-30v);双电源(1.5个15v) *低功耗电流,适合电池供电。*低输入偏置电流*低输入失调电压和电流*共模输入电压宽度,包括接地*差模输入电压宽度等于电源电压宽度。*输出电压摆幅很大(0至Vcc-1.5V)参数描述:*输入偏
32、置电流45 nA*输入失调电流50 nA*输入失调电压为2.9mV*最大输入共模电压VCC 1.5 V*共模抑制比80dB*电源抑制比为100dB。4.硬件电路设计。ADC 0809与MCS-51的接口方法ADC0809与8051单片机之间有三种硬件接口,分别是查询模式、中断模式和延时等待模式。本主题中选择了中断接口模式。由于ADC0809没有芯片时钟,所以时钟信号可以通过D触发器对单片机的ALE信号进行分频得到。ALE引脚的脉冲频率是8051时钟频率的1/6。本课题中,如果单片机的时钟频率为6MHz,则ALE输出的频率为1MHz,二分频后为500Hz,满足ADC0809的频率要求。由于ADC
33、0809配有地址锁存器,通道地址通过P0端口的低3位直接连接到ADC0809的A、B和C。基本通道地址是0000H0007H。对应关系如表4.1所示。表4.1地址代码输入端CBA000IN000一个IN10一个0IN20一个一个IN3一个00IN4一个0一个IN5一个一个0IN6一个一个一个IN7图adc0809与MCS-51的接口电路4.2硬件原理图图4.24.3印刷电路板的PCB图图4.35.软件设计部分5.1程序流程图每个功能图5.15.2源程序#include#定义uchar无符号字符#定义uint无符号整数uchar码data_disp10=0 x3f,0 x06,0 x5b,0 x
34、4f,0 x66,0 x6d,0 x7d,0 x07,0 x7f,0 x6f ;/0 - 9静态uchar disp4 = 0,0,0,0 ;静态uchar温度= 0;静态uint T1_H = 500,T1 _ L = 100/T1_H1,T1_H2:一路高温(上限)报警温度设定值。/T1_L1,T1_L2:一路低温(下限)报警温度设定值。uint but 3 = 0;uchar da1,da2,RE1 = 0;uint dp1,dp0,Tadc,adc,quick位标志= 1;位标志1 = 1;sbit but 1 = p31;/按下按键1sbit but 2 = p32;/按下键2sbi
35、t EOC = 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)。sbit ttb = p26;/sbit TTC = p27;/sbit S1 = p34;/位选择sbit S2 = p35;sbit S3 = p36;sbit S4 = p37;sbit clk = p30;/产生900KHZ的频率sbit aa1 =
36、p23;/回答蜂鸣器sbit aa2 = p24;/2通道温度指示器(黄灯)void time _ 1();/定时器,中断初始化无效延迟(uint n);/ nus 延迟程序void显示();/AD转换后的数据处理void tun _ TT();/函数间的转换程序void Wei _ 3();/AD数据位选择器void Wei _ 4();/AD数据位选择设置程序void warning _ T1();IN0通道高低温(上下限)报警温度处理void RE _ RE();/在设置状态下按下按键几秒钟,没有任何动作,保存后自动返回初始显示程序。uint ADC 0809();/数据采集/无效延迟u
37、char j;for(j = 0;j 1)/数据运行的速度dp0 = ADC 0809();/取ADC0809采集的数据ADC = dp0 *(8000/255);/处理收集的数据quick = 0;中频(adc Tadc)if(Tadc = 9999) Tadc = 9999其他 Tadc = Tadc+1;else if(adc = Tadc) adc = Tadc其他Tadc = Tadc-1;if(Tadc = 0 xffff)Tadc = 9999dp1 = Tadcda1 = dp1/100;延迟(5);/将转换后的数字发送到P0。da2 = dp1 % 100延迟(5);/将转换
38、后的数字发送到P0。warning _ T1();/报警控制显示();Wei _ 3();打破;1:/设置IN0通道的高温(上限)报警温度。AA1 = 1;/蜂鸣器不响。AA2 = 0;/黄灯一直亮着if(BUT2 = 0)t1 _ h+;如果(T1_H = 10000)t1 _ H = 0;while(BUT2 = 0)Wei _ 3();if(BUT1 = 0)t1 _ H-;if(T1_H = 0 xffff)T1 _ H = 9999while(but 1 = = 0) Wei _ 3();da1 = T1 _ H/100;da2 = T1 _ H % 100显示();Wei _ 4(
39、);RE _ RE();/设置按键几秒不动作,保存后自动返回时间显示程序。打破;2:/IN0通道在设定期间的低温(下限)报警温度AA1 = 1;/蜂鸣器不响。AA2 = flag1/黄灯快速闪烁。if(BUT2 = 0)t1 _ l+;如果(T1_L = 10000)t1 _ L = 0;while(but 2 = = 0) Wei _ 3();if(BUT1 = 0)t1 _ L-;if(T1_L = 0 xffff)T1 _ L = 9999while(but 1 = = 0) Wei _ 3();da1 = T1 _ L/100;da2 = T1 _ L % 100显示();Wei _
40、4();RE _ RE();/设置按键几秒不动作,保存后自动返回时间显示程序。打破;默认值:but 3 = 0;if(BUT1 = 0)&(BUT2 = 0) but 3 = 0;打破;/Void main() /主程序time _ 1();while(1)tun _ TT();/void display()/广告数据处理disp0= da1/10;disp1= da1 % 10;disp2= da2/10;disp3= da2 % 10;/ /Void wei_3()/AD数据位选择器uint I;for(I = 0;I = 4;i+)if(I = = 0) S1 = 0;else S1 =
41、 1;if(I = = 1) S2 = 0;else S2 = 1;if(I = = 2) S3 = 0;else S3 = 1;if(I = = 3) S4 = 0;else S4 = 1;如果(i = 2) P1 = data _ dispdispI| 0 x 80;延迟(50);其他 P1 = data _ dispdispI;延迟(50);/* if(but 3 = = 2 & I = = 1) P2 = data _ dispdispI| 0 x 80;延迟(50);其他 P2 = data _ dispdispI;延迟(50);*/Void wei_4()/AD数据位选择设置程序u
42、int I;for(I = 0;I = T1_H) /当它大于上限时,执行以下操作AA1 =标志;/蜂鸣器发出报警信号AA2 = flag1/黄灯快速闪烁。Else if(dp1 = T1_L) /当小于下限时,执行以下操作AA1 = 0;/蜂鸣器长鸣。AA2 = 0;/黄灯亮了其他AA1 = 1;/蜂鸣器不响。AA2 = 0;/黄灯亮了If(T1_H = T1_L) /当上限小于或等于下限时,执行以下操作AA1 = 0;/蜂鸣器长鸣。AA2 = 1;/黄灯熄灭/数据收集/Uint ADC0809()/数据采集TTA = 0;TTB = 0;TTC = 0;/ IN0通道地址数据代码011ST
43、 = 1;延迟(20);/开始AD转换ST = 0;while(EOC = = 0);/等待AD数据转换完成。OE = 1;延迟(5);/转换完成后,当数据传输允许在位置1时,数据传输开始。adc = P0OE = 0;/关闭数据通道传输端口。ST = 0;返回(ADC);6.摘要通过这次培训,我对数字电学、模拟电学、传感器等知识有了更深入的了解,加深了对课本理论知识的理解和运用。短短两周,很多同学为了完成任务,学会了熬夜。在平房和宿舍里,还能看到一些学员焊接调试到很晚,担心不能按时完成实训要求。记得刚焊板的时候开始调试,发现效果并不理想,心理失望的感觉真的很难受。幸运的是,在我自己、老师和同学的帮助下,我终于找到了原因,克服了困难,解决了问题。从这个过程中,我学会了合作和互相帮助,这是我最深的感受和最大的收获。当然,在实际训练的过程中,我发现了很多不足之处:在实际设计中,我们需要注意很多细节,包括程序设计和硬件设计,需要认真严谨。如果一个地方出了问题,整个系统都可能失败。在硬件设计上,腐蚀后的电路板由于线路图传递
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026绩溪县人民医院招聘生活护理员1人考试参考题库及答案解析
- 2026-北京图书馆成本管控专员招聘考试参考题库-含答案
- 2026年甘肃省平凉市静宁县城镇公益性岗位人员招聘44人(第四批)笔试备考题库及答案解析
- 绍兴市鉴湖供销社有限责任公司2026年度公开招聘工作人员2人笔试参考题库及答案解析
- 2026年泉州石狮石光中学教育集团实中校区招聘编外合同教师若干人考试备考题库及答案解析
- 2026年其他非电力家用器具制造行业产业趋势报告及未来五至十年市场空间与盈利前景
- 2026年铁路运输设备修理行业竞争格局研究报告及未来五至十年风险挑战与应对策略
- 2026年信息安全设备制造行业市场调研报告及未来五至十年投资机会分析
- 2025年沈阳市皇姑区公务员人员招聘笔试试题及答案详解
- 2026年建筑工程用机械制造行业市场监测与评估报告及未来五至十年用户画像与需求分层
- 客户服务热线接听规范手册
- 起重指挥Q1培训课件
- 2024-2025学年广东省广州市荔湾一中高一(上)期中英语试卷
- 人才池管理办法
- DB32/T 3576-2019农村产权交易场所建设与管理
- 2025年少先队辅导员技能大赛考试题库(含答案)
- 门诊危重病人处置流程
- 冷却塔填料更换及安全措施
- T-CACM 1411-2022 糖尿病基层中医防治管理指南
- 彩砂环氧防滑地坪施工方案
- DB23-T 1167-2024 装配式聚苯模块保温系统技术规程
评论
0/150
提交评论