毕业论文(设计):基于SIM300的家用电器控制系统.doc

上传人:文****钱 文档编号:41383 上传时间:2018-05-09 格式:DOC 页数:24 大小:549.50KB
下载 相关 举报
毕业论文(设计):基于SIM300的家用电器控制系统.doc_第1页
第1页 / 共24页
毕业论文(设计):基于SIM300的家用电器控制系统.doc_第2页
第2页 / 共24页
毕业论文(设计):基于SIM300的家用电器控制系统.doc_第3页
第3页 / 共24页
毕业论文(设计):基于SIM300的家用电器控制系统.doc_第4页
第4页 / 共24页
毕业论文(设计):基于SIM300的家用电器控制系统.doc_第5页
第5页 / 共24页
点击查看更多>>
资源描述

1、摘要随着GSMGLOBALSYSTEMFORMOBILECOMMUNICATION移动通信网络的迅速普及和竞争的日益激烈,新业务和新技术的开发和应用已经提到一个十分重要的位置。短消息业务(SMS)作为GSM网络的一种基本业务,已得到越来越多的系统运营商和系统开发商的重视,基于短消息业务的各种应用也蓬勃发展起来。本系统是一种基于GSM短消息的远程控制系统,以单片机(STC12C5AXS2)为系统的中央控制器,将SIM300模块,各类传感器模块,受控部件等有机结合,构成整个家用电器控制系统。通过传感器模块检测家用电器是用情况,以GSM网络作为远程信号的传输平台,从而达到用户通过手机远程控制家用电器

2、。数据的传输方式主要是短消息方式,系统中采用PDU模式,短消息的接收和发送是通过AT指令来实现的,本论文讲述了常见的AT指令及其使用方法。系统的硬件设计中,对主要硬件SIM300和STC12C5AXS2单片机及其外围电路进行了详细的讲述。硬件包括SIM300通信模块SIM300,STC12C5AXS2单片机,显示单元,各种传感器和数据采集与处理单元。软件包括单片机初始化、主程序、信号采集中断程序、通过串口通讯的短消息接收和发送程序。论文的最后部分以GSM短消息的远程控制系统为基础,结合家用电器检测技术设计出一套基于GSM的家用电器控制系统,并给出了此系统应用领域的一些探讨和研究。关键词单片机、

3、SIM300、STC12C5AXS2。ABSTRACTWITHTHEGSMGLOBALSYSTEMFORMOBILECOMMUNICATIONMOBILECOMMUNICATIONNETWORKTOTHERAPIDPOPULARIZATIONANDTHEINCREASINGLYFIERCECOMPETITION,NEWBUSINESSANDNEWTECHNOLOGYDEVELOPMENTANDAPPLICATIONHASBEENREFERREDTOAVERYIMPORTANTPOSITIONSHORTMESSAGESERVICESMSASABASICSERVICEOFGSMNETWORK,HA

4、SGAINEDMOREANDMOREATTENTIONTOTHESYSTEMOPERATORANDDEVELOPERATTENTION,BASEDONTHESHORTMESSAGESERVICEINAVARIETYOFAPPLICATIONSALSOFLOURISHTHISSYSTEMISBASEDONGSMSHORTMESSAGEREMOTECONTROLSYSTEMWITHSINGLECHIPMICROCOMPUTERSTC12C5AXS2,ASTHESYSTEMCENTRALCONTROLLER,SIM300MODULE,VARIOUSTYPESOFSENSORMODULE,CONTRO

5、LLEDCOMPONENTSUCHASORGANICCOMBINATION,CONSTITUTETHEENTIREHOUSEHOLDELECTRICALAPPLIANCECONTROLSYSTEMTHROUGHTHESENSORMODULEFORDETECTINGTHEHOUSEHOLDAPPLIANCESISUSED,WITHGSMNETWORKASALONGRANGESIGNALTRANSMISSIONPLATFORM,SOASTOACHIEVETHEUSERTHROUGHTHEMOBILEPHONEREMOTECONTROLHOUSEHOLDAPPLIANCESDATATRANSMISS

6、IONISTHEMAINWAYOFSHORTMESSAGE,THESYSTEMADOPTEDPDUMODEL,SHORTMESSAGERECEIVINGANDTRANSMITTINGTHROUGHTHEATINSTRUCTIONTOIMPLEMENT,THISPAPERDESCRIBEDTHECOMMONATINSTRUCTIONANDITSUSINGMETHODHARDWAREDESIGNOFTHESYSTEM,THEMAINHARDWARESIM300ANDSTC12C5AXS2SCMANDITSPERIPHERALCIRCUITWEREDESCRIBEDINDETAILTHEHARDWA

7、REINCLUDESCOMMUNICATIONMODULESIM300SIM300,STC12C5AXS2SINGLECHIP,ADISPLAYUNIT,ALLKINDSOFSENSORSANDDATAACQUISITIONANDPROCESSINGUNITSOFTWAREINCLUDESMCUINITIALIZATION,THEMAINPROGRAM,INTERRUPTPROGRAMSIGNALACQUISITION,SERIALCOMMUNICATIONTHROUGHTHESHORTMESSAGERECEIVINGANDSENDINGPROGRAMTHELASTPARTOFTHEPAPER

8、TOTHEGSMSHORTMESSAGEREMOTECONTROLSYSTEMASTHEFOUNDATION,COMBINEDWITHHOUSEHOLDAPPLIANCESDETECTIONTECHNOLOGYTODESIGNASETOFHOUSEHOLDELECTRICALAPPLIANCECONTROLSYSTEMBASEDONGSM,ANDGIVESTHEAPPLICATIONDOMAINOFTHESYSTEMANDSOMEDISCUSSIONANDRESEARCHONTHEKEYWORDSSCM,SIM300,STC12C5AXS2目录摘要I第一章绪论111课题背景112课题研究的目的

9、及意义213系统设计主要任务3131硬件部分3132软件部分3第二章系统方案设计4第三章系统硬件电路设计531单片机控制模块532温度采集及烟雾浓度检测模块533GSM控制及报警模块534LCD显示模块635无线传输模块736受控单元模块7第四章系统软件设计941中央控制器流程图942受控单元流程图10第五章系统整机调试及功能测试1151家用电器检测与控制模块1152温度采集、烟雾浓度检测模块11521温度采集11522烟雾浓度检测1153GSM控制及报警模块11第六章设计总结及技术展望12致谢12参考文献13附录141第一章绪论11课题背景21世纪是信息化的世纪,移动通信从模拟时代走向了高度

10、数字化时代,它们可靠性非常高,而且性能已经有了很大的进展,由此可见,各种电信和互联网新技术极大地推动了人类文明的巨大进步。家用电器控制系统是新一代信息技术的重要组成部分,手机终端远程控制作为一较新的课题与常规的遥控方式相比,显示出一定的优越性,不需进行专门的布线,因此通过GSM网络远程遥控距离可跨省市,这可以大大体现出利用GSM远程控制的优越性。操作者通过各种指令即时了解受控对象的有关信息,从而进行进一步的操作。远程控制部分课题目前已有涉足者,但是还只限于实验室阶段,因而距离实际应用,尤其是对于日常生活尚有一定的差距,并不能完全体现出手机远程遥控方式的特点。和传统的控制系统相比,基于SIM30

11、0的家用电器控制系统有其鲜明的特征。首先,它是各种感知技术的广泛应用。其次,它是一种建立在GSM网络上的控制系统。SIM300的家用电器控制系统不仅仅提供了传感器的连接,其本身也具有智能处理的能力,能够对物体实施智能控制,在家用电器控制系统上尤为突出。家用电器控制系统是以住宅为平台,利用综合布线技术、网络通信技术、智能家居系统设计方案安全防范技术、自动控制技术将家居生活有关的设施集成,构建高效的住宅设施与家庭日程事务的管理系统,提升家居安全性、便利性、舒适性、并实现环保节能的居住环境。它将让用户有更方便的手段来管理控制家庭设备,更可以执行场景操作,使多个设备形成联动;另一方面,智能家居内的各种

12、设备相互间可以通讯,不需要用户指挥也能根据不同的状态互动运行,从而给用户带来最大程度的高效、便利、舒适与安全。家用电器控制系统不仅具有传统的控制功能,提供舒适安全、高品位且宜人的家庭生活空间,还将原来的被动静止结构转变为具有能动智慧的工具,提供全方位的信息交换功能,帮助家庭与外部保持信息交换畅通,优化人们的生活方式,帮助人们有效安排时间,增强家居生活的安全性,甚至为各种能源费用节约资金。系统的网络化功能可以提供遥控、家电(空调,热水器等)控制、室内外遥控、照明控制、防盗报警、窗帘自控、可编程定时控制及计算机远程控制等多种功能和手段。使生活更加舒适、便利和2安全。因智能家居控制系统布线简单、功能

13、灵活,扩展容易而被人们广泛接受和应用。家用电器控制系统发展将大大推动我国实现家庭信息化进程,家用电器控制系统能够为人们提供更加轻松、有序、高效的现代生活方式。我们有了更为完善的基于SIM300家用电器控制系统设计理念。12课题研究的目的及意义目前家用电器控制系统,性价比较低,难以推广,仅在别墅与豪华酒店等高档场所中才有。本设计正是针对这一点进行了较大改进,以“人性化、智能化、高性价比”为原则,采取手机、单片机的链接,利用不同的指令达到对于不同操作的提示及对受控方状态的信息反馈,从而使操作者能够及时了解受控方信息,使产品达到交互式与智能化。在设计本系统时,面对各种检测对象和大量控制单元,需要利用

14、各种接口标准和MCU进行连接,再经过MCUSTC12C5A60S2进行数据处理,实现实时测控。而此时采用MCU来实现家用电器控制系统不仅具有采集控制方便、简单、灵活等优点,而且可以大幅度提高各模块和芯片的协调性,从而大大提高系统的可利用性。本系统完成了单片机应用系统其开发过程的总体设计、硬件设计、软件设计和系统调试,根据开发的实际需要,相互协调、交叉,有机的进行。本系统的MCU与各个芯片和模块的接口、各项标准都严格遵循国家有关标准,为以后的产品优化提供了良好的基础。本系统,鉴于人性化与智能化的理念,该设计可使得人们在任何时刻,任意地点对家中的任意电器进行远程控制,如在外提前将空调打开制冷、热水

15、器烧好热水、电饭煲煮好香喷喷的米饭,打开洗衣机帮你提前洗好衣物,打开豆浆机为你磨好豆浆、开启微波炉帮你加热食品等等,大大节省了用户的时间。当用户在住宅内时,可通过手机,控制室内家电的开关,此方法对于生活无法自理的人,尤其适用,使人们尽享高科技带来的简便而时尚的现代生活。系统中还配置了报警功能,若监测到火灾时,将启动门禁执行单元,GSM模块将向用户手机发送火灾报警信息,以便用户进一步采取行动,达到安防的重要目的。对家中装有温度要求较为严格的婴儿房或是物品储物柜时,系统中配置温度3采集器,烟雾检测器,可实时检测与采集室内的烟雾浓度与温度,当室内温度超过预设温度值时,将进行蜂鸣器提示和GSM短信温度

16、异常报警,同时也方便用户根据实际的温度情况,以合理调整生活状况,同样,检测到烟雾浓度异常时,将进行GSM火灾报警。当系统中的传感器感应到空气质量异常时,如CO、CH4、NH4、H2等有害气体浓度超标时,空气质量检测与清新系统中的语音报警器将自动启动,同时臭氧发生器自动开启,换气扇同时工作,达到清新空气的目的。以上所述,即是我们基于SIM300家用电器控制系统所必须有的功能,其家庭中央处理平台兼容性极强,家用电器控制系统发展将大大推动我国实现家庭信息化进程,能够为人们提供更加轻松、有序、高效的现代生活方式13系统设计主要任务本文利用GSM模块与单片机STC12C5A60S2和各类家居传感器设计制

17、作一款家用电器控制系统。系统的设计包括系统硬件的设计与调试和控制软件的编写与调试。131硬件部分智能家居控制系统其硬件部分主要由六大部分构成1控制单元。单片机STC12C5A60S2是系统中控制部分关键的元件,它与控制单元组成控制部分功能。2GSM(SIM300)模块。通过GSM完成报警功能。3传感器数据采集系统。利用传感器采集信息(DS18B20和MQ2),为用户提供准确的数据。4受控部件。通过控制设备,控制器件,完成系统设计的功能。5无线数据传输模块。准确稳定地传输数据。6LCD显示模块。准确直观的了解各传感器的状态。132软件部分软件设计部分主要由三大部分构成1数据采集与数据分析部分。即

18、通过单片机对数据进行实时的集与处理。2(SIM300)模块部分。读取信息,执行命令。3分析控制部分。根据采集的信息进行分时操作有利于提高系统效率。4第二章系统方案设计基于上述社会目前所拥有的成熟技术,我们以单片机为中心控制单元,通过各个传感器采集室内各信息,将数据通过GSM网络实时反馈到手机终端。同时,用户可经过手机终端远程操作家居,可到达实时监控与操作的目的。系统总设计框图如图21灯继电器单片机电流检测烟雾传感器CC1100无线模块房间一灯继电器单片机烟雾传感器CC1100无线模块房间二空调红外遥控灯继电器单片机烟雾传感器CC1100无线模块厨房电饭煲温度传感器灯继电器单片机烟雾传感器CC1

19、100无线模块客厅LCD显示报警器单片机CC1100无线模块中央控制器LCD显示单片机模块手持设备远程控制图21基于SIM300家用电器控制系统总框图本系统以控制单元(STC12C5A60S2)、传感器数据采集器件、受控部件、GSM(SIM300)模块、手持设备(手机)、无线数据传输模块构成一个完整的基于SIM300家用电器控制系统。5第三章系统硬件电路设计系统硬件电路包括单片机中央控制器、温度采集及烟雾浓度检测模块、GSM控制与报警模块、LCD显示模块、无线传输模块,整体的电路设计简约,可靠性强。31单片机控制模块采用STC12C5A60S2单片机。STC12C5A60S2/AD/PWM系列

20、单片机是宏晶科技生产的单时钟/机器周期1T的单片机,是高速/低功耗/超强抗干扰的新一代8051单片机,指令代码完全兼容传统8051,但速度快812倍。内部集成MAX810专用复位电路,2路PWM,8路高速10位A/D转换,针对电机控制,强干扰场合。虽然精确度较ARM有所降低,但基本可以满足家用电器控制系统各项要求。32温度采集及烟雾浓度检测模块当DS18B20接收到温度转换命令后,开始启动转换。转换完成后的温度值就以16位带符号扩展的二进制补码形式存储在高速暂存存储器的第1,2字节。单片机可通过单线接口读到该数据,进行数据处理,并发送给主机。当烟雾传感器感应到家里有一定浓度烟雾时,通过LM32

21、4电压比较器比较输出低电平,启动蜂鸣器报警,同时单片机控制高低电平使整个家里的电源断开,防止意外发生或减小意外发生的概率33GSM控制及报警模块GSM无线接人GSMFIXEDRADIOACCESS,GFRA技术又称GSM无线用户环路WLL,是采用GSM数字蜂窝技术替代传统固话来为用户提供电信业务的技术。随着电信市场开放竞争格局的形成,联通、网通、移动和电信等无线运营商都获得了公用电话经营权。GSM就是在这种竞争格局下诞生的一种语音接人设备,它能在GSM蜂窝网络覆盖范围内,快速、经济、廉价地提供通信业务,与传统的固定电话接人方式相比主要有以下特点1经济。运营维护费大大低于有线系统,且成本与距离无

22、关,对农村和边远地区优势明显。2能迅速提供业务。GFRA在很短的时间即可投入使用。3灵活可变。无须预测话务量,可随时按需进行变更、扩容方便。在偏远地区、城区人口密集等布线困难和受到自然灾害破坏等地区推行具有传统网络无可比拟的优势。4容量大。采用小区覆盖、频率再用等技术。可6扩大用户容量。5安全可靠。保密性好等。市场已经出现了多款无线接入设备,主要缺点是抗干扰能力差,容易掉线,有的甚至无法建立呼叫等,本文从硬件和软件等方面对其进行了改进和优化,达到了设计要求。本系统利用AT指令完成控制GSM模块进行SMS通讯的所有流程,欧洲通信委员会ETST发布的GSM0705标准AT指令集是目前全球所有GSM

23、模块都支持的收发SMS的命令集,常见的AT指令见表31。表31与SMS有关的AT指令命令功能ATCMGR读短信息ATCMGL列出SIM卡中的短信息ATCMGS发送短信息ATCMGF选择短信息格式TCMGD删除短信息ATCNMI显示新收到短的信息每个AT指令以“AT”开头,以回车结尾。在AT指令中还包括以下控制符发送符用表示,十六进制为0XLA;结束符用表示,十六进制为0X0D。34LCD显示模块带中文字库的128X64是一种具有4位/8位并行、2线或3线串行多种接口方式,内部含有国标一级、二级简体中文字库的点阵图形液晶显示模块;其显示分辨率为12864,内置8192个1616点汉字,和128个

24、168点ASCII字符集利用该模块灵活的接口方式和简单、方便的操作指令,可构成全中文人机交互图形界面。可以显示84行1616点阵的汉字也可完成图形显示低电压低功耗是其又一显著特点。由该模块构成的液晶显示方案与同类型的图形点阵液晶显示模块相比,不论硬件电路结构或显示程序都要简洁得多,且该模块的价格也略低于相同点阵的图形液晶模块。基本特性(1)、低电源电压(VDD3055V)(2)、显示分辨率12864点(3)、内置汉字字库,提供8192个1616点阵汉字简繁体可选(4)、内置128个168点阵字符(5)、2MHZ时钟频率(6)、显示方式STN、半透、正显(7)、驱动方式1/32DUTY,1/5B

25、IAS(8)、视角方向6点(9)、背光7图31LCD12864接口电路方式侧部高亮白色LED,功耗仅为普通LED的1/51/10(10)、通讯方式串行、并口可选(11)、内置DCDC转换电路,无需外加负压(12)、无需片选信号,简化软件设计(13)、工作温度055,存储温度2060。35无线传输模块FT1100232数据通信模块发射功率为10MW,低功耗。使用无线数据传输433MHZ免向无委申请频段(420MHZ440MHZ)。基于FSK的调制方式,采用高效前向纠错好信道交织编码技术,提高了数据抗随机干扰和突发干扰的能力,在信道误码率为102时,可得到实际误码率105106。在开阔视距情况下,

26、天线放置高度位置2米,9600BPS可靠传输距离大于200MBER103/9600BPS;1200BPS传输距离可达300MBER103/1200BPS。提供透明的数据接口,能适应任何标准或非标准的用户协议。自动过滤掉空中产生的假数据所收即所发;通信软件支持无线抄表系统的DL/645规约。FT1100232在同一个频段可以按照用户500KHZ间隔频点则可以提供至少40个信道,满足用户多种通信组合方式。提供3种接口方式。FT1100232提供3选1接口方式,TTL电平UART接口或标准电平的RS232或标准的RS485口。接口波特率等于空中有效波特率1200、2400、4800、9600、192

27、00BPS(接口速率最高可设置到19200BPS);数据格式为8N1/8E1/8O1用户自定义,可传输无限长的数据帧,用户编程更灵活。即使是半双工通信,用户也无需编制多余的程序,只要从接口收/发数据即可,其它如空中收/发转换,控制等操作,FT1100232模块自动完成。36受控单元模块8在某些应用场合,需要控制设备的状态,比如开机或者关机,因此本系统也设计了相应的控制电路。该控制电路相对比较简单,主要利用继电器来实现,具体的控制电路如图所示。图32继电器控制电路在图中,在一般状态下,继电器处于开路状态,当在IN管脚输出高电平时,继电器吸合,则电路导通,这样就可以控制设备的状态了。9第四章系统软

28、件设计软件是系统至关重要的一部分,本系统软件包括中央控制器部分,GSM部分,受控单元部分,温度和空气质量检测部分,家用电器检测与控制部分。本章介绍具体流程。41中央控制器流程图中央控制器流程如图41所示温度、火灾、空气质量检测单片机信号判断CC1100温度、火灾、空气质量检测单片机GSM控制信号信号判断控制信号按键图41中央控制器流程图用户在远程手持设备发送指令,由中央控制器读取并判断信息,通过CC1100发送控制指令并接受反馈信息。1042受控单元流程图受控单元流程如图42所示。通过单片机处理CC1100所接受到的控制信令与各个传感器所反馈回的信息,达到控制家电与监控室内情况的目的。CC11

29、00无线模块单片机MQ2烟雾传感器灯温度传感器DS18B20风扇空调判断判断判断判断开关N报警信息关开高低关根据电流大小分析使用状态图42受控单元流程图11第五章系统整机调试及功能测试系统所包含的功能模块有家用电器检测与控制模块,温度采集、烟雾浓度检测模块及GSM报警模块。本章介绍具体功能。51家用电器检测与控制模块用户在远程终端通过发送控制指令至主机,然后中央控制器进行信令识别、判断与执行,使家中的电器可以随意开启与关闭。52温度采集、烟雾浓度检测模块521温度采集通过DS18B20采集温度信息,利用无线模块传送到中央控制器,同时通过GSM网络对异常温度进行手机短信报警。522烟雾浓度检测通

30、过MQ2检测烟雾浓度,利用无线模块传送到中央控制器,同时通过GSM网络对异常浓度进行手机短信火灾报警。53GSM控制及报警模块当主人在家的时候,尤其是有青壮年的时候,不需要设定防盗功能,即可以关闭功能;假如主人要离开房屋或夜间睡眠时,则可以打开防护功能。如果在主机上安装一些开关来设定“设防”、“撤防”,红外检测会随之起作用,以免引起不必要的麻烦和误报。本系统在设防和撤防的选择上,采用流行的无线遥控装置,包括发送和接收两部分,分别采用PT2272和PT2262模块,也可以通过的手机设防。GSM模块采用流行的SIM300模块,确保各方面功能稳定性的实现。系统中的单片机判断检测部分送来的数据,进行相

31、应的操作,比如让扬声器发声,让GSM模块发送短信等,从而实现系统的预设功能。12第六章设计总结及技术展望目前家用电器控制系统性价比较低,实用功能少,仅在高档场所中才有,而我们的系统完美地将各个功能模块有机结合起来,且其设计人性化、智能化(如任何手持设备均可对家电进行操作),性价比高,性能优越,配置简单,安装方便,实时性强,适合普及于私人住宅,也可应用于对安防温度等要求较高的场所。系统的创新点在于使用GSM网络控制同样也是在开发过程中所攻克的技术难关。在本系统基础上,还可进行进一步的研发,如借助3G网络,在手机终端上以视频形式检测室内情况;在手机端运用JAVA编程软件,对软件进行操作达到控制家电

32、的目的,同时在软件界面中显示反馈信息,脱离短信控制家电的不便。3G和物联网联合,家用电器控制系统的发展将迎来了一个全新的变革。3G平台为智能家居的应用提供了良好的基础,视频通话、家庭远程监控、手机网络控制,以及通过3G技术发展的各种智能家电的控制等等都得到了消费者的喜爱。另外,在3G的产业链上,包括电信运营商、网络设备提供商、终端提供商、终端软件提供商等等,每个环节都蕴藏着巨大商机。3G平台推进了智能家居行业的快速发展,这必将成为今后公众的焦点。家用电器控制系统仍然处于一个不断研究探索的过程,需要不断地完善其功能,才能更好的适应社会未来的发展要求。13参考文献1蓝和慧,宁武,闫晓金全国大学生电

33、子设计竞赛指导系列全国大学生电子设计竞赛单片机应用技能精解M电子工业出版社,20092谭浩强新世纪计算机基础教育丛书C程序设计M清华大学出版社,20073万福君,潘松峰单片微机原理系统设计及应用M合肥中国科学技术大学出版社,20014RICHARDBARNETT等嵌入式C编程与ATMELAVRM北京清华大学出版社,2003751675梁森等自动检测与转换技术M北京机械工业出版社,20061538,1531736ATMEL公司ATMEGA32芯片手册Z7许中大等电机控制M杭州浙江大学出版社,20028NKANSAHFDTECHNOLOGYANDRELIABILITYOFSUBMICRON1T2F

34、LASHEEPROMUMINUMBER9995534BELL/发送测试SBITSHANP32/删除端子SBITFIREP34/煤气传感器SBITRENP35/人体传感器SBITKEY2P10SBITKEY3P11SBITOUTP20SBITOUT1P21UCHARI_RECEIVE1,TC35_RE180,/接收数据I_TC35_RECE1,TC35_MAX1,A,FDFH,/接收最大值I_TC35UCHARI_RECEIVE2,TC35_RE280,/接收数据I_TC35_RECE2,TC35_MAX2,/接收最大值I_TC352UCHARCODETC_MDSJ2“18955111480“/

35、手机号码UCHARCODETC_FSNR“IAMOK“/发送短信内容UCHARCODETC_ZXH2“8613800551500“/合肥移动本地中心号。UCHARCODETC_MDSJ1“ATCMGS“/目的手机地址,UCHARCODETC_ZXH1“ATCSCA“/本地中心号。/功能描述串口1初始化/VOIDUART1_INITSCON|0X50/串口1方式1,接收充许BRT0XDC/波特率9600AUXR|0X15/串口1使用独立波特率发生器,独立波特率发生器1TPCON/波特率不加倍EA1ES1/充许串口1中断15/功能描述串口1发送一个字符/VOIDUART1_SENDONECHARU

36、CHARVALSBUFVALWHILETI0TI0/输入参数STR指向要发送的字符串的指针/VOIDUART1_SENDSTRUCHARSTRWHILESTR0UART1_SENDONECHARSTRSTR/功能描述串口1中断服务程序,接收串口1字符/VOIDUART1_INTVOIDINTERRUPT4IFRI1RI0I_RECEIVE1SBUFTC35_RE1I_TC35_RECE1I_RECEIVE1IFI_TC35_RECE1TC35_MAX1TC35_MAX1I_TC35_RECE1/FUNCTION定时器初始化BRT定时器用作串口2波特率发生器,9600BPSNORETURN/功能

37、描述串口2初始化/VOIDUART2_INIT16AUXR/波特率不倍速S2CON0X50/8位数据,可变波特率BRT0XDC/设定独立波特率发生器重装值AUXR|0X04/独立波特率发生器时钟为FOSC,即1TAUXR|0X10/启动独立波特率发生器EA1IE2|0X01/充许串口2中断/串口2发送一个字符/VOIDUART2_SENDONECHARUCHARVALS2BUFVALWHILES2CONS2CON/功能描述串口2发送字符串/VOIDUART2_SENDSTRUCHARSTRWHILESTR0UART2_SENDONECHARSTRSTR/串口2中断服务程序,接收串口2字符/VO

38、IDUART2_INTVOIDINTERRUPT8IFS2CONI_RECEIVE2S2BUFTC35_RE2I_TC35_RECE2I_RECEIVE2IFI_TC35_RECE2TC35_MAX2TC35_MAX2I_TC35_RECE2/延时17VOIDDELAY_GSMUINTIUNSIGNEDINTI_DELAY,J_DELAYFORI_DELAY0I_DELAYII_DELAYFORJ_DELAY0J_DELAY4000J_DELAY/清空缓存VOIDCLEAR_RAM1FORI_TC350I_TC3579I_TC35TC35_RE1I_TC350I_TC35_RECE10TC35

39、_MAX10/清空缓存VOIDCLEAR_RAM2FORI_TC350I_TC3579I_TC35TC35_RE2I_TC350I_TC35_RECE20TC35_MAX20/VOIDAT_ZHILIUART1_SENDSTR“ATRN“/写手机短信内容VOIDATNAMEUART1_SENDSTRTC_FSNRDELAY_GSM1000UART1_SENDONECHAR0X1A/短信息内容发送结束标识UART1_SENDONECHAR0X0D/空格UART1_SENDONECHAR0X0A/换行(空格换行回车)/写目的手机号VOIDAT_CMGS18UCHARIUART1_SENDSTR“A

40、TCMGS“UART1_SENDONECHAR0X22/双引号FORI0ISIZEOFTC_MDSJ21IUART1_SENDONECHARTC_MDSJ2I/发送输入的目的手机号UART1_SENDONECHAR0X22/双引号UART1_SENDONECHAR0X0D/空格UART1_SENDONECHAR0X0A/换行/写信息中心号VOIDAT_CSCAUCHARIUART1_SENDSTR“ATCSCA“UART1_SENDONECHAR0X22/双引号FORI0ISIZEOFTC_ZXH21IUART1_SENDONECHARTC_ZXH2I/设置短信息中心号UART1_SENDON

41、ECHAR0X22/双引号UART1_SENDONECHAR0X0D/空格UART1_SENDONECHAR0X0A/换行/AT接收格式指令VOIDAT_CMGFUART1_SENDSTR“ATCMGF1RN“/TEXT模式选择02/AT短消息读取指令VOIDAT_CMGRUART1_SENDSTR“ATCMGR1RN“/读取第一条短信/查询指令VOIDCHAXUNAT_CMGFDELAY_GSM200/TEXT模式设置完毕RN“AT_CSCADELAY_GSM200/设置短信息中心号19AT_CMGSDELAY_GSM200/目的手机设置完毕RN“IFKEY20UART1_SENDSTR“1

42、ON“ELSEUART1_SENDSTR“1OFF“IFKEY30UART1_SENDSTR“2ON“ELSEUART1_SENDSTR“2OFF“DELAY_GSM1000UART1_SENDONECHAR0X1A/短信息内容发送结束标识UART1_SENDONECHAR0X0D/空格UART1_SENDONECHAR0X0A/换行(空格换行回车)P00XFBDELAY_GSM800/短信已经发送请查收RN“VOIDMAINVOIDP00X00DELAY_GSM8000DELAY_GSM2000P00XFFUART1_INIT/串口初始化UART2_INITUART1_SENDSTR“ATC

43、NMI2,1,0RN“DELAY_GSM200/设置好后可以中断接收短信信息AT_CMGFDELAY_GSM200/TEXT模式设置完毕RN“CLEAR_RAM1WHILE1IFSHAN0/删除第一条短信UART1_SENDSTR“ATCMGD1RN“DELAY_GSM300CLEAR_RAM1IFKEY10/检测程序20AT_ZHILIDELAY_GSM200AT_CMGFDELAY_GSM200/TEXT模式设置完毕RN“AT_CSCADELAY_GSM200/设置短信息中心号AT_CMGSDELAY_GSM200/目的手机设置完毕RN“ATNAMEDELAY_GSM800/短信已经发送请

44、查收RN“CLEAR_RAM1IFFDFH1/防火防盗IFFIRE0FDFH0AT_CMGFDELAY_GSM200/TEXT模式设置完毕RN“AT_CSCADELAY_GSM200/设置短信息中心号AT_CMGSDELAY_GSM200/目的手机设置完毕RN“UART1_SENDSTR“GASLEAK“DELAY_GSM1000UART1_SENDONECHAR0X1A/短信息内容发送结束标识UART1_SENDONECHAR0X0D/空格UART1_SENDONECHAR0X0A/换行(空格换行回车)P00XFBDELAY_GSM800/短信已经发送请查收RN“CLEAR_RAM1IFRE

45、N0FDFH0AT_CMGFDELAY_GSM200/TEXT模式设置完毕RN“AT_CSCADELAY_GSM200/设置短信息中心号AT_CMGSDELAY_GSM200/目的手机设置完毕RN“UART1_SENDSTR“SOMEONEISIN“DELAY_GSM1000UART1_SENDONECHAR0X1A/短信息内容发送结束标21识UART1_SENDONECHAR0X0D/空格UART1_SENDONECHAR0X0A/换行(空格换行回车)P00XFBDELAY_GSM800/短信已经发送请查收RN“CLEAR_RAM1IFTC35_RE110SP00XFECLEAR_RAM1AT_CMGRDELAY_GSM800IFTC35_RE15GIFAFCHAXUNIFA1OUTOUTCHAXUNIFA2OUT1OUT1CHAXUNIFAOFDFH1UART1_SENDSTR“ATCMGD1RN“/删除第一条短信DELAY_GSM200CLEAR_RAM1DELAY_GSM800P00XFF

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

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。