基于C8051F330单片机及TC35i模块的短信报警系统设计(共41页).docx
《基于C8051F330单片机及TC35i模块的短信报警系统设计(共41页).docx》由会员分享,可在线阅读,更多相关《基于C8051F330单片机及TC35i模块的短信报警系统设计(共41页).docx(41页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上基于C8051F330单片机及TC35i模块的短信报警系统设计目 录专心-专注-专业摘要本文主要介绍了基于GSM、单片机技术、无线技术、传感器技术的室内环境无线监控系统,重点介绍了GSM工业模块的应用。该系统主要分为监控数据采集节点、主控单元和执行单元三部分,各部分都使用了相同的控制器,其中监控节点使用C8051F330单片机作为主控制器,采集环境变量并通过无线发送到主控单元,主控单元也使用C8051F330单片机,通过无线接收模块接收监控节点数据,如果数据出现异常,则通过单片机控制西门子TC35iGSM模块将报警短信将情况发送到主人手机上,监控节点控制器根据异常做相
2、应处理。该设计具有智能化、自主化、高性价比等特点;具有很强的实用性;稍作改造就可以进行其他变量的监控。关键字:GSM模块、C8051F330单片机、无线通信、传感器AbstractThis paper mainly introduce indoor environment monitoring wireless system, which base on GSM technology, single-chip technology ,wireless technology, sensor technology and so on,and focuses on the application o
3、f GSM module. The monitoring system is mainly divided into data acquisition node, main control unit and implementation unit, and each unit using the same MCU. One of the monitoring node uses a single-chip microcomputer which model is C8051F330 as the processor, which collecting environmental variabl
4、es from the sensor, and then control the wireless unit sent these data to the main control unit. Main unit use a single-chip microcomputer C8051F330 as the processor, too. Through the wireless receiver, main MCU can receive the data sent by the node. If the data is abnormal, main MCU can sent short
5、message to the masters mobile phone through the GSM module whose model is Siemens TC35i. This design is intelligent, self-reliance, high cost-effective, and strong practical value. Slightly improvement on this design, it can monitor other variables.Key Words: GSM module、single-chip、wireless communic
6、ation、sensor1引言随着电子技术的飞速发展,电子产品应用范围也进一步扩大。当今社会,人们更加重视生命和财产的安全,随之产生了家用报警系统,主要当发生火灾或煤气泄露或盗贼入室盗窃时,能及时告知主人或相关部门,使生命和财产的损失降到最低。报警系统也已从原来的简单化、局部化向智能化集成化发展。而这种系统的主要区别在于目前市场上常见的智能家居系统中主机与分机之间的通信方式有固定电话拨号、以太网、集群系统等,它们在可靠性,功耗和成本上分别有不同的缺点,固定电话拨号方式容易被盗贼入室之前将电话线剪断,以太网也容易被切断,集群系统功耗大,成本高,维护费用也比较高。针对以上通信方式的优、缺点,本文介
7、绍了基于单片机和GSM短信模块的智能家居系统。此系统可解决这些隐患,让家庭防火防煤气更及时,使用更方便,功能更可高,价格更低廉。它不再依赖有线电话执行报警,而是借助最可靠、最成熟的GSM移动网络,以最直观的中文短消息或电话形式,直接把报警地点的情况反映到户主的手机屏幕上,户主可依据具体信息具体对待,或拨打110,119等电话,以及时到达现场进行抢险,同时与自动门窗相结合,可控制电机的转动,打开窗户或排风扇进行通风,以降低室内可燃气体浓度。它采用高灵敏度的温度传感器和烟雾报警器进行检测检测,设置多个采样点,当其中一处发生温度升高或烟雾浓度升高时,及时迅速的通过无线发射模块发给主机,主机通过GSM
8、模块将信息发送到户主手机上,户主可以及时采取相应措施以减小损失。2系统工作原理如图2-1 所示,各房间前端的传感器节点实时采集温度、烟雾浓度等参数,监控环境状况,数据采集后通过节点的控制器C8051F330单片机进行前期处理,并通过无线模块以预定义的数据包格式发送到主机上,主机由C8051F330单片机、无线接收模块、GSM模块和一些执行机构(电机等)组成,主机通过无线接收模块接收传感器节点的数据。当发生异常时,主机自动通过GSM模块向房子主人发送短信提醒,以便及时采取措施,减小损失。图2-1 系统功能框图2.1 系统各部分功能2.1.1 主机功能通过无线接收模块收集各节点采集到的环境参数数据
9、;判断节点检测的环境变量是否有较大的变化;如果有较大变化,超过设定(温度升高,烟雾浓度增加等),则控制GSM模块将异常现象通过短信告知房主。2.1.2 从机功能通过多个传感器采集环境变量的数据; 通过无线模块将环境指数发送到主机,供主机分析处理;控制模拟执行机构的电机转动和停止。 2.1.3 执行机构功能根据室内环境的变化,由从机直接控制电机等模拟执行机构。2.2 系统各部分工作原理2.2.1 主机工作原理C8051F330单片机通过CC1100无线模块采集从机(监控点)发送的数据; 主机收到数据后,分析数据是否出现异常,如果有异常情况,控制西门子TC35i模块将异常数据通过短信的形式发送给户
10、主。2.2.2 从机工作原理C8051F330单片机通过温度,烟雾浓度传感器采集环境信息; 单片机控制无线模块将数据发送出去;单片机控制电机驱动芯片电机转动停止和以及蜂鸣器的鸣叫。2.2.3 执行机构工作原理接收单片机发出的控制动作,电机转动或蜂鸣器鸣叫。3系统硬件设计本系统的硬件设计分主机硬件设计,从机硬件设计和电源设计,本章对这三部分设计做详细介绍。3.1主机硬件设计3.1.1 C8051F330单片机本次我们使用的主控制器C8051F330单片机,是C8051F系列单片机中唯一一款有双列直插封装的单片机,考虑到毕业设计的自主操作性和此单片机的性价比较高,选择了这款单片机,并在从机控制器也
11、选择了这款单片机,下面对此款单片机做详细的介绍。a. C8051F330特点C8051F330 器件是完全集成的混合信号片上系统型 MCU,C8051F330D是C8051F系列单片机中唯一一款有双列直插封装的芯片,其主要特点如下:(1) 高速 8051 微控制器内核流水线指令结构,并且70%的指令的执行时间为一个或两个系统时钟周期,指令执行的速度可达25MIPS(时钟频率为25MHz 时),同时有扩展的中断系统。(2)在片调试 片内调试电路提供全速、非侵入式的在系统调试(不需仿真器!);支持断点、单步、观察/修改存储器和寄存器 ;在片调试比使用仿真芯片、目标仿真头和仿真插座的仿真系统有更优越
12、的性能 ,并且有廉价而完整的开发套件。(3)模拟外设 10位ADC(只限于 F330),转换速率可达200ksps,可多达16个外部单端或差分输入,VREF可在内部VREF、外部引脚或VDD中选择,内部或外部转换启动源, 片内有温度传感器;片内有10 位电流输出 DAC(只限于 F330);片内有比较器;有可编程回差电压和响应时间;有可配置为中断或复位源接口;系统工作最小电流(0.4A)。(4)时钟源 两个内部振荡器,最高频率24.5MHz(可编程分频),2%的精度,可支持无晶体UART操作和80/40/20/10 kHz低频率、低功耗振荡器;外部振荡器支持晶体、RC、C、或外部时钟等模式;可
13、在运行中切换时钟源,适用于节电方式 。(5)存储器 C8051F330单片机有768字节内部数据RAM(256+512),8KB FLASH,可在系统编程,扇区大小为512字节。(6)数字外设 本款单片机有硬件增强型UART、SMBus和增强型SPI串口;内置4个通用16位计数器/定时器;16 位可编程计数器/定时器阵列(PCA),有3个捕捉/比较模块;使用 PCA 或定时器和外部时钟源的实时时钟方式;有17个端口I/O,均耐5V电压,大灌电流。(7)供电电压 支持正常工作电压范围为2.7V - 3.6V ,典型值3.3V;典型工作电流24.5MHz频率时为6.4mA,32KHz时 为9A ;
14、典型停机电流为0.1A 。(8)温度范围 经过测试,该单片可在-40C - +85C温度范围内长时间稳定工作。b.C8051F330内部结构如图3-1所示,C8051F330单片机的内部结构图,内核及片内外设结构分布描述如下。图3-1 C8051F330内部结构图c.C8051F330单片机原理图如图3-2示,C8051F330单片机的端口经过端口模式寄存器、优先权交叉译码开关后与片内数字或模拟外设相连。图3-2 C8051F330原理图d. C8051F330管脚图(双列直插封装)如图3-3所示,C8051F330的双列直插20引脚封装的对应引脚名称及序号。图3-3 C8051F330管脚图
15、如图3-4所示,可通过在线仿真器的10引脚插孔与C8051F330单片机相连接,以对单片机进行程序下载和外部硬件复位。图3-4 C8051F330程序下载接口及复位电路e.本设计中用到的主机的原理图 如图3-5所示,本设计中用C8051F330(双列直插)单片机作为控制芯片,P0.0、P0.1、P0.2、P0.6、P0.7分别与无线CC1100模块的SI、SO2、SCK、GDO0、CSN引脚相连,TXD(P0.4)、RXD(P0.5)分别与TC35i模块的18(RXD)引脚、19(TXD)连接,进行串口通信,P1.1与TC35i模块的15号(IGT)连接,用来启动模块。本文重点介绍了单片机串口
16、与TC35i数据口之间的通信。图3-5 主机原理图f.系统电源设计由于主机和从机我们都选择了C8051F330单片机,所以主机和从机的电源设计相同,在电路板上需要两种(+5V,+3.3V)电压,选用降压的稳压芯片SPX1117U-3.3,总的输入电压为+5V,经过稳压芯片可得到稳定的+3.3V的电压。该芯片的相关资料见表3-1稳压芯片 SPX1117U-3.3参数。表3-1 稳压芯片 SPX1117U-3.3参数TA=25,CIN=COUT=10uF,unless otherwise specified. The Boldface applies over the full operating
17、 temperature range.PARAMETERCONDOTIONSMINTYPMAXUNITSOutput VoltageIOUT=10mA,VIN=6.5V10mAIOUT800mA,6.4VVIN12V4.9504.9055.0505.10V 如图3-6所示,在输入端和输出端分别与地连接两个电容稳压,输出端有稳定的+3.3V电压输出,为单片机和无线模块供电。图3-6 电源设计图3.1.2 GSM模块(TC35i)及AT命令简介及应用a. GSM模块的简介目前,国内已经开始使用的GSM模块有Falcom的A2D系列、Wavecome的WMO2系列、西门子的TC35系列、爱立信的DM
18、10/DM20系列、中兴的ZXGM18系列等,而且这些模块的功能、用法差别不大。其中西门子的TC35系列模块性价比很高,并且已经有国内的无线电设备入网证。所以本设计选用的是西门子TC35系列的TC35i。这是西门子推出的最新的无线模块,功能上与TC35兼容,设计紧凑,大大缩小了用户产品的体积。TC35i与GSM 2/2+兼容、双频(GSM900/GSMl800)、RS232数据口、符合ETSI标准GSM0707和GSM0705,且易于升级为GPRS模块。该模块集射频电路和基带于一体,向用户提供标准的AT命令接口,为数据、语音、短消息和传真提供快速、可靠、安全的传输,方便用户的应用开发及设计。T
19、C35i主要特性与技术指标包括以下几点: 频段为双频GSM900MHz和GSMl800MHz (phase 2/2+); 支持数据、语音、短消息和传真; 高集成度(54.5mm36mm3.6mm); 质量为9g; 电源电压为单一电压3.34.8V; 可选波特率300bps115kbps,动波特率 4.8115kbps; 电流消耗休眠状态为3.5mA,空闲状态为25mA,发射状态为300mA(平均),2.5A峰值; 温度范围 正常操作-20+55,存放-30+85; SIM电压为3V/1.8V。TC35i有40个引脚,通过一个ZIF(Zero Insertion Force,零阻力插座连接器引出
20、。这40个引脚可以划分为5类,即电源、数据输入/输出、SIM卡、音频接口和控制。第1-14脚为电源部分:1-5为电源电压输入端Vbatt+(接+4.2V直流电源),6-10为电源地GND,11、12为充电引脚,13为对外输出电压(供外电路使用),14为ACCU-TEMP接负温度系数的热敏电阻;24-29为SIM卡引脚部分:分别为CCIN、 CCRST、CCIO、CCCLK、CCVCC和CCGND;33-40为语音接口,用来接电话手柄;15、30、31和32脚为控制部分,15为点火线IGT(Ignition),当TC35i通电后必须给IGT一个大于100ms低电平,模块才启动;30为RTC ba
21、ckup,31为Power down,32为SYNC。16-23为数据输入/输出,分别为DSR0、RING0、RxD0、TxD0、CTS0、RTS0、DTR0和DCD0(此设计中我们只用到了RxD0、TxD0进行数据的串口传输)。TC35i的SYNC引脚有两种工作模式,可用AT命令AT SYNC进行切换。一种是指示发射状态时的功率增长情况,另一种是指示TC35i的工作状态。此设计中本模块使用的是后一种功能,当LED熄灭时,表明TC35i处于关闭或睡眠状态;当LED为600ms亮/600ms熄时,表明SIM卡没有插入或TC35正在进行网络登录;当LED为75ms亮/3s熄时,表明TC35已登录进
22、网络,处于持机状态。b. AT命令简介TC35i的数据输入/输出接口实际上是一个串行异步收发器,符合ITU-T RS232接口标准。它有固定的参数:8位数据位和1位停止位,无校验位,波特率在300bps-115kbps之间可选,硬件握手信号用RTS0/CTS0,软件流量控制用XON/XOFF,CMOS电平,支持标准的AT命令集。下面对此设计中所用到的AT命令及通信协议做简要介绍。GSM引擎模块提供的命令接口符合GSM07.05和GSM07.07规范。GSM07.07中定义的AT Command接口,提供了一种移动平台与数据终端设备之间的通用接口;GSM07.05对短消息作了详细的规定。在短消息
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 C8051F330 单片机 TC35i 模块 短信 报警 系统 设计 41
限制150内