参考]基于gsm全球移动通信系统模块的汽车报警系统内容摘要:
,检测脚接单片机。 当检测脚为低电平时,蜂鸣器响起,即警报触发。 无线通讯模块 无线通讯负责为用户和车载模块之间传递信息,在此我们采用了操作简便、成本低、速度快的 GSM网络。 GSM 模块使 用 SIEMENS 公司的 TC35模块,通过串口接入电路与单片机控制模块相连,主要负责实现远距离报警的功能。 10 图 38 GSM模块 采用 GSM的短信功能 , 可以使某些控制达到“零距离”。 由于短信息的费用低廉 , 可以取代传统的无线遥控。 因此本系统采用单片机控制 GSM模块发送 GSM短信,实现远距离报警的功能。 图 39蜂鸣报警流程图 TC35I 简介 TC35i模块是一个工业级并且支持中文短信息的 GSM模块,有两个工作频段: GSM900和 GSM1800,可以传输语音数据和短信数据,通过接口连接器连接 SIM 卡读卡器,通过天线连接器连接天线。 通过AT命令其数据接口 (CMOS电平 )可以双向传输数据和指令,它支持 PDU和 Text格式的 SMS,可通过关断信号划或 AT命令来实现重启和故障恢复。 11 图 310 GSM模块原理图 测试说明:模块不支持 3G网络,使用时必须插入 SIM卡,给模块通电后需等待模块初始化完成后才可以开始下一步,接上电源,按下电源开关,电源指示灯 D4 点亮,指示灯 D6 闪烁,说明 TC35 开始工作。 等待 D6 指示灯 75ms 开 /3s 灭的时候,说明注册网络成功。 接线:模块 RXD接单片机 TXD,模块 TXD接单片机 RXD, GND脚接地,这时可以开始我们的实验工作。 图 311 GSM短信报警流程图 部分程序代码: uchar TransmitText(uchar *dialnum,uchar *text) { uchar i=1。 uchar *p。 while(i) 12 { RxPoint=0。 //buffer指针清 0 SendString(AT+CMGS=)。 // 信 息 发 送 指 令 AT+CMGS=+8613760602242 Send_PhoneNum(dialnum)。 //号码 SendASC(0x0d)。 //回车 while(flag==0)。 flag=0。 delay_ms(300)。 p=LookFor_Str(RxBuf,)。 // if(p!=0) //如果接受到 发送 text { RxPoint=0。 //清空接收缓冲区 SendString(text)。 //发送短信内容 SendASC(0x1a)。 //39。 \x1a39。 结束符 (相当 CTRL+Z) 39。 \r39。 回车符 while(flag==0)。 flag=0。 delay_ms(5000)。 //这里要延时足够长时间,否则会读取错误 p=LookFor_Str(RxBuf,OK)。 //查找 OK if(p!=0) //发送成功 {return 1。 } else { delay_ms(1000)。 } } } return 0。 } //完整的短信发送函数 //dialnum:手机号码 text:短信内容 void Send_Message(uchar *dialnum,uchar *text) { Send_AT()。 //发送 AT Set_Mode(1)。 //设置短信模式 :text TransmitText(dialnum,text)。 //设置 receive_ok=0。 RxPoint=0。 changkoutag=0。 } 开发环境 本系统的设计和调试采用的是单片机的 C 语言编程,使用 KEIL C51软件对程序进行编辑、编译、调试。 C语言是一种通用的计算机程序语言,它提供高效的程序代码,使编程结构化,拥有丰富的操作符和简洁语言可供编程,使用起来灵活方便,可移植性好,有很强的表达能力,具有直接访问机器物理地址的能力。 C虽然算不上是一种大语言 ,但一般来说它限制会少一点,可以为许多软件任务提供简捷快速的编程。 并且 KEIL C51编译器直接就可以对 51系列单片机的内部特殊功能寄存器和 I/ O口进行操作,还可以直接访问片内或片外存储器、进行各种位操作等。 C语言无法直接实行的操作都需要操作系统的支持,如:输入 输出等。 因为语言本身和这些函数是没有关系的,因此 C语言很适合对多平台提供代码。 KEIL C51作为一个交叉编译器,可以改变或增强 C 13 语言的一些方面和标准库,来适应一个嵌套的目标处理器 各种复杂的特性。 AT 命令 AT控制指令是目前控制手机通讯中最常用到,通过它可以对手机进行呼叫控制、发送短消息等各种行为 在实验过程须特别注意的是,它所发送的指令与接收到的响应都是字符的 ASCII码。 表 41主要的 AT指令 短消息的编码方式 目前对短消息的控制主要有 3种途径可以实现: BLOCK模式、 TEXT模式和 PDU模式。 第一种 BLOCK模式在发展过程中被逐渐取代了;对 TEXT 模式,它具备许多优点:程序实现较为容易、收发短信原理简单等,但其却有一个很大缺陷,就是只能收发中文短信息而不能收发英文短信;这个问题在 PDU模式得到了很好的解决,它不仅支持英文信息的收发,同时也能支持中文,因此应用十分广泛。 (1)BLOCK模式 BLOCK模式使用的是二进制编码来传输用户数据。 为了它的提高可靠性,通常带有差错保护,所以适合于链接不完全可靠地方。 因为使用这种模式需要乃至生产厂家提供驭动,所以现在已 很少使用。 (2)TEXT模式 TEXT模式是使用 AT指令来传输文本数据的接口协议。 在文本模式下,发送短信只需输入对方的手机号码和要传输的消息内容就可以了,但它只能发送 ASCll码,中文的 Unicode码它就不能发送了。 GSM模块跟计算机模拟 TEXT发送模式: 发送: AT 回车 返回: AT 回车 OK 14 发送: AT + C M G F = 1 回车 返回: AT + C M G F = 1 回车 OK 发送: AT+CSCA=+8613800290500回车 (本地中心号) 返回: AT+CSCA=+8613800290500回车 OK 发送: AT+CMGS=15191418538回车 (目标手机号) 返回: AT+CMGS=15191418538回车 发送: XXXXXX(09, AZ)[XXXXX是指阿拉伯数字 09,英文 26个字母 AZ] 返回: XXXXXX(09, AZ) [XXXXX是指阿拉伯数字 09,英文 26个字母 AZ] 发送: 1A(十六进制发送 )回车 返回: +CMGS: XXX OK 图 41 txt模式短信发送 (3)PDU模式 PDU模式是使用 AT命令传送十六进制编码的二进制用户数据。 发送中文的需要采用 Unicode编码,数字和标点采用 16进制的 ASCII码格式。 汉字的 Unicode编码可以查表,如下图: 图 42 unicode编码查询 15 总体程序流程 图 43系统主程序流程图 系统开始工作前,需要先初始化各个系统模块,初始化完成后系统进入工作状态。 这是各个传感器开始实时监测车辆自身的状况,并采集数据;单片机可对采集的数据进行综合分析;当采集到有效信号时,警报器触发,发出蜂鸣声恐吓盗窃者;同时 GSM模块向事先设定好的号码发送短信 ,提醒车主车辆当前情况。 数据采集 当防盗传感器检测到信号后,经信号传送和 A\D转换后,系统判断是否为有效信号,如果为有效信号,将其存入存储器中,并触发报警系统。 16 图 44信号采集流程图 如今的汽车防盗技术发展迅速,而基于 GSM和 GPS网络的技术产品也成为研究的热点,技术也越来越成熟,随着科技的进步和新兴技术的出现,我相信未来会有更加安全可靠并且高性价比的产品出现。 本设计实现将 GSM通信技术语音和 SMS业务应用于汽车防盗报警中去,大大降低了 产品的成本,解决传统报警器的距离限制问题,并可提供快速可靠的报警功能。 在本设计的实现过程中遇到了很多想不到的困难,从最开始的 GSM收发短信;传感器系统的信号采集不准确,经常出现误报等;在老师和同学的帮助下都一个个得到了较圆满的解决,但由于技术原因,时间紧迫等原因,个别部分实现难度较高,系统的部分流程,如检错系统,四轮锁死系统的实现难以完成,以后本人还需要做进一步的改进和设计。 四年的大学生活一晃而过,学到了很多知识,课堂上的、课外的,但更重要的是有了较快的自学和掌握新知识的能力,还有待人处事的原则等。 四年 来我的思想也成熟了许多,性格更坚毅了,这四年终将成为我人生道路一段难以忘怀的旅程。 17 致谢 时间如白驹过隙,转眼即将毕业。 回顾大学四年,心中除了无限的感慨与怀念便是感激之情了。 第一个要感谢当然是母校,学校为我们提供了一个良好的学习环境,远离城市的喧嚣和社会的复杂,让我们能在学校里认真学习,修身养性,提高素质。 经过两个多有的学习研究,毕业论文也基本完成了。 作为一个本科生,专业知识和经验都相当有限,思维上也有许多盲点,在这里要特别感谢指导老师陈老师和我班的同学。 从选题到查阅资料,论文提纲的确定, 硬件的总体设计等各个环节,陈老师都给予我悉心的指导。 陈老师渊博的知识,严谨的治学态度和科学研究的精神也是我永远的学习榜样,并将这种精神带到我今后的学习和工作。 参考文献 [1] 周志德 .《 单片机原理及应用 》. [M]. 高等教育出版社 . [2] 颜荣江 .《 EZ— USB2100系列弹片机原理、编程及应用 》. [M]. 北京航空大学出版社 . [3]。参考]基于gsm全球移动通信系统模块的汽车报警系统
相关推荐
信号调理电路设计 、数模转换电路 设计 、单片机控制电路 设计 、 GSM 短信报警电路 设计、液晶 显示电路设计。 本设计中选用明基公司的 M22 模块来实现远程报警;信号处理采用运算放大器和A/D 转换器件实现电池电量的估算;单片机控制电路完成对输入信号的处理并经过串口与GSM 模块通信, 通过发送 AT 指令控制明基 M22 模块 给用户发送短信实现智能报警。 在 对设计方案的不断改进和对
8k 字节的可重擦写的 Hash 闪速存储器 .256X8 字节内部 RAM 数据存储器 .32 个可编程 I/O 口线 3 个 16 位定时 /计数器 1 个全双工串行通信口 4个中断优先级, 6个中断源 采用 CMOS 工艺 ,低功耗,宽工作电压,工作频率可达 33MHz .支持两种软件可选的节电工作模式:空闲模式和掉电模式 A/ D转换电路设计 AD7705 具有以 下 功能特点:
,隐层节点为 5个。 神经网络模型的各层节点 数分别为:输入层 3 个;隐层 5个;输出层 1个。 综合以上所述,建立空气质量检测神经网络模型如图 3所示。 图 5 空气质量检测神经网络模型 学习率 和动量因子 BP算法本质上是优化计算中的梯度下降法,利用误差对于权、阀值的一阶导数信息来指导下一步的权值调整方向,以求最终得到误差最小。 为了保证算法的收敛性,学习率 必须小于某一上限
了 Pentium 处理器工艺和系统结构技术,实现了 Pentium 微处理器体系结构的一系列高性能技术,达到了高性能、低功耗和小体积等嵌入式系统要求的特性。 它的特点有:超流水线、高主频、存储体系、分支预测和指令集 体系结构。 本设计 采用的就是基于英特尔 Xscale 构架的一种 32 位嵌入式处理器,它除了应用于掌上电脑之中外,还可以应用于智能手机、网络存储设备、骨干网路由器等电子设备。
和设计原则,过程设计工具的选择和面向数据结构的设计方法。 重点 :人 机接口设计的指导原则 ,字符型接口设计的格式 ,图形接口设计的特点 ,图形逻辑图的使用 ,结构程序设计的概念与技术 . 难点 :使用图形逻辑图进行模块逻辑开发 ,非结构程序转换为结构程序的技术 . 教学基本内容: 人机界面设计 设计问题 1.系统响应时间; 用户帮助设施; 出错信息处理; 命令交互 设计过程 人机界面设计指南
大题开始处右侧均应加圈标注该题得分(包括零分)。 选择题、判断题、填空题等客观题的小题无需另外给分;简答题、论述题、计算题和业务技能题等主观题的小题应逐一给分(不加圈),复杂题目可以分论点或步骤给分(不加圈)。 评卷过程中算错分数或出现笔误,应在错误的分数或标记上打双杠20 后改正, 并 签署改判教师全名。 所有试题评阅后,评卷教师应完整填写试卷记分栏,汇总得分,并签署全名