远程控制智能家居管理系统毕业论文0_第1页
远程控制智能家居管理系统毕业论文0_第2页
远程控制智能家居管理系统毕业论文0_第3页
远程控制智能家居管理系统毕业论文0_第4页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

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

文档简介

1、远程控制智能家居管理系统毕业论文目录1弓l言12系统方案.l3 硬件电路23. 1主控模块23. 2 通信模块33. 2. 1 TC35 模块简介33. 2. 2 TC35 模块与单片机连接方式33. 3 传感器模块43. 3. 1 烟雾传感器及其特性 参数43. 3. 2 可燃气体泄漏传感器及其特性参数53. 4 信号处理电路63. 4. 1 信号放大调理电路63. 4. 2 采样保持电路63. 4. 3 A/ D 转换电路73. 4 现场控制模块84 系统软件部分84. 1主程序及中断程序流程图84. 2 短消息程序设计104. 2. 1AT 指令介绍104. 2. 2 PDU 编码规那么

2、124. 2. 3短信形式设置134.2.4短信的发送方法 135 结论1334 / 34辞13参 考 文 献14附录15智能家居控制1引言21 世纪是信息化的世纪,各种电信和互联网新技术推动了人 类文明的宏大进步.智能家居 开始展如今人们的眼前.b5目前,国 外 各 种类型的智能家居 产品越来越 多,其部分是基于网的安防控制系统.但在我国, 家 庭用户正逐步减少, 且 线路易被破坏,故此类产品有一定局限性.随着电信 GSM 网络覆盖围的广阔化、无缝化、以及手机的日益普及为基于 GSM 网络的智能家居系统提供了 宏大的应用空间.p1本灭介绍的数字化家居控制系统可以使得人们通过手机在任何时候、任

3、意地点对家中的任意电器例如: 空调、热水器、电饭堡、灯光等 进展远程控制; 你可以在下班途中, 预先将家中的空调翻开、让热水器提早烧好热水、电饭堡煮好香喷喷的米饭, 而这一切的实现都仅仅是靠一条短信完成.DX本系统采用 STC89C52 单片机作为主控器件, 远程控制是基于 GSM 网络短消息通信方式, AT 指令作为系统控制命令, 单片机通过对收到的信息进展解码来识别控制信号, 用户只需向 TC35 模块发送相应指令即可实现远程控制操作.各种传感器完成现场信息的采集,利用输入通道送单片机进展数据处理,实现实时 测控;短消息发送部分采用基于 GSM模 块TC35 和 TI 公司的电平转换芯片M

4、AX232 等器件构成的挪动终端的硬件电路, 完成短消息收发功能.RT2 系统方案本设计采用模块化设计,整个系统由 GSM 模 块、控制模块、电源模块和传感器模块组成.单片机通过对传感器模块传送来的信息进展判断, 假设信息异常, 那么 进入相应中断, 导通相应的电控器件, 并 通过GSM 模 块向用户发送报警信息.5P同时用户也可以根据需要,发 送短信给GSM模块来控制相应的家电.系统框图如图 2- 1 所示.卢旧单GSM 网路烟雾勹 TC35II 用户手机感器保换片模块持机AID转换可燃气体传感厂控制仁尸器模块图 2- 1系统总体设计框图3 硬件电路3. 1主控模块本系统采用 STC89C5

5、2RD 单片机为控制核心, 单片机不断监测有没有异常信息, 当发 现异常信息时, 那么 进入相应中断, 利 用 单 片机 通过UART 串口向 GSM 模块发送一系列 AT 指令并启动 GSM 模 块发送报警短信给用户.再根据用户发送回来的指令翻开相应的继电器来控制家用电器, 完成现场控制和监测任 务.jLSTC89C52 是一种低功耗、 高性能 CMOSS位微控制器, 具 有 SK 在 系 统可编程 Fl ash 存储器.在单芯片上,拥有乖巧的 8 位 CPU 和在系统可编程Fl ash, 使得 STC89C52 为众多嵌入 式控制应用系统提供高灵敏、超有效的解决方案. 具有以下标准功能:

6、Sk 字节 Fl ash, 512 字节 RAM, 3 2 位 I/ 0xH口线, 看门狗定时器, 置 4KB EEPROM, MAX810 复位电路, 三个 16 位定时器计数器, 一个 6 向量 2 级中断 构造 , 全 双 工串行口.另外 STC89X52 可降至 OHz 静态逻辑操作, 支 持 2 种软件可选择节电形式.空闲形式下, CPU 停顿工作, 允许 RAM、 定 时 器计数器、串口、中断继续工作.掉电保护方式下, RAM 容 被保存, 振荡器被冻结, 单 片 机 一切工作停顿,直到下一个中断或硬件复位为止. 最高运作频率 35Mhz, 6T/ 12T 可 选LD3. 2通信

7、模块3. 2. 1 TC35 模块简介TC35 是西门 子公 司推出的一种完好的无 线 GSM 模块, 主要由 GSM 基带处理器、GSM 射频模块、供电模块 ( ASI C)、闪 存、ZIF 连接器、天线接口、SIM 卡支架七部 分 组成. 它可以快速、平安可靠地实现 系统方案中的数据传输、短消息效劳 ( Shor t Message Ser vi ce) .模块的工作电压 为 3. 34. 8V.该模块有 AT 指令集接口, 支 持文本和 PDU模 式的短消息第三组的二类 等.此外,该模块还具有簿功能、多方通话、没游检测等功能.常用工作形式有省电 形式、IDLE、TALK 等形式.通过独特

8、的 40 管脚 ZIF 连接器, 实现电源连接、指令、数据、语音信号、及控制信号的双向传输.基带处理器作为 TC35 的核心 , 主要处理 GSM 终 端的语音、数据信号,并涵盖了蜂窝射频设备中所有的模拟和数字功 能.在不需要额外硬件电路的前提下, 可支持 FR、 HR和 EFR语音编码.Zz3. 2. 2 TC35 模块与单片机连接方式TC35 模块主要通过串口与单片机 进展 连接, 从 而单片机实现对 TC35 模 块的 控制.虽然 TC35 的串口提供了 许多控制线, 但由于考虎到设计接口的简单性,并且与单片机的 UART 进展连接, 所 以 采用两线 ( TXD、RXD) 连接.对 T

9、C35 模 块通信的 控制可以通过软件来实现, 采用软件实现控制具有使用灵敏等特点, 也很好地防止了 过多硬件信号的检测.对于 TC35 的 其它管脚 在不使用的时候, 如 果 该 管脚为输出时, 一般将该管脚悬空; 如 果该管脚为输入管脚, 那么 需要将该管脚 通过 l O Q 的 电 阻 上拉.另外由于/ I GT 管脚是控制 TC35 模块工作的 管脚, 所以 需要将该管脚 上拉, 并 且将该管脚与单片机进展连接,从而可以通过单片机来控制 TC35 模 块的工作状态.在设计时需要考虑 TC35 模块的电源管脚并连在一起, 由于 TC35 是一个功能完全的dv模块, 因此这里不需要做任何的

10、信号处理和射频处理. 此外,TC35模 快 的I GT 管脚是启动脚,与单片机的 ALE 管脚相连接.系统加电后为使 TC3趴 进入工作状态,必须在ALE 管脚加一个大于 l OOms 的 低 脉 冲 ,电 平下降持续时间不可超过rqlms.以下为 TC35 模块的接口设计.电路如图 3- 1 所示.MAX232 电平转换芯片单 丿-,机电源TC 35模块图 3-1单片机与 TC35I 的 连接3. 3传感器模块3. 3. 1 烟雾传感器及其特性参数本系统采用离子式烟 雾传感 NI S- 09 C 为防火灾发生传感器.它工作可靠、体积小巧,通过监测烟雾的浓度来实现火灾防.烟雾报警器部采用离子式

11、烟雾传感, 当一定量烟雾进入烟雾传感器的反响腔,引 起电 路电 平变化.电路设计时可以在背后设计专用的卡口以便地固定在墙体或者天花板上,以 便 检测室有无火灾的 发 生.如有 火灾发生, 通过单片机启动 GSM 模 块短信报警,通知户主.离子式烟雾传感器是一种技术先进,工作稳定可靠的传感器,为火灾预防和早期发现提供帮 助.Em特性参数:电 源电压是 6v (DC),输出电压是 4. 6+0. 4 v,电流损耗是 27+3pA, 灵敏度是Si0. 6+0. l v.a 灵敏度特性根据 UL217 标准风速 0. l M/ 秒b 电源电压特性 ( 25C60 % RH)c 温湿度特性 温度特性温度

12、 60 % )d 温度特性温度 25C )源:放 射 元素是媚 241 ,放射量是平均 33. 3KBq. =0. 9uCi( 29K37 KBq ).工作环境: 电 源电压是 5. 0- 18. OV ( DC) ,温度是 0- 50 C ,最大- 10- 60 C ,保存温度- 25-SO C .6e3 . 3 . 2 可燃气体泄潘传感器及其特性参数本系统采用的是 MQ- 2 可燃气体传感器.以其优异的稳定性,广阔的测量围, 高灵敏度等特点被广泛的运用于家庭,工厂的气体泄澡监测装置.通过设置在厨 房的 MQ- 2 可燃气体传感器, 监视燃气管道、灶具有无燃气泄漏.如有燃气泄涌家庭控制器发出

13、报警信号, 并 联动关闭燃气管道上的电嫘阀.ka因 叩- 2 型气敏原件对不同种类, 不同浓度的气体有不同的阻值.因此在使用此类型气敏元件时, 灵 敏度的调整是很重要的.建议使用 l OOOPPM 氢气或l OOOPPM 者丁炕校准传感特性参数电源电压是 6V ( DC) ,输出电压是 0. 8+0. 2V,加 热电压是 5V,加 热功耗 900mll.y6图3- 2是传感器典型的灵敏度特性曲线.图中纵坐标为传感器的电阻比 ( Rs/ Ro) ,栈坐标为气体浓度.Rs 表示传感器在不同浓度气体中的电阻值Ro 表示传感器在l OOOpmp氢气中的电阻值10已、卜r-匕 、iio:,湟,lf2 I

14、.PC CK4c oc chol pr o 严 0ari过.、芒冬,巳心J0. IIIIIp爪10 010 00I OOOJM23-2灵敏度特性曲线工作环境: 电 源电压是 6- 12V ( DC) ,温度: o-soc , 保存温度: - 10-1oc .0Y3. 4信 号处理电路3. 4. 1 信号放大调理电路由于 NI S- 09C 和 MQ-2 传感器输出的都是模拟信号, 而单片机接收的是数字信号.所以在把输出信号传送给单片机之前要对信号进展处理.对于传感器输出 的模拟信号,一般要用运笲放大器对其进展调理或放大,以满足 A/ D 转换器对输入模拟量幅值及极性的要求.在本系统中, 由 于

15、 MQ- 2 的 输出信号较弱, 所 以 在送 A/ D 转换器处理前要对输出信号进展放大调理.电路图如上图 3- 3 所示,运算放大器接成电压放大电路.从传感器采集过来的微弱电压信号,经过电压放大器 的放大,得 到较强的模拟电压信号.采样时,把相应的模拟电压信号从 Vi n 端送进 LM324A 进 行放大处理后, 从 Vout 端输出送入采样保持器再送 A/ D 转换器.eUVG;Cilin和扣 K,-+I. IIl o u t;,;r- 4 .ID IrlIR- 1lTfII 扣,11 -=-i 的 -=-.脖2,01IsQ3-3信号放大调理电路3. 4. 2采样保持电路传感器采集的信号

16、是连续型的, 采集到的模拟信号变化比较快.由于 AI D 转换器对输入的模拟量在转换过程时要求保持不变.所以经过放大处理后的信号 要先进展采样保持, 然后再送到 AI D 转换电路,最终完成信号处理.采样保持电路如图 3- 4.GM-119, I5III16 IL -,OIJTV-4CHNI 31INpIIIIIIII17 I1词I 1s I.,P王I 21I十CONV+I LFl 9S III卜一图3- 4采样保持电路3. 4. 3 A/ D 转换电路经气敏传感器所检测的电压信号为模 拟信 号,无法直接被单片机所识别,所以在经过放大电路后对信号进展 A/ D 装 换 ,将模拟信号转化为数 字

17、信号输入单片机.TIA/ D 转换电路采用了常用的 8 位 8 通道数模转换常用芯片 ADC0809,烟雾、可燃气体传感器的输出端分别接到 ADC0809的 INO 和 IN l . 由 于 ADC0809部带有输出锁 存器, 可以 与 AT89S51单片机直接相连.ADC0809的通道选择地址 由 AT89S52 的 P14 P15 输出直接控制.当 P2. 7=0 时, 与写信 号 WD 共同选通ADC0809.其中 ALE 信号与 ST 信号连在一起,在 WD 信号的前沿写入地址信号, 在其后沿启动转换.图中 ADC0809 转换完毕状态信号 EOC接到 AT89S52 的 INTO 引

18、脚 , 当 A/ D 转 换 完成后,EOC变为高电平,表示转换完毕, 产生中断.在中断效劳程序中,将转换好的数据送到指定的存储单元.由于 ADC0809片无时钟, 故利用 8051 提供的地址锁存使能信号 ALE 经 D 触 发器二分频后获得时钟.因为 ALE 信 号的频率是单片机 时钟频率的 1/ 6, 假设时钟频率为 6MHZ, 那么 ALE 信号的频率为 l MHZ,经二分频后为 500KHZ,与 ADC0809的典型值吻合.电路图如图 3- 4 所7E刀.过对!,3IDi-0I工工iI Im l2121,.十7-2 2泌区 - 1 E -、 I:N- 32-3.2 0I19I1I,.

19、-62.-7I JI1B H 117P2t? :! IP2lp王3I P2 、一1克 3t,忙 .sI P26I ?2十喊IN -如r3;EOC1IN - 5IN-6AD D - A ADD-8 ADD-C15? Il 丑lPIS坊 , ? l ti令l -7亚InIII. I 心,.A-$r. f(:)气巧E:.-BLE START CLOCKI 10I?,于l 也 C,09-正I?CLK从DI11 11 I2十TQIQl Q3 Q:1QlQ6Q112II 91笱4131:.; 气,矿?PlJI 且r:;o;,.吽I 111+IE, ARSsi人.II 6I丿26十呵,.t2I十t-十lz图

20、 3- 4A/ D 转换 电路3 . 4现场控制模 块现场控制模块主要由继电器完成, 本 系统选用D48 10 型固态继电器, 固态继电器(SSR) 与机电继电 器相比,是一种没有机械运动, 不含运动零件的继电器, 但它具有与机电继电 器本质上一样的 功能.SSR是 一种全部由固态电子元件组成的无触点开关元件,他利用电子元器件的点,蹑和光特性来完成输入与输出的可 靠隔 离,利用大功率三极管,功率场效应 管,单项可控硅和双向可控硅等器件的开关特性, 来到达无触点,无火花地接通和断开被控电路. 固态继电器有三部分组成 输入电路, 隔 离耦合和输出电路.安输入电压的不同类别,输入电路可分为直流输入电

21、路,交 流输入电路和交直流输入电路三种.有 些输入控制电路还具有与TTL/ CMOS 兼 容 ,正 负 逻辑控制和反相等功能.固态继电器的输入与输出电路的隔离和耦合方式有光电耦合和变压器耦合两种.固态继电器的输出电路也 可分为直流输出电路,交 流输出电路和交直流输出电路等形式.交流输出时, 通常使用两个可控硅或一个双向可控硅,直流输出时可使用双极性器件或功率场效 应管.固态继电器有寿命长、可靠性 高、灵敏度高、控制功率小、电嫦兼容性好、快速转换、电地干扰小的优点.D48 10 型继电器输入电流为5- 40mA,电 压 3 -3 0 V, 额 定输出电流l OA,输出电压围宽为20- 220V,

22、 满足工程的要求.zv4系统软件部分4. 1主程序及中断程 序流程图该系统软件是基于 C 语言程序编写调试系统上电复位各模块初始化否判断是否有新短息是读取短信指令判断指令是否正确否是发送操作失败短息并提醒用户重新发送根据指令翻开相应继电器并发送操作成功短信图 4- 1主程序流程图判断信息是否异常执行中断子程序发出报警短息中断返回图 4-2中断程序流程图4. 2短消息程序设计在本系统中, 单片机通过串口 0 向 GSM 模块发送相应的 AT 命令来实现短消息的发送和接收.在介绍详细程序之前, 首先简单介绍消息相关的 AT 命令.Nr4. 2. 1 AT 指令介绍短消息发送命令: AT+CMGC该

23、命令主要用于短消息的发送,它提供TEXT 形式的短消息的发送,也提供 POU格式的短消息的发送, 另外它还提供测试指令.详细的指令格式下.AT+CMGS=?响 应为 OK. 该 指令 主要是用来进展测试.AT+CMGS = . ) Texti s entered 该命令是用来发送基于 TEXT 格 式的短消息.假设发送成功, 那么 响 应为:+CMGS : m . ) ;如发送失败, 那么 响应为: +CMS ERROR: 1n在该命令中,为字符 串形式的目的地址,指摘收短消息的手机,它的类型由来确定.为地址类型识别号,当的 第一个是 + 时, 的 值为整数值 145 , 否那么的 整 数 值

24、为 129 该条令在输入完前面的参数后, 以 回 车符号完毕, 接下来输入短消息的容, 并以 字符 Ct r l - Z 完毕, 该字符的 ASCII 码值为 26 .假设取消发送, 那么 以 字符 ESC 完毕.假设发送成功,那么 返回效劳中心的时间戳,详细可以参涽响应命令格式.假设发送不成功, 那么 返回错误信息.fjAT+OIGS=POUi s gi ven 该命令是用来发送基于 POU 格式的 短消息.假设发送成功,那么响应为:+CMGS : m . ) ;假设发送失败, 那么 响应为: +CMS ERROR: .tf在该命令中, 首先发送命令 AT+CMGC=, 并以 回车符 号完毕

25、,然后等待 GSM 模 块返回 字符, 当返回 , 字符后, 再详细输入 PDU 的 容 , 并 以 字符 Ct r l - Z 完毕,该字符的 ASCII 码值为 26 .假设取消发送,那么以字符 ESC 完毕.假设发送成功, 那么 返回状态信息, 详细可参看响应命令格式.假设发送不成功,那么 返回错误信息.在基于 PDU 格 式的短消息中,所有的参数均在 PDU数 据包里, 详细 的 数 据格 式在后面进展详细说明.Hb删除短消息命令: AT+CMGD ( 删 除 SI M 卡存的 短消息该命令主要用于短消息的删除,因为一般 手机的存储量或者 SI M 卡的存储量是有限的,因 此有时需要删

26、除已经阅读过的短消息.它详细提供两条指令,详细的指令格式如下.V7AT+CMGD=? 响应为 OK. 该 指 令 主要是用来进展测试的.AT+CMGR=I NDEX该命令主要用来删除指定位置的短消息.假设删除成功, 那么响 应为 OK, 假设删除失败, 那么响 应为: +CMS ERROR: .83阅读短消息命令:AT+CMGR该命令主要用于阅读短消息的容,它详细提供两条指令,详细的指令格式如下.AT+CMGR=? 响应为 OK. 该 指令 主要用来进展测试.AT+CMGR=I NDEX该命令主要用来阅读指定位置的短消息.假设操作成功,那么响 应为详细的短消息容, 针 对 TEXT 形式和 P

27、DU 模 式, 有 不同的响应容; 如 果操作失败, 那么响 应变: +CMS ERROR: .关于短消息容的解析在后面会进展详细介绍.mZ选择消息格式命令: AT+CMGF该命令主要用于设置短消息的格式, 将短消息设置成 TEXT 格式或者 PDU 格式, 它详细提供 三条命 令, 详细的指令格式如下.AVAT+CMGF=?响应为 OK. 该指令主要用来进展测试.AT+CMGF ? 该命令主要用来读取格式.假设操作成功, 那么响 应为+CMGF: OK.AT+01GF=该命令主要用来设置格式.假设操作成功,那么呴应为+OK.当 mode 的值 为 O时 , 代表 PDU格 式; mode 的

28、值为 1时, 代表 TEXT 格式.短信中心设置命令: AT+CSCAOR该命令主要用于设置短信中心, 它 详细 提 供 三条命令, 详细 的 指令 格 式如下.AT+CSCA=?响应为 OK. 该 指 令 主要用来进展洌试.AT+CSCA?该命 令 主 要 用 来 读 取 短 信 中 心 的 地 址 . 如 果 操 作 成 功 , 那么 响 应 为2M+CSCA: OK.响 应中的为短信中心的地址; 用来表示 为地址 类型 识别 号, 可以参照 AT+CMGS命 令 中的含义.gIAT+CSCA=, ) 该命令主要用 来设置短信中心的地址.假设操作成功,那么响应为+OK. 为短信 中心的 地

29、址; 用 来 表示为地 址类型识别号, 可以参照uEAT+CMGS命令中的含义.以上只列出了短消息操作的一些 AT 命令,其他 AT 命令就不再进展详细介绍了, 详细 可以参看 AT 命令手册.本系统采用的是 PDU 短信格式.IA4. 2. 2 PDU 编码 规 那么PDU 模 式收发短信可以使用 3 种编码:7 - b i t 、8- bi t和 UCS2 编码.7- bi t 编码用于发送普通的 ASCII字符,8- bi t编码通常用于发送数据消息,UCS2 编码用于发送 Uni code 字符. 一般的 PDU 编 码 由 A B C D E F G H IJ K L M + 三项组

30、成.WwA:短 信 息 中 心 地 址 长度, 2 位 十六进制数 (1 字节.B:短信息中心类型, 2 位十六进制数.C:短信息中心, B+C 的 长度将由 A 中 的 数 据决定.D:文 件 头 字节, 2 位十六进制数.E:信 息 类型 , 2 位 十六进制数.F:被叫长度, 2 位十六进制数.G: 被叫类型, 2 位十六进制数, 取值同 B.H:被叫, 长度由 F 中的数据决定.I :协议标识, 2 位 十六进制数.J :数据编码方案, 2 位十六进制数.K:有 效 期, 2 位十六进制数.L:用户数据长度, 2 位 十六进制数.M:用 户数据, 其长度由 L 中的数据决定.由于本设计

31、发送的是中文信息, 所以 J 中设定采用 UCS2 编码, 这里是中英文的 Uni cod e 字符.as4. 2. 3 短信形式设置GSM 模块的短信形式有 2 种.第 1 种是: TEXT 形式; 第 2 种是: PDU形式.PDU模 式可以采用 uni code编码发送英文、汉字.本 系统采用的是 PDU 模 式.设置如下:ooAT+CMFG=l 回车4. 2. 4 短信的发送方法第一步: 发 送接收的手机, AT+CMGS= 回车接收信息的手机号.等待答应 ; TC35 回应:“ 第二部: 输入短信息的容: Tes t回车5结论本系统借助于 GSM 网络通信技木和单片机的控制功能,实现

32、了对 家电的远程监控和控制.系统充分利用 GSM 网络覆盖围的广阔化、无缝化和短消息业务, 让 用户可以随时随地的理解住宅情况并实现远程控制.同时 GSM模 块与控制电路可以集成在同一线路板上, 这样耽节约了成 本, 又 提 高了整 个系统通信的稳定性, 不仅可用于居民住宅,还可以用于仓库、厂房与花卉大棚等地方的安防监控与电 路远程控制等, 并具有实现简单、本钱低、适用围广 、平安可靠等 优点.Bk辞由于系统是采用继电器电路控制家电的, 所以在现实运用当中 布线非常繁琐,不便于管理.后期可以考虑利用蓝牙或者红外线对家电短间隔 控制.这是系统有待改进的地方.Pg回 首既 往, 自 己一 生 最

33、珍贵的 光阴 能于 这样的校园之中, 能在众多学富五 车、 才华栈溢的老师们的 熏下度过, 实 是 荣 幸之极. 在这 四年的 时 间里, 我 在 学 习上和 思 想上都 受益非浅. 这除 了 自 身 努力外, 与 各 位 老 师 、同学和朋友的关心、支持和鼓励是分不开的3c本论文设计在邵海龙老师的悉心 指导和严格 要求下业 已完成 , 从 课 题选 择 到详细的 写作过程, 论文初 稿与定稿无不凝聚着 邵 海龙老 师的 心血和汗水 , 在 我 的 毕 业设 计期间, 邵海龙 老师为 我提 供 了 种 种 专 业知 识 上的 指导和一 些富 于创 造性的 建 议, 邵 老 师 一 丝不苟 的

34、作风 , 严 谨的 态度使 我深受 感 动, 没 有 这 样 的 帮 助 和 关 怀 和 黑, 我不会这么顺利的 完成 毕业设 计.在此向邵海龙老师表示深深的感和崇高的敬意!h8在临近毕业之际, 我 还要借此时机向在这四 年中 给 予我诸多教 诲和帮助的各 位老 师表示由衷的 意, 感他们四年来的辛勤栽培.不积硅步何 以 至千里, 各 位 任课老师认真负 责, 在他 们的 悉心 帮 助和支 持下 , 我 可以很 好的掌握和 运用专业知识, 并 在 设 计中得以表达, 顺 利 完 成 毕 业论文.v4同时, 在 论 文 写 作 过 程 中 , 我 还 参 考 了 有 关 的 书籍 和 论 文 ,

35、 在 这 里 一并 向有关的作者表示意.J0我还要感同组的各位同学 以及 我的 各位 室友, 在毕 业设 计的 这段时间里, 你 们 给了 我 很 多的 启 发, 提 出 了 很 多珍贵的 意见, 对 于你 们 帮助和 支持, 在 此 我 表 示 深 深 地感!XV参考文献I利平 基于网络技术的远程智能家居系统J仪器仪表学报,2 00 9 ( 1 0) : 19-32bR2 俊 SMS 短消息传轿的远端控制技术及其实现J 仪器仪表学报,2003 : 29- 313 万福君 单片微机原理系统设计与开发 M. : 中国科技大学,1995:1 56- 1694自美电 子线路设计 I. : 华中科技大

36、学 ,2000: 122-1285 樊昌信 通信原理M. : 国防工业,2021. 56 裁春华,邵杰,龙小,等综合电子系统设计与理论 M 航空航天大学20217 裘岚 C 语言程序 设计实用教程 I. : 电子工业,200 18 樊夭睛 I nt e r ne t 信息终端技术的研究 M西 北工业大学. 20029 小龙 51 系列单片机接口技术及系统设计实例M. : 航空航天大学, 2002(10王琴放 单片机原理及应用M . : 电子工业: 1 997 : 1 29- 13 6 I I 徐顺成 实用电子枝术与电子产品汇编 M. :电 子工业, 1993(12松忠,学磊等 远程家庭智能监控

37、系统设计M高等教育,2021 : 98- 10613 群芳 单片微型计笲机与接口枝术M电 子工业. 2005: 152- 16314 沙占友 栠成化智能传感器原理与应用 Ml:电 子工业 204015 康华光 电子技术根底M高等教育.2006: I02-!09附录附 1主要程序代码l 、 MAI N. C主程序代码如下:#i ncl ude#i ncl ude勺 nt r i ns . h#i ncl ude Da t a Type. h#i ncl ude TC35 . h扣 ncl ude Publi c. h扣 ncl ude eeprmo voi dm a i n (voi d)LED

38、l =O;S t a r t _GS M() ;. h注册指示灯开开启 TC35De l a im_s (46000) ;延时 大约 20 秒 ,等待模块联网UART_i ni t () ; GS M INIT() ,I / llr i t e _passwor d ();Rea d_Pa s swo r d() ; LEDl =l;w hi l e (1)串口初始化对 t c35 模块进展初始化注册指示灯开r ece i ve_r eady () ;/ /此函数的功能是判断是否有新短信来,假设 来的话就置位 r ecei ver eady 为 1pNi f (r e c e i ver ea

39、dy=l )LED2=0;readm_essage O;发送读取短信指令re c e i ve r ea dy=O;s e ndr ead,=l ;LED2=1;De l a ym_s (300) ;m es s age_r ead O ;if(s e nd=1)判断短信,准 备是 否 回 复短信给目的De l a ym_s ( 2000) ;r ea dcommendO;读取短信容,做 出相应操作: 开 关继电器等s e nmdes sage O;发送回复短信指令其中包含提取对方手机号操作De l a ym_ de l e t em_ fl ag=O;s ( 10 00) ;e s s a

40、g e () ;I I 删除读短信指令for( Rx=O; RxRxln ; Rx+)成后对接收数组渚零 每一次操作完Sys t em Buf Rx ) =OxOO;Rx=O;s e nd =O;i f (BaoJi ng=l )sendBaoJi ng () ; BaoJ i ng=O;De l a y_m s (6000) ;LED4=1;DJ/QF/4B/函/数/v/o/i dre c e i ve (vo i d)i nt er r upt4 using l; 实现功ix能 通过串口接收数据/wt/ I*Kp*!*void r ecei ve(voi d)i nt er ru pt4i

41、f (RI)i f ( RxRxln )Sys t em Buf Rx ) =SBUF;Rx+;RI =O;I/*Yl*/ / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / vo i d i nt O( vo i d) interrupt O :实现ch功能: 实现紧急短信报警qd* *!*voidi nt O(vo i d)i nt er ru pt0BaoJ i ng=l ; LED4=0 ;I*E8*/S4*!2 、 TC35 . CJ:li ncl udeJ:li ncl ude J:linclu

42、dedatatype. h J:lincludepublic. h50J:li ncl ude t c35. h#includeeeprom . huchar code AT) =AT ; uchar code ATE) =ATE;uchar code AT_CNMI ) =AT+CNMI =2 , l ;了新信息直接显示到串口, 不作存储uchar code AT_CSCA) =AT+CSCA= +00 ;+00联通 +00uchar code AT_CMGF ) =AT+CMGF=l ; t e x t 格式uchar code AT_CMGR) =AT+CMGR= ;uchar code

43、 AT_CMGS ) =AT+CMGS= ; uchar code AT_CMGD) =AT+CMGD= ;jW握手信号关回显设置这组参数来动移II 设置效劳中心II 设 置短 信 的 格 式为读取短信指令I I 发送短信指令删除短信指令uchar code s ucces s fu ll y) =Oper a t e Succes s fu ll y! ;/发送操作成功信息到目的xSuchar code fa口) =Oper a t e failed.try again! ;/发送操作失败信LO息到目的uchar code danger ) =Da nger ! ! ! ;/发送警报信息提

44、示有人闯入、煤气泄痛、失火的信息ZKuchar code MyTel ) =+08;uchar AT_del e t e 12) ; uchar AT_Re a d 12) ;信指令我的手机I I 用来 存储发送读取短uchar AT_SendNmu令ber 25) ;I I 用来存储发送短信指uchar nmuber buf 3) ;I I 用来保存短信条数ucharida t a Sys t emBuf Rxi n) ; uchar Comma ndBuf 8) ;dGuchar Rx=O;/uchari da t a s t a t e 17);态/ / ui nttemp;储存出口接收

45、数据I I 用来储存指令用来存储 IO 口状记录状态/uchartme/uchartmepl ;p2;用于 记 录 PO口 状 态用于记录 P2 口状态/ / bi tcheck=O;bi tr ece i ver eady=O; bi ts endr eady=O;bi tsend=O; bi tfl ag=O;bi tBao J i ng=O;I I 查询标志位I I 接收短信标志位发送短信准备标志位发送短信标志位指令标志位报警标 志位!! *rC*! * IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII

46、II IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIFyIIIIIIIIIIIIIIIIIIIIII 函数voi dUART_i ni t ; 实现功 能:对 串口进展 初始 化TuIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII III

温馨提示

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

评论

0/150

提交评论