基于单片机的短信收发系统设计.doc
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
基于单片机的短信收发系统设计 本文对基于单片机的短消息收发系统进行了设计研究。该系统模型由数据采集部分、数据接收和发送部分、终端处理部分三个模块组成。数据采集模块将采集到的温度数据存入存储器中。数据收发模块采用双单片机共用 EERPOM 的方式,单片机 2 控制数据从存储器转存入 EEPROM 中;单片机 1 负责将数据从 EEPROM 中读出,并经 GSM 模块 2 借助 GSM 网络将数据发送出去。终端处理模块负责将接收到的数据交给计算机处理,并将处理后的结果存放到数据库中,以供查询。 系统模型图如图 1-1 所示。该系统的设计基于 GSM 网络的温度数据采集与无线传输系统,利用短信息业务实现数据的自动双向传递。 工作原理及软件设计: 串口控制 SMS 的工作原理:单片机与 GSM 模块一般采用串行异步通信接口,通信速度可设定,通常为 19200bps。采用 RS232 电缆方式进行连接时,数据传输的可靠性较好。 AT 指令列表: * AT+OFF:关机并重新启动 * AT+CSDH:在 TEXT 模式下在返回值中不显示详细的 3=0 头信息 * ATE0:关闭回显 * AT+CMGF=1:选择短信格式为 TEXT 模式 * AT+CMGS:发送短信息 * AT+CMGR:读取短信息 * AT+CMGD=0:删除全部短信息 软件实现: 上位机模块和下位机模块的通信双方遵照半双工通信方式进行,即数据传送是双向的。但是,任何时刻只能由其中的一方发送数据,另一方接收数据,因为 EEPROM 的读出和写入不能同时进行。为了避免一方在发送信息帧时,另一方也会发送数据,必须把信道变成半双工方式。 双方采取的顺序是:发→收到应答后→再发。按照整个系统的设计思路,上位机模块发送的帧包括命令帧、确认帧和非确认帧;下位机模块发送的帧包括数据帧、确认帧和非确认帧。其中确认帧和非确认帧是发送数据后等待对方发送的应答帧,以此作为继续发送下一帧和重新发送上一帧的依据。命令帧和数据帧是信息的主要载体。 知识点: 1. 短信服务(SMS):是一种在移动网络上传送简短信息的无线应用,是一种信息在移动网络上存储和转寄的过程。 2. GSM 网络:是 Global System for Mobile Communication 的缩写,是一种移动通信网络。 3. 单片机:是一种微型计算机,具有强大的计算能力和存储能力。 4. EERPOM:是一种 Electrically Erasable Programmable Read-Only Memory,用于存储数据。 5. RS232 电缆:是一种串行异步通信接口,用于连接单片机和 GSM 模块。 6. AT 命令:是一种命令集,用于控制 GSM 模块的行为。 7. 半双工通信方式:是一种通信方式,即数据传送是双向的,但任何时刻只能由其中的一方发送数据,另一方接收数据。 8._confirmation 帧:是一种帧类型,用于确认数据的发送和接收。 本文对基于单片机的短消息收发系统进行了设计研究,涵盖了系统模型、工作原理、软件设计等方面的内容,旨在实现数据的自动双向传递。
剩余16页未读,继续阅读
- 粉丝: 97
- 资源: 2万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助