远程电话短信报警
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
首先,SCI模块具有两个引脚,SCITXDA和SCIRXDA,分别实 现发送数据和接收数据的功能,这两个引脚对应于GPIOF模块的 第4和第5位,在编程初始化的时候,需要将GPIOFMUX寄存器的 第4和第5位置为1,才能具有发送和接收的功能,否则就是普通 的I/O引脚。 外部晶振通过PLL产生了CPU的系统时钟SYSCLKOUT, 经过低速预定标器之后输出低速时钟LSPCLK供给SCI。要保证 SCI的正常运行,也就是在系统初始化函数中需要将外设时钟控 制寄存器PCLKCR的SCIAENCLK位置1。 我们可以看到SCIA可以产生两个中断,SCIRXINTA和 SCITXINTA,即发送中断和接收中断
关闭SIM300
关闭SIM300可用以下方法: 一般断电:用按键引脚关闭 一般断电:用AT指令关闭 低电压自动关闭:检测到电压过低便自动 执行 过温自动关闭:检测到温度过高便自动执 行
用按键引脚关闭SIM300(断电)
将按键引脚置低一会可将SIM300关闭 模块在此过程中注销网络并在完全断电之 前使软件进入安全模式且保存数据。 完成断电过程之前模块会发出以下代码 POWER DOWN 在此之后,就不能执行任何AT命令了。 模块进入断电模式时,只有实时时钟还能 工作,且VDD_EXT引脚为低电平。
2812内部具有两个相同的SCI模块,SCIA 和SCIB,每一个SCI模块都各有一个接收器 和发送器。SCI的接收器和发送器各具有一 个16级深度的FIFO(First in fist out 先入先出)队列,它们还都有自己独立的 使能位和中断位,可以在半双工通信中进 行独立的操作,或者在全双工通信中同时 进行操作。根据信息的传送方向,串行通 信可以分为单工、半双工和全双工三种
一次性电池为RTC供电
电容为RTC供电
串行接口
SIM300提供了两个不平衡异步操作串口。 将GSM模块设计成数据通讯设备(DCE),与传 统的数据终端设备(DCE-DTE)相连,模块与 用户(DTE)通过信号连接。自动波特率支持 从1200bps到115200bps的波特率
串口1 端口/TXD@用户发送数据到模块的RXD信号线 端口/RXD@用户从模块的TXD信号线接收数据 串口2 端口/TXD@用户发送数据到模块的DGBRXD信号线 端口/RXD@用户从模块的DGBTXD信号线接收数据
发送:
1:置发送唤醒位为1.TXWAKE=1。 2:将任意字写入SCITXBUF以发送块的开始信号(11位)。 在块住处发送时,该字被忽略,发送11位空闲位且清TXWAKE。 3:将新地地址写入SCITXBUF。
地址位多处理器模式(ADD/IDLE MODE=1)
发送: 1:TXWAKE为附加数据位的1,因此置位TXWAKE(地址帧),写地址到 SCITXBUF。 2:由于TXSHF与WUT为双缓冲,第二个字标可立即写入,但TXWAKE应为0 数据帧。 接收: 1:TXWAKE为附加数据位的1,因此置位TXWAKE(地址帧) 2:若本机地址相同,则复位SLEEP,以使接收随后的数据字符。 若不同,则不复位SLEEP,其后的数据帧不会响应中断。SLEEP位必须 由用户改变。
编码方案和空中接口最大净数据传输率
应用程序接口
SIM300除了RF接口,其他所有硬件接口都通过一个60引脚、 引脚间距为0.5mm的板板连接器与用户移动应用平台连接,板 板连接器的子接口有如下特征:
电源供电 双串行接口 两个模拟音频接口 SIM卡接口
操作模式概述
通过按键引脚:启动普通操作模式 通过RTC中断:启动警报模式
SCI
SCI(Serial Communication Interface), 即串行通信接口,是一个双线的异步串口,即具 有接收和发送两根信号线的异步串口,一般可以 看作是UART(通用异步接收/发送装置)。或许有 朋友会问,2812的SCI模块支持CPU与采用NRZ (non-return-to-zero 不归零)标准格式的异步 外围设备之间进行数字通信。如果设计时我们的 SCI使用的是RS232串行接口,那么,2812就能和 其他使用RS232接口的设备进行通信。例如2812内 部的两个SCI之间,或者2812的SCI和其他DSP的 SCI之间均能实现通信
模块提供了两个模拟输入通道,AIN1和AIN2, 这可以作为麦克风输入和线路输入。这两个模拟 输入通道是一摸一样的,典型用法是将其中一个 通道连上麦克风做成电话听筒,另一个通道连接 外部麦克风或者外线输入。模块的模拟输入由控 制寄存器决定其配置,用模拟多路传输建立。 对于每个通道,您都可以用指令“AT+CMIC”来 设置麦克风的输入增益,指令“AT+ECHO”用来设 置回波抑制的参数,边音平衡控制用指令 “AT+SIDET”来设置
用按键重启SIM300
和启动SIM300一样,将按键引脚置低一 会可以重启模块。重启SIM300之前,您需 要保持VDD_EXT引脚低电平有效至少500ms。 重启过程如图所示
RTC备用供电
模块可由外部电源或者电池(可充电或 一次性都可以)通过板板连接器上的15引 脚给实时时钟供电。此处已经集成了一个 8.2K的电阻用来限流。你只需接一个纽扣 电池或者法拉电容给15引脚来作为实时时 钟备用供电
远程电话和短信报警
SIM300 SCI
相关文件
序号文件名称备注
SIM300是一款三频段GSM/GPRS模块,可 在全球范围内的EGSM900MHz、DCS1800MHz、 PCS1900MHz三种频率下工作,能够提供 GPRS多信道类型多达10个,并且支持CS-1、 CS-2、CS-3和CS-4四种GPRS编码方案
百度文库
串行通信接口模块(SCI)
满足全双工串行通信格式:ACITXD,SCIRXD。 波特率可编程为2*16种。 4种检错标志:奇偶错,超时,帧出错,间断检测。 2种方式:空闲线和地址位模式。 10个控制寄存器:地址范围:7050h-705F。 发送和接收均具有双缓冲功能。
NRZ(非归零)数据格式:
0
1---8 校验 空闲线模式
(SCICTL1.6)
空闲线多处理器模式:
数据块由块间时间间隔分开,间隔时间比帧间的时间要长 帧与帧间的间隔<10位的时间,块间时间>10位时间。空闲线工作 方式(ADDR/IDLEMODE=0)。
接收:
1:块与块间间隔时间>10 位的时间(数据线空闲)。 2:接收到块启动信号后,唤醒串行接口。 3:接收块间>10位时间后的地址帧。 4:与本机地址比较,相同则清除休眠位(SLEEP)并接收随后数据 若不同,则不清除SLEEP位并返回,不接收随后的数据。 *即间隙时间<10位,且SLEEP=1时,不会产生接收中断。
SIM300具有低功耗设计,睡眠模式下的 电流消耗仅为2.5mA
SIM300内部功能模块
键盘和SPI类型的LCD接口,方便用户开发 自己的应用设备。 具有调试和数据输出两个串口,帮助开发 人员更容易开发产品。 双音频通道,包含两个麦克风输入和两个 话筒输出,由AT指令配置其工作模式
SIM300主要特性
中断标志:
中断或查询标志:TXRDY RXRDY,RBKDT 中断允许标志:TX/INTEA RX/BRKDE INT ENA 波特率=SYSCLK/[(BRR+1)*8 ] =SYSCLK/16(BRR=0) 其中BRR=1—65535
10个寄存器
1.控制寄存器:SCICCR:定义:字符[0-2],格式,模式选 择[3] 2.控制寄存器1:SCITL1:定义:发送/接收允许[0,1].休眠 [2].发送唤醒[3].复位[5].错误中断使能[6] 3.控制寄存器2:SCITL2:定义:发送/接收中断允许[0,1]发 送器状态 4.波率选择寄存器:SCIHBAVD (16位)SCILBAVD 5.状态寄存器:SCIRXST:定义:接收唤醒标志[1].错误标 志[2,3,4,5]接收器准备好[6].总错误标志位[7] 6.接收缓冲器:SCIRXBUF 7.仿真接收缓冲器:SCIRXEMU 8.发送数据缓冲器:SCITXBUF 9.优先级控制寄存器:SCIPR1
RXWAKE RXSHF
接收唤醒标志
SCIRXST.1
接收移位器
RXENA(接收使能) SCICTL1.0
SCIRXD
(RX/BRKDT) INTENA
SCIRXST.7.4-2
错误标志 奇偶错 帧出错 超时错
接收缓冲器
RXBUF 接收中断使能
SCI RXRDY BRKDT
间断检测(没有停止位)
RXERRINTENA
通过将按键引脚置低一小会可启动SIM300,当上电过 程完成,SIM300会发送代码RDY表示模块已启动
系统上电时序
通过实时时钟方法启动警报模式。当模块断电 时,实时时钟的警报功能可以将SIM300唤醒。警 报模式下,SIM300不接入GSM网络,软件协议栈也 是关闭的,故与SIM卡及协议栈相关的AT指令将不 起作用,但其他功能仍可使用。 输入AT命令“AT+CALARM”设置警报模式。如果 SIM300通过指令“AT+CPOWD=1”或者用按键引脚关 闭了,实时时钟仍在记录报警时间,一旦到达报 警时间并执行,SIM300就进入了报警模式,这种 情况下,SIM300会发送一条非请求响应代码(URC)
0
1---8
地址 校验 停止
地址位模式
帧格式 寄偶校验特性
SCICTL1.3
TXBUF 发送缓冲器
SCITL2.7 TXRDY位 TXEMPTY
SCICTL2.6
TXINTENA (SCICTL2.0)
移位发送器
WUT
TXENA发送使能 SCICTL1.1 SCITXD
优先级TX
Clock 波特率选择 RX优先级