首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

基于嵌入式无线CPU短信通信终端系统的设计(2)

基于嵌入式无线CPU短信通信终端系统的设计(2)


图6. 上位机软件用户界面
( 1) 发送短信息程序流程。
对于SIM 卡中的短信息, 可以显示其编号、类型、发送者号码、信息正文和发送时间, 当发送短信息时应该先设置并检查串口是否打开和TC35  i模块是否正确连接, 还要判断目的手机和短信息中心号码位数是否正确, 之后再发送AT 命令, 发送短信息程序流程图如图7所示。


图7. 发送短信息程序流程图
( 2) 接收短信息程序流程。
若TC35 i接收到一条短信息, 将会发送一个提示信息, 串口*程序收到此提示信息, 就把短信息的内容显示到文本框中,  短信息内容包括接收时间、发送时间、发送手机号、短信息正文。接收短信息程序流程图如图8所示。


图8. 接收短信息程序流程图
3. 2. 下位机软件设计
下位机采用C ygna l公司的C8051F020单片机,它具有2 个串口UART0 和UART1, 设计时UART0连接PC  上位机(接收端)或数据采集系统(发送端) , UART1连接TC35 i模块, 两个串口都是双向通道, 这样单片机既可以控制TC35 i发送数据,  又可通过TC35 i接收数据, 数据传输流向如图9所示。

图9. 单片机数据传输流向图
由于UART0的中断优先级比UART1要高得多, 如果用查询的方式先处理UART0的请求, 再处理UART1的请求, 比中断方式更有效率,  并且程序设计更为简单, 故本系统在单片机串口程序设计中采用了查询方式。下位机软件程序流程图如图10所示。


图10. 下位机软件程序流程图
4. 结束语
本文围绕基于嵌入式无线CPU 短信息通信终端设计这一热点课题, 阐述了相应的GSM 无线终端的设计方案、开发方法和开发过程。实现了能收发短信的无线CPU  终端, 完成了IGT启动电路以及单片机与TC35 i和PC 机的串行接口等硬件电路的设计。采用面向对象的设计方法完成了上位机软件设计, 在单片机程序设计中,  用C51进行编程, 对两个串口的读写采用轮询方式, 由于篇幅有限程序代码省略, 给出了程序设计流程图。
在本终端平台的基础上, 对硬件和软件进行适当的调整和扩充就能设计成各种应用系统。
继承事业,薪火相传
返回列表