459.《LCD数字式温度湿度测量计》.doc
目录1绪论11.1课题开发背景及意义11.2主要内容及设计要求12硬件系统设计22.1系统设计框图22.2电源电路22.3系统硬件详细设计图32.4各芯片介绍42.4.1单片机AT89C5142.4.2 DS18B20简介52.4.3 SHT15简介92.5各功能模块电路的设计112.5.1温度测量电路112.5.2湿度测量电路123系统软件设计133.1系统功能模块图及各模块介绍133.1.1温度获取模块133.1.2湿度获取模块163.1.3 LCD显示控制模块183.2主程序流程图204硬件电路和软件系统的调试224.1印制电路板的设计与制作224.2系统软件调试255结论27参考文献28致谢29附录1系统印制电路板30附录2程序源代码31摘 要温度湿度的测量与控制在工业、农业、国防等行业有着广泛的应用。利用单片机技术的温度湿度测量计有体积小,可靠性高等优点,在本设计中对数字式温度湿度测量计进行了分析设计。本系统针对所使用的AT89C51单片机的性能和发展情况做了比较详细的介绍,对本系统使用的温度芯片DS18B20和湿度芯片SHT15做了性能方面的简单说明。重点对硬件、软件的组成进行了分项、模块化设计。对各部分的电路一一进行了介绍,最终实现了该系统的硬件设计,绘制了电路原理图、印制电路板图。在软件设计方面完成了各功能模块的流程图,并根据设计要求对需要实现的功能经过反复的模拟运行、调试、修改简化,最后得出一套完整的软件系统。关键词:单片机AT89C51;温度传感器DS18B20;湿度传感器SHT15;液晶显示模块LCD1602AbstractThe test of temperature and moisture has been widely used in industry, agriculture, National defense and so on. By the advantage of small volume and high reliance of Single Chip Micyoco temperature and moisture meter, the article has analyzed and designed the digital temperature and moisture meter in this designing.This system made detailed introduction about performance and development situation of Single Chip microcomputer AT89C51, and made simple explanation about the temperature chip DS18B20 and humidity chip SHT15. It has mainly analyzed and designed the composition of hardware and software carried on the item, modulation gradually. This system has introduced part of the electric circuit step by step, and has finally realized the hardware electric circuit of this system. It has protracted the electric circuit principle diagram, the printed circuit board chart. According to the function that must be realized in designing, by repeated simulation run and debugging, it has revised and simplified the software system, and finally has formed a set of complete program.Key words: Microcomputer AT89C51; Temperature Sensor DS18B20; Humidity Sensor SHT15; Liquid-Crystal Display LCD16021绪论1.1课题开发背景及意义在日常生活和生产中,我们经常要测量环境的温、湿度,传统的测量方式采用水银温度计和干湿球湿度计查算法,存在着误差大,操作使用不便等问题,采用工业级测量仪表价格昂贵。采用AT89C51和DS18B20、SHT15等构成的LCD数字式温度湿度测量计精度高且价格便宜。1.2主要内容及设计要求(1)掌握单片机中断,定时器应用及各并行口的应用;(2)掌握单片机的湿度测量方法;(3)利用单片机芯片89C51及温度传感芯片DS18B20完成温度的检测,利用SHT15完成湿度测量;(4)测温范围:-10100精度±0.1,测温速度:1S。2硬件系统设计2.1系统设计框图系统硬件设计的原理框图如图1所示:AT89C51单片机 系统温度读取时钟湿度读取电源输入显示电路图1 温度湿度测量系统框图该系统的原理由图1可以看出,由温度和湿度采集电路采集信号经单片机处理后再送至显示电路显示1。2.2电源电路电源电路如图2所示:图2 电源电路该电路的工作原理是:输入的220V左右的交流电压,经变压器、整流桥全波整流之后,经电解电容滤波,再经7805稳压,得到稳定的+5V直流电流,向系统各模块提供能量,是一个比较简单的电源电路。2.3系统硬件详细设计图在图3所示电路中,AT89C51为主控制器,P0口与液晶显示器LCD1602相连,在AT89C51的控制下,由DS18B20、SHT15完成温湿度信号的采集,由P0口输出送液晶显示模块LCD1602显示6。琴键开关S1按下,使得RST端为高电平,AT89C51被复位。该电路采用的主要器件有:DS18B20是温度传感器,检测和完成温度的转换;SHT15是温度湿度传感器,其主要完成温度和湿度的测量及转换;AT89C51控制信号的采集过程及实现系统的时钟显示;LCD1602是液晶显示器,显示当前的温度、湿度数据及系统时钟2。系统整机电路图如图3所示:图3 数字温度湿度测量计整机电路在图3所示电路中,DS18B20作为温度采集电路,输出为数字信号,可以大大的缩减外围电路,从而使得电路更加的简单,SHT15是温湿度采集电路3,也是数字输出,这样就使得整个电路比较简单、明了,同时也节约的成本。2.4各芯片介绍2.4.1单片机AT89C51 AT89C51是一种带4K字节闪烁可编程可擦除只读存储器(FPEROMFalsh Programmable and Erasable Read Only Memory)的低电压、高性能CMOS8位微处理器。单片机的可擦除只读存储器可以反复擦除100次。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器,器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器和Flash存储单元,内置功能强大的微型计算机的AT89C51提供了高性价比的解决方案。AT89C51单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案4。AT89C51元件的图形如图4所示:图4 AT89C51的引脚排列图管脚说明:(1)电源部分:VCC:供电电压。GND:接地。(2)晶振部分:XTAL1:反向振荡放大器的输入及内部时钟工作电路的输入。XTAL2:来自反向振荡器的输出。(3)接口电路部分:P0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流。当P1口的管脚第一次写1时,被定义为高阻输入。P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。在FIASH编程时,P0 口作为原码输入口,当FIASH进行校验时,P0输出原码,此时P0外部必须被拉高。P1口:P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。P1口管脚写入1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。在FLASH编程和校验时,P1口作为第八位地址接收。 P3口:P3口管脚是8个带内部上拉电阻的双向I/O口,可接收输出4个TTL门电流。当P3口写入“1”后,它们被内部上拉为高电平,并用作输入。作为输入,由于外部下拉为低电平,P3口将输出电流(ILL)这是由于上拉的缘故。(4)复位部分:RST:复位输入。当振荡器复位器件时,要保持RST脚两个机器周期的高电平时间7。2.4.2 DS18B20简介测温元件采用新型的温度传感器DS18B20。DS18B20是由Dallas半导体公司生产的“一线总线”接口的温度传感器。一线总线结构具有简洁且经济的特点,可使用户轻松地组建传感器网络,从而为测量系统的构建引入全新概念,DS18B20的测温范围为-55+125,在-10+85范围内,精度为±0.0625,现场温度可直接通过“一线总线”以数字方式传输,大大提高了系统的抗干扰性。DS18B20适合于恶劣环境的现场温度测量,如环境控制、设备或过程控制、测温类消费电子产品等。它工作在3V5.5V的电压范围,采用多种封装形式,从而使系统设计更灵活、方便,设定分辨率及用户设定的报警温度存储在EEPROM中,掉电后依然保存5。DS18B20的内部结构如图5所示:图5 DS18B20内部结构图DS18B20主要由4部分组成:64位ROM、温度传感器、非易失性温度报警触发器TH和TL、配置寄存器5。DS18B20的封装形式及引脚排列如图6所示:图6 DS18B20的引脚排列图DS18B20有4个主要的数据部件:(1)光刻ROM中的64位序列号是出厂前被光刻好的,它可以看作是该DS18B20的地址序列码。64位光刻ROM的排列是:开始8位(28H)是产品类型标号,接着的48位是该DS18B20自身的序列号,最后8位是前面56位的循环冗余校验码(CRC=X8+X5+X4+1)。光刻ROM的作用是使每一个DS18B20都各不相同,这样就可以实现一根总线上挂接多个DS18B20的目的。(2)DS18B20中的温度传感器可完成对温度的测量,以12位转化为例:用16位符号扩展的二进制补码读数形式提供,以0.0625/LSB形式表达,其中S为符号位。其中DQ为数字信号输入/输出端;GND为电源地;VDD为外接供电电源输入端(采用寄生电源供电方式时接地)。表1 DS18B20温度数据表TEMPERATUREDIGITAL OUTPUT(Binary)DIGITAL OUTPUT(Hex)+1250000 0111 1101 000007D0h+850000 0101 0101 00000550h+25.06250000 0001 1001 00010191h+10.1250000 0000 1010 001000A2h+0.50000 0000 0000 10000008h00000 0000 0000 00000000h-0.51111 1111 1111 1000FFF8h-10.1251111 1111 0101 1110FF5Eh-25.06251111 1110 0110 1111FF6Eh-551111 1100 1001 0000FC90h(3)DS18B20温度传感器的存储器DS18B20温度传感器的内部存储器包括一个高速暂存RAM和一个非易失性的可电擦除的EEPRAM,后者存放高温度和低温度触发器TH、TL和结构寄存器。(4)配置寄存器该字节各位的意义如下:表2 配置寄存器结构TMR1R011111低五位一直都是1,TM是测试模式位,用于设置DS18B20在工作模式还是在测试模式。在DS18B20出厂时该位被设置为0,用户不要去改动。R1和R0用来设置分辨率,如下表所示(DS18B20出厂时被设置为12位): 表3 分辨率设置R1R0分辨率温度最大转换时间009位93.75ms0110位187.5ms1011位375ms1112位750msDS18B20采用单总线工作方式,由于所有信号(控制和数据)都通过单总线传输,因此总线的时序逻辑必须非常严格,其工作时序如图7所示8:图7 DS18B20工作时序2.4.3 SHT15简介SHT15型传感器是单片、多用途的智能传感器,其中不仅包含基于湿敏电容器的微型相对湿度传感器和基于带隙电路的微型温度传感器,而且还有14位的A/D转换器和2线串行接口。能输出经过校准的相对湿度和温度的串行数据,所以系统中不再使用传统设计需要的多路转换开关、A/D转换器及信号调理电路,系统结构比较紧凑和简单,SHTl5能在同一位置测量相对湿度和温度。它的内部结构如图8所示:图8 SHT15内部结构图SHT15的引脚比较少,使用方便,其引脚排列如图九所示。SHT15型智能传感器的相对湿度测量范围是0100%。分辨率达0.03%,最高精度为±2%RH,温度测量范围是-40+123.8,分辨率为0.1。电源电压范围是+2.5V+5.5V,响应时间小于3s。引脚功能如表4所示:图9 SHT15引脚排列图表4 SHT15引脚功能表引脚号引脚名称功 能1GND接地端2DATA串行数据输入/输出端3SCK串行时钟输入端4VDD接电源端5,6,7,8NC不连接采用温湿度传感器SHT15,SHT15传感器是一款由多个传感器模块组成的单片全校准数字输出相对湿度的传感器。它采用了特有的专业级CMOS技术,保证了极高的可靠性和卓越的长期稳定性。整个芯片包括校准的相对温度和湿度传感器。它们与1个14位的A/D转换器相连;此外还有一个I2C总线串行接口电路。 每一个传感器都是在极为精确的湿度室中进行校准。校准系数预先存放在OTP内存中。在测量校准的过程中都要用到这些系数9。其特点如下:电源引脚SHTxx 的供电电压为2.45.5V。串行接口 (两线双向)SHTxx 应用的的串行接口技术,在传感器信号读取及电源损耗方面都做了优化处理;但与I2C接口不兼容。串行数据(DATA)DATA三态门用于数据的读取。DATA在SCK时钟下降沿之后改变状态,并仅在SCK时钟上升沿有效。数据传输期间,在SCK时钟高电平时,DATA必须保持稳定。为避免信号冲突,微处理器应驱动DATA在低电平。需要一个外部的上拉电阻(例如:10k)将信号提拉至高电平。上拉电阻通常已包含在微处理器的I/O电路中。测量时序(RH和T)发布一组测量命令后,控制器要等待测量结束。这个过程需要大约11/55/210ms,分别对应8/12/14bit测量。确切的时间随内部晶振速度,最多有±15%变化。SHTxx通过下拉DATA至低电平,表示测量的结束。控制器在触发SCK时前,必须等待这个“数据备妥”信号。接着传输2个字节的测量数据和1个字节的CRC奇偶校验。uC需要通过下拉DATA为低电平,以确认每个字节。所有的数据从MSB开始,右值有效(例如:对于12bit数据,从第5个SCK时钟起算作MSB;而对于8bit数据,首字节则无意义)。用CRC数据的确认位,表明通讯结束。如果不使用CRC-8校验,控制器可以在测量值LSB后,通过保持确认位ack高电平,来中止通讯。在测量和通讯结束后,SHTxx自动转入休眠模式5。图10 SHT15数字式温湿度传感器的性能指标2.5各功能模块电路的设计2.5.1温度测量电路温度测量电路如图11所示:图11 温度检测电路2.5.2湿度测量电路湿度测量电路的设计如图12所示:图12 湿度检测电路3系统软件设计3.1系统功能模块图及各模块介绍3.1.1温度获取模块温度显示模块程序流程图如图13所示:检测DS18B20存在?NY读取温度数据发送DS18B20编码DS18B20复位I=1,等待温度转换发送跳过ROM指令读DS18B20的序列号初始化DS18B20开始图13 温度测量流程图18B20温度测量部分程序如下10:void delays(uint i)while(i-);/初始化函数void Init_DS18B20(void)unsigned char x=0;DQ = 1; /DQ复位delays(9); /稍做延时DQ = 0; /单片机将DQ拉低delays(55); /精确延时511usDQ = 1; /拉高总线delays(6); /延时70usx=DQ; /稍做延时后 如果x=0则初始化成功 x=1则初始化失败 while(x); delays(48); /读一个字节uchar ReadOneChar(void)uchar i=0;uchar dat = 0;for (i=8;i>0;i-)DQ = 0; / 给脉冲信号dat>>=1; i+;i+;i+; i-;i-;i-;DQ = 1; / 接收信号if(DQ)dat|=0x80;delays(5);return(dat);/写一个字节void WriteOneChar(unsigned char dat)unsigned char i=0;for (i=8; i>0; i-)DQ = 0;DQ = dat&0x01;delays(3);DQ = 1;dat>>=1; /delays(4);/读取温度void ReadTemperature(void)uchar a=0;uchar b=0;uint t=0;Init_DS18B20();WriteOneChar(0xCC); / 跳过读序号列号的操作WriteOneChar(0x44); / 启动温度转换Init_DS18B20();WriteOneChar(0xCC); /跳过读序号列号的操作WriteOneChar(0xBE); /读取温度寄存器等(共可读9个寄存器) 前两个就是温度a=ReadOneChar();b=ReadOneChar();t=b;t<<=8;t=t|a;CurrentTempValue=t>>4;TempDec=CurrentTempValue/10;Temp1bit=CurrentTempValue%10;CurrentTempValue=(int)(t*0.625); TempDec=CurrentTempValue/100; Temp1bit=(CurrentTempValue/10)%10;TempDot= CurrentTempValue%10;DisplayArray2=TempDec;DisplayArray1=Temp1bit; DisplayArray0=TempDot;3.1.2湿度获取模块湿度测量部分程序流程图如图14所示11:NY读取湿度数据检测SHT15存在?发送SHT15编码SHT15复位J=1,等待湿度转换发送跳过ROM指令读SHT15的序列号初始化SHT15开始图14 湿度测量部分程序流程图其关键部分源代码如下:char s_read_byte(unsigned char ack) unsigned char i,val=0; DATA=1; for (i=0x80;i>0;i/=2) SCK=1; if (DATA) val=(val | i); SCK=0; DATA=!ack; SCK=1; _nop_();_nop_();_nop_(); SCK=0; DATA=1; return val; DATA=1; SCK=0; _nop_(); SCK=1; _nop_(); DATA=0; _nop_(); SCK=0; _nop_();_nop_();_nop_(); SCK=1; _nop_(); DATA=1; _nop_(); SCK=0;3.1.3 LCD显示控制模块显示部分程序流程图如图15所示:YLCD忙?返回显示初始化液晶体写数据到液晶写指令函数初始化N图15 显示部分程序流程图显示部分程序主要包括个三方面的操作:(1)LCD的初始化void lcd_init() lcd_wcmd(0x38); /设置显示模式:delay(2);/延时2秒lcd_wcmd(0x08); /显示开/关设置 delay(1);lcd_wcmd(0x01); /清除LCD的显示内容delay(1);lcd_wcmd(0x06); /文字不动,光标自动右移 delay(1);lcd_wcmd(0x0c); /显示器开、光标关、光标不允许闪烁delay(1);(2)写指令操作,主要完成对LCD显示模式,位置等到处理操作,其主要程序实现如下:void lcd_write_command(uchar command)/(命令,是否等待闲) while(wait_enable(); RS=0; RW=0; delay(5); EN=0; P0=command; EN=1; EN=0;(3)写数据到LCD,其主要源代码如下:void lcd_write_data(uchar char_data) while(wait_enable(); RS = 1; RW = 0; EN = 0; P0 = char_data; EN = 1; delay(1); EN = 0;3.2主程序流程图初始化单片机开始初始化DS18B20初始化SHT15初始化LCD1602读取温度数据读取湿度数据显示返回图16 系统主程序流程图4硬件电路和软件系统的调试4.1印制电路板的设计与制作在原理图做好了之后,单击Design选择创建网络表,来生成网络表,如图17所示:图17 生成网络表图18 在PCB中调入网络表在打开的PCB板中单击Design菜单下的网络表,导入网络表,如图18所示。当导入网络表之后发现有很多错误,原来是原理图中元件的封装设置有问题,所以我就把原理图中的封装从新设定并改正其中的错误之后,就可以通过了。其中开始时错误比较多,如下面图中所示,最后全部更正之后Execute在PCB板中将原理图中的电路导入到PCB板中,然后将各元件的位置做一定的调整6。图19 PCB中导入网络表(1)图20 设定布线规则在PCB板中画适当的一个区域,将元件拖放到适当的位置,然后点击Design菜单下的规则,在规则中将Routing中的Routing Layers Rule面板中的Toolaver设定为Not Used,设定为单层布线。然后再在Routing Layers Rule面板中的Width Constraint的线宽设定成如下面图示的宽度,再添加一个电源线和一个地线。并将其宽度设定好。图21 设定单层布线图22 设定线宽设定完成之后,点击Auto Route自动布线,选中All,在弹出的方框中选择Route All自动布线。如图23所示:图23 自动布线4.2系统软件调试 软件编译完成以后利用Keil uVision3平台对软件进行编译,结果如图24所示:图24 软件编译过程程序执行及观测如图25所示:图25 软件仿真执行图5结论本设计实现的数字式温度湿度测量计电路比较简单,有体积小、可靠性高、测量精度高、价格便宜等优点。在完成本设计过程虽然做了大量的工作,但因为时间关系及本人知识能力的限制,本设计还存在的以下问题:电路单纯只有温度和湿度的测量,没有控制温度和湿度的部分;电路控制部分没有进行扩展;这些问题还需在以后的工作进一步完善。参考文献1张俊谟编著单片机中级教程原理与应用M,北京:北京航空航天大学出版社,20042求是科技单片机通信技术与工程实践M,北京:人民邮电出版社,2004.113秦实宏,周龙等单片机原理与应用技术M,北京:中国水利水电出版社,2005.94求是科技单片机典型模块设计实例导航M,北京:人民邮电出版社,2004.5:55-665刘迎春传感器原理设计与应用M,北京:国防科技大学出版社,2005:205-2076夏路易等电路原理图与电路板设计教程M,北京:北京希望电子出版社,2002.6:155-166 7范风强,兰蝉丽单片机语言C51应用实战集锦M,电子工业出版社,2005.58胡汉才单片机原理及接口技术M,北京:清华大学出版社,1996.79何立民单片机与嵌入式系统应用J,北京:北京航空航天出版社第四期,2003:15-1610赵亮,侯国锐等单片机C语言编程与实例M,北京:人民邮电出版社,200311马忠梅等单片机的C语言应用程序设计M,北京:北京航空航天大学出版社,2003.11致谢我做的这个LCD数字式温度湿度测量计的设计是一个综合的工作,它涉及到电路的设计、单片机的编程还有相关软件的使用。在本次毕业设计中,我遇到了很多问题和困难,但是在指导老师 讲师的精心指导和同学们的帮助下,完成了该设计工作。在这次设计中我极大的提高了自己的理论知识水平、动手能力,并对当前电子领域的研究状况和发展方向有了一定的了解,单片机领域这对我今后进一步学习计算机方面的知识有极大的帮助。另外,此次毕业设计还获得了物电系各位领导和老师的大力支持。在此,我忠心感谢方飞老师以及物电系各位老师和同学们的指导和支持。附录1系统印制电路板该系统的印制电路板如图26所示:图26 数字式温度湿度测量电路PCB板图附录2程序源代码#include "regx52.h"#include <intrins.h>#include <math.h> #define uchar unsigned char#define uint unsigned int#define SCAN_CYCLE 500sbit RS=P27;/*液晶数据与命令切换*/sbit RW=P26;/*液晶读写使能*/sbit EN =P25;/*液晶使能*/sbit BF=P07; /液晶忙闲标志sbit DQ=P23; /*DS1820输入接口p2.3*/bit InitF=1;/*湿度处理变量定义部分* typedef union unsigned int i; float f; value;enum TEMP,HUMI;sbit DATA=P11;sbit SCK=P10 ;#define noACK 0#define ACK 1#define STATUS_REG_W 0x06 #define STATUS_REG_R 0x07#define MEASURE_TEMP 0x03 #define MEASURE_HUMI 0x05#define RESET 0x1e value humi_val,temp_val; float dew_point; unsigned char error,checksum; unsigned int i; uchar ReadhumidityFlag=0;uchar xdata CurrentHumidity="Current humidity"/*湿度处理变量定义部分*/*温度处理部分*uchar DisplayArray3=0x02,0x00,0x00; /*前3位用于设置温度值显示3位用于当前温度值显示 */uint CurrentTempValue=0,Tempdispersion=0;/*放大10倍进行处理*/uchar ReadTempTimeValue=1,MScond=0,Scond=0,ReadTempFlag=0;uchar TempDec=0,Temp1bit=0,TempDot=0;uchar xdata CurrentTemp="Current temperature"void delays(uint i);void Init_DS18B20(void);uchar ReadOneChar(void);void WriteOneChar(uchar dat);void ReadTemperature(void);void delays(uint i)while(i-);/初始化函数void Init_DS18B20(void)unsigned char x=0;DQ = 1; /DQ复位delays(9); /稍做延时DQ = 0; /单片机将DQ拉低delays(55); /精确延时511us 77DQ = 1; /拉高总线delays(6); /延时70usx=DQ; /稍做延时后 如果x=0则初始化成功 x=1则初始化失败 while(x); delays(48); /uchar ReadOneChar(void)uchar i=0;uchar dat = 0;for (i=8;i>0;i-)DQ = 0; / 给脉冲信号dat>>=1; i+;i+;i+; i-;i-;i-;DQ = 1; / 接收信号if(DQ)dat|=0x80;delays(5);return(dat);/写一个字节void WriteOneChar(unsigned char dat)unsigned char i=0;for (i=8; i>0; i-)DQ = 0;DQ = dat&0x01;delays(3);DQ = 1;dat>>=1; /delays(4);/读取温度void ReadTemperature(void)uchar a=0;uchar b=0;uint t=0;Init_DS18B20();WriteOneChar(0xCC); / 跳过读序号列号的操作WriteOneChar(0x44); / 启动温度转换Init_DS18B20();WriteOneChar(0xCC); /跳过读序号列号的操作WriteOneChar(0xBE); /读取温度寄存器等(共可读9个寄存器) 前两个就是温度a=ReadOneChar();b=ReadOneChar();t=b;t<<=8;t=t|a;/*CurrentTempValue=t>>4;TempDec=CurrentTempValue/10;Temp1bit=CurrentTempValue%10;*/CurrentTempValue=(int)(t*0.625); TempDec=CurrentTempValue/100; Temp1bit=(CurrentTempValue/10)%10;TempDot= CurrentTempValue%10;DisplayArray2=TempDec;DisplayArray1=Temp1bit; DisplayArray0=TempDot;/*温度处理部分结束*/*液晶显示部分*