基于SIM900A儿童防丢器主控端设计_贺婷.docx
《基于SIM900A儿童防丢器主控端设计_贺婷.docx》由会员分享,可在线阅读,更多相关《基于SIM900A儿童防丢器主控端设计_贺婷.docx(3页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、基于 SIM900A儿童防丟器主控端设计 贺女亨 (广东石油化工学院自动化系,茂名 525000) 摘要 :针对市面儿童防丢器功能单一的情况,设计了一款智能儿童防丢器满足人们需求。防丢器的主 控端采用 STM32F103C控制 SIM900A双频模块实现收发预设短信触发终端以获取终端位置信息和监听终端情 况,并且在终端超过预设距离时发出警报声提醒主控端持有者等功能。通过硬件和软件结合来实现相关功 能,硬件包括 STM32微控制器及其外围模块和 SIM900A模块两部分,软件包括控制模块、信息接收 /发送模 块和 LCD显示模块等。 关 键 词 :儿童防丢器;主控端; SIM900A; 1 引言
2、 智能儿童防丢器相关产品主要有智能手环、电 话手表等 1_2。前者价格便宜,但功能简单;后者 只能称为缩小版电话,而且价格高昂 3。将二者部 分功能结合,融合一些新的功能,设计一款新的儿 童防丢器满足人们需求。主要包括主控端和终端两 部分,主控端和终端都采用主控芯片 STM32F103C 进行,结合 GSM通信模块和 GPRS基站定位模块实 现相关功能。 主控端实现功能如下:若主控端与终端距离超 过设定范围,主控端发出警报声提醒持有者,警报 声可手动解除或者当进入设定范围后自动解除 4_7; 主控端通过发送预设定短信,触发终端,通过 GPRS 模块进行基站定位获取当前终端位置 8,并将其位 置
3、信息通过 GSM模块以短信形式发送到主控端,或 者通过不同预设短信使终端拨打电话给主控端 9, 使主控端监听到终端的周围声音情况。儿童防丢器 主控端的设计主要包括硬件和软件两部分实现。 2儿童防丢器主控端硬件设计 图 2-1主控端硬件构成框图 如图 2-1所示,儿童防丟器主控端主要包括 STM32微控制器及其外围模块和 SIM900A模块两部 分,通过 RS232进行通信。由主控芯片 STM32控制 SIM900A模块实现拨打电话、收发短信和基本定位 等功能。 2. 1 STM32及其外围模块 STM32F103C主控模块的外围功能模块有电源、 GPIO接口、 RS232串口、 LED灯、LC
4、D显示屏等。 TM32F103C 的工作电压是 3.3V, Cortex-M3 的 电源电压为 2.0-3.6V,通过内置的电压调节器提供 所需的 1.8V电源,具有休眠、停止、待机等三种工 作模式。因此供电模块电路图如图 2-3所示,通过电 压调节器将 5V的电源转为 3.3V供模块使用,再通过 内置电压调节器转为 1.8V供 CPU核心使用。 GPIO 口连接 CPU和片上外设,片上外设有 LED 灯、按键、蜂鸣器等。主控端通过 LED灯的亮灭实 时检测主控端与终端之间的连接通信,当收到来自 终端的信息或报警信号时, LED灯亮,反之灭,检 测到需要发出警报声时驱动有源蜂鸣器发声。 STM
5、32与 SIM900A模块通信的串口电路如图 2-2 所示 ,US ART为全双工异步通讯,接口通过三个引 脚与其他设备连接在一起,其中 RX为接收数据输入 和 TX为发送数据输出。 图 2_2RSZ32串口电路图(参见下页) 2. 2 SIM900A模块 SIM900A使用单电源供电,电源如图 2-4所示, VBAT电压范围是 3.2V-4.8V, 由与发射的突发性会 导致电压跌落,此时电流峰值可达 2A, 因此电源的 供电能力不能低于 2A。 SIM900A电路连接如图 2-5, SIM900A是双频的 GSM/GPRS模块,能实现 GSM通讯和 GPRS定位两 图 2-2RS232串口电
6、路图 项功能。模块的 GSM射频部分用于信息发送和接收, 基带部分主要用于信息的处理, GSM和 GPRS的使 用由 AT指令控制。 图 2-4 SIM900A电源模块 3儿童防丢器主控端程序设计 主控端的程序设 计主要分为三个部分:控制模 块、信息接收 /发送模块和 LCD显示模块。 3.1控制模块 主控端采用 STM32控制 SIM900A, STM32发送 相对应的 AT指令给 SIM900A, SIM900A根据接收到 的指令控制相关的功能,控制模块流程图如图 2-6所 示。STM32工作时,先使能 GPIO口和串口时钟,初 始化相关模块后进入等待状态。当收到终端发来的 报警信息后,通
7、过串口调用相关的发送函数发送 AT 指令给 SIM900A模块, SIM900A模块识别后根据相 关的指令实现相应的发送短信或拨打电话等功能。 图 3-1 STM32控制 SIM900A流程图 系统时钟 ( SYSCLK)是外设的基本时钟源。 通过 RCC_APB1ENR 和 RCC_APB2ENR 两个 32 位寄 存器设 i,每 位 控 制 一 个 外 设 时 钟 。 将 RCC _APB 1ENR的第 1位置 1 使能 TIM3时钟,将 RCC_ APB2ENR的第 3位置 1 使能 GPIO接口的时钟。 初始化 LED灯、 TIM3和 USART1的 GPIO接口时, LED灯的 GP
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 SIM900A 儿童 防丢器 主控 设计 贺婷
限制150内