基于嵌入式无线CPU短信通信终端系统的设计
[09-13 23:35:47] 来源:http://www.88dzw.com 电视机电路 阅读:8719次
文章摘要:DOWN为高电平时,ON-LINE功能有效。在正常运行模式下,若芯片在接收引脚没有检测到有效信号,将自动进入SHUTDOWN模式,此时耗电luA。在ON-LINE功能有效时,如果检测到接收或发送引脚有信号输入,该芯片自动被激活,转入正常工作状态。电路设计如图4所示。 3.系统软件设计软件的编写分为底层驱动程序和应用层程序。为了方便软件编程,需要针对硬件编写一些底层驱动程序。首先是串行口的驱动函数:打开串口(OpenComm)、关闭串口(CloseComm)、读串口数据(fteadComm)、写串口数据(WriteComm)等,本系统中通过控件MSCCOMM来完成。然后在这些串口函数的基
基于嵌入式无线CPU短信通信终端系统的设计,标签:电视机电路,电路设计,http://www.88dzw.comDOWN为高电平时,ON-LINE功能有效。在正常运行模式下,若芯片在接收引脚没有检测到有效信号,将自动进入SHUTDOWN模式,此时耗电luA。
在ON-LINE功能有效时,如果检测到接收或发送引脚有信号输入,该芯片自动被激活,转入正常工作状态。电路设计如图4所示。
3.系统软件设计
软件的编写分为底层驱动程序和应用层程序。
为了方便软件编程,需要针对硬件编写一些底层驱动程序。首先是串行口的驱动函数:打开串口(OpenComm)、关闭串口(CloseComm)、读串口数据(fteadComm)、写串口数据(WriteComm)等,本系统中通过控件MSCCOMM来完成。然后在这些串口函数的基础上编写TC35i的驱动函数。单片机通过串行口控制TC35i,控制方法采用标准的AT命令集。在进行短消息的发送时,还要对用户数据按PDU格式进行编码,函数分别为Encode和Decode,在此基础之上再编写应用层程序。这些底层的驱动函数将会使上层协议的编写很方便,更重要的是,它提供了一个硬件抽象层。当底层硬件改动时,只需要对底层的驱动函数改动,而上层函数的代码不变。
软件层次结构如图5所示。
3.1.上位机软件设计
上位机软件是一个短信息通信的管理器,运行在PC机上,通过串口与单片机和TC35i通信。上位机软件由RS-232串口参数设置、接收信息、发送信息、历史记录、发送命令等部分组成。上位机软件用户界面如图6所示。
(1)发送短信息程序流程。
对于SIM卡中的短信息,可以显示其编号、类型、发送者号码、信息正文和发送时间,当发送短信息时应该先设置并检查串口是否打开和TC35i模块是否正确连接,还要判断目的手机和短信息中心号码位数是否正确,之后再发送AT命令,发送短信息程序流程图如图7所示。
(2)接收短信息程序流程。
若TC35i接收到一条短信息,将会发送一个提示信息,串口*程序收到此提示信息,就把短信息的内容显示到文本框中,短信息内容包括接收时间、发送时间、发送手机号、短信息正文。接收短信息程序流程图如图8所示。
3 .2.下位机软件设计
下位机采用Cygnal公司的C8051F020单片机,它具有2个串口UART0和UART1,设计时UART0连接PC上位机(接收端)或数据采集系统(发送端),UART1连接TC35i模块,两个串口都是双向通道,这样单片机既可以控制TC35i发送数据,又可通过TC35i接收数据,数据传输流向如图9所示。
- 上一篇:基于视频会议系统多画面软件设计
《基于嵌入式无线CPU短信通信终端系统的设计》相关文章
- › 基于嵌入式系统的手机编程开发平台
- › 基于嵌入式无线CPU短信通信终端系统的设计
- 在百度中搜索相关文章:基于嵌入式无线CPU短信通信终端系统的设计
- 在谷歌中搜索相关文章:基于嵌入式无线CPU短信通信终端系统的设计
- 在soso中搜索相关文章:基于嵌入式无线CPU短信通信终端系统的设计
- 在搜狗中搜索相关文章:基于嵌入式无线CPU短信通信终端系统的设计