基于SIM300的家用电器控制系统_本科毕业论文.doc

上传人:来看看 文档编号:3921557 上传时间:2019-10-10 格式:DOC 页数:26 大小:550KB
返回 下载 相关 举报
基于SIM300的家用电器控制系统_本科毕业论文.doc_第1页
第1页 / 共26页
基于SIM300的家用电器控制系统_本科毕业论文.doc_第2页
第2页 / 共26页
基于SIM300的家用电器控制系统_本科毕业论文.doc_第3页
第3页 / 共26页
基于SIM300的家用电器控制系统_本科毕业论文.doc_第4页
第4页 / 共26页
基于SIM300的家用电器控制系统_本科毕业论文.doc_第5页
第5页 / 共26页
点击查看更多>>
资源描述

《基于SIM300的家用电器控制系统_本科毕业论文.doc》由会员分享,可在线阅读,更多相关《基于SIM300的家用电器控制系统_本科毕业论文.doc(26页珍藏版)》请在三一文库上搜索。

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

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

3、于 GSM 的家用电器控制系统,并给出了此系统应用领域的一些探讨和研究。关键词:单片机、SIM300、STC12C5AXS2。AbstractWith the GSM ( Global System for Mobile communication ) mobile communication network to the rapid popularization and the increasingly fierce competition, new business and new technology development and application has been referr

4、ed to a very important position. Short message service ( SMS ) as a basic service of GSM network, has gained more and more attention to the system operator and developer attention, based on the short message service in a variety of applications also flourish.This system is based on GSM short message

5、 remote control system with single chip microcomputer ( STC12C5AXS2), as the system central controller, SIM300 module, various types of sensor module, controlled component such as organic combination, constitute the entire household electrical appliance control system. Through the sensor module for

6、detecting the household appliances is used, with GSM network as a long-range signal transmission platform, so as to achieve the user through the mobile phone remote control household appliances.Data transmission is the main way of short message, the system adopted PDU model, short message receiving

7、and transmitting through the AT instruction to implement, this paper described the common AT instruction and its using method.Hardware design of the system, the main hardware SIM300and STC12C5AXS2SCM and its peripheral circuit were described in detail. The hardware includes communication module SIM3

8、00SIM300, STC12C5AXS2 single chip, a display unit, all kinds of sensors and data acquisition and processing unit. Software includes MCU initialization, the main program, interrupt program signal acquisition, serial communication through the short message receiving and sending program. The last part

9、of the paper to the GSM short message remote control system as the foundation, combined with household appliances detection technology to design a set of household electrical appliance control system based on GSM, and gives the application domain of the system and some discussion and Research on the

10、.Key words: SCM, SIM300, STC12C5AXS2.分享到 翻译结果重试抱歉,系统响应超时,请稍后再试 支持中英、中日在线互译 支持网页翻译,在输入框输入网页地址即可 提供一键清空、复制功能、支持双语对照查看,使您体验更加流畅目 录摘要I第一章 绪论11.1 课题背景11.2 课题研究的目的及意义21.3 系统设计主要任务31.3.1硬件部分31.3.2 软件部分3第二章 系统方案设计4第三章 系统硬件电路设计53.1单片机控制模块53.2 温度采集及烟雾浓度检测模块53.3 GSM控制及报警模块53.4 LCD显示模块63.5 无线传输模块73.6 受控单元模块7第四章

11、 系统软件设计94.1中央控制器流程图94.2受控单元流程图10第五章 系统整机调试及功能测试115.1 家用电器检测与控制模块115.2 温度采集、烟雾浓度检测模块115.2.1 温度采集115.2.2 烟雾浓度检测115.3 GSM控制及报警模块11第六章 设计总结及技术展望12致谢13参考文献14附录15第一章 绪论1.1 课题背景21世纪是信息化的世纪,移动通信从模拟时代走向了高度数字化时代,它们可靠性非常高,而且性能已经有了很大的进展,由此可见,各种电信和互联网新技术极大地推动了人类文明的巨大进步。家用电器控制系统是新一代信息技术的重要组成部分,手机终端远程控制作为一较新的课题与常规

12、的遥控方式相比,显示出一定的优越性,不需进行专门的布线,因此通过GSM网络远程遥控距离可跨省市,这可以大大体现出利用GSM远程控制的优越性。操作者通过各种指令即时了解受控对象的有关信息,从而进行进一步的操作。远程控制部分课题目前已有涉足者,但是还只限于实验室阶段,因而距离实际应用,尤其是对于日常生活尚有一定的差距,并不能完全体现出手机远程遥控方式的特点。和传统的控制系统相比,基于SIM300的家用电器控制系统有其鲜明的特征。首先,它是各种感知技术的广泛应用。其次,它是一种建立在GSM网络上的控制系统。SIM300的家用电器控制系统不仅仅提供了传感器的连接,其本身也具有智能处理的能力,能够对物体

13、实施智能控制,在家用电器控制系统上尤为突出。家用电器控制系统是以住宅为平台,利用综合布线技术、网络通信技术、 智能家居-系统设计方案安全防范技术、自动控制技术将家居生活有关的设施集成,构建高效的住宅设施与家庭日程事务的管理系统,提升家居安全性、便利性、舒适性、并实现环保节能的居住环境。它将让用户有更方便的手段来管理控制家庭设备,更可以执行场景操作,使多个设备形成联动;另一方面,智能家居内的各种设备相互间可以通讯,不需要用户指挥也能根据不同的状态互动运行,从而给用户带来最大程度的高效、便利、舒适与安全。家用电器控制系统不仅具有传统的控制功能,提供舒适安全、高品位且宜人的家庭生活空间,还将原来的被

14、动静止结构转变为具有能动智慧的工具,提供全方位的信息交换功能,帮助家庭与外部保持信息交换畅通,优化人们的生活方式,帮助人们有效安排时间,增强家居生活的安全性,甚至为各种能源费用节约资金。系统的网络化功能可以提供遥控、家电(空调,热水器等)控制、室内外遥控、照明控制、防盗报警、窗帘自控、可编程定时控制及计算机远程控制等多种功能和手段。使生活更加舒适、便利和安全。因智能家居控制系统布线简单、功能灵活,扩展容易而被人们广泛接受和应用。 家用电器控制系统发展将大大推动我国实现家庭信息化进程,家用电器控制系统能够为人们提供更加轻松、有序、高效的现代生活方式。我们有了更为完善的基于SIM300家用电器控制

15、系统设计理念。1.2 课题研究的目的及意义目前家用电器控制系统,性价比较低,难以推广,仅在别墅与豪华酒店等高档场所中才有。本设计正是针对这一点进行了较大改进,以“人性化、智能化、高性价比”为原则,采取手机、单片机的链接,利用不同的指令达到对于不同操作的提示及对受控方状态的信息反馈,从而使操作者能够及时了解受控方信息,使产品达到交互式与智能化。在设计本系统时,面对各种检测对象和大量控制单元,需要利用各种接口标准和MCU 进行连接,再经过MCU(STC12C5A60S2)进行数据处理,实现实时测控。而此时采用MCU来实现家用电器控制系统不仅具有采集控制方便、简单、灵活等优点,而且可以大幅度提高各模

16、块和芯片的协调性,从而大大提高系统的可利用性。本系统完成了单片机应用系统其开发过程的总体设计、硬件设计、软件设计和系统调试,根据开发的实际需要,相互协调、交叉,有机的进行。本系统的MCU与各个芯片和模块的接口、各项标准都严格遵循国家有关标准,为以后的产品优化提供了良好的基础。 本系统,鉴于人性化与智能化的理念,该设计可使得人们在任何时刻,任意地点对家中的任意电器进行远程控制,如在外提前将空调打开制冷、热水器烧好热水、电饭煲煮好香喷喷的米饭,打开洗衣机帮你提前洗好衣物,打开豆浆机为你磨好豆浆、开启微波炉帮你加热食品等等,大大节省了用户的时间。当用户在住宅内时,可通过手机,控制室内家电的开关,此方

17、法对于生活无法自理的人,尤其适用,使人们尽享高科技带来的简便而时尚的现代生活。系统中还配置了报警功能,若监测到火灾时,将启动门禁执行单元,GSM模块将向用户手机发送火灾报警信息,以便用户进一步采取行动,达到安防的重要目的。对家中装有温度要求较为严格的婴儿房或是物品储物柜时,系统中配置温度采集器,烟雾检测器,可实时检测与采集室内的烟雾浓度与温度,当室内温度超过预设温度值时,将进行蜂鸣器提示和GSM短信温度异常报警,同时也方便用户根据实际的温度情况,以合理调整生活状况,同样,检测到烟雾浓度异常时,将进行GSM火灾报警。当系统中的传感器感应到空气质量异常时,如CO、CH4、NH4、H2等有害气体浓度

18、超标时,空气质量检测与清新系统中的语音报警器将自动启动,同时臭氧发生器自动开启,换气扇同时工作,达到清新空气的目的。以上所述,即是我们基于SIM300家用电器控制系统所必须有的功能,其家庭中央处理平台兼容性极强,家用电器控制系统发展将大大推动我国实现家庭信息化进程,能够为人们提供更加轻松、有序、高效的现代生活方式!1.3 系统设计主要任务本文利用GSM模块与单片机STC12C5A60S2和各类家居传感器设计制作一款家用电器控制系统。系统的设计包括:系统硬件的设计与调试和控制软件的编写与调试。 1.3.1硬件部分 智能家居控制系统其硬件部分主要由六大部分构成:(1)控制单元。单片机STC12C5

19、A60S2是系统中控制部分关键的元件,它与控制单元组成控制部分功能。(2) GSM( SIM300)模块。通过GSM完成报警功能。(3) 传感器数据采集系统。利用传感器采集信息(DS18B20和MQ-2),为用户提供准确的数据。(4) 受控部件。通过控制设备,控制器件,完成系统设计的功能。(5)无线数据传输模块。准确稳定地传输数据。(6)LCD显示模块。准确直观的了解各传感器的状态。1.3.2 软件部分 软件设计部分主要由三大部分构成:(1)数据采集与数据分析部分。即通过单片机对数据进行实时的集与处理。(2)( SIM300)模块部分。读取信息,执行命令。(3)分析控制部分。根据采集的信息进行

20、分时操作有利于提高系统效率。第二章 系统方案设计基于上述社会目前所拥有的成熟技术,我们以单片机为中心控制单元,通过各个传感器采集室内各信息,将数据通过GSM网络实时反馈到手机终端。同时,用户可经过手机终端远程操作家居,可到达实时监控与操作的目的。系统总设计框图如图2.1 图2.1基于SIM300家用电器控制系统总框图本系统以控制单元(STC12C5A60S2)、传感器数据采集器件、受控部件、GSM( SIM300)模块、手持设备(手机)、无线数据传输模块构成一个完整的基于SIM300家用电器控制系统。第三章 系统硬件电路设计系统硬件电路包括单片机中央控制器、温度采集及烟雾浓度检测模块、GSM控

21、制与报警模块、LCD显示模块、无线传输模块,整体的电路设计简约,可靠性强。3.1单片机控制模块采用STC12C5A60S2单片机。STC12C5A60S2/AD/PWM 系列单片机是宏晶科技生产的单时钟/机器周期(1T)的单片机,是高速/低功耗/超强抗干扰的新一代8051单片机,指令代码完全兼容传统8051,但速度快8-12倍。内部集成MAX810专用复位电路,2路PWM,8路高速10位A/D转换,针对电机控制,强干扰场合。虽然精确度较ARM有所降低,但基本可以满足家用电器控制系统各项要求。3.2 温度采集及烟雾浓度检测模块当DS18B20接收到温度转换命令后,开始启动转换。转换完成后的温度值

22、就以16位带符号扩展的二进制补码形式存储在高速暂存存储器的第1,2字节。单片机可通过单线接口读到该数据,进行数据处理,并发送给主机。当烟雾传感器感应到家里有一定浓度烟雾时,通过LM324电压比较器比较输出低电平,启动蜂鸣器报警,同时单片机控制高低电平使整个家里的电源断开,防止意外发生或减小意外发生的概率3.3 GSM控制及报警模块GSM无线接人(GSM fixed radio access,GFRA)技术又称GSM无线用户环路(WLL),是采用GSM数字蜂窝技术替代传统固话来为用户提供电信业务的技术。随着电信市场开放竞争格局的形成,联通、网通、移动和电信等无线运营商都获得了公用电话经营权。GS

23、M就是在这种竞争格局下诞生的一种语音接人设备,它能在GSM蜂窝网络覆盖范围内,快速、经济、廉价地提供通信业务,与传统的固定电话接人方式相比主要有以下特点:1)经济。运营维护费大大低于有线系统,且成本与距离无关,对农村和边远地区优势明显。2)能迅速提供业务。GFRA在很短的时间即可投入使用。3)灵活可变。无须预测话务量,可随时按需进行变更、扩容方便。在偏远地区、城区人口密集等布线困难和受到自然灾害破坏等地区推行具有传统网络无可比拟的优势。4)容量大。采用小区覆盖、频率再用等技术。可扩大用户容量。5)安全可靠。保密性好等 。市场已经出现了多款无线接入设备,主要缺点是抗干扰能力差,容易掉线,有的甚至

24、无法建立呼叫等,本文从硬件和软件等方面对其进行了改进和优化,达到了设计要求。本系统利用AT指令完成控制GSM模块进行SMS通讯的所有流程,欧洲通信委员会ETST发布的GSM0705标准AT指令集是目前全球所有GSM模块都支持的收发SMS的命令集,常见的AT指令见表3.1。表3.1 与SMS有关的AT指令命令功能AT+CMGR读短信息AT+CMGL 列出SIM卡中的短信息AT+CMGS发送短信息AT+CMGF 选择短信息格式T+CMGD删除短信息AT+CNMI显示新收到短的信息每个AT指令以“AT+”开头,以回车结尾。在AT指令中还包括以下控制符:发送符(用表示),十六进制为0xlA;结束符(用

25、表示),十六进制为0x0D。3.4 LCD显示模块带中文字库的128X64是一种具有4位/8位并行、2线或3线串行多种接口方式,内部含有国标一级、二级简体中文字库的点阵图形液晶显示模块;其显示分辨率为12864, 内置8192个16*16点汉字,和128个16*8点ASCII字符集.利用该模块灵活的接口方式和简单、方便的操作指令,可构成全中文人机交互图形界面。可以显示84行1616点阵的汉字. 也可完成图形显示.低电压低功耗是其又一显著特点。由该模块构成的液晶显示方案与同类型的图形点阵液晶显示模块相比,不论硬件电路结构或显示程序都要简洁得多,且该模块的价格也略低于相同点阵的图形液晶模块。基本特

26、性:(1)、低电源电压(VDD:+3.0-+5.5V)(2)、显示分辨率:12864点 (3)、内置汉字字库,提供8192个1616点阵汉字(简繁体可选) (4)、内置 128个168点阵字符 (5)、2MHZ时钟频率 (6)、显示方式:STN、半透、正显 (7)、驱动方式:1/32DUTY,1/5BIAS (8)、视角方向:6点 (9)、背光图3.1 LCD12864接口电路方式:侧部高亮白色LED,功耗仅为普通LED的1/51/10 (10)、通讯方式:串行、并口可选 (11)、内置DC-DC转换电路,无需外加负压 (12)、无需片选信号,简化软件设计(13)、工作温度: 0 - +55,

27、存储温度: -20 - +60。3.5 无线传输模块FT-1100-232 数据通信模块发射功率为10mW,低功耗。使用无线数据传输433MHz 免向无委申请频段(420MHz440MHz)。基于FSK 的调制方式,采用高效前向纠错好信道交织编码技术,提高了数据抗随机干扰和突发干扰的能力,在信道误码率为10-2 时,可得到实际误码率10-510-6。在开阔视距情况下,天线放置高度位置2 米,9600bps 可靠传输距离大于200m (BER=10-3/9600bps);1200bps 传输距离可达300m (BER=10-3/1200bps)。提供透明的数据接口,能适应任何标准或非标准的用户协

28、议。自动过滤掉空中产生的假数据(所收即所发);通信软件支持无线抄表系统的DL/645 规约。FT-1100-232 在同一个频段可以按照用户500KHz 间隔频点则可以提供至少40个信道,满足用户多种通信组合方式。提供3 种接口方式。FT-1100-232 提供3选1 接口方式,TTL电平UART 接口或标准电平的RS-232或标准的RS-485 口。接口波特率等于空中有效波特率:1200、2400、4800、9600、19200bps(接口速率最高可设置到19200bps);数据格式为8N1/8E1/8O1 用户自定义,可传输无限长的数据帧,用户编程更灵活。即使是半双工通信,用户也无需编制多

29、余的程序,只要从接口收/发数据即可,其它如空中收/发转换,控制等操作,FT-1100-232模块自动完成。3.6 受控单元模块在某些应用场合,需要控制设备的状态,比如开机或者关机,因此本系统也设计了相应的控制电路。该控制电路相对比较简单,主要利用继电器来实现,具体的控制电路如图所示。图3.2继电器控制电路在图中,在一般状态下,继电器处于开路状态,当在IN管脚输出高电平时,继电器吸合,则电路导通,这样就可以控制设备的状态了。第四章 系统软件设计软件是系统至关重要的一部分,本系统软件包括:中央控制器部分,GSM部分,受控单元部分,温度和空气质量检测部分,家用电器检测与控制部分。本章介绍具体流程。4

30、.1中央控制器流程图中央控制器流程如图4.1所示图4.1中央控制器流程图用户在远程手持设备发送指令,由中央控制器读取并判断信息,通过CC1100发送控制指令并接受反馈信息。4.2受控单元流程图受控单元流程如图4.2所示。通过单片机处理CC1100所接受到的控制信令与各个传感器所反馈回的信息,达到控制家电与监控室内情况的目的。图4.2受控单元流程图第五章 系统整机调试及功能测试系统所包含的功能模块有:家用电器检测与控制模块,温度采集、烟雾浓度检测模块及GSM报警模块。本章介绍具体功能。5.1 家用电器检测与控制模块用户在远程终端通过发送控制指令至主机,然后中央控制器进行信令识别、判断与执行,使家

31、中的电器可以随意开启与关闭。5.2 温度采集、烟雾浓度检测模块5.2.1 温度采集通过DS18B20采集温度信息,利用无线模块传送到中央控制器,同时通过GSM网络对异常温度进行手机短信报警。5.2.2 烟雾浓度检测通过MQ-2检测烟雾浓度,利用无线模块传送到中央控制器,同时通过GSM网络对异常浓度进行手机短信火灾报警。5.3 GSM控制及报警模块当主人在家的时候,尤其是有青壮年的时候,不需要设定防盗功能,即可以关闭功能;假如主人要离开房屋或夜间睡眠时,则可以打开防护功能。如果在主机上安装一些开关来设定“设防”、“撤防”,红外检测会随之起作用,以免引起不必要的麻烦和误报。本系统在设防和撤防的选择

32、上,采用流行的无线遥控装置,包括发送和接收两部分,分别采用PT2272和PT2262模块,也可以通过的手机设防。GSM模块采用流行的SIM300模块,确保各方面功能稳定性的实现。系统中的单片机判断检测部分送来的数据,进行相应的操作,比如让扬声器发声,让GSM模块发送短信等,从而实现系统的预设功能。第六章 设计总结及技术展望目前家用电器控制系统性价比较低,实用功能少,仅在高档场所中才有,而我们的系统完美地将各个功能模块有机结合起来,且其设计人性化、智能化(如任何手持设备均可对家电进行操作),性价比高,性能优越,配置简单,安装方便,实时性强,适合普及于私人住宅,也可应用于对安防温度等要求较高的场所

33、。系统的创新点在于:使用GSM网络控制;同样也是在开发过程中所攻克的技术难关。在本系统基础上,还可进行进一步的研发,如借助3G网络,在手机终端上以视频形式检测室内情况;在手机端运用JAVA编程软件,对软件进行操作达到控制家电的目的,同时在软件界面中显示反馈信息,脱离短信控制家电的不便。3G和物联网联合,家用电器控制系统的发展将迎来了一个全新的变革。3G平台为智能家居的应用提供了良好的基础,视频通话、家庭远程监控、手机网络控制,以及通过3G技术发展的各种智能家电的控制等等都得到了消费者的喜爱。另外,在3G的产业链上,包括电信运营商、网络设备提供商、终端提供商、终端软件提供商等等,每个环节都蕴藏着

34、巨大商机。3G平台推进了智能家居行业的快速发展,这必将成为今后公众的焦点。家用电器控制系统仍然处于一个不断研究探索的过程,需要不断地完善其功能,才能更好的适应社会未来的发展要求。参考文献1蓝和慧,宁武,闫晓金.全国大学生电子设计竞赛指导系列. 全国大学生电子设计竞赛单片机应用技能精解M.电子工业出版社,20092谭浩强. 新世纪计算机基础教育丛书.C程序设计M 清华大学出版社,20073万福君, 潘松峰单片微机原理系统设计及应用M 合肥:中国科学技术大学出版社,20014 Richard Barnett 等.嵌入式C 编程与Atmel AVRM.北京:清华大学出版社,2003:75-1675

35、梁森等.自动检测与转换技术M.北京:机械工业出版社,2006:15-38,153-1736 ATMEL 公司.ATmega32 芯片手册Z.7 许中大等. 电机控制M. 杭州:浙江大学出版社,20028 N kansah F D. Technology and reliability of submicron 1 T2 flash EEPROM. UMI Number: 9995534. Bell &Howell Information and Learning Company, 2001: 29单片机微机测控系统设计大全王福瑞北京航空航天大学出版社附录附1:部分元器件清单SIM300、STC

36、12C5AXS2、DS18B20等附2:程序清单#includeSTC12C5AXS2.H#include #define uint unsigned int#define uchar unsigned charsbit key1=P33;/发送测试sbit shan=P32;/删除端子sbit fire=P34;/煤气传感器sbit ren=P35;/人体传感器sbit key2=P10;sbit key3=P11;sbit out=P20;sbit out1=P21;uchar i_receive1, TC35_RE180,/接收数据 i_TC35_RECE1, TC35_MAX1,a,f

37、dfh, /接收最大值 i_TC35;uchar i_receive2, TC35_RE280,/接收数据 i_TC35_RECE2, TC35_MAX2, /接收最大值 i_TC352;uchar code TC_MDSJ2=18955111480; / 手机号码uchar code TC_FSNR=I AM OK; /发送短信内容?uchar code TC_ZXH2=+8613800551500; /合肥移动本地中心号。uchar code TC_MDSJ1=AT+CMGS=; /目的手机地址,uchar code TC_ZXH1=AT+CSCA=; /本地中心号。 /*功能描述:串口1

38、初始化 */ void UART1_Init() SCON |= 0x50; /串口1方式1,接收充许 BRT = 0xDC; /波特率9600 AUXR |= 0x15; /串口1使用独立波特率发生器,独立波特率发生器1T PCON &= 0x7F; /波特率不加倍 EA = 1; ES = 1; /充许串口1中断 /* 功能描述:串口1发送一个字符 */ void UART1_SendOneChar(uchar val) SBUF = val; while(TI = 0); TI = 0; /*输入参数:str:指向要发送的字符串的指针 */ void UART1_SendStr(ucha

39、r *str) while( (*str)!=0 ) UART1_SendOneChar(*str); str+; /* 功能描述:串口1中断服务程序,接收串口1字符 */ void UART1_Int(void) interrupt 4 if (RI = 1) RI = 0 ; i_receive1=SBUF; TC35_RE1i_TC35_RECE1+=i_receive1; if(i_TC35_RECE1TC35_MAX1) TC35_MAX1=i_TC35_RECE1; /*Function:定时器初始化BRT定时器用作串口2波特率发生器,9600bpsNo Return*/* 功能描

40、述:串口2初始化 */ void UART2_Init() AUXR &= 0xf7;/波特率不倍速S2CON = 0x50;/8位数据,可变波特率BRT = 0xDC;/设定独立波特率发生器重装值AUXR |= 0x04;/独立波特率发生器时钟为Fosc,即1TAUXR |= 0x10;/启动独立波特率发生器EA = 1; IE2 |= 0x01; /充许串口2中断 /* 串口2发送一个字符 */ void UART2_SendOneChar(uchar val) S2BUF = val; while (S2CON & 0x02) = 0); S2CON &= 0xFD; /* 功能描述:串

41、口2发送字符串 */ void UART2_SendStr(uchar *str) while( (*str)!=0 ) UART2_SendOneChar(*str); str+; /* 串口2中断服务程序,接收串口2字符*/ void UART2_Int(void) interrupt 8 if (S2CON & 0x01) = 1) S2CON &= 0xFE; i_receive2=S2BUF; TC35_RE2i_TC35_RECE2+=i_receive2; if(i_TC35_RECE2TC35_MAX2) TC35_MAX2=i_TC35_RECE2; /-延时-void de

42、lay_GSM(uint i)unsigned int i_delay,j_delay; for(i_delay=0;i_delayi;i_delay+) for(j_delay=0;j_delay4000;j_delay+); /-清空缓存-void clear_ram1()for(i_TC35=0;i_TC35=79;i_TC35+) TC35_RE1i_TC35=0;i_TC35_RECE1=0;TC35_MAX1=0;/-清空缓存-void clear_ram2()for(i_TC35=0;i_TC35=79;i_TC35+)TC35_RE2i_TC35=0;i_TC35_RECE2=0;TC35_MAX2=0;/-void AT_zhili()UART1_SendStr(ATrn); /-写手机短信内容-void ATNAME()UART1_SendStr(TC_FSNR);delay_GSM(1000); UART1_SendOneChar(0X1A);/短信息内容发送结束标识 UART1_SendOneChar(0X0D);/空格 UART1_SendOneChar(0X0A);/换行(空格+换行=回车)/-写目的手机号-vo

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1