SIM300部分
一种基于GPS的低成本车辆监控系统设计与实现
Micr ocomputer Applica tions V ol.27,No.8,2011研究与设计微型电脑应用2011年第27卷第8期文章编号:1007-757X(2011)08-0020-02一种基于GPS 的低成本车辆监控系统设计与实现黄文洲,阎威武摘要:随着中国交通的不断发展,汽车数量的不断增多,车辆跟踪监控系统在该领域的角色越来越重要。
个人和小规模用户对车辆监控系统的需求也不断增加。
介绍了一种包括车载终端和监控中心的低成本的车辆监控系统,介绍了各部分的软硬件设计方案和实现方法。
该系统基于GPS 和GSM 技术,利用短消息服务(SMS )作为通信手段。
实践证明该系统成本低、操作简单,很好满足了个人和小规模用户的需求。
关键词:GPS ;GSM ;车载监控系统中图分类号:TP368文献标志码:A0引言随着我国经济的迅速发展,汽车数量不断增加,城市交通管理压力越来越大。
对车辆进行有效的控制和管理也越来越成为政府和公众关注的问题。
随着GPS 卫星定位技术、地理信息系统技术和无线通信技术的发展,车载监控系统已在智能交通、物流管理等领域得到广泛应用。
个人用户和小企业用户对车辆监控系统的需求也日益增大,而当前已有的系统大多针对于规模较大的用户,成本和灵活性对于小用户来说还存在不足。
本文针对这一类型的用户的需求,设计和实现了一种基于GSM 网络进行数据传输的GPS 车辆定位监控系统。
1系统总体结构车载监控系统由车载终端和监控中心两部分组成,如图1所示:图1GPS 车辆监控系统总体结构图车载终端通过GPS 模块接收GPS 卫星信号,计算出车辆的方位、速度等信息,主控芯片将车辆信息通过GSM 模块以SMS 短信的形式通过GSM 网络发送出去。
监控中心通过GSM Modem 接收车载终端传回的信息,运行于监控计算机上的监控软件将传回的信息解析后显示出来。
同时监控计算机可以通过GSM Modem 向车载终端发送指令,进行相应的控制。
SIM300说明书
开发板个组件如上图所示,电源芯片和手机卡插槽在后面,电源接口可以接 入 7V‐26V 的直流电源,但是最大电流应该大于 2A 以保持 sim300 模块可以正常 工作,建议使用 9V2A 的直流电源,以提高电源的效率。开发板的芯片几乎全部 采用进口的高质量元件,以保证通讯的稳定性且有一定的耐压值,但在不了解电 路图的情况下请不要擅自修改电路,以防止损坏元件。 拿到我们的开发板后请大家先进行主要功能的测试: 1. 将电话卡装入底面的电话卡插槽。
SIM300s 模 块 来电指示灯
听筒接口
话筒接口
LED 得电 GSM天线
P1 口
P0 口
P2 口
左四个GND 短接 IO 控 DS18 继电器长开长闭触 继电器
右四个5V
制继电器
B20
点背面有标注
新板以取掉
LM2596 MIC29302
STC12C5A60S2
AT24C02
TC35/GTM900 关机复位键
现在我们进入下一个小节,看看如何先使用电脑的串口工具来操作开发板,当我们熟悉 了这样的操作,再进入使用单片机来控制。 sim300/tc35/gtm00 可以自动适应波特率(出货都 设置成 9600)。我这里只是测试了简单的几个,其他的你们可以尝试下,同样有效的。
接上 3.5mm 的耳机,就可以测试通话了,输入电话号码,按拨号测试就可以打出电话, 如果有电话打进回复框会有 Ring 显示,此时按下接听电话就可以接通打进的电话了。到此,
SIM 卡座
欢迎使用本开发板,开发板上可兼容 TC35/GTM900B/C 模块,本开发板上的 SIM300 模块是一个通讯模块,由 SIMCOM 公司生产,我们为其设计了可靠的外围电路以及扩展了 端口。SIM300 的主要功能有:语音通话、短信收发、GPRS 网络数据收发、彩信收发。SIM300 模块主要应用在通讯领域,如移动电话、远程数据监控、短信提醒发送、GPRS MODEN。 打个比方,如果您要设计移动电话,那么内部主要组件应该包括通讯模块 SIM300、中心处 理器 MCU、显示屏、键盘、话筒听筒。 SIM300 使用串口通讯的方式和外部连接,通过串口数据的交换我们就可以使得 SIM300 模 块去执行命令了。开始接触的时候请大家使用电脑串口和 SIM300 相连,尝试去控制 SIM300, 并熟悉这个过程,当我们熟悉了这个控制的过程后再去接入单片机写程序去控制,这样有条 不紊的学习过程可以节省我们开发的时间,切忌不要盲目的求快而忽略了一些基础的东西, 到最后浪费了自己的时间。祝大家学有所成。
ARM7多路信号实时监控系统设计研究
ARM7多路信号实时监控系统设计研究摘要:本文以银行系统特种车辆为例,基于ARM7芯片利用GPS 技术、视频技术、GSM/GPRS网络通信技术,构建了多路信号实时远程监控系统,能有效的对车辆进行跟踪、定位、调度等多种远程实时监控,具有扩充性强、造价低、适应性强的优点。
关键词:实时监控ARM7 多路信号远程监控GPS随着我国经济的发展,城市机动车数量急剧增加,同时也因此产生了很多社会问题。
银行系统特种车辆运行中的实时监控极为重要,包括如盗窃、抢劫、运力动态变化、路线调度等等问题,都对银行特种车辆的运行具有巨大的威胁。
ARM7是一种高性能的嵌入式处理器,目前已经广泛应用于交通监控之中。
下面,本文根据银行特种车辆实时监控需求特点,利用GPS定位技术、视频监控技术、GSM/GPRS 网格通信技术,建立银行特种车辆多路实时监控系统,利用本系统实现银行特种车辆实时监控、远程调度的需要。
1系统分析1.1 系统结构分析本系统主要可以分为三个部分,分别为车载监控终端、监控中心、通信网络三个部分。
车载终端主要由GPS模块、GPRS通信模块、车辆控制模块、显示模块、摄像模块组成;监控中心主要由GPS服务器、监控工作站、防火墙、路由器、数据库组成;通信网络利用GPRS 无线通讯系统构成。
系统结构示意图如图1。
本系统主要实现车辆定位、视频监控、车辆与监控中心双向通信、车辆远程控制等功能。
车载终端通过GPS模块、视频摄像模块采集车辆位置、运行轨迹、车内视频等信息,利用无线通信网络将所采集的信息传输至监控中心,监控中心根据所接收到的数据,判断车辆运行是否正常,如果出现异常可通过远程指令来实现车辆的调度和远程控制。
1.2 GPS技术GPS技术是满足本系统远程定位需要的核心技术,该技术最初由美国研发,并于1994年成功构建起了卫星导航与定位系统,目前广泛应用于多个领域。
应用GPS技术,主要包括GPS卫星、地面监控、GPS信号接收机三大部分,是一种全球性、全天候连续实时定位系统。
SIMCOM300+gprs+TCP连接步骤
SIMCOM300+gprs+TCP连接步骤SIMCOM300 gprs TCP连接步骤//=========GPRS环境设置,从上到下8个步骤,有几个是可选的,只要默认即可==== AT+CDNSORIP=0(使用域名连接时候需要设置成1,一般不用设置) //Connect with IP address or domain name server. default 0:IPAT+CIPSPRT=0(喜欢发送数据时候带…>?就不需要设置了)//SET no PROMPT OF …>? WHEN SENDING DA TA。
发送数据时候不显示?>?。
直接用(AT+CIPSEND=长度<0x0d><0x0a>数据)形式发送AT+CIPHEAD=1为了区分GPRS数据还是设置一下吧//Add an IP head when receiving data. 0: no IP header AT+CIPFLP=1(不需要设置,默认比较好) //fix the local port.in default mode, the local port is fixed. It can speed up the connection AT+CIPSRIP=0(不需要设置,默认比较好) //0:don't show the prompt; 1:show the prompt, the format is as follows: RECV FROM::AT+CIPCSGP=1,"cmnet","guest","guest"一定要设置,用户名密码自己填写//set GPRS as wireless connection mode and GPRS parametersAT+CIPDPDP=1(不需要设置,默认就行) //设置是否定时检查GPRS网络状态AT+CIPSCONT(保存设置,可选) //Save TCPIP Aplicaton Context(CDNSORIP, CIPSPRT, CIPHEAD, CIPFLP, CIPSRIP, CIPCSGP, CIPDPDP这些参数设置后会永久保存)//============GPRS网络连接=========================================AT+CGDCONT=1,"IP"//DEFINE PDP CONTEXT (PDP:Packet Data Protocol)//这个不会保存,每次开机需要设置,可以定义1~10个场景AT+CGATT=1//设置附着GPRS网络A TTACH/DETACH FROM GPRS SERVICE AT+CGACT=1,1//activate PDP contextAT+CIPSTART="TCP","55.210.240.28","80"//链接,如果要连接域名则需要在开始设置AT+CDNSORIP=1 然后AT+CIPSTART="TCP","/doc/da15701256.html,", "80"AT+CIPSEND发送数据//==========GPRS其它动作======================================== AT+CIPCLOSE//CLOSE CONNECTION用A T+CIPCLOSE仅关闭连接AT+CIPSHUT//DEACTIVATE GPRS PDP CONTEXT用AT+CIPSHUT,关闭场景(如果连接没有断开则会先断开连接,再关闭场景)AT+CGATT=0(基本不用)脱离网络。
GPRS在SIM300模块工作流程
GPRS在SIM300模块工作流程:A.SIM300初始化:SIM300 上电以后,观察NetworkLED 引脚上的网络指示灯,一开始网络指示灯的闪烁频率为64ms ON/800ms OFF,此时表示SIM300 模块正在搜索GPRS 网络,过一段时间后,网络指示灯的闪烁频率变为64ms ON/3 000ms OFF,此时表示模块已经连接到GPRS 网络上,这段等待时间根据所处地理位置的信号强度决定,信号强度越高,等待的时间就越少,一般约为 1 -2s.SIM300 连接到GPRS 网络后,通过单片机引脚对SIM300 的POWERKEY 引脚输出一个大于1500ms 的低脉冲,用以开启SIM300 模块.B. 如何使用TCP向远端SERVER传输数据:先要建立一个TCP连接。
模块作为CLIENT向远程的SERVER发起一个TCP连接,要成功建立连接需要SERVER端为连接到INTERNET的一台PC,而且该PC的IP地址是公网的IP地址(可以用拨号的方式获得,如在PC局域网内部则无法建立连接),然后该PC 运行我们的SERVER软件,这时就可以在模块端用AT命令与SERVER建立TCP连接(A T+CIPSTART=“TCP”,“SERVER的IP地址”,“SERVER的端口号”),连接成功后会返回CONNECT OK。
然后就可以用A T+CIPSEND发送数据到SERVER,若SERVER有数据,模块自动通过串口接收。
要关闭TCP连接可用AT+CIPCLOSE命令。
利用AT命令控制SIM300上从远程服务器传接收数据:AT 命令使用说明:所有命令都以“AT”开始,以<回车><换行>结束命令及参数均为ASCII 字符串。
所有命令不分大小写例:at+cipstart和AT+CIPSTART 都可使用模块应答为ASCII字符串:<回车><换行>“MSG”<回车><换行>.例:<回车><换行>"OK"<回车><换行>(1) AT+CIPSTART 建立TCP连接或注册UDP 端口格式: AT+CIPSTART=(TCP,UDP) ”SERVER IP ADDRESS OR DOMAIN NAME”, ”SERVER PORT”TCP 连接:AT+CIPSTART=“TCP”,”SERVER IP ADDRESS/DOMAIN NAME”,”SERVER PORT”命令正确返回OK, 错误返回ERROR连接成功返回TCP CONNECT OK,失败先返回STATE 状态码,再返回CONNECT FAIL,在ATV0 状态下,只返回状态码0 到8例如:连接SERVEAT+CIPSTART= “TCP ”,“124 . 78 . 48 . 79 ”,“8080 ”外网IP返回:0K连接成功返回:CONNECT OkUDP 连接:AT+CIPSTART=”UDP”,”IP ADDRESS/DOMAIN NAME”,”PORT”命令正确返回OK,错误返回ERROR注册成功返回UDP REGISTER OK, 失败先返回STA TE 状态码,再返回CONNECT FAIL,在ATV0状态下,只返回状态码0到8STATE 状态码:0 IP INITIAL 初始化1 IP START 启动任务2 IP CONFIG 配置场景3 IP IND 接受场景配置4 IP GPRSACT 场景已激活5 IP STATUS 获得本地IP 地址6 TCP/UDP CONNECTING 与SERVER 建立连接阶段7 IP CLOSE 连接已关闭8 CONNECT OK 连接建立成功AT+CIPSTART只有在0,5,7状态下才可以进行连接的建立,连接建立成功后的状态为CONNECT OK,连接失败,则处于失败的状态下。
SIM300的AT指令中文
SIM300的AT指令中文翻译根据V.25TER的AT指令概要(Overview of AT Commands According to V.25TER)A/ 重新发送最后给的AT指令(Reissues the last command given)ATA 接听外来电话(ANSWER INCOMING CALL)ATD 向外拨打电话(MOBILE ORIGINATED CALL TO DIALABLE NUMBER)ATDL 重拨上次拨打的电话号码(REDIAL LAST TELEPHONE NUMBER USED)ATE 设置回声模式(SET COMMAND ECHO MODE)ATH 断开现有连接/挂断电话(DISCONNECT EXISTING CONNECTION)ATI 显示产品的标志信息(DISPLAY PRODUCT IDENTIFICATION INFORMATION)ATL 设置监听话筒大声(SET MONITOR SPEAKER LOUDNESS)ATM 设置监听话筒模式(SET MONITOR SPEAKER MODE)+++ 从数据模式或PPP上网模式回到命令模式(SWITCH FROM DATA MODE OR PPP ONLINE MODE TO COMMAND MODE)ATO 从命令模式回到数据模式(SWITCH FROM COMMAND MODE TO DATA MODE)ATP 选择脉冲拨号(SELECT PULSE DIALLING)ATQ 设定结果代码颁布方式(SET RESULT CODE PRESENTATION MODE)ATS0 设置在接电话前的响铃次数(SET NUMBER OF RINGS BEFORE AUTOMATICALLY ANSWERING THE CALL)ATS3 设置命令行终止字符(SET COMMAND LINE TERMINATION CHARACTER)ATS4 设置响应初始化字符(SET RESPONSE FORMATTING CHARACTER)ATS5 设置命令行编辑特性(SET COMMAND LINE EDITING CHARACTER)ATS6 设置停止在盲目拨号之前(SET PAUSE BEFORE BLIND DIALLING)ATS7 设置等待连接完成的秒数(SET NUMBER OF SECONDS TO WAIT FOR CONNECTION COMPLETION)ATS8 设置当遇到逗号,拨出被修改者使用等待的秒数(SET NUMBER OF SECONDS TO WAIT WHEN COMMA DIAL MODIFIER USED)ATS10 设置在表明没有数据传送后断开延迟(SET DISCONNECT DELAY AFTER INDICATING THE ABSENCE OF DATA CARRIER)ATT 选择音频(SELECT TONE DIALLING)ATV 设置结果代码格式方式(SET RESULT CODE FORMAT MODE)ATX 设置连接结果码格式和呼叫监视(SET CONNECT RESULT CODE FORMAT AND CALL MONITORING)ATZ 设定用户定义当前所有参数(SET ALL CURRENT PARAMETERS TO USER DEFINED PROFILE)AT&C 设置DCD功能模式(SET DCD MODE)AT&D 设置DTR功能模式(SET DTR MODE)AT&F 设置缺省制造商当前所有参数(SET ALL CURRENT PARAMETERS TO MANUFACTURER DEFAULTS)AT&V 显示当前配置(DISPLAY CURRENT CONFIGURATION)AT&W 存储用户定义的当前参数(STORE CURRENT PARAMETER TO USER DEFINED PROFILE)AT+DR V.42bis数据压缩控制报告(V.42BIS DATA COMPRESSION REPORTING CONTROL)AT+DS V.42bis 数据压缩控制(V.42BIS DATA COMPRESSION REPORTING CONTROL)AT+GCAP 请求完成电讯能力清单(REQUEST COMPLETE TA CAPABILITIES LIST)AT+GMI 要求制造商鉴定(REQUEST MANUFACTURER IDENTIFICATION)AT+GMM 请求电讯模型鉴定(REQUEST TA MODEL IDENTIFICATION)AT+GMR 请求电讯修改鉴定(REQUEST TA REVISION IDENTIFICATION)AT+GOI 请求全球性对象鉴定(REQUEST GLOBAL OBJECT IDENTIFICATION)AT+GSN 请求电讯序号标志(IMEI)(REQUEST TA SERIAL NUMBER IDENTIFICATION (IMEI))AT+ICF 设置特讯控制性构筑(SET TE-TA CONTROL CHARACTER FRAMING)AT+IFC 设置特讯本地流量控制(SET TE-TA LOCAL DATA FLOW CONTROL)AT+ILRR 设置特讯本地速率报告模式(SET TE-TA LOCAL RATE REPORTING MODE)AT+IPR 设定当地固定速率(SET FIXED LOCAL RATE)在TCPIP 应用上的AT指令(AT Commands for TCPIP Application Toolkit)AT+CIPSTART 启动TCP或UDP的连接(START UP TCP OR UDP CONNECTION)AT+CIPSEND 发送数据通过TCP或UDP的连接(SEND DATA THROUGH TCP OR UDP CONNECTION)AT+CIPCLOSE 关闭连接(CLOSE CONNECTION)AT+CIPSHUT 撤销GPRS PDP 环境(DEACTIVATE GPRS PDP CONTEXT)AT+CLPORT 设置本地端口(SET LOCAL PORT)AT+CSTT 设置APN, 用户名, 密码(SET APN, USER NAME, PASSWORD)AT+CIICR 提出与GPRS 或CSD 的无线连接(BRING UP WIRELESS CONNECTION WITH GPRS OR CSD)AT+CIFSR 获得本地IP地址(GET LOCAL IP ADDRESS)AT+CIPSTATUS 查询当前的连接状态(QUERY CURRENT CONNECTION STATUS)AT+CDNSCFG 配置域名服务器(CONFIGURE DOMAIN NAME SERVER)AT+CDNSGIP 查询所给出域名的IP地址(QUERY IP ADDRESS OF GIVEN DOMAIN NAME)AT+CDNSORIP 连接用IP 地址或域名服务器(CONNECT WITH IP ADDRESS OR DOMAIN NAME SERVER)AT+CIPHEAD 接收数据时加上一个IP头(ADD AN IP HEADER WHEN RECEIVING DATA)AT+CIPATS 设置自动送出时间(SET AUTO SENDING TIMER)AT+CIPSPRT 当送数据时设置‘〉’提示(SET PROMPT OF ‘>’ WHEN SENDING DATA)AT+CIPSERVER 配置作为服务器(CONFIGURE AS SERVER)AT+CIPCSGP 设置CSD 或GPRS 为连接方式(SET CSD OR GPRS FOR CONNECTION MODE)AT+CIPCCON 选择连接(CHOOSE CONNECTION)AT+CIPFLP 固定本地端口(FIX LOCAL PORT)AT+CIPSRIP 设置从何处接收的数据(SHOW WHERE RECEIVED DATA FROM)AT+CIPDPDP 设置是否检查GPRS网络时间状态(SET WHETHER CHECK STATE OF GPRS NETWORK TIMING)AT+CIPSCONT 保存TCPIP应用背景(SAVE TCPIP APPLICATION CONTEXT)AT+CIPMODE 选择TCPIP 应用方式(SELECT TCPIP APPLICATION MODE)AT+CIPCCFG 配置透明传输模式(CONFIGURE TRANSPARENT TRANSFER MODE)根据GSM07.07的AT指令(AT Commands According to GSM07.07)AT+CACM 累计电话计量器(ACM) 重新设置或询问(ACCUMULATED CALL METER(ACM) RESET OR QUERY)AT+CAMM 累计电话计量器最大值的设置或查询(ACCUMULATED CALL METER MAXIMUM(ACMMAX) SET OR QUERY)AT+CAOC 咨询收费 (ADVICE OF CHARGE)AT+CBST 选择持有人服务类型(SELECT BEARER SERVICE TYPE)AT+CCFC 呼叫转移号码和条件控制(CALL FORWARDING NUMBER AND CONDITIONS CONTROL)AT+CCUG 关闭用户群控制(CLOSED USER GROUP CONTROL)AT+CCWA 呼叫等待控制(CALL WAITING CONTROL)AT+CEER 延期的错误报告(EXTENDED ERROR REPORT)AT+CGMI 要求制造商识别(REQUEST MANUFACTURER IDENTIFICATION)AT+CGMM 要求样式识别(REQUEST MODEL IDENTIFICATION)AT+CGMR 要求修正识别(REQUEST REVISION IDENTIFICATION)AT+CGSN 要求产品序号识别(同等+GSN )(REQUEST PRODUCT SERIAL NUMBER IDENTIFICATION(IDENTICAL WITH +GSN))AT+CSCS 选择TE 字符集(SELECT TE CHARACTER SET)AT+CSTA 选择地址类型(SELECT TYPE OF ADDRESS)AT+CHLD 电话挂起并多线(电话会议)(CALL HOLD AND MULTIPARTY)AT+CIMI 请求国际移动用户身份(REQUEST INTERNATIONAL MOBILE SUBSCRIBER IDENTITY)AT+CKPD 键盘控制(KEYPAD CONTROL)AT+CLCC 我的当前通话名单(LIST CURRENT CALLS OF ME)AT+CLCK 设备锁(FACILITY LOCK)AT+CLIP 呼叫线路识别介绍(CALLING LINE IDENTIFICATION PRESENTATION)AT+CMEE 报告移动设备错误(REPORT MOBILE EQUIPMENT ERROR)AT+COLP 连接的线路识别介绍(CONNECTED LINE IDENTIFICATION PRESENTATION) AT+COPS 操作员选择(OPERATOR SELECTION)AT+CPAS 移动设备的活动状态(MOBIL EQUIPMENT ACTIVITY STATUS)AT+CPBF 找到电话簿条目(FIND PHONEBOOK ENTRIES)AT+CPBR 读当前的电话本条目(READ CURRENT PHONEBOOK ENTRIES)AT+CPBS 选择电话本记忆存贮区(SELECT PHONEBOOK MEMORY STORAGE)AT+CPBW 写电话本条目(WRITE PHONEBOOK ENTRY)AT+CPIN 输入PIN(ENTER PIN)AT+CPWD 改变密码(CHANGE PASSWORD)AT+CR 服务报告控制(SERVICE REPORTING CONTROL)AT+CRC 设置手机结果码为来电标志(SET CELLULAR RESULT CODES FOR INCOMING CALL INDICATION)AT+CREG 网络注册(NETWORK REGISTRATION)AT+CRLP 选择无线电链路协议PARAM.ETER(SELECT RADIO LINK PROTOCOL PARAM.ETER)AT+CRSM 有限的SIM 通入(RESTRICTED SIM ACCESS)AT+CSQ 信号质量报告(SIGNAL QUALITY REPORT)AT+FCLASS 电传: 精选, 读或测试服务组(FAX: SELECT, READ OR TEST SERVICE CLASS)AT+FMI 电传: 报告制作的身份证明(FAX: REPORT MANUFACTURED ID)AT+FMM 电传: 报告模式身份证明(FAX: REPORT MODEL ID)AT+FMR 电传: 报告修正身份证明(FAX: REPORT REVISION ID)AT+VTD 长短音(TONE DURATION)AT+VTS DTMF以及拨号音的产生(DTMF AND TONE GENERATION)AT+CMUX 多重通道控制(MULTIPLEXER CONTROL)AT+CNUM 用户号码(SUBSCRIBER NUMBER)AT+CPOL 首选的操作员名单(PREFERRED OPERATOR LIST)AT+COPN 读操作员名字(READ OPERATOR NAMES)AT+CFUN 设置电话功能(SET PHONE ALITY)AT+CCLK 时钟(CLOCK)AT+CSIM 普通SIM 通入(GENERIC SIM ACCESS)AT+CALM 警报声模式(ALERT SOUND MODE)AT+CRSL ***等级(RINGER SOUND LEVEL)AT+CLVL 喇叭音量(LOUDSPEAKER VOLUME)AT+CMUT 静音控制(MUTE CONTROL)AT+CPUC 价格每单位货币表(PRICE PER UNIT CURRENCY TABLE)AT+CCWE 电话计量器最大值(CALL METER MAXIMUM EVENT)AT+CBC 电池充电(BATTERY CHARGE)AT+CUSD 非结构化补充业务数据(UNSTRUCTURED SUPPLEMENTARY SERVICE DATA) AT+CSSN 辅助服务的通知(SUPPLEMENTARY SERVICES NOTIFICATION)根据GSM07.05的AT指令(AT Commands According to GSM07.05)AT+CMGD 删除SMS 短信(DELETE SMS MESSAGE)AT+CMGF 选择SMS 短信格式(SELECT SMS MESSAGE FORMAT)AT+CMGL 从首选存储器的SMS短信清单(LIST SMS MESSAGES FROM PREFERRED STORE)AT+CMGR 读SMS短信(READ SMS MESSAGE)AT+CMGS 发送SMS短信(SEND SMS MESSAGE)AT+CMGW 往内存写SMS短信(WRITE SMS MESSAGE TO MEMORY)AT+CMSS 从存储器发送SMS短信(SEND SMS MESSAGE FROM STORAGE)AT+CMGC 发送SMS短信指令(SEND SMS COMMAND)AT+CNMI 新的SMS短信标志(NEW SMS MESSAGE INDICATIONS)AT+CPMS 首选SMS短信存储区(PREFERRED SMS MESSAGE STORAGE)AT+CRES 恢复SMS 设置(RESTORE SMS SETTINGS)AT+CSAS 保存SMS短信设置(SAVE SMS SETTINGS)AT+CSCA SMS 服务中心地址(SMS SERVICE CENTER ADDRESS)AT+CSCB 选择小区广播短讯(SELECT CELL BROADCAST SMS MESSAGES)AT+CSDH 显示SMS 文本方式参量(SHOW SMS TEXT MODE PARAMETERS)AT+CSMP 设置SMS 文本方式参量(SET SMS TEXT MODE PARAMETERS)AT+CSMS 选择信息服务(SELECT MESSAGE SERVICE)GPRS 支持的AT指令(AT Commands for GPRS Support)AT+CGATT 从GPRS服务附加/分离(ATTACH/DETACH FROM GPRS SERVICE)AT+CGDCONT 定义PDP环境(DEFINE PDP CONTEXT)AT+CGQMIN 服务质量概况(最低可接受)(QUALITY OF SERVICE PROFILE (MINIMUM ACCEPTABLE))AT+CGQREQ 服务质量概况(被请求的)(QUALITY OF SERVICE PROFILE (REQUESTED))AT+CGACT 环境激活(CONTEXT ACTIVATION)AT+CGDATA 进入数据状态(ENTER DATA STATE)AT+CGPADDR 显示PDP地址(SHOW PDP ADDRESS)AT+CGCLASS GPRS移动站种类(GPRS MOBILE STATION CLASS)AT+CGEREP 控制未经请求GPRS 事件报告(CONTROL UNSOLICITED GPRS EVENT REPORTING)AT+CGREG 网络注册状态(NETWORK REGISTRATION STATUS)AT+CGSMS 为MO SMS 消息选择服务(SELECT SERVICE FOR MO SMS MESSAGES)AT+CGCOUNT GPRS打包计数(GPRS PACKET COUNTERS)SIM应用集的AT指令(AT Commands for SIM Application Toolkit)不大会翻译。
广东省电子设计大赛最终版
广东省电子设计竞赛设计报告参赛题目:基于Internet和GPRS的智能家居远程监控系统参赛单位:广东工业大学信息工程学院参赛队员: 吴松江卓永洪陈大贺指导老师:***目录摘要..................................................... 错误!未定义书签。
第1章绪论 (4)第2章系统功能与方案设计 (1)2.1系统功能简介 (6)2.1.1系统功能介绍 (6)2.1.2系统功能特色创新点 (4)2.1.3实现原理 (5)2.1.4 功能指标 (5)2.2系统硬件设计 (5)2.2.1系统硬件框图 (5)2.2.2GPRS无线通信模块 .............................................................................. 错误!未定义书签。
2.2.3液晶显示12864模块............................................................................ 错误!未定义书签。
2.2.4摄像头模块............................................................................................ 错误!未定义书签。
2.2.5步进电机模块......................................................................................... 错误!未定义书签。
2.2.6蜂鸣器报警模块..................................................................................... 错误!未定义书签。
上海龙兰新 SH-LLXDZ AT 指令手册
AT指令手册参考一些其它产品指令改写版权上海龙兰新SH-LLXDZ前言本文档以针对GSM TC35,TC35i,MC35i,MC39i,M22,SIM300模块,介绍了AT命令集及其基本的使用方法所有的AT命令均逐一列举并附有使用的例子对于其他类型的模块若有不同的操作请来信说明以便补充和修改另外为方便用户查找对AT命令还作了分类第2章介绍一般的一些AT命令第3章介绍呼叫控制方面的AT命令第4章介绍网络业务命令第5章介绍与安全性有关的命令第6章介绍电话本命令第7章介绍短消息命令第8章介绍补充业务命令第9章介绍数据业务命令第10章介绍与传真有关的命令第11章介绍基于V.24和V.25的命令注意用户在使用模块前应仔细阅读本手册在模块上使用AT命令必须严格以本文档为参考我们不负责因用户随意使用AT命令造成的任何损坏另外使用前应先确保模块连接配置正确无误1简介1.1名词术语1.TE Terminal Equipment终端设备与DTE等价比如一个计算机它是和信息网络的一端相接的可提供必要功能的设备这些功能使得用户通过接入协议能接入网络如发送信息和接收信息也可指由线路电路信道数据链路的终端或起点组成的设备2.TA Terminal Adapter终端适配器与DCE等价提供终端适配功能的物理实体是一种接口设备3.DCE Data Circuit terminating Equipment数据电路终接设备一种接口设备在线路之间进行代码或信号转换同数据终端设备实现接口能够建立保持和释放数据终端设备与数据传输线之间的连接4.DTE Data Terminal Equipment数据终端设备它具有向计算机输入和接收计算机输出的能力与数据通信线路连接的通信控制能力以及一定的数据处理能力5.ME Mobile Equipment移动设备比如GSM话机就属于ME移动台中的一种发射机或接收机或发射机与接收机二者的组合6.MS Mobile Station移动台在移动通信业务中可以在移动中使用的通信站包括车船载台便携台和手持机1.2AT命令简介AT即Attention AT命令集是从TETerminal Equipment或DTEData Terminal Equipment向TATerminal Adapter或DCEData Circuit Terminating Equipment发送的通过TATE发送AT命令来控制MSMobile Station 的功能与GSM网络业务进行交互用户可以通过AT命令进行呼叫短信电话本数据业务补充业务传真等方面的控制2AT命令祥解2.1一般命令2.1.1AT+CSCS选择TE字符集该命令通知ME选择的字符集ME可以对输入或显示的字符进行转化此命令用于发送读或写短消息命令AT+CSCS="GSM"GSM缺省字符集响应OK命令有效命令AT+CSCS="UCS2"PC字符集编码UCS2响应OK命令有效2.1.2AT+CIMI请求IMSI International Mobile Subscriber Identity该命令读取SIM卡的IMSI国际移动用户识别号读IMSI之前可能需要输入PIN码命令AT+CIMI读取IMSI响应46002921600913IMSI值15位数字2.1.3AT+GCAP性能列表该命令提供性能列表2.1.4A/重复刚才的命令重复刚才执行过的命令A/命令本身不能重复,TC35试不行,不知道是不是AT 指令重复2.1.5AT^SMSO 关闭电源该命令停止GSM 协议栈和物理层的工作(TC35/TC35i)2.1.6AT+CMEE 报告ME 错误该命令设置是否使用结果码+CME ERROR :<xxx>或+CMS ERROR :<xxx>来代替简单的ERROR2.2呼叫控制命令2.2.1ATD 拨号命令行格式ATD <Numb>[I /i][G/g][;]ATD><PhbStr>[I /i][G/g][;]ATD>mem <n>[I /i][G/g][;]ATD><PhbIndex>[I /i][G/g][;]命令AT+GCAP获取性能列表响应+GCAP:+CGSM +FCLASS OK支持GSM 命令和FAX 命令命令AT^SMSO 关闭响应^SMSO:MS OFF OK正常退出网络并关机命令AT+CMEE=0禁止ME 错误报告使用ERROR响应OK AT+CMEE=1使用+CME ERROR :<xxx>或+CMS ERROR :<xxx>响应OKATD <GSM sequence>ATD 命令用于建立会话数据业务或传真业务也可以控制补充业务对于数据或传真业务用户向模块发送如下ASCII 字符在此命令之前用AT+CBST 命令选择载波类型ATD<nb><nb>为被叫号码对于语音电话用户向模块发送如下ASCII 字符在此命令之前用AT+CBST 命令选择载波类型或使用缺省值ATD<nb><nb>为被叫号码注意对于国际号码号码前需加+如ATD+33146290800对ATD 命令的响应如下表所示从电话本存储在SIM 卡上直接拨号采用以下的命令行格式ATD><index>呼叫存储在电话本位置<index>处的号码ATD>mem <index>mem 是电话本存储区由AT+CPBS 来选择在当前有一个电话的情况下如果要发起对外的呼叫应先将当前的电话挂起再建立连接ATD10086;OKAT+CLCC+CLCC:1,0,0,0,0,"10086",129OK详细结果代码数字化结果代码说明OK呼叫成功仅对语音呼叫CONNECT<speed>10,11,12,13,14,15呼叫成功对数据电话<speed>采用模块协商后的值BUSY 7被叫方忙NO ANSWER 8固定连接时间到后未检测到挂起信号NO CARRIER3呼叫建立失败或远端用户已释放命令ATD*#21#查询呼叫转移状态响应+CCFC:0,7没有呼叫转移命令ATD**61*+33146290800**25#登记无应答呼叫转移无应答时间定为25秒响应OK 命令已执行命令ATD*2#呼叫序列错误响应+CME ERROR 32.2.2ATH 呼叫挂起用户使用ATH(或ATH0)来切断与远端用户的连接在有多个电话的情况下所有的电话都释放包括正在通话挂起和等待的电话2.2.3ATA 呼叫应答当命令收到呼叫来电设置RingInd 信号并向用户发送RING 然后等待用户应答呼叫2.2.4AT+CEER 扩展错误报告如果呼叫建立发起或应答失败该命令报告呼叫释放的原因2.2.5AT+VTS,AT+VTS,AT+VTDAT+VTD DTMF 信号模块允许用户发送DTMF 拨号音(只有在通话中才能使用)定义拨号音长度使用AT+VTD=<n><n>*100即拨号音的长度以ms 为单位如果n<4拨号音长度为300ms 缺省值发送DTMF 拨号音必须当前有正在通话的电话使用AT+VTS=<Tone><Tone>由09*,#,A,B,C,D 中的字符构成响应RING 有来电命令ATA 应答此来电响应OK 接受呼叫命令ATH 挂断电话响应NO CARRIER电话已切断命令ATD123456789发起语音呼叫响应NO CARRIER 呼叫建立失败命令AT+CEER查询失败原因响应+CEER :Error <xxx>OK<xxx>为错误号在GSM 协议04.08中定义命令AT+VTD=6定义拨号音长度为600ms 响应OK 命令有效命令AT+VTD=0设成缺省值响应OK命令AT+VTS=A例如如果要发送拨号音序列13#用户应如下操作AT+VTS=1+VTS=3+VTS=#atD10086;OK at+vtd=1OK at+vts=1OK at+clcc+CLCC:1,0,0,0,0,"10086",129OK2.2.6ATS0自动应答S0参数控制自动应答(只用于数据拨号,语音不成立)响应OK AT+VTS=11+CME ERROR:4拨号音有错命令AT+VTS=4+CME ERROR:3没有连接命令ATS0=22声振铃后自动应答响应OK ATS0?查询当前值响应002OK 通常3个字符前导0命令ATS0=0无自动应答响应OK命令有效其他的S 参数S6,S7,S8不执行2.3网络业务命令2.3.1AT+CSQ 信号质量该命令用来检测接收信号的强度指示<rssi>和信道误码率<ber>无论有没有插入SIM 卡<rssi>:0:-113dBm 1:-111dBm2...30:-109到-53dBm 31:-51dBm99:未知或不可检测<ber>:0...7:参考GSM 05.08中的RXQUAL 值99:未知或不可检测AT+CSQ +CSQ:19,99OK2.3.2AT+COPS 运营商选择选择运营商有3种可能.移动台进入manual 手动模式想查找提供给用户的运营商如果查找正确并注册成功移动台处于idle 状态.移动台进入automatic 自动模式想查找本地运营商如果查找正确并注册成功移动台处于idle 状态如果不成功移动台自动搜索其他的网络.移动台进入manual/automatic 手动/自动模式想查找提供给用户的运营商类似处于manual 模式如果不成功进入automatic 模式读取命令返回当前模式和选择的运营商要想选择并注册网络运营商发送如下的命令行AT+COPS=<mode>,[<format>[,<oper>]]对AT+COPS=<mode>命令的可能的响应命令AT+CSQ+CSQ:<rssi>,<ber>OK<rssi>和<ber>的值如上定义OK (选择全部的网络业务)+CME ERROR:30(没有网络业务)+CME ERROR:32(网络不允许?只允许紧急电话)+CME ERROR:3(电话期间不允许此操作)+CME ERROR:4(错误参数)对AT+COPS?命令的响应语法+COPS:<mode>[,<format>,<oper>]对AT+COPS=?命令的响应语法+COPS:[列举所支持的<stat>,<oper>字母数字型数字型]命令行参数值如下定义<mode>:0:自动缺省值1:手动3:用于设置<format>域对于读取命令AT+COPS?4:手动/自动要有<oper>域如果手动选择失败进入自动模式<format><oper>域的格式0长字母数字格式最多16个字符1短字母数字格式最多8个字符2数字格式缺省值<stat><oper>的状态0:未知1:可用2:当前正在使用3:禁止<oper>运营商标识2.3.3AT+CREG 网络注册该命令用于获知移动台的注册情况命令语法:AT+CREG=<mode>响应格式+CREG:<mode>,<stat>[,<lac>,<ci>]仅对AT+CREG?命令而言命令AT+COPS?+COPS:0OK未找到网络命令AT+COPS?+COPS:0,0,"China Mobile "OK中国移动<mode>0禁止网络注册主动提供结果码缺省值1采用网络注册结果码+CREG:<stat>2采用网络注册主动提供结果码+CREG:<stat>,<lac>,<ci> <stat>0未注册ME当前没有搜寻新的运营商1已注册本地网络运营商2未注册ME正在搜寻新的运营商3注册拒绝4未知5已注册或处于漫游区(部分本地卡也会出现5)<lac>字符型位置区域代码采用十六进制编码2字节如00c3=193<ci>字符型小区ID号采用十六进制编码2字节命令AT+CREG?如上定义+CREG:<mode>,<stat>OK命令AT+CREG=<mode>禁止/开放网络注册结果码响应OK命令有效命令AT+CREG=?+CREG:(0-2)支持012模式命令AT+CREG?已注册+CREG:0,1OK命令AT+CREG?未注册+CREG:00OK2.4安全性命令2.4.1AT+CPIN 输入PIN 码该命令用来输入ME 密码(CHV1/CHV2/PUK1/PUK2)CHV1/CHV2为4-8个数字PUK1/PUK2为8个数字如果用户企图在输入有效的SIM 卡PIN 码前建立呼叫模块拒绝ATD 命令返回+CME ERROR:11注意如果输入3次PIN 码都不成功则需要输入PUK 码除非需要慎用该命令否则可能导致SIM 卡失效.命令行格式为AT+CPIN=<Puk>,<NewPin>第2个参数作为新的PIN 码要想知道输入的是哪种密码用以下的命令AT+CPIN 可能的响应如下如果10次输入PUK 码失败则返回+CME ERROR :13SIM 卡需要更换下面的例子表示3次输入PIN 错误输入PUK 码成功命令AT+CPIN=1234输入PIN 码响应OKPIN 码正确命令AT+CPIN=5678输入PIN 码响应+CME ERROR:3操作不允许PIN 码已经输入命令AT+CPIN=00000000,1234输入PUK 码和新的PIN 码响应+CME ERROR:16PUK 码错误命令AT+CPIN=12345678,1234输入PUK 码和新的PIN 码第2次尝试响应OKPUK 正确新的PIN 已存储+CPIN:READY ME 不需要任何密码+CPIN:SIM PIN 需要CHV1码+CPIN:SIM PUK 需要PUK1码+CPIN:SIM PIN2需要CHV2码+CPIN:SIM PUK2需要PUK2码+CPIN:PH-SIM PIN 需要SIM 卡锁phone-to-SIM +CPIN:PH-NET PIN 需要网络身份识别+CME ERROR:<err>SIM 卡操作失败13空缺10等AT+CPIN?+CPIN:SIM PIN查询PIN 码当前状态模块要求输入PIN 码如果返回的响应为+CME ERROR:17表明模块要求输入PIN2码同样如果PIN2码有误则要求输入PUK2码例如往固定拨号电话本FDN 里写入记录就需要PIN2码见下表注模块只要求输入一次PIN2码或PUK2码如果输入不正确下一条AT+CPIN?命令返回+CPIN:READY2.4.2AT+CPIN2输入PIN2码这个专门的命令用来输入PIN2码或PUK2码定义新的PIN2码前面提到的AT+CPIN 命令也可以要求输入PIN2或PUK2码但是只有在前一项命令执行导致PIN2认证失败的情况下才会允许输入PIN2或PUK2码PIN2码长度为4-8个数字PUK2码长度为8个数字命令行格式AT+CPIN2=<pin2>AT+CPIN=1235+CME ERROR:16第一次尝试输入PIN 码错误AT+CPIN=1236+CME ERROR:16第二次尝试输入PIN 码错误AT+CPIN=1237+CME ERROR:16第三次尝试输入PIN 码错误AT+CPIN?+CPIN:SIM PUK 查询状态要求输入PUK 码AT+CPIN=99999999,5678OKPUK 码输入并且有效5678为新的PIN 码AT+CPIN?+CPIN:READY查询状态模块准备好命令AT+CPBS="FD"选择FDN响应OKAT+CPBW=5,"01290917",129,"Jacky "向FDN 的位置5写入记录响应+CME ERROR:17需要PIN2码命令AT+CPIN?+CPIN:SIM PIN2AT+CPIN=5678输入PIN2码响应OKAT+CPBW=5,"01290917",129,"Jacky "再次写入FDN 响应OK 命令成功如果3次输入PIN2码均错误则要求输入PUK2码命令行格式为AT+CPIN2=<puk2>,<NewPin2>新的PIN2码作为第二个参数用命令AT+CPIN2?来查询输入的是哪种类型的密码2.4.3AT AT^SPIC^SPIC PIN 码剩余尝试次数该命令显示输入PIN 码包括PIN1,PIN2,PUK1,PUK2的有效尝试次数命令AT+SPIC响应^SPIC:<counter>OK<n1>PIN 码的剩余尝试次数0-3要运行该命令SIM 卡须在初始化之前插入否则返回错误+CME ERROR :102.4.4AT+CLCK 功能锁定该命令可以用来锁定解锁或查询ME 的网络功能<fac>命令语法AT+CLCK=<fac>,<mode>[,<passwd>[,<class>]]响应+CLCK:<status>[,<class1>]+CLCK:<status>,<class2><fac>的取值范围:PS :用8位数字密码锁定SIM 卡功能命令AT+CPIN2=1234输入PIN2码响应OK正确命令AT+CPIN2=5678输入PIN2码响应+CME ERROR:3操作不允许已经输入过PIN2码命令AT+CPIN2=00000000,1234输入PUK2码和新的PIN2码响应+CME ERROR:16OUK2码错误命令AT+CPIN2=12345678,1234输入PUK2码和新的PIN2码,第2次尝试响应OKPUK2码正确PIN2码已存储命令AT^SPIC 查询状态响应^SPIC:2第一次输入PIN1码错误SC :要求PIN 码(<mode>=1)/不用PIN 码(<mode>=0)AO :BAOC(禁止所有的呼出电话)OI :BOIC(禁止呼出的国际电话)OX :BOIC-exHC(禁止呼出国际电话除了呼叫注册地电话)AI :BAIC 禁止所有的呼入电话IR :BIC-Roam 在非注册国漫游时禁止呼入电话AB :所有的限制业务AG :所有的呼出限制业务AC 所有的呼入限制业务PN :用8位数字密码锁定网络NCKFD :SIM 卡固定呼叫号码FDN 内存特色需要PIN2码<mode>:0解锁网络功能1锁定网络功能2查询状态<class>:1语音电话2数据对于所有的负载业务4传真传真业务8短消息7所有类型缺省值如果想综合不同的类型会导致激活/去激活/查询所有的类型2.4.5AT+CPWD 更改密码命令格式AT+CPWD=<fac>,<oldpwd>,<newpwd>该命令用来更改密码如PIN 码呼叫限制密码等其中<fac>的值和AT+CLCK 命令相同命令AT+CLCK="SC",1,1234使用PIN 码响应OK PIN 码正确命令AT+CLCK=?查询支持的功能响应+CLCK:("CS","PS","PF","SC ","AO","OI","OX","AI","IR","AB","AG","AC","FD","PN","PU","PP","PC")OK列举支持的功能命令AT+CLCK="AO",1,1234,2激活限制所有的呼出电话功能对数据电话响应OK对于网络锁定PN 10次解锁均失败后则不允许解锁 2.5电话本命令2.5.1AT+CPBS 选择电话本存储区该命令选择电话本存储区可用的存储区包括AND 即SM 自动拨号电话本FDN 固定拨号电话本受限制MSISDNSIM 卡本机号EN 紧急电话电话本如果当前使用FDN 电话本不能选择AND命令AT+CPBS="SM"选择ADN 电话本响应OK AT+CPBS=?查询支持的值响应+CPBS:("FD","SM","ON","ME","LD","MC","RC ")OK 支持ADN,FDN,MSI SDN 电话本命令AT+CPBS?查询状态响应+CPBS :"SM",10,20OK选择的是ADN 电话本已用个10个位置共有20个位置响应ERROR未检测到SIM 卡命令AT+CPWD=?查询支持的值响应+CPWD:("PS",8),("PF",8),("SC",8),("AO",4),("OI",4),("OX",4),("AI",4),("IR",4),("A B",4),("AG",4),("AC",4),("PN",8),("PU",8),("PP",8),("PC",8),("P2",8)OKPIN1/PIN2码4-8个数字于呼叫限制最多4位码命令AT+CPWD="SC",1234,5555更改PIN 码响应OKPIN 码正确命令AT+CPWD="PN",12345678,0000更改NCK响应OK2.5.2AT+CPBR 读取电话本该命令返回用AT+CPBS 命令选择的存储区一定范围内的记录2.5.3AT+CPBW 写电话本该命令向当前的电话本存储区某一位置处写入记录对EN 电话本不允许使用此命令因为它不可写命令AT+CPBR=?检测命令响应+CPBR:(1-50),20,10OK有50个存储位置电话号码最长20位相关信息最多10个字符命令AT+CPBR=12,14读取位置12-14的记录响应+CPBR :12,"112",129,"Emergency"+CPBR:13,"+86138********",145,"Fred"+CPBR:14,"138********",129,"Zazi"OK显示记录位置号号码号码类型相关信息命令AT+CPBR=10读取记录10响应+CPBR:10,"138********",129,"Ro b"OK显示记录10命令AT+CPBR=52读取记录52响应+CME ERROR:21位置号错误命令AT+CPBW=?检测命令响应+CPBW:(1-50),20,(129,145),10OK 有50个位置号码最长20位有2种类型字符信息最多10个命令AT+CPBW=3删除位置3的记录响应OK删除成功命令AT+CPBW=5,"112",129,"SOS"向位置5写入记录响应OKAT+CPBW=,"+86138********",向第一个空闲位置写入记录当固定拨号电话本FDN 锁住时此命令无效FDN 解锁后需要输入PIN2码2.6短消息命令(附有GSM 专用短信说明书)2.6.1参数定义<da>目标地址<dcs>数据编码方案<dt>时间字符格式yy/MM/ddhh :mm :ss zz <fo>第一个字节对SMS-SUBMIT 来说缺省值为17<index>内存中的存储位置<length>对TEXT 方式指字符个数对PDU 方式指数据单元的字节数<mem1>用来列举读取和删除消息的内存区<mem2>用来写发送消息的内存区<mid>广播消息标识<mr>消息参考<oa>发起方地址<pid>协议标识<pdu>16进制表示的数据单元145,"SOS"响应OKAT+CPBW=7,"012345678901234567890",129,"WAVE"向位置7写入记录响应+CME ERROR:26号码过长命令AT+CPBS="FD"选择FDN响应OKAT+CPBW=5,"01290917",129,"Jacky"向FDN 位置5写入记录响应+CME ERROR:17要求输入PIN2码命令AT+CPIN?CPIN SIM PIN2AT+CPIN=678输入PIN2码响应OKAT+CPBW=5,"01290917",129,"Jacky"向FDN 位置5写入记录响应OK允许写入FDN<ra>可容纳地址<sca>业务中心地址<scts>业务中心时间标记以字符格式yy/MM/dd,hh :mm :ss zz <sn>广播消息序列号<st>SMS-STATUS-REPORT 的状态<stat>内存中消息的状态<tooa>地址<oa>的类型<tora>地址<ra>的类型<tosca>地址<sca>的类型<total1><mem1>中的消息总存储空间<total2><mem2>中的消息总存储空间<used1><mem1>中已用的存储空间<used2><mem2>中已用的存储空间<vp>短消息的有效周期缺省为1672.6.2AT+CSMS 选择消息业务支持的业务包括移动台发起SMS-MO 和接收SMS-MT 的短消息小区广播消息SMS-CB 业务命令格式AT+CSMS=<service><service>0SMS 的AT 命令兼容GSM 07.05Phase 21SMS 的AT 命令兼容GSM 07.05Phase 2+2.6.3AT+CPMS 选择短消息存储区该命令允许定义读写短消息的存储区命令格式AT+CPMS=<mem1>,[<mem2>]<mem1>SM 短消息存储区存在SIM 卡上缺省值<mem2>SM 短消息存储区存在SIM 卡上缺省值如果命令正确返回+CPMS:<used1>,<total1>,<used2>,<total2>命令AT+CSMS=0设置AT 命令兼容Phase 2响应+CSMS:1,1,1OK 支持SMS-MO,SMS-MT,SMS-CB命令AT+CSMS=+CSMS:01OK命令AT+CPMS=?检测消息存储区响应+CPMS:读列举删除使用SM2.6.4AT+CMGF 选择消息格式选择消息为TEXT 或PDU 格式用PDU 格式包括所有头信息的短消息以二进制方式传送写成十六进制的格式用TEXT 格式命令和响应均为ASCII 字符选择的消息格式存储在EEPROM 里2.6.5AT+CSDH 显示TEXT 方式参数该命令为TEXT 方式的结果代码提供更多的信息状态对比+CMTI:"SM",1AT+CSDH=1OK("SM"),("SM"),("SM")OK写发送使用SM 命令AT+CPMS?读当前值响应+CPMS:"SM",0,25,"SM",0,25,"S M",0,25OK已有0条消息存入SIM 卡一共可以存25条消息命令AT+CMGF ?查询当前值响应+CMGF:1OK TEXT 方式命令AT+CMGF=?检测命令响应+CMGF:(0-1)OK支持TEXT 和PDU 方式命令AT+CSDH?查询当前值响应+CSDH:0OK不显示头信息at+cmgr=1+CMGR:"REC UNREAD","+86138********",,"08/11/18,23:17:41+32",145,4,0,0,"+86138********",145,3222OKAT+CSDH=0OKat+cmgr=1+CMGR:"REC READ","+86138********",,"08/11/18,23:17:41+32"222OK2.6.6AT+CNMI新消息提示命令格式AT+CNMI=<mode>,<mt>,<bm>,<ds>,<bfr><mode>控制主动提供结果码的过程只支持<mode>=2,对于值013只是接受并返回OK其执行的过程与值2一样0结果代码缓冲区在TA如果TA的缓冲区满则提示信息存储在其他地方或者删除最旧的提示信息以新的代替1当TA-TE链接保留时拒绝新消息结果码否则直接将其传送给TE2当TA-TE链接保留时结果代码缓存在TA预约后发送给TE否则直接将其传送给TE3否则直接将结果码传送给TE当TA处于在线数据模式时特殊波段内的TA-TE链接用来嵌入结果码和数据<mt>为SMS-DELIVERs设置结果码提示发送路径缺省值为00SMS-DELIVER提示不需要发送路径1SMS-DELIVER由+CMTI:SM,<index>来提示发送路径2SMS-DELIVER除了class2消息由2种结果码来发送+CMT:[<alpha>,]<length><pdu>(PDU方式)+CMT:<oa>,[<alpha>,]<scts>[,<tooa>,<fo>,<pid>,<dcs>,<sca>,<tosca>, <length>]<data>TEXT方式3class3的SMS-DELIVER消息采用<mt>=2中的结果码来发送其他类型的消息用<mt>=1的格式<bm>设置存储接收的广播消息的规则0不向TE发送广播消息提示信息广播消息已存储缺省值1广播消息已存储并以格式+CBMI:BMl,<index>向用户显示存储位置2新的广播消息采用2种格式直接发送给TE+CBM:<length><pdu>PDU方式+CBM:<sn>,<mid>,<dcs>,<page>,<pages><data>Text方式3对class3的广播消息采用<bm>=2的操作其他类型的消息采用<bm>=1的操作<ds>用于SMS_STATUS_REPORT,缺省值为00不发送SMS-STATUS-REPORT1采用如下格式发送SMS-STATUS-REPORT+CDS:<length><pdu>(PDU方式)+CDS:<fo>,<mr>,[<ra>],[<tora>],<scts>,<dt>,<st>(Text方式)<bfr>缺省值为00当<mode>取值为1-3时TA缓冲区中的结果码发送给TE1当<mode>取值为1-3时清除TA缓冲区中的结果码命令AT+CNMI=2,1,0,0,0<mt>=1响应OK+CMTI:"SM",1收到新消息的提示2.6.7AT+CMGR读取短消息命令格式AT+CMGR=<index>采用TEXT方式的响应+CMGR:<stat>,<oa>,[<alpha>,]<scts>[,<tooa>,<fo>,<pid>,<dcs>,<sca>,<tosca>,<length>]<data>对于SMS-DELIVER+CMGR:<stat>,<da>,[<alpha>,][,<toda>,<fo>,<pid>,<dcs>,[<vp>],<sca>,<tosca>,<length>] <data>对于SMS-SUBMIT采用PDU方式的响应+CMGR:<stat>,[<alpha>],<length><pdu>2.6.8AT+CMGL 列举短消息用户使用该命令来读取某种类型的存储的短消息命令格式AT+CMGL=<stat>采用TEXT 方式的响应:+CMGL:<index>,<stat>,<da/oa>[,<alpha>],[<scts>,<tooa/toda>,<length>]<data>+CMGL:<index>采用PDU 方式的响应+CMGL :<index>,<stat>,[<alpha>],<length><pdu>+CMGL:<index><stat>的取值命令AT+CMGR=1读消息响应+CMGR:"REC UNREAD","+86138********","07/10/01,18:22:11+00",ABCdefGHI OKTEXT 方式PDU 方式TEXT 方式说明0REC UNREAD 接收未读1REC READ 接收已读2STO UNSENT 存储未发送3STO SENT 存储已发送4ALL所有消息命令AT+CMGL=REC UNREAD列举未读消息响应+CMGL:1,"REC UNREAD","+86138********",test+CMGL:3,"RECUNREAD","+86138********"hello OK由2条未读消息读后其状态变为REC READ 命令AT+CMGL="REC READ"2.6.9AT+CMGS 发送短消息采用TEXT 方式的命令格式AT+CMGS=<da>[,<toda>]text is entered 按ctrl-Z 发送出去/按ESC 取消采用PDU 方式的命令格式AT+CMGS=<length>PDU is entered 按ctrl-Z 发送出去/按ESC 取消PDU 发送只能输入十六进制的字符0-9A-F 返回给用户的消息参考值<mr>由模块分配这个值从0开始每发送一次消息递增1不论是否发送成功在0-255之间循环响应+CMGL:1,"REC READ","+86138********",,"08/11/18,23:17:41+32"222OKAT+CMGL="ALL"+CMGL:1,"REC READ","+8613818120592",,"08/11/18,23:17:41+32"222OK命令AT+CMGS="10086">YECX<ctrl-Z>(可用16进制的0x1a)用TEXT 方式发送消息响应+CMGS :<mr>OK发送成功命令AT+CMGS=<length><pdu><ctrl-Z>(可用16进制的0x1a)用PDU 方式发送消息响应+CMGS :<mr>OK发送成功AT+CMGF=1OKAT+CMGS=138********>text+CMGS:104OK2.6.10AT+CMGW向内存写入消息该命令存储短消息SMS-DELIVER或SMS-SUBMIT返回存储位置<index>消息输入的格式与AT+CMGS命令类似TEXT方式命令格式AT+CMGW=<oa/da>[,<tooa/toda>[,<stat>]]enter text按ctrl-Z发送出去/按ESC取消PDU方式命令格式AT+CMGW=<length>[,<stat>]give PDU按ctrl-Z发送出去(可用16进制的0x1a)/按ESC取消(可用16进制的0x1b)响应格式+CMGW:<index>+CMS ERROR<err>写入出错<oa/da>字符格式的发出/目标地址值<tooa/toda>发出/目标地址值类型<stat>状态值缺省为2表示存储消息的状态如果命令行没有此域存储的消息被认为是要发送的消息PDU方式TEXT方式0REC UNREAD1REC READ2STO UNSENT3STO SENT写入消息命令AT+CMGW="+33146290800"Hello,how are you?<ctrl-Z>(可用16进制的0x1a)2.6.11AT+CMSS 发送存储区内的消息该命令将存储区内的消息发送出去命令格式AT+CMSS=<index>[,<da>[,<toda>]]响应+CMSS :<mr>+CMS ERROR:<err>发送出错如果提供新的地址<da>它将代替存储在消息内的地址只有TEXT 方式才能使用这个命令2.6.12AT+CSMP 设置TEXT 方式参数该命令用来选择<vp>,<pid>,<dcs>的值命令格式AT+CSMP=<fo>,<vp>,<pid>,<dcs><fo>字节由6个域组成:RP:Reply Path (答复路径)TEXT 方式不用此域UDHI:User Data Header Information (用户数据头信息)如果用户数据域开始有头信息则置为1在AT+CSMP 命令里不支持这项功能但是PDU 方式可以用(AT+CMGS)SRR:Status Report Request 状态报告请求需要状态报告则置1VPFValidity Period Format 有效时间格式b4=0b3=0表示<vp>不提供b4=1b3=0表示<vp>提供其他格式不支持响应+CMGW :4OK消息存储在位置4命令AT+CMGW=138********Today is my birthday<ctrl-Z>(可用16进制的0x1a)写入消息响应+CMGW :5OK 消息存在位置5命令AT+CMSS=5发送消息5响应+CMSS :<mr>OK发送成功B7B6B5B4B3B2B1B0RPUDHISRRVPFRDMT1。
GPRS程序代码
#include<reg52.h>#define uint unsigned int#define uchar unsigned charuchar SIM300_CON;uchar read_flag;uchar i_SIM300_RECE;uchar i_receive,SIM300_RE[30],SIM300_MAX,i_SIM300;////////其他地方不要乱动////////////////////////////////////////////////////////void delay_GSM(uint i){unsigned int i_delay,j_delay;for(i_delay=0;i_delay<i;i_delay++){for(j_delay=0;j_delay<100;j_delay++){;}}}//---串口初始化----------------------------------------void init_serialcom( void ){SCON = 0x50 ; //SCON: serail mode 1, 8-bit UART, enable ucvr//UART为模式1,8位数据,允许接收TMOD |= 0x21 ; //TMOD: timer 1, mode 2, 8-bit reload//定时器1为模式2,8位自动重装PCON |= 0x80 ; //SMOD=1;TH1 = 0xFD ; //Baud:19200 fosc="11".0592MHzIE |= 0x90 ; //Enable Serial InterruptTR1 = 1 ; // timer 1 runTI=1;}//向串口发送一个字符void send_uart( char a_s){ // TI= 0 ;while (TI!=1){;}SBUF=a_s;TI= 0 ;}//串口接收中断函数void serial () interrupt 4 using 3{if (RI){RI = 0 ;i_receive=SBUF;SIM300_RE[i_SIM300_RECE++]=i_receive;// i_SIM300_RECE++;if(i_SIM300_RECE>SIM300_MAX){SIM300_MAX=i_SIM300_RECE;}}}#define RST 0X01#define GPRS_QD_S 0X12#define GPRS_JH_S 0X13#define GPRS_DK_S 0X14#define GPRS_BJ_S 0X15#define GPRS_CX_S 0X16#define GPRS_JX_S 0X17#define GPRS_TCP_S 0X18//-------------以下为功能定义------------------------------------------------------------uchar code SIM300_A TF[]={"AT+CCLK?\x00D\x00A"}; //格式化命令。
基于SIM300家用电器远程控制系统的设计
图3CPU外围接口电路图Vol.28No.12Dec2012赤峰学院学报(自然科学版)JournalofChifengUniversity(NaturalScienceEdition)第28卷第12期(下)2012年12月1前言目前家用电器控制系统,性价比较低,难以推广,仅在别墅与豪华酒店等高档场所中才有.本设计正是针对这一点进行了较大改进,以高性价比和使用方便为原则,利用手机和单片机的通信,通过短信对家用电器系统的控制,从而实现了现代社会方便、快捷、智能的特点.该设计也可使得人们在任何时刻,任意地点对家中的任意电器进行远程控制,如出门在外突然忘了关天然气,这时发条短信就可以把天然气给关掉,防止火灾的发生;另外上班在外也可提前将空调打开制冷、热水器烧好热水、电饭煲煮好香喷喷的米饭,打开洗衣机帮你提前洗好衣物,打开豆浆机为你磨好豆浆、开启微波炉帮你加热食品等等,大大节省了用户的时间.2系统原理分析系统以控制单元(STC12C5A60S2)、传感器数据采集器件、受控部件、GSM(SIM300)模块、手持设备(手机)、无线数据传输模块六大部分构成一个完整的基于SIM300家用电器控制系统.系统的总设计框图(见图1):3系统硬件分析3.1CPU控制模块本系统采用STC12C5A60S2单片机,STC12C5A60S2系列单片机是宏晶科技生产的单时钟/机器周期(1T)的增强型的8051单片机,它的工作电压:5.5V-3.3V,工作频率:0-35MHz,片上可以集成1280字节RAM,无需专用编程器,就可通过串口(P3.0/P3.1)直接下载用户程序,数秒即可完成一片,非常快,另外具有外部掉电检测功能并且有双串口,可实现全双工异步通信,还特别适合干扰较强的场合.虽然精确度较ARM有所降低,但基本可以满足家用电器控制系统各项要求且性价比低.图2和图3为本系统的CPU接口电路图及外围接口电路图.其中max232是用作电平转换的,接单片机的rxd接口;无线模块接口模块接单片机的基于SIM300家用电器远程控制系统的设计李美莲(安徽三联学院,安徽合肥230601)摘要:本设计是采用STC12C5A60S2为系统的中央控制器,将SIM300模块、各类传感器模块、受控部件等有机结合,构成整个家用电器控制系统.通过传感器模块检测家用电器使用情况,以GSM网络作为远程信号的传输平台,从而达到用户通过手机远程控制家用电器.关键词:STC12C5A60S2;SIM300;GSM中图分类号:U461文献标识码:A文章编号:1673-260X(2012)12-0039-03基金项目:安徽省三联学院科研项目(2011027)图1系统的整体框图图2CPU接口电路图39--rxd和txd,用来控制短信的发射和接收的.3.2GPRS通信模块本设计中GPRS通信模块采用的是SIMCOM公司生产的三频段GSM/GPRS模块SIM300,可在全球范围内的EGSM900MHz、DCS1800MHz、PCS1900MHz三种频率下工作,能够提供GPRS多信道类型多达10个,并且支持CS-1、CS-2、CS-3和CS-4四种GPRS编码方案.SIM300结构小巧,外形尺寸仅40mm*33mm*2.85mm,几乎可满足所有对产品尺寸有要求的工业应用,比如手机,掌上电脑和其他移动设备.另外具有低功耗设计,在通信模式下的电流大约为300mA,在空闲模式下的电流消大约为5mA.内部集成了TCP/IP协议栈,提供了两个不平衡异步操作串口,将GSM模块设计成数据通讯设备(DCE),还可以与传统的数据终端设备(DCE-DTE)相连,信号连接时,自动波特率可以支持从1200bps到115200bps之间的波特率,并且扩展了TCP/IPAT指令,模块与应用设备之间一共需要60个引脚的接线,从而提供了所有的硬件接口,RF天线接口除外,因此使用起来非常方便.SIM卡接口不仅支持GSMPhase1规范功能,也支持针对快速64kbpsSIM卡的GSMPhase2+规范功能.本系统中,我们根据SIM300的特性和系统的要求专门设计了SIM300模块的引脚接口电路,该电路板主要包含SIM300必要的启动电路、网络指示电路、SIM300来电提示电路、SIM卡电路以及RS232串口电平转换电路等.该模块的功能是通过预设的短信来控制电器的开关,比方在程序中设好发“on12”来控制开,“off12”来控制关,到时发条消息“on12”就可以打开家里的空调,从而实现SIM300与单片机的通信,等单片机接到这条短信,CPU就会对它分析并处理.3.3温度采集及烟雾浓度监测模块温度传感器这里采用的是DALLAS(达拉斯)公司生产的DS18B20,它的一个工作周期可分为两个部分,即温度检测和数据处理,速度较快.它的体积超小、硬件超简单并且非常抗干扰、精度很高(可达土0.5摄氏度)、附加功能强.本系统中,当温度转换发出请求时,DS18B20就开始启动,每一次读温度之前都必须进行繁琐的且精确时序的处理,因为DS18B20的硬件简单从而造成了软件的复杂,当然也就相当于将有形资产转化为无形资产.转换完成后DS18B20以16位的二进制形式输出,存储在高速暂存存储器中.当单片机接口读到该数据时,就进行数据处理和分析.烟雾传感器就是用来防范火灾的发生的,它主要是检测烟雾的浓度的.本系统中当烟雾传感器感应到家里有一定浓度烟雾时,通过LM324电压比较器比较输出低电平,启动蜂鸣器报警,同时单片机控制高低电平使整个家里的电源断开,防止意外发生或减小意外发生的概率.3.4无线传输模块在传输过程中采用的无线传输模块是FT1100-232,它具有低功耗、高抗干扰能力和较低的误码率.最大发射功率只有10mV,载频频段433MHZ,传输距离远,支持透明的数据传输及DL/645规约,具有256个可编程信道,并且提供3种接口方式:TTL电平UART接口、标准电平的RS232接口以及标准的RS485接口.此无线传输模块采用的是半双工工作,也就是收发一体的模块,即每个模块既可以收,也可以发,但不能同时收发.当然每次连续发的数据长度不要大于30,无线传输非常方便.3.5其他模块LCD显示电路是用来显示系统状态的,在本系统采用的是12864点阵液晶显示模块;按键电路主要是用来复位的或者通过手工控制系统;另外本系统还加了一个看门狗电路,实时监测系统的运行.4软件系统的设计与调试软件是系统至关重要的一部分,本次设计使用图4SIM300接口电路40--Keil3作为系统软件的编译调试软件,本系统软件包括:中央控制器部分,GSM部分,受控单元部分,温度和空气质量检测部分,家用电器检测与控制部分.4.1系统的主程序本系统通过手机信息来判断是开还是关电源或者阀门,单片机对这一信息进行分析处理,同时还在不停的检测温度传感器和烟雾浓度传感器传出来的信号,并根据检测的结果进行处理.图5是中央控制器的流程图.4.2受控单元的子程序SIM300模块和单片机通信时,运用串口一位一位的传输信息,这种传输虽然速度慢,但传输的距离远,造成的缺点就是单片机在任何一时刻只能处理一个信息,如果有多个信息同时要求处理,系统会按优先级别的顺序进行处理.比方讲:我同时对家里的灯、风扇、空调、室内温度、厨房的燃气灶进行检测,单片机会判断它们的优先级别,根据级别高的先响应,响应完了马上响应低一点级别的,序流程图.在程序编完以后,对它进行调试,生成HEX文件,通过ISP下载软件写到STC12C5A60S2单片机中.这里由于篇幅有限,不再详述具体软件语句.5结语在本次系统设计中,硬件电路板根据分析的电路图自己焊接的,板子焊接完以后做了大量的实验,也经过了反复调试,运行很稳定,所有功能均能实现.用户可以通过编写在程序中约定好的英文短信息,从而实现对家居系统的远程控制.并在有烟雾、天然气泄漏泄漏情况下,系统可以自己关闭天然气的阀门.下阶段还可进行进一步的研发,如借助3G网络,在手机终端上以视频形式检测室内情况;在手机端运用JAVA编程软件,对软件进行操作达到控制家电的目的,同时在软件界面中显示反馈信息,脱离短信控制家电的不便.———————————————————参考文献:〔1〕Wireless Data:Ideality and Reality[A];Proceed-ings of2000International Seminar on Teletraf-fic and Network[C].2000.〔2〕李文.基于ZigBee和GPRS的远程监控系统设计[J].低压电器,2009(12).〔3〕许凯军,林国锡,侯北平.基于GPRS的智能家居安防系统的设计[J].浙江科技学院学报,2010(01).〔4〕许浩,张仁杰,何嘉璟,杨晓辉.基于GPRS的远程智能家居控制系统设计[A].中国仪器仪表学会第九届青年学术会议论文集[C].2007.〔5〕许浩,张仁杰,何嘉璟,杨晓辉.基于GPRS的远程智能家居控制系统设计[A].2008中国仪器仪表与测控技术进展大会论文集(Ⅲ)[C].2008.〔6〕杜文建,张兴敢.GSM网络下的配电房无人值守系统研究[J].电子产品世界,2011(10).〔7〕许海波;廖传书.基于AT89S52单片机的远程监控系统[J].安防科技,2007(09).〔8〕李杰,何为,汪金刚.远程监控无线集中器的一种实现方法[A].电工理论与新技术学术年会论文集[C].2005.〔9〕袁宏伟,张淑芳.基于无线模块的移动终端的研究[A].中国航海学会通信导航专业委员会2005年学术年会论文集[C].2005.〔10〕Apu Sarmah;Akshit Gairola;Rishabh Khurana;Rajat mehta;MOBILE CONTROLLED SMART PLC[A];Proceedings of International Conference on Circuits,System and Simula-tion(ICCSS2011)[C].2011.图5中央控制器流程图图6受控单元的子程序流程图41--。
SIM300中文资料
SIM300硬件说明书SIM300硬件接口描述文件名:SIM300硬件接口描述版本:01.06日期:2005.12.27文档编码:SIM300_HD_V1.06状态:发行一般说明Simcom为客户提供此信息服务,以协助使用Simcom产品的应用及工程项目。
此资料仅基于客户对产品具体说明的要求,Simcom不承担产品之外的附加相关信息的独立研究,包括客户可能拥有的信息。
此外,包含此产品的电子系统的系统确认仍然是客户或客户系统供应商的责任。
此处提供的所有技术参数可根据需要更改。
版权说明此文档提供的技术参数为SIMCOM有限公司专利版权所有,未经许可,不得复制,转送,转载或交流期中内容。
违者承担相应损失。
专利授权或注册实用新型或设计,SIMCOM将保留所有权利。
此处所有说明可能随时无通告修改。
历史版本日期版本修改描述作者2005-04-13 01.00 原始安东尼2005-06-29 01.01 修改复位引脚,DC特性等安东尼2005-08-02 01.02 修改ESD特性等安东尼2005-08-23 01.03 删除复位部分,更新机械尺寸规格,睡眠模式,安东尼板板连接头特性。
2005-11-02 01.04 加入SIM300电流消耗,修改蜂鸣器。
安东尼2005-11-22 01.05 加入重启时间算法。
安东尼2005-12-27 01.06 加入软件升级,自动波特率,过温自动关机,安东尼修正睡眠模式和SIM卡检测功能。
1.简介此文档详述了SIM300模块与外部应用和空中接口连接的硬件接口。
由于SIM300应用范围广泛,其所有功能部件将会详细说明。
此文档将帮助您迅速了解SIM300的接口规范,电气特性。
在此文档及其他SIM300应用说明、用户指导手册等的帮助下,您可快速应用SIM300模块设计及建立移动应用。
1.1相关文件1.2术语和缩写表2. 术语和缩写缩写描述ADC Analog-to-Digital ConverterARP Antenna Reference PointASIC Application Specific Integrated CircuitBER Bit Error RateBTS Base Transceiver StationCHAP Challenge Handshake Authentication ProtocolCS Coding SchemeCSD Circuit Switched DataCTS Clear to SendDAC Digital-to-Analog ConverterDRX Discontinuous ReceptionDSP Digital Signal ProcessorDTE Data Terminal Equipment (typically computer, terminal, printer) DTR Data Terminal ReadyDTX Discontinuous TransmissionEFR Enhanced Full RateEGSM Enhanced GSMEMC Electromagnetic CompatibilityESD Electrostatic DischargeETS European Telecommunication StandardFCC Federal Communications Commission (U.S.)FDMA Frequency Division Multiple AccessFR Full RateGMSK Gaussian Minimum Shift KeyingGPRS General Packet Radio ServiceGSM Global Standard for Mobile CommunicationsHR Half RateI/O Input/OutputIC Integrated CircuitIMEI International Mobile Equipment IdentityInorm Normal CurrentImax Maximum Load Currentkbps Kilo bits per secondLED Light Emitting DiodeLi-Ion Lithium-IonMO Mobile OriginatedMS Mobile Station (GSM engine), also referred to as TEMT Mobile TerminatedPAP Password Authentication ProtocolPBCCH Packet Switched Broadcast Control ChannelPCB Printed Circuit BoardPCS Personal Communication System, also referred to as GSM 1900 PDU Protocol Data UnitPPP Point-to-point protocolRF Radio FrequencyRMS Root Mean Square (value)RTC Real Time ClockRx Receive DirectionSIM Subscriber Identification ModuleSMS Short Message ServiceTDMA Time Division Multiple AccessTE Terminal Equipment, also referred to as DTETX Transmit DirectionUART Universal Asynchronous Receiver & TransmitterURC Unsolicited Result CodeUSSD Unstructured Supplementary Service DataVSWR Voltage Standing Wave RatioVmax Maximum Voltage ValueVnorm Normal Voltage ValueVmin Minimum Voltage ValueVIHmax Maximum Input High Level Voltage ValueVIHmin Minimum Input High Level Voltage ValueVILmax Maximum Input Low Level Voltage ValueVILmin Minimum Input Low Level Voltage ValueVImax Absolute Maximum Input Voltage ValueVImin Absolute Minimum Input Voltage ValueVOHmax Maximum Output High Level Voltage ValueVOHmin Minimum Output High Level Voltage ValueVOLmax Maximum Output Low Level Voltage ValueVOLmin Minimum Output Low Level Voltage ValueFD SIM fix dialing phonebookLD SIM last dialing phonebook (list of numbers most recently dialed)MC Mobile Equipment list of unanswered MT calls (missed calls)ON SIM (or ME) own numbers (MSISDNs) listRC Mobile Equipment list of received callsSM SIM phonebook2.产品概念SIM300是一款三频段GSM/GPRS模块,可在全球范围内的EGSM 900MHz、DCS 1800MHz、PCS 1900MHz三种频率下工作,能够提供GPRS多信道类型多达10个,并且支持CS-1、CS-2、CS-3和CS-4四种GPRS编码方案。
基于SIM300的无线LED显示屏控制系统设计
现代 算 210 囝 计 机 018 .
户端 T P的连接请 求 时 . C C I P会 获取并 处理 该消 息 . O
创 建 对 应 的 Sc e 对 象 进 行 接 收 处 理 . 成 连 接 工 作 : okt 完 ( ) 客 户 端 完 成 T P连 接 后 . 以 开 始 数 据 通 3当 C 可 信, I 由 / O线 程 来 负 责 分 发 I 请 求 . 过 线 程 池 来 分 / O 通
21 VR 单 片机 控 制 模 块 . A
为 了保证通信数 据的实时性和效率 .又能兼顾 驱 动 L D显示屏 .所 以本模 块采用 的 MC E U是拥 有双 串
口的 A ME T L公 司 的 A m g 6 。 是 一 款 基 于 A R T ea12 它 V
1 系统 工作 原 理
配逻辑 处理环境 :
送 。上 位 机 将 文 字 或 图 片 信 息 数 据 通 过 G R P S网络 传 输 到 远 程 L D 屏 终 端 .也 可 以 接 收 客 户 端 发 送 的 数 E 据 , 根 据 数 据 的 内容 相 应 地 完 成 各 种 命 令 , 制 L D 再 控 E 屏 显 示 相 应 的信 息 。该 系 统设 计 经 测 试 取 得 了 良好 的
此 外 . 里 的线 程 池 只 是 一 个 管 理 队 列 . 于 处 理 这 用 线 程 资 源 的管 理 .用 最 少 的 线 程 完 成 最 大 业 务 逻 辑 的
息 发 布 系 统 [BO Iw wx y . i.0 8 4 1 E / L. w . n o 2 0 — — m cn
本 系统 主 要 由上 位 机 和 下位 机 组 成 上 位 机 为 安 装 有 L D 屏 管 理 软 件 而 且 能 连 接 It t G R E n me 或 P S网 e
基于SIM300的无线LED显示屏控制系统设计与实现
基于SIM300的无线LED显示屏控制系统设计与实现随着技术的进展与提高,大型LED 显示屏已广泛应用于各类公共场所,用于显示文字、图形、视频图像等多媒体信息。
在城市信息现代化建设中,LED 显示屏成为现代信息传扬的重要媒体之一。
随着户外LED 屏数量的剧增和用法范围的扩大,对LED 显示屏的管理与控制提出了新的要求。
1 系统工作原理
本系统主要由上位机和下位机组成。
上位机为安装有LED 屏管理软件而且能衔接Internet 或GPRS 网络的设备,例如PC、移动设备等。
下位机为以控制模块为主的LED 屏无线控制器。
系统拓扑结构1 所示。
系统主要利用GPRS 模块作为无线Modem,实现了LED 显示屏无线控制器(作为客户端)拨号上网,与Internet 网络上的上位机(作为服务端)举行TCP 无线通信,实现数据传输,完成对LED 屏的无线数据更新。
2 下位机硬件设计
2 所示,LED 屏无线控制器主要由四部分组成:、GPRS 模块、AVR 单片机控制模块、LED显示屏。
2.1 AVR 单片机控制模块
为了保证通信数据的实时性和效率,又能兼顾驱动LED 显示屏,所以本模块采纳的是拥有双串口的ATMEL 公司的ATmega 162.它是一款基于AVRRISC 的低功耗的8 位单片机,其稳定性、牢靠性十分高,能适应各种环境,适用于各种不同的无线LED 显示屏用法环境。
本模块主要处理GPRS 模块接收到的信息,并将接收到的屏显信息传送给LED 屏,同时通过串口发出AT 命令监视GPRS 模块是否有新消
第1页共6页。
SIM介绍
SIM常识什么叫SIM卡?答:当您购买数字移动电话时,会发现还需要有一张卡片,这张卡片称为客户识别卡,简称SIM卡,它是新疆维吾尔自治区移动通信公司按照国际GSM MOU组织提供的A级加密算法制定的客户资料卡。
每一张SIM卡代表一个移动电话客户。
GSM数字移动电话需要装上SIM卡方可使用,但这张卡可放于任何一部符合GSM 规范的数字移动电话机上,通话费用自动计入该卡的客户帐户上。
SIM卡有两种,一是信用卡的标准尺寸大小的(俗称大卡),约54×85毫米;还有一种尺寸更小的"插入式SIM卡"(俗称小卡),约 15× 25 毫米,小卡就是大卡上带有芯片的那一块;一般说来,少部分的手机使用大卡,大多数的手机使用小卡,如使用小卡需从大卡中取出,然后插入手机内即可使用。
SIM卡的容量是多少?答:按存储容量可分为8K卡、16K卡、32K卡。
SIM卡种类可存储短消息数可存储电话号码数8K卡25条40个16K卡40条200个32K卡35条250个SIM卡里有什么?答:您的SIM卡由一块大规模集成电路芯片制成的,其中存储着您的各种资料,包括:(1)客户识别号码。
客户识别号码是全球统一编码的唯一能识别客户的号码,它使用网络识别移动电话客户归属于哪一个国家、哪一个电信经营部门,甚至归属于哪一个移动业务服务区。
(2)客户的密钥和保密算法。
客户密钥和保密算法,既能鉴别您的身份,防止他人非法进入网络,又能在无线信道上传送您的数据不会被窃取,从而杜绝了"并机"现象。
(3)个人密码(PIN)码和SIM卡解锁密码(PUK)码。
PIN码是SIM的个人密码,可防止他人擅用您的SIM卡,当PIN码连续输错3次后,需PUK码来解锁。
(4)客户使用的存储空间。
您可将一些固定短消息,号码簿等个人信息存入SIM卡中。
1.移动台:是移动客户设备部分,它由两部分组成,移动终端(MT-mobile terminal)(注:手机是移动终端的一种)和客户识别卡(SIM)。
sim卡通信原理
SIM卡通信原理SIM(Subscriber Identity Module)卡是一种集成电路卡片,用于存储和管理用户的个人信息,以及与移动网络运营商进行通信。
SIM卡通信原理涉及到SIM卡与设备、移动网络运营商之间的通信过程,包括SIM卡的识别、鉴权、加密等功能。
本文将详细解释SIM卡通信原理的基本原理。
1. SIM卡的基本结构SIM卡通信原理的基础是SIM卡的基本结构。
SIM卡通常由塑料卡片和集成电路芯片组成。
集成电路芯片中包含了存储器、处理器和通信接口等组件。
•存储器:用于存储用户的个人信息、短信、联系人等数据。
存储器通常包括可编程只读存储器(EEPROM)和随机存储器(RAM)。
•处理器:用于处理SIM卡内部的逻辑运算和数据处理。
处理器通常是一个嵌入式微控制器,具有较强的计算能力。
•通信接口:用于与设备或移动网络运营商进行通信。
通信接口通常包括物理接口和逻辑接口。
2. SIM卡的识别和鉴权SIM卡通信的第一步是识别和鉴权过程。
设备在与SIM卡进行通信之前,首先需要识别SIM卡的存在并进行鉴权,以确保通信的安全性和合法性。
这一过程通常包括以下步骤:•插入SIM卡:用户将SIM卡插入设备的SIM卡槽中。
•电源供给:设备为SIM卡提供电源,使其能够正常工作。
•识别SIM卡:设备通过读取SIM卡中的信息,识别SIM卡的类型和运营商信息。
•鉴权:设备向SIM卡发送鉴权请求,SIM卡通过验证设备的身份和权限,确定是否允许设备接入移动网络。
SIM卡的识别和鉴权过程是SIM卡通信的基础,确保了通信的安全性和合法性。
3. SIM卡与设备的通信SIM卡与设备之间的通信是通过物理接口和逻辑接口实现的。
物理接口是指SIM卡与设备之间的电气连接,逻辑接口是指SIM卡与设备之间的数据传输和控制协议。
3.1 物理接口物理接口是指SIM卡与设备之间的电气连接方式。
SIM卡通常采用ISO/IEC 7816标准定义的接口规范,包括物理尺寸、电气特性和引脚定义等。