基于SIM900A儿童防丢器终端设计_贺婷.docx
《基于SIM900A儿童防丢器终端设计_贺婷.docx》由会员分享,可在线阅读,更多相关《基于SIM900A儿童防丢器终端设计_贺婷.docx(3页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 基于 SIM900A儿童防丢器终端设计 贺婷 (广东石油化工学院自动化系,广东茂名 525000) 摘要 针对市面儿童防去器功能单一的情况,设计一款智能儿童防丢器满足人们需求。儿童防丢器的终端包含主控 STM32F103C及外设部分和 SIM900A模块。主要实现当终端识别主控端发送的 AT指令信息,执行基站定位并将位置信息发 送给主控端或拨打主控端电话等相关功能 .。 关键字 儿童防丢器;终端; SIM900A 中图分类号: TP2 文献标识码: B 文章编号: 1008 - 6609 (2015) 11 - 0032 - 03 D01:10.15966/ki.dnydx.2015.11.
2、016 1引言 智能儿童防丢器相关产品主要有智能手环、电话手表 等121。前者价格便宜,但功能简单 ;后者只能称为缩小版电 话,而且价格高昂 131。本文将二者部分功能结合,设计一款 新的儿童防丢器满足人们的需求,主要包括主控端和终端 两部分,主控端和终端都采用 STM32F103C,结合 SIM900A 模块实现相关功能 儿童防丢器终端的主要功能是接收主控端发送来的信 息,终端的主控模块通知 SIM900A模块进行基站定位,将位 置通过GSM发送回主控端,并自动给主控端拨打电话让主 控端监听终端周围的状况 2 终端硬件设计 2.1 STM32及外设模块 终端 STM32的外围功能模块有电源,
3、 GPIO, RS232串 口,LED灯。 由 AMS1117电压转换器将 5V电压转换 3.3V供 STM32F103C及外围模块使用,如图 1所示,电路由稳定的电 源 VDD供电, VDD的范围在 2V-3.6V之间。 图 1 5V转 3.3V电压电路 GPIO 口是连接 CPU和片上外设的接口,终端的 ADC转 换模块接口是 PA2, SDA总线接口是 PB8, LED灯的接口是 PA5,按键 KEY 的接口是 PE2, PE4, USART_TX 和 US ART_RX 是 PA9, PA 10。 RS232 串口的 USART_TX 和 USART_RX 分别接到了 J10-1和 J
4、10-2,串口是连接 STM32和 SIM900A的唯一途径, STM32 的 USART_TX 接 SIM900A 的 USART_RX,而 STM32 的 USART_RX 接 SIM900A 的 USART_TX。 2.2 SIM900A 模块 2.2.1 SIM900A及其电源模块 SIM900A采用单电源供电, VBAT的电压输入范围是 3.2V到4.8V, 一般是 4.0V最为合适,因为模块发射的突发性 会使电压跌落,这时电流的峰值会达到 2A,因此,电源的供 流能力不能低于 2A。 SIM900A的电源模块电路原理图如图 2所示,智能儿童防丢器是采用 5V电池供电,而在 SIM9
5、00A 的电源模块中,有一个线性稳压器,可以将 5V电压转为 4V 电压,给 SIM900A的外设模块使用。 作者简介 :贺婷,女,湖南株洲人,硕士,讲师,研究方向:智能控制与信号处理。 基金项目:广 东省云机器人 (石油化工)工程技术研究中心开放基金。 2.2.2 SIM卡接口模块 SIM900A的 SIM卡接口支持 GSM Phase 1规则,同时也 支持新的 GSM Phase 2+规范和 FAST 64 kbps SIM卡,支持 1.8V和 3.0V, SIM卡的接口电源由模块内部的电压稳压器 提供,正常电压值为 2.8V或者 1.8V。 SIM900A模块是一个双频的 GSM/GPS
6、模块,它既能够 实现GSM通讯,也能够实现 GPS定位,是由于模块拥有 GSM基带和 GSM射频 ,GSM和 GPRS的使用是由模块的 AT 指令控制。 图 4 SIM卡接口电路 3终端程序设计 主程序过程为首先使能 GPIO接口和 USART串口的时 钟,然后初始化 GPIO 口,使能 GPIOA的相关寄存器,之后设 置延时函数,串口定时检查接收引脚 RX有没有信息 ,进入循 环检查等待,一旦接收到相关信息,就通知 CPU让串口的发 送器发送相关 AT指令给 SIM900A,根据不同 AT指令控制 SIM900A模块进行相关工作。 3.1使能时钟 寄存器 RCC_APB1ENR的 0-5位是
7、使能 TIM2-TIM7定 时器时钟,17- 20位是使能 USART串口 2- 5的时钟。 RCC_APB2ENR 的 2-6 位是使能 GPIO 接口 GPIOA-GPIOE 时钟, 11位使能 TIM1的时钟, 14位使能 USART1的时钟。其 中置 1 为时钟开启,置 f0为关闭时钟。 3.2 GPIO 口配置 LED灯的 GPIO接口是 PA5,配置 GPIOA-CRL寄存器 的 CNF5和MODE5,即 20到 23位,配置为推挽输出模式: CNF5 = 00, MODE5 = 11。之后设置 GPIOA-ODR 输出寄 存器,由于 LED灯低电平点亮,所以先赋予它高电平后待命。
8、 TIM3定时器的 GPIO接口是 PB5,配置 GPIOB-CRL的 MODE5和 CNF5。 TIM3定时器是复用功能推挽输出: CNF= 10, MODE= 11,将 10_11 赋予 GPIOB-CRL 寄存器的 20 到 23 位。 USART1串口有发送接口和接收接口,分别的 GPIO接 口是 PA9 和 PA10,配置 GPIOA-CRH 的 MODE9、 CNF9 和 MODE10、 CNF10。 USART1串口的发送接口是复用功能推 挽输出: CNF= 10,MODE= 11,将 1011 赋予 GPIOA-CRH 寄 存器的 0到 3位。 USART1串口的接收接口是上拉
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 SIM900A 儿童 防丢器 终端 设计 贺婷
限制150内