LED显示屏|LED大屏幕,LED显示屏980x80
LE大屏网服务热线 服务热线:400-6787-360 登录名: 密码: 验证码        ·设为首页 · 加入收藏 · RSS · 网站导航
LED大屏网 网站首页  |  新闻中心  |  企业名录  |  技术学园  |  行业展会  |  商机信息  |  人才招聘  |  搜索中心  |  行业论坛
行业动态  |  产业观察  |  企业动态  |  新品快讯  |  技术动态  |  应用案例  |  招标信息  |  会议信息  |  专题报道
LED显示屏新闻980x80LED显示屏
LED大屏网 > 行业新闻 > 技术动态 > 基于GSM模块的LED显示屏设计
LED大屏网—LED显示屏新闻
工作原理
编辑:晨风 [ 2010-1-15 13:55:16 ] 文章来源:LED大屏网
内容导航:

工作原理
  如图l所示,在接收终端,单片机通过读取TC35i模块以短消息形式承载的数据,经处理后把它显示到 LED显示屏上。因为短信息中的汉字仅仅是1个编码,单片机应用系统将编码变为汉字点阵数据,必须配置汉字字库。因此,设计单片机应用系统时,控制中心编辑PDU数据包数据,采用自定义数据方式。其中,代表汉字的数据直接用汉字的机内码,系统配置的字库为GB-2312编码的汉字库,即区位码汉字库。下面通过对存储在手机中的待发信息的分析来介绍SMSPDU的数据格式。首先,用手机写一条信息,发送手机号码为13605696031,信息内容为 “HelloWorld!”。通过执行AT+CMGL=2可以读出此条信息。

基于GSM模块的<a href=http://www.led-100.com/company/1.htm target=_blank><a href=http://www.led-100.com target=_blank>LED显示屏</a></a>设计


操作过程如下(斜体字符为响应信息,{}内为注释):

基于GSM模块的<a href=http://www.led-100.com/company/1.htm target=_blank><a href=http://www.led-100.com target=_blank>LED显示屏</a></a>设计


基于GSM模块的<a href=http://www.led-100.com/company/1.htm target=_blank><a href=http://www.led-100.com target=_blank>LED显示屏</a></a>设计


  单片机与手机的软件接口其实就是单片机通过与GSM短信息有关的AT指令控制手机的技术,如读取手机的短信息内容、删除短信息内容、列出手机中还未读的短消息等。执行l条指令,并非某些资料介绍的那么简单,事实上,指令的执行过程需要单片机与手机交互应答完成,每一次发送或接收的字节数有严格的规定,二者必须依据这些规定实现数据交换,否则,通信就是失败的。表l列出AT指令执行过程。

  所有AT指令的指令符号、常数、PDU数据包等都以ASCⅡ编码形式传送,比如“A”的ASCⅡ编码为41H,“T”的ASCⅡ编码为54H,数字“0”的ASCⅡ编码为30H等。

  单片机控制手机工作,必须把手机的短信息工作模式设置为PDU格式,即通过指令AT+CMGF=0完成。

  单片机向手机发送每l条指令后,必须以回车符作为该条指令的结束,回车的ASCⅡ编码为ODH,例如单片机向手机发送“AT+CMGF=0"指令,其 ASCⅡ编码列为“41H、54H、2BH、42H、4DH、47H、46H、3DH、30H、0DH”,最后1个字节0DH就是回车符,表示该条指令结束,如果没有这个回车符,手机将不识别这条指令。

  当手机接收到一条完整的AT指令后,手机并不立即执行这条指令,而是首先把刚才接收到的AT指令的全部ASCⅡ编码序列全部反发送出来(含ODH),其次发送1个回车符和换行符的ASCⅡ编码即0DH和OAH,最后执行该条指令。
手机向单片机发送短信息内容时,其PDU数据包的内容是16进制表示的数据,但并不是直接向单片机传递16进制数据,而是仍然把每一位16进制数以ASC Ⅱ编码来发送,这样,2个字节的16进制数就变成4个字节的ASCⅡ码。但是,PDU数据包中的数据字节长度部分仍然是实际字节长度,而不是变成ASCⅡ 码的字节长度,这在编程时应特别注意,否则,接收的数据就不完整。单片机接收到PDU数据包数据后,必须将其恢复成16进制数据,其算法如下:
设a为接收的ASCⅡ码.b为转换后的16进制数,那么,如果a<39H,则b=a-30H;如果a>39H,则b=a-30H-07H。最后把前后2个数合并为1个字节。

  手机向单片机应答PDU数据包的字节数不包括前9个字节数据(短信服务中心地址),但向单片机传送PDU数据包时包括这9个字节的数据,例如:如果手机应答的PDU数据长度为50,而实际向单片机传送的16进制数据为59字节,ASCⅡ码为2x59字节,所以,单片机必须按2x59个字节接收PDU数据。

  为了使MCU操作,可用1个512 KB的存储器(如本系统中的29F0410)存储全部的国标16x16点阵汉字、8x16的ASCⅡ码点阵数据及汉字语句编码数据。从小到大依次存有国标区位码表中的所有汉字,每个汉字占用32个字节,每个区为94个汉字。在文件ASCl6中按ASCⅡ码从小到大依次存有8x16的ASCⅡ码点阵,每个 ASCⅡ码占用16个字节。由于29F040的容量为512 KB,而微控制器只能管理64KB的数据空间,所以可将29F040分成16页,每页32 KB,占单片机系统数据空间的8000H~OFFFFH。首先提取16x16的国标汉字点阵和8x16的ASCⅡ码点阵(如UCDOS软件中的HZKl6 和ASCl6)并将其直接写入29F040。其中HZKl6(256 KB)占O-7页。为了便于编程,虽然ASCl6只有4KB,也单独占用第8页。

  在PC的文本文件中,汉字是以机内码的形式存放的,每个汉字占用2个字节;第一个字节为区码,为了与ASCⅡ码区别,范围从十六进制的0AIH开始(小于 80 H的为ASCⅡ码字符),对应区位码中区码的第一区;第二个字节为位码,范围也从0A1H开始,对应某区中的第一位码。这样,将汉字机内码减去0AOAH 就是该汉字的区位码。如汉字“房”的机内码为十六进制的“B7BF”,其中“B7”表示区码,“BF”,表示位码。所以“房”的区位码为0B7BFH- 0AOAOH=17lFH。将区码和位码分别转换为十进制得汉字“房”的区位码为“2331”,即“房”的点阵位于第23区的第31个字的位置,相当于在文件HZKl6中的位置第32x[(23-1)x94+(3l-1)]=67136 B以后的32个字节为“房”的显示点阵。

页码: 上一页  1 2 3 4  下一页

  内容导航
  第1页·引言   第2页·TC35i与单片机的硬件接口电路
  第3页·工作原理   第4页·结束语

  有意与本网合作者,有关合作事宜请与《LED大屏网》联系。未经《LED大屏网》书面授权,请勿转载或建立镜像,否则即为侵权。

LED显示屏LED显示屏|LED大屏幕565x80

网友评论

网媒聚焦
2009汽车影音 专业音响集结 音响企业地图体验
合肥综合楼篮球馆舞台灯光音响招标公告
终结者高清锐视T4为何抢占高清市场
CREATOR快捷中控会议系统应用于佛山市公安局
视频会议在经济转型期的作用与意义
激发购买热情!高清锐视N3旋风刮遍各地
卡福音响(中国)有限公司搬迁公告
英国科洛话筒支持广州新年音乐会
陕西汽车集团采用森海塞尔数字导游系统
大连捷成中标广西电视台播控改造项目
德浩荣获09安防监视器类最具影响力十大品牌
快思聪点亮澳门新濠天地
快思聪推出Prodigy™家居控制系列产品
阆中市组织部投影仪等采购
旌阳区广播电视局数字放映机采购
成都锦江区发改委虚拟环幕展示系统采购
索尼中国专业系统集团与广州亚运会转播有限
8.5代液晶面板项目将在深圳开工建设
飞利浦液晶电视众机型悉数采用SRS音频技术
全高清画质 三星LA40B530P7R再降100元
菲斯特等离子多媒体信息网络系统应用于成都
英特尔针对嵌入式领域推出10款全新“智能型
数字标牌进军校园 打造信息无缝传递愿景
傲视政府多媒体信息发布系统解决方案
华北工控新推出工业级无风扇嵌入式电脑BIS-
首都体育学院部署奥特思数字媒体发布系统
首钢万达部署奥泰视景数字媒体发布系统
零售商店应用YCD交互式数字标牌技术
infinitus第五代数字标牌解决方案面市
AOpen与signagelive就标牌播放器合作
LED显示屏|LED大屏幕LED显示屏980x80
 
设为首页 | 网站建设 | 商务信息 | LED显示屏资讯 | 本站动态 | 关于LED大屏网 | 网站RSS | 网站地图 | 友情链接
本站实名:LED大屏网 | LED大屏幕 | LED显示屏 国际域名:www.led-100.com
版权所有© 2004-2010 LED大屏网 
邮箱:LED-100@3v.cn 客服QQ:点击这里给我发消息 电话:+86-755-33019199(十二线) 传真:+86-755-33010910