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

下载本文档

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

文档简介

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 结论13辞13参 考 文 献14附录15智能家居控制1引言21 世纪是信息化的世纪,各种电信和互联网新技术推动了人 类文明的宏大进步.智能家居 开始展如今人们的眼前.b5目前,国 外 各 种类型的智能家居 产品越来越 多,其部分, 家 庭用户正逐步减少, 且 线路易被破坏,故此类产品有一定局限性.随着电信 gsm 网络覆盖围的广阔化、无缝化、以及手机的日益普及为基于 gsm 网络的智能家居系统提供了 宏大的应用空间.p1本灭介绍的数字化家居控制系统可以使得人们通过手机在任何时候、任意地点对家中的任意电器例如: 空调、热水器、电

3、饭堡、灯光等 进展远程控制; 你可以在下班途中, 预先将家中的空调翻开、让热水器提早烧好热水、电饭堡煮好香喷喷的米饭, 而这一切的实现都仅仅是靠一条短信完成.dx本系统采纳 stc89c52 单片机作为主控器件, 远程控制是基于 gsm 网络短消息通信方式, at 指令作为系统控制命令, 单片机通过对收到的信息进展解码来识别控制信号, 用户只必必需向 tc35 种传感器完成现场信息的采集,利用输入通道送单片机进展数据处理,实现实时 测控;短消息发送部分采纳基于 gsm模 块tc35 和 ti 公司的电平转换芯片max232 等器件构成的挪动终端的硬件电路, 完成短消息收发功能.rt2 系统方案

4、本制定采纳模块化制定,整个系统由 gsm 模 块、控制模块、进展推断, 假设信息异常, 那么 进入相应中断, 导通相应的电控器件, 并 通过gsm 模 块向用户发送报警信息.5p同时用户也可以依据必必需要,发 送短信给gsm图 2- 1 所示.卢旧单gsm 网路烟雾勹 tc35ii 用户手机感器保换片模块持机aid转换可燃气体传感厂控制仁尸器模块图 2- 1系统总体制定框图3 硬件电路3. 1主控模块本系统采纳 stc89c52rd 单片机为控制核心, 单片机不断监测有没有异常信息, 当发 现异常信息时, 那么 进入相应中断, 利 用 单 片机 通过uart 串口向 gsm 模块发送一系列 a

5、t 指令并启动 gsm 依据用户发送回来的指令翻开相应的继电器来控制家用电器, 完成现场控制和监测任 务.jlstc89c52 是一种低功耗、 高性能 cmoss位微控制器, 具 有 sk 在 系 统可编程 fl ash 上,拥有乖巧的 8 位 cpu 和在系统可编程fl ash, 使得 stc89c52 为众多嵌入 式控制应用系统提供高灵敏、超有效的解决方案. 具有以下标准功能: sk 字节 fl ash, 512 字节 ram, 3 2 位 i/ 0xh口线, 看门狗按时器, 置 4kb eeprom, max810 复位电路, 三个 16 位按时器计数器, 一个 6 向量 2 级中断 构

6、造 , 全 双 工串行口.另外 stc89x52 可降至 ohz 静态逻辑操作, 支 持 2 种软件可选择节电形式.空闲形式下, cpu 停顿工作, 同意 ram、 定 时 器计数器、串口、中断继续式下, ram 容 被储存, 振荡器被冻结, 单 片 机 一切工作停顿,直到下一个中断或硬件复位为止. 最高运作频率 35mhz, 6t/ 12t 可 选ld3. 2通信 模块3. 2. 1 tc35 模块简介tc35 是西门 子公 司推出的一种完好的无 线 gsm 模块, 主要由 gsm 基带处理器、gsm 射频模块、供电模块 ( asi c)、闪 存、zif 连接器、天线接口、sim 卡支架七部

7、 分 组成. 它可以快速、平安可靠地实现 系统方案中的数据传输、短消息效劳 ( shor t message ser vi ce) .模块的工作电压 为 3. 34. 8v.该模块有 at 指令集接口, 支 持文本和 pdu模 式的短消息第三组的二类 外,该模块还具有簿功能、多方通话、没游检测等功用工作形式有省电 形式、idle、talk 等形式.通过独特的 40 管脚 zif 连接器, 实现电源连接、指令、数据、语音信号、及控制信号的双向传输.基带处理器作为 tc35 的核心 , 主要处理 gsm 终 端的语音、数据信号,并涵盖了蜂窝射频设备中所有的模拟和数字功 能.在不必必需要额外硬件电路

8、的前提下, 可支持 fr、 hr和 efr语音编码.zz3. 2. 2 tc35 模块与单片机连接方式tc35 模块主要通过串口与单片机 进展 连接, 从 而单片机实现对 tc35 模 块的 控制.虽然 tc35 的串口提供了 许多控制线, 但由于考虎到制定接口的简单性,并且与单片机的 uart 进展连接, 所 以 采纳两线 ( txd、rxd) tc35 模 块通信的 控制可以通过软件来实现, 采纳软件实现控制具有使用灵敏等特点, 也很好地防止了 过多硬件信号的检测.关于 tc35 的 其它管脚 在不使用的时候, 如 果 该 管脚为输出时, 一般将该管脚悬空; 如 果该管脚为输入管脚, 那么

9、 必必需要将该管脚 通过 l o q 的 电 阻 上/ i gt 管脚是控制 tc35 模块工作的 管脚, 所以 必必需要将该管脚 上拉, 并 且将该管脚与单片机进展连接,从而可以通过单片机来控制 tc35 模 块的工作制按时必必需要合计 tc35 模块的电源管脚并连在一起, 由于 tc35 是一个功能完全的dv模块, 因此这里不必必需要做任何的信号处理和射频处理. 此外,tc35模 快 的i gt 管脚是启动脚,与单片机的 ale 管脚相连接.系统加电后为使 tc3趴 进入工作状态,必必需在ale 管脚加一个大于 l ooms 的 低 脉 冲 ,电 平下降继续时间不可超过rqlms.以下为

10、tc35 模块的接口制定.电路如图 3- 1 所示.max232 电平转换芯片单 丿-,机电源tc 35模块图 3-1单片机与 tc35i 的 连接3. 3传感器模块3. 3. 1 烟雾传感器及其特性参数本系统采纳离子式烟 雾传感 ni s- 09 c 为防火灾发生传感器.它工作可靠、体积小巧,通采纳离子式烟雾传感, 当一定量烟雾进入烟雾传感器的凡响腔,制按时可以在背后制定专用的卡口以便地固定在墙体或者天花板上,以 便 检测室有无火灾的 发 生.如有 火灾发生, 通过单片机启动 gsm 模 块短信报警,传感器是一种技术先进,工作稳定可靠的传感器,为火灾预防和早期发现提供帮 助.em特性参数:电

11、 源电压是 6v (dc),输出电压是 4. 6+0. 4 v,电流损耗是 27+3pa, 灵敏度是si0. 6+0. l v.a 灵敏度特性依据 ul217 标准风速 0. l m/ 秒b 电源电压特性 ( 25°c60 % rh)c 温湿度特性 温度特性温度 60 % )d 温度特性温度 25'c )源:放 射 元素是媚 241 ,放射量是平均 33. 3kbq. =0. 9uci( 29k37 kbq ).工作环境: 电 源电压是 5. 0- 18. ov ( dc) ,温度是 0- 50' c ,最大- 10- 60' c ,储存温度- 25-so&#

12、39; c .6e3 . 3 . 2 可燃气体泄潘传感器及其特性参数本系统采纳的是 mq- 2 ,广阔的测量围, 高灵敏度等特点被广泛的运用于家庭,工厂的气体泄澡监测装置.通过设置在厨 房的 mq- 2 可燃气体传感器, 监视燃气管道、, 并 联动关闭燃气管道上的电嫘阀.ka因 叩- 2 型气敏原件对不同种类, 用此类型气敏元件时, 灵 敏度的调整是很重要的.建议使用 l oooppm 氢气或l oooppm 者丁炕校准传感特性参数电源电压是 6v ( dc) ,输出电压是 0. 8+0. 2v,加 热电压是 5v,加 热功耗 900mll'.y6图3- 2是传感器典型的灵敏度特性曲线

13、.图中纵坐标为传感器的电阻比 ( rs/ ro) ,栈坐标为气体浓度.rs 表示传感器在不同浓度气体中的电阻值ro 表示传感器在l ooopmp氢气中的电阻值10已、卜'¾r-匕 、ii"'o:,湟,lf2 i.pc ck4c oc chol pr o 严 0ari过.、芒冬,巳心j0. iiiiip爪10 010 00i ooojm23-2灵敏度特性曲线工作环境: 电 源电压是 6- 12v ( dc) ,温度: o-so·c , 储存温度: - 10-1o·c .0y3. 4信 号处理电路3. 4. 1 信号扩大调理电路由于 ni s

14、- 09c 和 mq-2 传感器输出的都是模拟信号, 而单片机接收的是数字进展处理.关于传感器输出 的模拟信号,一般要用运笲扩大器对其进展调理或扩大,以满足 a/ d 转换器对输, 由 于 mq- 2 的 输出信号较弱, 所 以 在送 a/ d 转换器处理前要对输出信号进展扩大调理.电路图如上图 3- 3 所示,运算扩大器接成电压扩大,经过电压扩大器 的扩大,把相应的模拟电压信号从 vi n 端送进 lm324a 进 行扩大处理后, 从 vout 端输出送入采样坚持器再送 a/ d 转换器.euvg;cilin和扣 k,-+i. iil' o u t;,;r-' '4

15、.'id irlir- 1ltfii 扣,1·1· -=-i 的 -=-.脖2,01'isq3-3信号扩大调理电路3. 4. 2采样坚持电路传感器采集的信号是连续型的, 采集到的模拟信号变化比较快.由于 ai d 转换器对输入的模拟量在转换过程时要求坚持扩大处理后的信号 要先进展采样坚持, 然后再送到 ai d 转换电路,坚持电路如图 3- 4.gm-119, "i5iii16 il -,oij"tv-4chni 31in''piiiiiiii17 i1词i 1s i.,p王i 21i十conv+i lfl 9s iii&

16、#39;卜一图3- 4采样坚持电路3. 4. 3 a/ d 转换电路经气敏传感器所检测的电压信号为模 拟信 号,无法直接被单片机所识别,所以在经过扩大电路后对信号进展 a/ d 装 换 ,将模拟信号转化为数 字信号输入单片机.tia/ d 转换电路采纳了常用的 8 位 8 通道数模转换常用芯片 adc0809,烟雾、可燃气体传感器的输出端分别接到 adc0809的 ino 和 in l . 由 于 adc0809部带有输出锁 存器, 可以 与 at89s51单片机直接相连.adc0809的通道选择地址 由 at89s52 的 p14 p15 输出直接控制.当 p2. 7=0 时, 与写信 号

17、wd 共同选通adc0809.其中 ale 信号与 st 信号连在一起,在 wd 信号的前沿写入地址信号, 在其后沿启动转换.图中 adc0809 转换完毕状态信号 eoc接到 at89s52 的 into 引脚 , 当 a/ d 转 换 完成后,eoc变为高电平,表示转换完毕, 产生中断.在中断效劳程序中,将转换好的数据送到指定的存储单元.由于 adc0809片无时钟, 故利用 8051 提供的地址锁存使能信号 ale 经 d 触 发器二分频后获得时钟.因为 ale 信 号的频率是单片机 时钟频率的 1/ 6, 假设时钟频率为 6mhz, 那么 ale 信号的频率为 l mhz,经二分频后为

18、 500khz,与 adc0809的典型值吻合.电路图如图 3- 4 所7e刀.过对!,"3idi-0i工工ii im l>2121,.十7-2 2泌区 - 1 e -、· i:n- 32-3.2 0i19i1i,.>-62.-7i ji1£b h 1'17p2t? :! 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(:)气巧

19、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图 3- 4a/ d 转换 电路3 . 4现场控制模 块现场控制模块主要由继电器完成, 本 系统选用d48 10 型固态继电器, 固态继电器(ssr) 与机电继电 器相比,是一种没有机械运动, 不含运动零件的继电器, 但它具有与机电继电 器本质上一样的 功能.s

20、sr是 一种全部由固态电子元件组成的无触点开关元件,他利用电子元器件的点,蹑和光特性来完成输入与输出的可 靠隔 离,利用大功率三极管,功率场效应 管,单项可控硅和双向可控硅等器件的开关特性, 来到达无触点,无火花地接通和断开被控电路. 固态继电器有三部分组成 输入电路, 隔 离耦合和输出电路.安输入电压的不同类别,输入电路可分为直流输入电路,交 流输入电路和交直流输入电路 些输入控制电路还具有与ttl/ cmos 兼 容 ,正 负 逻辑控制和反相等功能.固态继电器的输入与输出电路的隔离和耦合方式有光电耦合和变压器耦合两种.固态继电器的输出电路也 可分为直流输出电路,交 流输出电路和交直流输出电

21、路等形式.交流输出时, 通常使用两个可控硅或一个双向可控硅,直流输出时可使用双极性器件或功率场效 应管.固态继电器有寿命长、可靠性 高、灵敏度高、控制功率小、电嫦兼容性好、快速转换、电地干扰小的优点.d48 10 型继电器输入电流为5- 40ma,电 压 3 -3 0 v, 额 定输出电流l oa,输出电压围宽为20- 220v, 满足工程的要求.zv4系统软件部分4. 1主程序及中断程 序流程图该系统软件是基于 c 语言程序编写调试系统上电复位各模块初始化否推断是否有新短息是读取短信指令推断指令是否正确否是发送操作失败短息并提醒用户重新发送依据指令翻开相应继电器并发送操作成功短信图 4- 1

22、主程序流程图推断信息是否异常执行中断子程序发出报警短息中断返回图 4-2中断程序流程图4. 2短消息程序制定在本系统中, 单片机通过串口 0 向 gsm 模块发送相应的 at 命令来实现短消具体程序之前, 首先简单介绍消息相关的 at 命令.nr4. 2. 1 at 指令介绍短消息发送命令: at+cmgc该命令主要用于短消息的发送,它提供text 形式的短消息的发送,也提供 pou格式的短消息的发送, 另外它还提供测试指令.具体的指令格式下.at+cmgs=?响 应为 ok. 该 指令 主要是用来进展测试.at+cmgs =<da> . <t oda >) <c

23、r>texti s entered <c t r l - z / es c >该命令是用来发送基于 text 格 式的短消息.假设发送成功, 那么 响 应为:+cmgs : m< r > . <s c t s >) ;如发送失败, 那么 响应为: +cms error: <e r r >1n在该命令中,<da>为字符 串形式的目的地址,指摘收短消息的手机,它的类型由<t oda >来确定.<t oda >为地址类型识别号,当<da>的 第一个是" +" 时,<t od

24、a> 的 值为整数值 " 145 " , 否那么<t o da >的 整 数 值为 " 129" 该条令在输入完前面的参数后, 以 回 车符号完毕, 接下来输入短消息的容, 并以 字符 " ct r l - z" 完毕, 该字符的 ascii 码值为 " 26 " .假设取消发送, 那么 以 字符 " esc" 完毕.假设发送成功,那么 返回效劳中心的时间戳,具体可以参涽响应命令格式.假设发送不成功, 那么 返回错误信息.fjat+oigs=<l ength><

25、;cr>poui s gi ven <c t r l - z/ esc>该命令是用来发送基于 pou 格式的 短消息.假设发送成功,那么响应为:+cmgs : m< r > . <ac kpdu>) ;假设发送失败, 那么 响应为: +cms error: <e r r >.tf在该命令中, 首先发送命令 at+cmgc=< l engt h>, 并以 回车符 号完毕,然后等待 gsm 模 块返回 ">" 字符, 当返回 ">, 字符后, 再具体输入 pdu 的 容 , 并 以 字符&q

26、uot; ct r l - z" 完毕,该字符的 ascii 码值为" 26" .假设取消发送,那么以字符 " esc" 完毕.假设发送成功, 那么 返回状态信息, 具体可参看响应命令格式.假设发送不成功,那么 返回错误信息.在基于 pdu 格 式的短消息中,所有的参数均在 pdu数 据包里, 具体 的 数 据格 式在后面进展具体说明.hb删除短消息命令: at+cmgd ( 删 除 si m 卡存的 短消息该命令主要用于短消息的删除,因为一般 手机的存储量或者 si m 卡的存储量是有限的,因 此有时必必需具体提供两条指令,具体的指令格式如下

27、.v7at+cmgd=? <cr>响应为 ok. 该 指 令 主要是用来进展测试的.at+cmgr=i ndex<cr>该命令主要用来删除指定位置的短消息.假设删除成功, 那么响 应为 ok, 假设删除失败, 那么响 应为: +cms error: <err >.83阅读短消息命令:at+cmgr该命令主要用于阅读短消息的容,它具体提供两条指令,具体的指令格式如下.at+cmgr=? <cr>响应为 ok. 该 指令 主要用来进展测试.at+cmgr=i ndex<cr>该命令主要用来阅读指定位置的短消息.假设操作成功,那么响 应为具

28、体的短消息容, 针 对 text 形式和 pdu 模 式, 有 不同的响应容; 如 果操作失败, 那么响 应变: +cms error: <err >.关于短消息容的解析在后面会进展具体介绍.mz选择消息格式命令: at+cmgf该命令主要用于设置短消息的格式, 将短消息设置成 text 格式或者 pdu 格式, 它具体提供 三条命 令, 具体的指令格式如下.avat+cmgf=?<cr>响应为 ok. 该指令主要用来进展测试.at+cmgf ? <cr>该命令主要用来读取格式.假设操作成功, 那么响 应为+cmgf: <comde>ok.at+

29、01gf=<mode><cr>该命令主要用来设置格式.假设操作成功,那么呴应为+ok.当 mode 的值 为" o''时 , 代表 pdu格 式; mode 的值为 " 1"时, 代表 text 格信中心设置命令: at+cscaor该命令主要用于设置短信中心, 它 具体 提 供 三条命令, 具体 的 指令 格 式如下.at+csca=?<cr>响应为 ok. 该 指 令 主要用来进展洌试.at+csca?<cr>该命 令 主 要 用 来 读 取 短 信 中 心 的 地 址 . 如 果 操 作 成 功

30、 , 那么 响 应 为2m+csca: <sca><t osca>ok.响 应中的<sea>为短信中心的地址; <t osca>用来表示 为地址 类型 识别 号, 可以参照 at+cmgs命 令 中<t oda>的含义.giat+csca=<sca>, <t osca>) <cr>该命令主要用 来设置短信中心的地址.假设操作成功,那么响应为+ok.<sea> 为短信 中心的 地址; <t osca>用 来 表示为地 址类型识别号, <t osca>可以参照ueat

31、+cmgs命令中<t oda>的含义.以上只列出了短消息操作的一些 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 + 三项组成.wwa:短 信 息 中 心 地 址 长度,

32、 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 中的数据决定.由于本制定发送的是中文信息, 所以 j 中设定采纳 uc

33、s2 编码, 这里是中英文的 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 网络通信技木和单片机的控制功能,实现

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

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

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

37、室友, 在毕 业设 计的 这段时间里, 你 们 给了 我 很 多的 启 发, 提 出 了 很 多珍贵的 看法, 对 于你 们 帮助和 支持, 在 此 我 表 示 深 深 地感!xv参照文献i利平 基于网络技术的远程智能家居系统j仪器仪表学报,2 00 9 ( 1 0) : 19-32br2 俊 sms 短消息传轿的远端控制技术及其实现j 仪器仪表学报,2003 : 29- 313 万福君 单片微机原理系统制定与开发 m. : 中国科技大学,1995:1 56- 1694自美电 子线路制定 i. : 华中科技大学 ,2000: 122-1285 樊昌信 通信原理m. : 国防工业,2021. 5

38、6 裁春华,邵杰,龙小,等综合电子系统制定与理论 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松忠,学磊等 远程家庭智能监控系统制定m高等教育,2021 : 98- 10613 群芳 单片微型计笲机与接口枝术m

39、电 子工业. 2005: 152- 16314 沙占友 栠成化智能传感器原理与应用 ml:电 子工业 204015 康华光 电子技术根底m高等教育.2006: i02-!09附录附 1主要程序代码l 、 mai n. c主程序代码如下:#i ncl ude<r e g52. h>#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 vo

40、i dm a i n (voi d)ledl =o;s t a r t _gs m() ;. h"注册指示灯开开启 tc35de l a im_s (46000) ;延时 大约 20 秒 ,等待模块联网uart_i ni t () ; gs m init() ,·i / ll'r 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 ec

41、ei ver eady 为 1pni f (r e c e i ver eady=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

42、l e t em_ fl ag=o;s ( 10 00) ;e s s a g e () ;i i 删除读短信指令for( rx=o; rx<rxln ; 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

43、*kp*!*void r ecei ve(voi d)i nt er ru pt4if (ri)i f ( rx<rxln )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*

44、!2 、 tc35 . cj:li ncl ude<r e g52. h>j:li ncl ude<i nt r i ns . h> j:linclude"datatype. h" j:linclude"public. h"50j:li ncl ude " t c35. h"#include"eeprom . h"uchar code at) ="at" ; uchar code ate) ="ate"uchar code at_cnmi ) =&qu

45、ot;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 at_cmgs ) ="at+cmgs=" ; uchar code at_cmgd) ="at+cmgd= " ;jw

46、握手信号关回显设置这组参数来动移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 again! "/发送操作失败信lo息到目的uchar code danger ) ="da nger ! ! ! "/发送警报信息提 示有人闯入、煤气泄痛、失火的信息zkuchar code mytel

47、 ) ="+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;储存出口接收数据i i 用来储存指令用来存储 io 口状记

48、录状态/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*! * iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii iiiiiiiiiiiiiiiiiiii

49、iiiiiiiiiiiiiiiiiiiiiiiii iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiifyiiiiiiiiiiiiiiiiiiiiii 函数voi duart_i ni t ; 实现功 能:对 串口进展 初始 化tuiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii

温馨提示

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

评论

0/150

提交评论