




已阅读5页,还剩56页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1基于GSM模块TC35的短信远程安全防护报警系统设计方案第一章系统结构及工作原理随着电子技术的发展、信息服务的普及,人们生活水平越来越高,人们的生活节奏越来越快,对安全的要求也越来越严格,由此,基于GSM模块的远程安全防护报警系统应运而生。21模块的选择在GSM模块的选择中,常用的GSM模块有TC35、TC35I、MC35、MC35I。采用TC35系列模块。TC35是SIEMENS公司推出的新一代无线通信GSM模块,可以快速安全可靠地实现系统方案中的数据、语音传输、短消息服务SHORTMESSAGESERVICE和传真。模块的工作电压为3355V,可以工作在900MHZ和1800MHZ两个频段,所在频段功耗分别为2W(900M)和1W(1800M)。模块有AT命令集接口,支持文本和PDU模式的短消息、第三组的二类传真以及24K,48K,96K的非透明模式。此外,该模块还具有电话簿功能、多方通话,漫游检测等功能,常用工作模式有省电模式、IDLE、TALK等模式。通过独特的40引脚的ZIF连接器,实现电源连接、指令、数据、语音信号及控制信号的双向传输。通过ZIF连接器及50天线连接器,可分别连接SIM卡支架和天线。TC35I和TC35的区别在于外形、体积、电压都不同,TC35I的功耗比TC35要小一些,价格比TC35贵一些。经过各种比较,发现TC35适合做远程安全防护报警控制器,它不仅价格便宜,而且性能稳定,足以胜任远程遥控在检测温度的模块中,常用有DS18B20传感器、PT100铂热电阻等。采用DS18B20传感器。2DS18B20的测温范围55125,分辨率最大可达00625。DS18B20可以直接读出被测温度值。而且采用三线制和单片机相连,减小了外部硬件电路,具有低成本、易使用的特点。DS18B20是DALLAS半导体公司的数字化温度传感器,它是一种支持“一线总线”接口的温度传感器。一线总线独特而且经济的特点,使用户可轻松地组建传感器网络。在安全防护检测温度上显然足以胜任,因此我选择了DS18B20作为安全防护中检测温度的传感器。在检测人员进入情况的传感器中,常用的有人体热释红外传感器模块,光电传感器,红外对管传感器等。采用光电传感器。最终选择了光电传感器。这是一种集发射与接收于一体的光电传感器检测距离可以根据要求进行调节。该传感器具有探测距离远、受可见光干扰小、价格便宜、易于装配、使用方便等特点。在电子密码锁部分中,由于资金和技术的限制,无法做出正在的锁具,在这里选择了24C02作为电子密码锁储存密码的芯片,24C02是用I2C总线驱动的外部2K容量储存芯片E2PROM,掉电后可以保存数据,像你电脑的硬盘一样。24C02具有接口方便,体积小,数据掉电不丢失等特点,在仪器仪表及工业自动化控制中得到大量的应用,在应用本作品中绰绰有余,因此我选择了它。在最后主控芯片的选择中,由于对MCU的运行速度、容量要求不高,为此,选择单片机AT89S52作为主控芯片。22系统的组成及功能介绍本系统由单片机外围电路、GSM模块电路和安全防护功能模块电路组成。单片机外围电路除了包括单片机正常工作所必须的元件外,还包括键盘、12864液晶显示等,GSM模块电路由TC35及其外围电路组成,安全防护功能模块包括DS18B20温度检测电路、红外头检测电路、电子密码锁电路有液晶显示屏代替其显示功能,用24C02作为其存储电路来存储其密码。23系统的工作原理TC35模块板通过它的串口通讯脚(18脚RXD、19脚TXD)与AT89S52串行口通信引脚(10脚P30_RXD、11脚P31_TXD)相连接进行通信。AT89S52串行口的结构由串行口控制寄存器SCON、发送和接收电路等组成。SCON各位定义1(见图22)3位地址9F9E9D9C9B9A9998SCONSM0SM1SM2RENTB8RB8TIRI接收中断标志发送中断标志接收数据第9位发送数据第9位接收控制0禁止接收1允许接收多机通信0单机对单机0多机通信见表21图22SCON各位定义SM0和SM1串行方式控制位,用于设定串行口的工作方式,如表21所列表21串行口的工作方式和所用波特率对照表SM0SM1相应工作方式说明所用波特率00方式0同步移位寄存器FOSC/1201方式111位异步收发(双机通信)由定时器控制10方式212位异步收发(多机通信)FOSC/32或FOSC/6411方式312位异步收发(多机通信)由定时器控制SM2多机通信控制位,主要在方式2和方式3下使用。REN允许接收控制位。TB8发送数据第9位,用于在方式2和方式3时存放发送数据第9位。RB8接收数据第9位,用于在方式2和方式3时存放接收数据第9位。TI发送中断标志位,用于指示一帧数据发送是否完成。RI接收中断标志位,用于指示一帧数据接收是否完成。PCON各位定义1(见图23)4位地址8E8D8C8B8A898887PCONSMODGF1GF0PDIDL空闲控制位0单机对单机0多机通信掉电控制位0单机对单机0多机通信波特率选择位0单机对单机0多机通信通用标志位图23PCON各位定义SMOD为波特率选择位,在方式1、方式2和方式3时,串行通信波特率和成正比。PCON中的其余各位用于AT89S52的电源控制。串行口的通信波特率计算1本系统中52单片机选择110592MHZ晶振,TC35模块的波特率选择9600BPS。单片机与TC35的波特率一定要匹配波特率/32FOSC/121/初值SMOD0(波特率不加倍),FOSC110592MHZ,K8(定时器T1为方式2),初值253,即TH1TL10XFD。温度检测由于DS18B20与微处理器连接时仅需要一条口线即可实现微处理器与DS18B20的双向通讯。因此将AT89S52单片机的一个IO口与DS18B20的数据口相连进行通信。DS18B20的测温低温度系数晶振的振荡频率受温度的影响很小,用于产生固定频率的脉冲信号送给减法计数器1,高温度系数晶振随温度变化其震荡频率明5显改变,所产生的信号作为减法计数器2的脉冲输入,图中还隐含着计数门,当计数门打开时,DS18B20就对低温度系数振荡器产生的时钟脉冲后进行计数,进而完成温度测量。计数门的开启时间由高温度系数振荡器来决定,每次测量前,首先将55所对应的基数分别置入减法计数器1和温度寄存器中,减法计数器1和温度寄存器被预置在55所对应的一个基数值。减法计数器1对低温度系数晶振产生的脉冲信号进行减法计数,当减法计数器1的预置值减到0时温度寄存器的值将加1,减法计数器1的预置将重新被装入,减法计数器1重新开始对低温度系数晶振产生的脉冲信号进行计数,如此循环直到减法计数器2计数到0时,停止温度寄存器值的累加,此时温度寄存器中的数值即为所测温度。其中累加器用于补偿和修正测温过程中的非线性,其输出用于修正减法计数器的预置值,只要计数门仍未关闭就重复上述过程,直至温度寄存器值达到被测温度值,这就是DS18B20的测温原理。由于DS18B20单线通信功能是分时完成的,他有严格的时隙概念,因此读写时序很重要。系统对DS18B20的各种操作必须按协议进行。操作协议为初始化DS18B20(发复位脉冲)发ROM功能命令发存储器操作命令处理数据。这些协议都是通过编程来实现的。图24复位时序图从时序图中,只需将总线拉低,然后保持一段时间T(555US,然后单片机等待模块返回ASCII字符“”,然后输入PDU数据0891683108704705F011000B813174411078F60008A7086210529F5F00542F。对各个数据域进行分析如下表33所示表33发送信息的PDU串分析数据说明08短信服务中心所占字节数91国际格式号码在前面加“”683108704705F0短信中心号码为“8613800774500“,经过了位移处理,将相邻的两位数字颠倒,如86换为68,13换为31,80换为08等,可将号码还原。字母F是指字符串长度要减111文件头字节,一般设为1100模块使用SIM卡中己存的短消息中心号码0B发送方地址信息81国内格式号码3174411078F6短信目标号码为“8613471401876“,经过了位移处理,将相邻的两位数字颠倒,如86换为68,13换为31,47换为74等,可将号码还原。字母F是指字符串长度要减100协议标志,一般设为0008编码方案,使用UNICODE编码类型A7短消息有效日期08实际短消息内容长度6210529F5F00542F短消息内容“成功开启”,如“成”的UNICODE编码为“6210”,“功”的UNICODE编码为“529F”,“开”的UNICODE编码为21“5F00”,“启”的UNICODE编码为“542F”。结束符0X1A33单片机控制智能安全防护电路331单片机介绍AT89S52是一种低功耗、高性能CMOS8位微控制器,具有8K在系统可编程FLASH存储器。使用ATMEL公司高密度非易失性存储器技术制造,与工业80C51产品指令和引脚完全兼容。片上FLASH允许程序存储器在系统可编程,亦适于常规编程器。在单芯片上,拥有灵巧的8位CPU和在系统可编程FLASH,使得AT89S52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。AT89S52具有以下标准功能8K字节FLASH,256字节RAM,32位I/O口线,看门狗定时器,2个数据指针,三个16位定时器/计数器,一个6向量2级中断结构,全双工串行口,片内晶振及时钟电路。另外,AT89S52可降至0HZ静态逻辑操作,支持2种软件可选择节电模式。空闲模式下,CPU停止工作,允许RAM、定时器/计数器、串口、中断继续工作。掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。单片机与TC35串口串行通信连线单片机和TC35通信模块连接时要注意,相应的RXD,TXD对应直接相连,且两者间要加上2K的分压电阻。工作方式由于TC35通信模块的数据接口配置为8位数据位、1位停止位、无校验位,所以单片机的串行口工作在方式1。波特率设定方式1的波特率振荡器频率/32X12X256TH1。系统的晶振为110592M,波特率为9600BPS,所以THIFDH。332单片机外围硬件单片机部分是提供单片机工作的基本电路,主要由MCU、复位电路、晶振电路、LCD显示电路组成。(见附录图)单片机单片机作为主控单元,在系统中起着核心作用,在本系统中单片机主要控制22TC35模块的启动时序、AT指令的发送、数据接收和继电器的输入电平。单片机通过串口与TC35模块通信,包括传送命令和传输数据,通过正确的AT指令对TC35模块进行初始化和通信数据的接收发送。系统上电以后,首先由单片机控制启动TC35,若SIM卡正确安装,则控制板上的LED会快速闪烁,反之会慢慢闪烁。然后由单片机控制TC35完成模块的初始化。当有新短消息到达时,由TC35模块向单片机发送指令,单片机读取短信内容,并对其进行解码,并根据短信内容控制IO口输出高低电平,控制继电器动作,完成对家用电器开启与关闭的控制,然后重复上述过程。复位电路1单片机在工作之前有个复位的过程,一般的复位只需要5MS的时间,只要在单片机的RET引脚上加上高电平就可进行复。如图312所示1243S0WDPVCURKT图312单片机复位电路晶振电路1作为单片机的时钟基准,XTAL1与XTAL2分别为用作片内振荡器的反向放大器的输入和输出,参阅相关手册,选用外部石英晶振,晶振频率为110592M。如图313所示PY59MXAL图313晶振电路ISP串行接口电路本芯片是以ATMEL高密度非易失性存储器技术生产的,支持在线编程。片内ISPFLASH允许程序存储器通过ISP串行接口进行编程。本系统软件开发使用自制的M8下载器下载HEX文件到单片机中。如图314所示23图314ISP串行接口电路LCD12864显示电路本系统所用的LCD是FYD128640402B,是一种具有4位/8位并行、2线或3线串行多种接口方式,内部含有国标一级、二级简体中文字库的点阵图形液晶显示模块其分辨率为12864,内置8192个1616点汉字,和128个168点ASCII字符集,利用该模块灵活的接口方式和简单、方便的操作指令,可构成全中文人机交互图形界面,可以显示84行1616点阵的汉字,也可完成图形显示。低电压低功耗是其又一显著特点,由该模块构成的液晶显示方案与同类型的图形点阵液晶显示模块相比,不论硬件电路结构或显示程序都要简洁得多,且该模块的价格也略低于相同点阵的图形液晶模块。该模块可分串口、并口通讯方式,本系统采用并口方式通讯。如图315所示1567890PHEADRVCRK图315LCD12864电路24333安全检测硬件24C02储存电路1在电路图中,单片机通过C1和C2两个管脚联接24C02的两个总线(SCL/SDA)接口,并通过程序在C1和C2两个管脚上面来形成I2C总线协议来与24C02进行信息交互。24C02的A0A2管脚是地址脚,当一个电路中有多个I2C总线元器件时,单片机通过设置这三个管脚来区分是与那个元器件通信。现在电路板上只有这一个I2C总线芯片,所以C1和C2上传输的I2C信号只能是与这个芯片进行通信。我们将此三个管脚接地,表示其地址为000B。在实际电路图中C1C2分别对应P20和P21,具体电路如图316所示A023GND4VC8WP7SL65图31624C02储存电路DS18B20检测温度电路2温度检测部分采用DS18B20单总线数字温度传感器对温度进行检测,工作时由键盘输入设定温度值,当温度达到设定的温度时,通过单片机AT89S52控制报警。在设计图中,DS18B20的单总线引脚和C3相连。在实际电路图中C3对应单片机P22口,具体电路如图317所示25123PDS8B0VCGN图317DS1B820测温电路红外检测电路3将E18D50NK光电传感器的控制器线与AT89S52单片机的一个IO口相连即可实现检测功能。当检测到障碍物时,相连的I0口由初始化的高电平变成低电平。此时传递给单片机通过TC35报警。具体电路如图318所示4、图318红外检测电路26第四章系统软件设计单片机系统除了必要的硬件支持外,还需要进行软件设计。主要由主程序、报警检测处理程序、按键处理程序等组成。41主程序设计主程序是对整个系统框架的描述。本系统的主程序的功能是上电后,完成系统的初始化,等待控制端信息命令的到达,并根据信息内容完成响应的动作。主程序流程图如下图41所示开始串口初始化程序LCD初始化程序DS18B20温度采集程序按键检测程序报警系统设置程序按键检测程序单片机处理程序TC35短信报警程序YN报警检测处理程序27图41主程序流程图42报警检测处理程序数据查询程序主要检测控制端是否有命令,若有则执行,若无则返回。程序流程图如下图42所示28按键检测程序分别检测温度报警、密码锁报警、红外报警是否达到要求YYN密码锁报警检测温度报警检测红外报警检测测Y密码锁报警检测NN单片机处理程序29图42数据查询程序流程图43按键处理程序按键处理程序主要用来调整LCD12864显示的各个模块以及设置报警。程30序流程图如下图43所示YLCD功能选择界面N模块内部功能的显示以及设置相应的模块09数字键按下LCD初始化程序NNYLCD功能选择界面LCD功能选择界面31图43按键处理程序流程图32第五章硬件测试与分析51LED指示灯及功能按键在TC35模块板上有三个LED发光二极管和一个启动模块按键,靠近稳压管的那两个LED分别是TC35模块和52控制板的电源指示灯,另外一个是SIM卡的指示灯,用以显示的是TC35的工作状态1LED灯灭,表示TC35电源关闭,处于休眠、报警或单纯的充电模式;2600MS亮/600MS灭,表示未插入SIM卡,或者个人身份未登记/已注销,或者网络正在搜寻中,或者正在进行用户身份鉴定,或者网络注册正在进行中;375MS亮/3S灭,表示网络注册成功(控制通道和用户交换信息完成),无来电;4LED灯亮,依据不同的呼叫类型声音呼叫,数据呼叫,在建立或者完毕时的状态。在52控制板上有一个按键键盘和09ABCD数可以通过LCD12864屏幕显示的相应部分通过矩阵键盘来达到其相应的功能52按键控制模块首先52控制板是否正常工作,按下复位键,LCD12864界面初始化,然后通过矩阵键盘来实现相应的操作,具体实现过程如下表51所示表51按键控制及液晶显示对应按键LCD上显示温度报警器电子密码锁123红外检测器LCD初始化界面显示当前温度2设置温度报警温度报警器内部界面33退出模块任意输入6位密码输入密码确认检测密码输入时退出密码输入正确时1开启红外检测2关闭红外检测设置完成退出红外检测内部界面53远程短信控制将SIM卡(设该卡的号码正确插入TC35模块板上的SIM卡卡座,并用排线将模块板与AT89S52控制板上对应的插线柱连接好,按下按键S1(TC35复位按键),启动TC35模块,观察模块板上的SIM卡指示灯是否正常(75MS亮/3S灭,网络注册成功),然后按一下控制板上的复位按键S2,最后再检查一下模块板上的SIM卡指示灯是否正常。如果正常就可以进行硬件调试。然后通过单片机模块中对矩阵键盘的操作来显示其相应的功能,比如设置报警温度为25,当温度传感器检测到温度为25时则启动报警,TC35发短信到用户手机,具体操作如下表52所示表52远程家电控制手机发送信息内容安全检测模块工作状态目标手机接收到信息内容温度报警温度达到报警要求温度报警密码锁报警密码锁(12864代替)达到报警要求密码锁报警红外检测报警红外检测达到报警要求红外检测报警34第六章结论本文所做的主要工作是围绕“单片机控制GSM模块实现安全报警“这一热点课题,阐述了基于GSM模块TC35的短信远程安全防护报警系统的设计方案、开发方法和开发过程,介绍了主要的器件GSM模块TC35、温度传感器DS18B20、红外检测头、24C01存储芯片、LCD12864和单片机AT89S52的功能特点,本设计介绍了短信息业务、温度检测原理、红外检测原理、24C01I2C总线原理等,包括用AT指令控制TC35模块、智能安防检测系统的工作原理等。设计中的远程家电控制系统充分利用了单片机的内部资源,尽可能地提高了可靠性。系统的完成经过了器件选择、原理图设计、PCB制作、系统的软硬件调试等几个阶段。在满足项目要求的前提下,尽可能减少系统的复杂程度。在智能安全防护控制系统的开发中还存在的问题和不足1、智能安全控制系统操控家电功能较单一,使用过程中不能对安全检测模块,存在安全隐患;2、控制组件控制的安全检测模块数量少,开发成本高。3、不能充分利用TC35的其他功能。例如利用TC35的短信接受功能使用户远程控制MCU再控制安全模块的工作状态论文的工作还有许多有待改进之处。在本论文的工作的基础上,未来可能的研究开发方向如下1、在远程家电控制系统设计中增加对用安全检测系统运行的相关监控,增加对用安全检测使用中出现异常情况的报警功能以提高远程控制的安全性;2、根据需要改进软硬件,适当增加用安全防护功能数量以降低开发成本。3、加强TC35的其他部分的学习,提高软件调试能力,开发其功能35参考文献1胡汉才单片机原理及其接口技术(第二版)北京清华大学出版社,20043363672赵兰涛,苏彦华DELPHI串口通信技术与工程实践北京人民邮电出版社,200411773毛慧琴基于GSM和单片机的远程家电控制系统D广西大学硕士论文20081404潘斌,郭红霞短信收发模块TC35I的外围电路设计J单片机与嵌入式系统应用2004年07期5田丰,敦旭锋,孙小平,吕鸣基于TC35的无线传感器网络远程监控系统6高锋,季瑞松基于GSM的短信模块TC35在远程抄表上的应用J电工技术杂志2004年09期7李迎春基于TC35T的短消息监控系统国外电子元器件2003,120228吴玉田,王瑞光,郑喜凤,肖传武GSM模块TC35及其应用计算机测量与控制20025575609刘秋艳基于TC35模块的无线LED显示屏的设计D天津工业大学硕士论文200715010付军基于互联网的家电远程控制组件D华中科技大学硕士论文2004204011李鸿用单片机控制手机收发短信息J电子技术应用2003,01242612李德领,马潮嵌入式系统中短消息实时处理的实现J单片机与嵌入式统应用2006,01333513鹿泽洲基于GSM和MCU的远程家电控制系统J世界电子元器件2005,03697114李家福基于GSM网络的智能监控模块设计D西南交通大学硕士论文2006305015刘涛,张春业,韩旭东,李鹏基于手机模块TC35的单片机短消息收发系统电子技术,2003,3363816曹尉清,韩冰利用GSM短消息实现远程控制无线电工程,2002,10343717李杰,吴学英用单片机控带IJGSM模块的一种方法J电子世界2004203518刘涛,张春业等基于手机模块TC35的单片机短消息收发系统J电子技术2003,03363819TC35IHARDWAREINTERFACEDESCRIPTION,VERSION0301,DOCIDTC35IHI一V0301SEPTEMBER09,2005206021SIEMENSTECHNICALPRODUCTINFORMATIONTC35SIEMENSAG,2001304536123PHEADRINOUTGD6LM7805CFB4/VU9IORSEA附录图1电源电路37VBAT12345GND67890POWERKUM/ISXCLFYQUHEADR、JONCT图4继电器和按键控制电路图2TC35外围电路图3单片机控制电路3812XTALPFCA30UPOLKRESVGND456789HDRSW、OBEMI/UT系统程序INCLUDEINCLUDEINCLUDEINCLUDEINCLUDEINCLUDEINCLUDEINCLUDEDEFINEUCHARUNSIGNEDCHARDEFINEUINTUNSIGNEDINTUCHARKEYSBITHONGWAIDENGP37图3单片机控制报警模块电路39BITREDOPEN,SHIWEI,XG,MIMAOPEN,WENDUOPEN,GEWEIUCHARCODEDIS1“智能安全防护系统“UCHARCODEDIS2“1温度报警器“UCHARCODEDIS3“2电子密码锁“UCHARCODEDIS4“3红外检测器“UCHARCODEDIS7“设置报警温度按2“UCHARCODEDIS8“确认请按“UCHARCODEDIS9“电子密码锁“UCHARCODEDIS10“请输入密码“UCHARCODEDIS11“是否开启红外检测“UCHARCODEDIS12“1开启2关闭“UCHARCODEDIS13“退出请按“UCHARCODEDIS14“红外检测已开启“UCHARCODEDIS15“红外检测已关闭“UCHARCODEDIS16“设置温度“UCHARCODEDIS17“确认请按“UCHARCODEDIS18“改变温度设置位数“UCHARCODEDIS19“请按A或B“UCHARCODEDIS20“UCHARCODEDIS21“密码正确锁开启“UCHARCODEDIS22“修改密码请按键1“UCHARCODEDIS23“UCHARCODEDIS24“请再次输入密码“UCHARCODEDIS25“密码错误一次“UCHARCODEDIS26“密码错误两次“UCHARCODEDIS27“密码错三次自锁“UCHARCODEDIS28“修改密码成功“UCHARCODEDIS29“密码输入不一致“UINTWDSZ9,9UCHARIDATASECRET60,0,0,0,0,0UCHARIDATAIIC61,1,1,1,1,140VOIDWDBJIFWDSZ0SJWD0ELSEWENDUOPEN0IFWENDUOPEN1GSM_PDU_WDDELAY500WENDUOPEN0VOIDMMBJIFMIMAOPEN1GSM_PDU_MMDELAY500MIMAOPEN0VOIDHWBJIFREDOPEN141IFHONGWAIDENG0GSM_PDU_HWDELAY500HONGWAIDENG1REDOPEN0VOIDPRESSUCHARSUCHARIUCHARK/P10XF0/保存第一位密码WHILEP10XF0KKEY_SCANIFK0XFFI0LCD_POS2,0WHILEDIS20I0/显示字符LCD_WDATDIS20IIS/P10XF0/保存第二位密码WHILEP10XF0KKEY_SCANIFK0XFFI0LCD_POS2,1WHILEDIS20I0/显示字符LCD_WDATDIS20IIS/P10XF0/保存第三位密码WHILEP10XF0KKEY_SCANIFK0XFFI0LCD_POS2,2WHILEDIS20I0/显示字符LCD_WDATDIS20IIS/P10XF0/保存第四位密码WHILEP10XF0KKEY_SCANIFK0XFFI0LCD_POS2,3WHILEDIS20I0/显示字符LCD_WDATDIS20II43S/P10XF0/保存第五位密码WHILEP10XF0KKEY_SCANIFK0XFFI0LCD_POS2,4WHILEDIS20I0/显示字符LCD_WDATDIS20IIS/P10XF0/保存第六位密码WHILEP10XF0KKEY_SCANIFK0XFFI0LCD_POS2,5WHILEDIS20I0/显示字符LCD_WDATDIS20II/DOP10XF0/键入ENTER键盘继续执行下面语句,否则等待WHILEP10XF0KKEY_SCANWHILEK0X0B44VOIDMAINWHILE1UCHARM,NUCHARXUCHARDATUCHARIDELAY10/延时LCD_INIT/初始化LCDREADTEMP/开启温度采集程序TEMP_TO_STRWDBJ/温度报警HWBJ/红外报警LCD_POS0,0/设置显示位置为第一行的第1个字符I0WHILEDIS1I0/显示字符LCD_WDATDIS1III0LCD_POS1,1WHILEDIS2I0/显示字符LCD_WDATDIS2III0LCD_POS2,1WHILEDIS3I0/显示字符LCD_WDATDIS3II45I0LCD_POS3,1WHILEDIS4I0/显示字符LCD_WDATDIS4IIKEYKEY_SCANIFKEY0X01/温度显示及设置温度报警部分LCD_WCMD0X01WHILEKEY0X0BDISPLAY18B20WDBJI0LCD_POS1,0WHILEDIS7I0/显示字符LCD_WDATDIS7III0LCD_POS2,0WHILEDIS13I0/显示字符LCD_WDATDIS13IIKEYKEY_SCAN46IFKEY0X02/设置温度报警LCD_WCMD0X01WHILEKEY0X0BI0LCD_POS0,0KEYKEY_SCANWHILEDIS16I0/显示字符LCD_WDATDIS16IILCD_WDATWDSZ00LCD_WDATWDSZ10IFKEY0X0CSHIWEI0KEYKEY_SCANGEWEI1IFKEY0X0DGEWEI0KEYKEY_SCANSHIWEI1IFKEY0X01IFKEY0X01IFKEY0X02IFKEY0X02IFKEY0X03IFKEY0X03IFKEY0X04IFKEY0X0448IFKEY0X05IFKEY0X05IFKEY0X06IFKEY0X06IFKEY0X07IFKEY0X07IFKEY0X08IFKEY0X08IFKEY0X09IFKEY0X09IFKEY0X00IFKEY0X00I0LCD_POS1,0WHILEDIS18I0/显示字符LCD_WDATDIS18III0LCD_POS2,050WHILEDIS19I0/显示字符LCD_WDATDIS19III0LCD_POS3,0WHILEDIS17I0/显示字符LCD_WDATDIS17IIIFKEY0X02WHILEKEY0X0B|N351I0LCD_POS0,0WHILEDIS9I0/显示字符LCD_WDATDIS9III0LCD_POS1,0WHILEDIS10I0/显示字符LCD_WDATDIS10III0LCD_POS3,0WHILEDIS8I0/显示字符LCD_WDATDIS8IIKEYKEY_SCANXSENDBIIC,0X50,6PRESSSECRETIFSECRET0IIC0LCD_POS2,0WHILEDIS21I0/显示字符52LCD_WDATDIS21IIDELAY500I0LCD_POS2,0WHILEDIS22I0/显示字符LCD_WDATDIS22IIDELAY10I0LCD_POS3,0WHILEDIS13I0/显示字符LCD_WDATDIS13IIDOP10XF0/键入1或2继续执行下面语句,否则等待WHILEP10XF0DATKEY_SCANWHILEDAT0X0BKEYKEY_SCANIFDAT0X0BBREAKIFDAT0X0153DATKEY_SCANI0LCD_POS3,0WHILEDIS17I0/显示字符LCD_WDATDIS17III0LCD_POS2,0WHILEDIS23I0/显示字符LCD_WDATDIS23IIPRESSIICI0LCD_POS2,0WHILEDIS24I0/显示字符LCD_WDATDIS24IIDELAY500I0LCD_POS2,0WHILEDIS23I0/显示字符LCD_WDATDIS23IIPRESSSECRET54IFSECRET0IIC0LCD_POS2,0WHILEDIS28I0/显示字符
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025园林绿化设计合同范本
- 2025劳动合同协议书范本模板
- 2025企业合同终止的情形分析:合规解除劳动合同的途径与条件
- 江苏省镇江市2024-2025学年高一上学期期中检测生物试卷 含解析
- 腰椎疼痛康复护理
- 脊柱外科术后护理
- 静脉留置消毒护理
- 心脏支架术后护理规范
- 【方案】2024咪咕全域营销媒体手册6928mb
- 三晋卓越联盟·2024-2025学年高三5月质量检测卷(25-X-635C)生物(B)
- 2025-2030年芳纶纤维行业市场深度调研及发展趋势与投资研究报告
- 船舶股份合伙协议书
- 《传染病学:新冠病毒》课件
- 图形的位置(课件)-数学人教版六年级下册
- 设备购置合同协议书
- 2025年全国保密教育线上培训考试试题库附参考答案(完整版)带答案详解
- 烟台科目一试题及答案
- 秸秆买卖协议书模板
- 市场营销-理论、方法与实训 第4版 课件 第10章促销策略
- 焊接工程师考核指南试题及答案
- 济南市工程咨询院招聘笔试真题2024
评论
0/150
提交评论