基于PIC18F4550的GSM防盗报警系统设计_第1页
基于PIC18F4550的GSM防盗报警系统设计_第2页
基于PIC18F4550的GSM防盗报警系统设计_第3页
基于PIC18F4550的GSM防盗报警系统设计_第4页
基于PIC18F4550的GSM防盗报警系统设计_第5页
已阅读5页,还剩48页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基于PIC18F4550的GSM防盗报警系统设计学生姓名所在系专业名称班级学号指导教师基于PIC18F4550的GSM防盗报警系统设计内容提要随着电子、计算机和通信等技术的发展,各种智能小区、数字家园和报警系统不断出现。本文介绍了一种基于GSM的SMS业务的智能防盗报警系统,该系统充分利用最成熟的GSM移动通信网络,可实时将警情以短消息的形式发送给用户、监控中心或公安部门。该系统以其设置和控制灵活、功能可扩展、经济、便捷、及时和可普及等优点具有很大发展潜力和实用价值。本文结合PIC18F4550单片机、热释电红外、GSM等多种技术,实现了家居远程防盗报警系统。本文从PIC18F4550单片机开始,阐述了PIC18F4550单片机、热释电红外、GSM的基本原理、所采用的相关技术,进而交代了GSM远程报警系统的实现方法,重点阐述了GSM在PDU模式下短信收发的实现。该设计经过测试,实现了家居远程防盗报警,达到预期的设计效果。关键词GSM防盗报警系统、TC35I、PIC18F4550GUARDAGAINSTTHEFTTOREPORTTOTHEPOLICEASYSTEMDESIGNACCORDINGTOTHEGSMOFTHEPIC18F4550ABSTRACTALONGWITHTHETECHNICALDEVELOPMENTS,SUCHASELECTRONICS,CALCULATORANDCORRESPONDENCEETC,VARIOUSAREAWITHSMALLINTELLIGENCE,NUMERICALHOMEWITHREPORTTOTHEPOLICESYSTEMTOAPPEARCONTINUOUSLYTHISTEXTINTRODUCEAKINDOFGUARDAGAINSTTHEFTTOREPORTTOTHEPOLICESYSTEMACCORDINGTOTHEINTELLIGENCEOFTHEGSMSMSBUSINESS,THATSYSTEMMAKESUSEOFTHEMOSTMATURENETOFGSMMOBILECOMMUNICATION,CANACTUALLYTHEHOURSENDOUTALERTWITHTHEFORMOFTHESMSTOTHECUSTOMER,THESUPERVISIONCENTERORPUBLICSECURITYOFFICIALSSECTIONITSCONSTITUTIONANDTHECONTROLISVIVID,THEFUNCTIONCANEXPAND,ECONOMY,CONVENIENTLYANDINTIMEWITHCANMAKEWIDELYAVAILABLEETCTHEADVANTAGEHAVETODEVELOPTHEPOTENTIALANDPRACTICALVALUEVERYGREATLYTHISTEXTCOMBINESASINGLESLICEOFTHEPIC18F4550MACHINE,HEATTORELEASETOGIVEORGETANELECTRICSHOCKAREDOUTSIDE,GSMETCVARIOUSTECHNIQUES,CARRYINGOUTAHOUSETORESIDELONGRANGETOGUARDAGAINSTTHEFTTOREPORTTOTHEPOLICESYSTEMTHISTEXTISFROMTHEPIC18F4550SINGLESLICEMACHINEBEGINNING,ELABORATEDTHEPIC18F4550ASINGLESLICEMACHINE,HEATTORELEASEBASICPRINCIPLEOFGIVEORGETANELECTRICSHOCKTHEREDOUTSIDE,GSM,THERELATEDTECHNIQUEADOPT,THENGAVEANACCOUNTTHEGSMLONGRANGETOREPORTTOTHEPOLICESYSTEMTOCARRYOUTAMETHOD,THEPOINTELABORATEDGSMTHEREALIZATIONTHATTHEMESSAGERECEIVEANDDISPATCHUNDERTHEPDUMODETHATDESIGNCARRIEDOUTAHOUSETORESIDELONGRANGETOGUARDAGAINSTTHEFTTOREPORTTOTHEPOLICETHROUGHTEST,ATTAINEXPECTATIONOFDESIGNRESULTKEYWORDTHEGSMGUARDSAGAINSTTHEFTTOREPORTTOTHEPOLICESYSTEM目录一、引言2(一)、项目背景2(二)、项目的目的和意义2二、方案设计与论证4三、硬件设计6(一)、PIC18F4550单片机基本电路设计6(二)、LCD12864液晶显示器电路设计7(三)、DS1302电路设计8(四)、4个独立按键电路设计10(五)、热释电红外RE200B电路设计10(六)、蜂鸣器电路设计11(七)、串口电路设计11四、软件设计13(一)、DS1302驱动程序13(二)、串口驱动程序18(三)、LCD12864液晶显示器驱动程序20(四)、蜂鸣器驱动程序30(五)、4个独立按键驱动程序30(六)、PIC18F4550内部定时器TMR0驱动程序32(七)、TC35I驱动程序32(八)、4个独立按键的按键处理流程44(九)、主程序流程45(十)、中断服务程序流程47六、测试报告48七、总结48附录48参考文献49一、引言(一)本课题的背景移动通信是达到通信最终目的的有效手段,它在商业市场上所具有的巨大潜力已经越来越多地被人们所认识。移动通信并不是一项很新的技术,但它在最近几十年得到了飞速发展。移动通信终端设备在20世纪80年代末得到飞速发展。最初只有车载设备,20世纪80年代中期出现了只有几公斤重的便携式设备,手机大约在1988年出现,发展至今,已经出现了重量只有100200G重的手机。在重量和体积减小的同时,其价格也迅速下降到大多数人可以接受的水平。近年来,我国移动通信以空前的速度发展,截至2001年7月底,我国蜂窝移动通信用户已超过1亿,居世界第一。随着中国手机用户的增加,两大运营商竞争越来越激烈,市场得到全面的细分,短信业务正是在这种背景下发展起来的,越来越多的手机用户开始接受短消息服务,尤其是时尚年轻一族,更是短信市场的生力军,短信正以其经济,便捷的沟通方式,得到众多手机用户的青睐。当前,单片机和PC机通过串行接口构成的多微机系统已经广泛应用于工业控制、环境监测等场合,这些系统大多采用RS232或是有线MODEM的通信方式,虽然很经济适用,但是有线数据传输方式很大程度上限制了其使用的场合,使得在偏远的山区和架设通信线路比较困难的地区无法应用。针对这种情况,国内外的很多开发者在传统的单片机系统中利用支持语音、短消息SMS、数据通信、传真等业务的GSM引擎模块,结合已有的单片机系统通过RS232接口连接GSM模块,从而利用GSM网络实现数据的无线传输,这种方法实现起来很容易并且已有的系统硬件部分不需要做大的改动,关键是做软件部分的修改。GSM系统是目前基于时分多址技术的移动通信体制中最成熟、最完善、应用最广的一种系统。GSM的短消息业务,由于其方便、快捷、廉价等特点而受到用户的青睐,它作为GSM网络的一种基本业务,已得到越来越多的系统运营商和系统开发商的重视。目前,很多网络公司就是靠短消息业务生存和发展。随着短消息业务的不断发展,它在移动终端上的应用也越来越广,最典型的就是车载监控系统。GSM模块是继GSM手机外又一种非常重要的GSM移动通信系统的终端设备。GSM模块在短信息方面的应用最具优势,具有永远在线、不需拨号、价格便宜、覆盖范围广等特点,特别适用于需频繁传送小流量数据的应用,实现无线数据的双向传送、无线远程检测和控制等。SMSSHORTMESSAGESERVICE短信息服务是GSMGLOBALSYSTEMFORMOBILECOMMUNICATION系统中提供的一种GSM终端手机之间,通过服务中心SERVICECENTER进行文本信息收发的应用服务,其中服务中心完成信息的存储和转发功能。GSM模块是传统调制解调器与GSM无线移动通信系统相结合的一种数据终端设备,因此也叫无线调制解调器。它的出现给GSM的发展注入了新的活力,改变了传统的以话音为主的通信手段,打开了GSM网络数据通信及其应用的大门。所以在应用上,凡是使用调制解调器的地方大多数可以用GSM模块代替。随着GSM移动通信网络的迅速普及和竟争的日益激烈,GSM模块作为一种主要的GSM网络接入设备,己得到越来越多的系统制造商和系统开发商的重视,基于它的各种应用也蓬勃发展起来。(二)本设计的目的和意义采用先进的GSM技术的无线通信系统,能够实现对无线分布式系统的实时监控管理,解决了传统控制中自己构建通讯系统成本高、抗干扰性差的缺点,将运行维护人员从大量繁琐的工作中解放出来,提高了无线通信系统的运行质量,增强无线通信系统的可靠性和可控性,能及时发现定位无线系统故障,大大减少了系统停用带来的不良影响。并且随着现代信息技术的发展,以及知识经济时代的来临,人们越来越意识到现代企业人力资源成本占运营成本的比重逐渐增大,传统产业中的许多人员密集型的数据采集、有人值守工作将被现代化的电子信息监控系统所代替,实现监控现场无人值守,监控中心集中监控、集中管理、集中维护的现代化无线通信系统。我国目前已建成了覆盖全国的GSM数字蜂窝移动通信网,是我国公众陆地移动通信网的主要方式。GSM的短消息业务SMSSHORTMESSAGESERVICE与话音传输及传真一样,为GSM数字蜂窝移动通信网络提供的主要电信业务,它通过无线控制信道进行传输,是GSM通信网所特有的。短消息业务不需拨号建立连接,利用短消息业务中心的存储和转发功能,直接把要发的信息加上目的地址发送到短消息中心,由短消息中心再发送给最终的信宿,这种方式非常适合于将每次采集到的数据随时发送到上位机。短消息业务可以使网络端知道被叫方是否已经收到短消息,如果传送失败,被叫方没有回答确切消息,网络一侧会保留所发的消息,一旦网络发现被叫方能被叫通时,消息重发以确保被叫方能收到。由此可见,短消息业务作为GSM网络的一种主要的电信业务,它的传递是可靠的。因此,选用GSM的短消息业务来实现远程无线数据传输是可行的。在短消息业务快速发展的背景下,短消息在无线监控与数据采集方面的应用作为毕业设计的研究课题就有着极为重要的现实意义和实际价值。本设计的目的是基于PIC18F4550单片机,利用TC35I模块及热释电红外,设计一个GSM防盗报警系统,将其安装在家居的门窗等地方检测这些地方的人流情况,实现家居防盗报警。二、总体方案设计由于有线MODEM的通信方式的局限性,以及随着GSM移动通信网络的迅速普及,利用GSM模块实现基于短消息的数据传输成为重要的远程数据传输解决方案。目前实现短消息的发送主要有以下几种方法1、通过移动网关发送短消息,使用该方法不需要附加的硬件,但是需要到电信部门申请网关,成本高,软件复杂,比较适合于一些大型的网络通信公司进行开发;2、通过网站上提供的短信发送功能来实现,比如新浪、网易都提供这方面的服务,这种方法是这4种方法中实现起来最简单,所需资源最少的,但是对于网站的依赖性太强,对网络的依赖同样无法避免,不适用于项目开发;3、在相关的系统中使用手机模块代替手机来实现与短消息中心的联系,从而实现短消息的发送与接受。使用手机模块利于系统集成,成本较低,而使用手机虽然也可以实现相应功能,但是需要外加数据线,成本相当高。4、在电脑上通过GSMMODEM向手机发送中文短消息,这是目前比较适合于小项目开发的一种方法,所需硬件包括一款手机,提供GSMMODEM以及相应的数据线或是红外线适配器。该方法编码简单,只需对AT指令和串口编程比较熟悉就可以实现,而且对硬件需求不高,并能自动收发短消息,但是该方法对短消息收发的控制较弱,通用性不强;但对于自动采集数据后发送检测数据的智能系统来说该方法最为简单实用。本设计选用MICROCHIP公司的PIC18F4550单片机和SIEMENS公司的最新一代GSM模块TC35I,实现了一款具有短信收发功能的GSMMODEM原型。利用此MODEM原型,可以在应用系统之间以此MODEM和GSM网络为纽带,可以实现远地数据的传输。如图21所示。鉴于GSM模块开发对单片机的FLASH及RAM的容量要求较大本设计选用MICROCHIP公司的PIC18F4550单片机作为主控MCU,PIC18F4550单片机的硬件资源非常丰富,包含35个IO,IO端口为端口A、B、C、D、E;具有多个中断源和1个中断优先级选择,4个定时器,32KB程序闪存,256字节EEPROM数据存储器,2048字节数据随机存储器,完全足够GSM模块的开发。本设计选用TC35I作为GSM开发模块。TC35I通信模块具备GSM无线通信的全部功能,并提供标准的UART串行接口,支持GSM0705所定义的AT命令集的指令。因此,MCU能够非常方便地通过UART接口与GSM模块连接,并直接使用AT命令就可以方便简洁地实现短信息的收发、查寻和管理。本系统的系统总体结构框图如下PIC18F4550单片机蜂鸣器手机LCD128644个独立按键DS1302TC35I模块GSM网络发送端接收端图1系统总体结构框图三、硬件部分设计(一)PIC18F4550单片机基本电路设计1、PIC18F4550简介PIC18F4550是MICROCHIP公司采用纳瓦技术生产的的带全速USB接口的8位高档单片机,芯片为4044脚封装。该单片机除了具有PIC单片机所特有的精简指令集RISC、数据总线和指令总线相互独立的哈佛HARVARD结构等特点外,还配备了自编程闪存存储器以及纳瓦节能技术,工作频率达48MHZ,数据传输速率高达12MBPS。另外,还具有MICROCHIP先进PMOS电可擦除单元PEEC闪存技术,耐擦写次数可高达100万次,而数据保存期能超过40年。因而该芯片有很强的控制能力和灵活的工作方式。PIC18F4550的硬件资源非常丰富,包含35个IO,IO端口为端口A、B、C、D、E;具有多个中断源和1个中断优先级选择,4个定时器,32KB程序闪存,256字节EEPROM数据存储器,2048字节数据随机存储器以及88硬件乘法器;集成了13通道的10位AD转换器,2个CCP比较捕捉PWM模块,1个增强型CCP模块和1个看门狗;具有省电功能的休眠模式;1个USART不仅支持异步与同步的串行通信,而且支持LIN总线;2个模拟比较器,支持I2C和SPI通信的主控同步串行端口,可编程欠压复位及低电压检测电路等。PIC18F4550单片机的一个关键特性在于它配备了32KB自编程增强型闪存,使得设计人员可以通过USB端口对最终应用进行现场升级。结合新器件配备的一系列片上外设和纳瓦技术NANOWATT的功耗管理功能,使其非常适用于多种嵌入式应用,包括工业、医疗、汽车、电池供电和消费类产品等。本系统采用PIC18F4550作为主控MCU,并采用44脚的TQFP封装。2、电源电路设计图2电源电路3、PIC18F4550单片机基本电路设计图3PIC18F4550单片机基本电路(二)、LCD12864液晶显示器电路设计1、FM12864M12L概述FM12864M12L是12864点阵的汉字图形型液晶显示模块,可显示汉字及图形,内置8192个中文汉字(16X16点阵)、128个字符(8X16点阵)及64X256点阵显示RAM(GDRAM)。可与CPU直接接口,提供两种界面来连接微处理机8位并行及串行两种连接方式。具有多种功能光标显示、画面移位、睡眠模式等。表1128X64引脚说明引脚名称方向说明引脚名称方向说明1VSSGND(0V)11DB4I数据42VDDSUPPLYVOLTAGEFORLOGIC5V12DB5I数据53VOSUPPLYVOLTAGEFORLCD(悬空)13DB6I数据64RSCSOHDATALINSTRUCTIONCODE14DB7I数据75R/WSIDOHREADLWRITE15PSBOHPARALLELMODELSERIALMODE6ESCLKOENABLESIGNAL16NC空脚7DB0I数据017/RSTORESETSIGNAL低电平有效8DB1I数据118NC空脚9DB2I数据219LEDA背光源正极(LED5V)10DB3I数据320LEDK背光源负极(LEDOV)表2外形尺寸ITEMNOMINALDIMENUNIT模块体积9378125MM视域707388MM行列点阵数12864DOTS点距离052052MM点大小048048MM2、LCD12864液晶显示器电路设计图4LCD12864液晶显示器电路(三)DS1302电路设计1、DS1302概述DS1302是DALLAS公司推出的涓流充电时钟芯片,内含一个实时时钟/日历和31字节静态RAM,通过简单的串行接口与单片机进行通信。实时时钟/日历电路提供秒、分、时、日、星期、月、年的信息,每月天和闰年的天数可自动调整,时钟操作可通过AM/PM指示决定采用24或12小时格式。DS1302与单片机之间能简单的采用同步串行的方式进行通信,仅需用三个口线(1)RES(复位),(2)I/O(数据线),(3)SCLK(串行时钟)。时钟/RAM的读/写数据以一个字节或多达31个字节的字符组方式通信。DS1302工作时功耗很低,保持数据和时钟信息时功耗小于1MW。图5DS1302引脚分布图X1,X2接32768KHZ晶振VCC1电源正极GND电源地RSTDS1302复位端I/O数据I/O口(数据一位一位的输入/输出)SCLK串行时钟输入端VCC2接蓄电池(当断开电源VCC1时蓄电池为DS1302供电)2、DS1302电路设计图6DS1302电路(四)4个独立按键电路设计图74个独立按键电路(五)热释电红外RE200B电路设计本系统采用BISS0001红外信号传感处理器处理热释电红外传感器RE200的信号。1、BISS0001简介BISS0001采用16脚的DIP封装,工作电压为3V5V。其引脚排列如下图8BISS0001引脚分布图2、热释电红外RE200电路图9热释电红外RE200电路(六)蜂鸣器电路设计图10蜂鸣器电路(七)串口电路设计1、TC35I模块简介TC35是SIEMEILS公司推出的新代无线通信GSM模块。自带RS232通讯接口,可以方便地与PC机、单片机连机通讯。可以快速、安全、可靠地实现系统方案中的数据、语音传输、短消息服务SHORTMESSAGESERVICE和传真。TC35模块的工作电压为3355V,可以工作在900MHZ和1800MHZ两个频段,所在频段功耗分别为2W900M和1W1800M。模块有AT命令集接口,支持文本和PDU模式的短消息、第三组的二类传真、以及24K,48K,96K的非透明模式。此外,该模块还具有电话簿功能、多方通话,漫游检测功能,常用工作模式有省电模式、IDLE、TALK等模式。通过独特的40引脚的ZIF连接器,实现电源连接、指令、数据、语音信号、及控制信号的双向传输。通过ZIF连接器及50天线连接器,可分别连接SIM卡支架和天线。TC35模块主要由GSM基带处理器、GSM射频模块、供电模块ASIC、闪存、ZIF连接器、天线接口六部分组成。作为TC35的核心,基带处理器主要处理GSM终端内的语音、数据信号,并涵盖了蜂窝射频设备中的所有的模拟和数字功能。在不需要额外硬件电路的前提下,可支持FR、HR和EFR语音信道编码。其它功能介绍可参见有关资料单片机控制TC35的方法硬件连接电路见下图只需设计一个TTL转RS232电平电路,连接到MCU的UART口,另一端直接连接到TC35,通过单片机串口向TC35发送AT命令即可操作TC35模块。图10TC35控制电路2、串口电路设计图11串口电路四、软件设计本系统共有5个模块,系统软件体系结构如下PIC18F4550单片机蜂鸣器LCD128644个独立按键DS1302TC35I模块输入输出(一)、DS1302驱动程序1、DS1302内部寄存器CH时钟停止位寄存器2的第7位12/24小时标志CH0振荡器工作允许BIT71,12小时模式CH1振荡器停止BIT70,24小时模式WP写保护位寄存器2的第5位AM/PM定义WP0寄存器数据能够写入AP1下午模式WP1寄存器数据不能写入AP0上午模式TCS涓流充电选择DS二极管选择TCS1010使能涓流充电DS01选择一个二极管TCS其他禁止涓流充电DS10选择两个二极管DS00或11,即使TCS1010,涓流充电也被禁止DS1302的控制方式命令(1个字节)数据(1个字节)位7位6位5位4位3位2位1位01RAM/CK操作的寄存器R/W位71写使能0写禁止位61操作RAM0操作CK位01读数据(在命令字节后加下降沿)0写数据(在命令字节后加上升沿)2、DS1302初始化流程将A口设为数字端口DS1302时钟控制端,数据方向控制端,数据读写控制端均设为输出DS1302写使能使能DS1302涓流充电DS1302写禁止3、向DS1302的地址ADDRESSESS处写入数据DATA,其流程如下4DS1302时钟端送低电平,复位端送高电平变量I赋初值1将ADDRESS的位0送入DS1302数据口变量I自增1地址变量ADDRESS右移1位I小于或等于8是否向DS1302时钟端送低电平向DS1302时钟端送高电平变量I赋初值1将待写入数据DATA的位0送入DS1302数据口变量I自增1待写入数据DATA右移1位I小于或等于8DS1302复位端送低电平是否向DS1302时钟端送低电平向DS1302时钟端送高电平系统执行1个空操作,等待数据写入完成、从DS1302的地址ADDRESSESS处读取数据,返回读取到的数据,其流程如下1302输出数据1TEMP的位7清0是否是否TEMP的位7置1系统执行1个空操作向DS1302时钟端送高电平向DS1302时钟端送低电平TEMP右移1位变量I自增11302数据口设为输入DS1302复位端送低电平I小于或等于8变量I赋初值11302数据口设为输出DS1302复位端送低电平变量TEMP赋初值0DS1302复位端送高电平将ADDRESS的位0送入DS1302数据口变量I自增1地址变量ADDRESS右移1位I小于或等于8是否向DS1302时钟端送低电平向DS1302时钟端送高电平变量I赋初值15、读取DS1302的当前时间到数组TIME7中,格式为秒分时日月星期年,其流程如下地址变量ADDRESS赋初值0X81变量I赋初值0读取DS1302内部地址ADDRESS处的值存入数组元素TIMEI中变量I自增1地址变量ADDRESS自增2I,”加入短消息服务号码。句法输入执行注释ATCSCA查询当前服务中心地址SCA设置(从SIM卡中读取)响应CSCA“”OKATCSCA“”定义服务中心地址SCA(存储到SIM卡)参数服务中心地址(字符型)服务中心地址的类型设置(编码方式)示例ATCSCA“8613800280500”以国际号格式定义服务中心地址SCAATCSCA以国内号格式定义服务中心地址SCA注意为了避免漫游时出现问题,推荐国际号码格式存储所有地址(以“”和国家代码开头)。向你本地的网络提供商询问正确的短消息服务中心号码SC地址是SMS的一部分当任何一个SMS被存储到SIM卡上时,SC地址也同时该SMS中。注意表示要按回车键6、选择消息格式CMGF这个指令用于选择短消息格式。它的参数指示发送、列取、读取和写入的消息所使用的格式。句法输入执行注释ATCMGF返回当前的SMS格式ATCMGF返回所有支持的SMS格式ATCMGF选择SMS格式响应OK支持的值含义0PDU模式(默认的)1TEXT模式示例读取指令输入执行注释ATCMGF返回当前的SMS格式响应CMGF0OK返回当前的SMS格式(0PDU模式;1TEXT模式)设置指令输入执行注释ATCMGF1设置SMS类型为TEXT7、直接从终端设置发送SMSCMGS这个指令用于从一个终端向网络中发送消息(SMSSUBMIT),而不会在SIM卡中保存所发送的SMS消息。如果消息传送成功,消息参考值将返回到终端设备(TE)。通常(当CSMS值为1,并且网络支持时),同时返回服务中心时间戳。句法输入执行注释ATCMGS转换SMS输入模式,SMS将会被以“未发送”状态保存。命令后所跟的PDU字串的长度必须在这个命令中指定。/直接从终端中发送一条SMS,而不将其保存到SIM卡。响应CMGS,OK如果发送成功将返回消息参考注符号”是的移动终端设备返回而产生的执行命令;不保存/发送、直接退出执行参数给定的TP层数据单元的八位位组代码数目不包含服务中心地址的八位位组数目PDU数据消息参考服务中心时间戳8、列取消息CMGL句法输入执行注释ATCMGL列取内存中指定类型的SMS响应CMGL,CMGL,ATCMGL查看设备支持的类型参数参数描述在PDU模式下该值为整型(默认值为0)在文本模式下该值为字符型(默认值为”RECUNREAD”)指示内存中消息的状态定义的值0“RECUNREAD”已接收未读的消息(例如新消息)1“RECREAD”已接收已读的消息2“STOUNSENT”已存储未发送的消息3“STOSENT”已存储已发送的消息4“ALL”所有类型的消息523删除消息CMGD句法输入执行注释ATCMGD删除在SIM卡中索引位置的SMS响应OK2、通过串口向TC35I发送AT命令,其流程如下在LCD12864上显示待发送的AT命令字符串软件延时约1S清空串口接收缓冲区设定串口接收数据最大超时为325个MS,串口接收数据超时值清0清除串口接收中断标志位,使能串口接收中断,接收到的字符串的长度赋初值0,清除TMR0中断标志,TMR0中断使能启动TMR0从初值0开始定时串口发送待发送的AT命令字符串当前超时值小于超时设定值是否11清除串口接收中断标志位,禁止串口接收中断,清除TMR0中断标志,TMR0中断禁止LCD12864清屏在LCD12864上显示串口接收到的字符串软件延时约1S3、TC35I初始化流程如下LCD12864清屏LCD12864初始化在LCD12864上显示字符串“LCD12864READY“软件延时约1S串口初始化,设定波特率为9600启动TC35ILCD12864清屏在LCD12864上显示字符串“GSMSTART“软件延时约1S清除串口接收中断标志位,禁止串口接收中断,总中断使能用串口发送TC35I复位命令字符串“ATE0R“,接收TC35I返回信息,并用LCD12864显示11用串口发送TC35I波特率设置命令字符串“ATIPR9600R“,将TC35I通信波特率设置为9600,接收TC35I返回信息,并用LCD12864显示用串口发送TC35I信号测试命令字符串“ATCSQR“,测试TC35I的信号强度,接收TC35I返回信息,并用LCD12864显示用串口发送TC35I模式设置命令字符串”ATCMGF0R“,将TC35I设置为PDU模式,收发中文,接收TC35I返回信息,并用LCD12864显示用串口发送TC35I握手命令字符串“ATR“,接收TC35I返回信息,并用LCD12864显示4、启动TC35I,其流程如下将RA口,RE口设为数字I/O口将RA4设为输出RA4输出低电平软件延时300MSRA4输出高电平5、控制TC35I删除短信,其流程如下LCD12864清屏在LCD12864上显示字符串“ATCMGD“软件延时约1S在LCD12864上追加显示要删除的短信的索引号用串口发送TC35I删除短信命令字符串“ATCMGD用串口发送要删除的短信的索引号用串口发送回车符“R“,让TC35I开始执行删除短信命令,同时接收TC35I返回信息,并用LCD12864显示6、控制TC35I向手送短信”有小偷入侵”,其流程如下LCD12864清屏在LCD12864上显示发送短信命令字符串“ATCMGS025R“软件延时约1S清空串口接收缓冲区用串口发送TC35I发送短信命令字符串“ATCMGS025R“变量I赋初值10清除串口接收中断标志位,使能串口接收中断,串口接收字符串长度清0I0是否软件延时约100MS在接收缓冲区中查找字符串“在接收缓冲区中首次出现的位置,若查找到了,返回该位置,否则返回NULL,返回值存入CHAR型指针变量P中12PNULL是否清空串口接收缓冲区软件延时约150MS变量I自减13321LCD12864清屏在LCD12864上显示短信内容”有小偷入侵”字符串软件延时约1S清空串口接收缓冲区,清除串口接收中断标志位,使能串口接收中断,接收到的字符串的长度赋初值0,清除TMR0中断标志,TMR0中断使能设定串口接收数据最大超时约为10S,串口接收数据超时值清0串口发送待发送的短信内容的编码字符串4当前超时值小于超时设定值是否

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论