欢迎来到天天文库
浏览记录
ID:9013773
大小:100.50 KB
页数:8页
时间:2018-04-14
《基于stc单片机与gprs的图文led屏》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、·制作·pcb·新手入门·51单片机·单片机C语言·PROTEL·PIC·AVR·ARM·电工电子·联系我们您当前的位置:首页 > 51单片机 > 基础教程基于STC单片机与GPRS的图文LED屏时间:2009-11-0419:46:32 来源: 作者: 1序言 GPRS(GeneralPacketRadioService,通用分组无线业务)的出现充分利用了现有的GSM网络,不仅适用于间断的、突发性的或频繁的、少量的数据传输,也适用于偶尔的大数据量传输。 它使移动通信与数据网络合二为一,它利
2、用“分组交换”(PacketSwitch)的概念所发展出的一套无线传输方式,可高效地利用现有的无线电频谱,为用户提供最快达到ll5kb/s数据传输率的服务。鉴于当前网络的发展,短消息的迅速普及,使得用手机控制LED显示广告、新闻等公众信息成为了可能。用SMS控制车载小屏显示的技术非常多,但能显示小图片的却寥寥无几,本文针对这种情况设计与实现了一种可显示汉字和一些简单图片的车载小屏广告发布软硬件设计与实现系统。 2硬件设计与实现系统图1硬件设计与实现框图 如图1所示,本系统主要由三部分组成:GPRS模块;单
3、片机模块;LED显示屏模快。 2.1GPRS模块 本模块采用的是SIMCOM的SIM300,外还需要手机卡座,当然还要有手机卡,此手机卡是为收短信而设置的。该模块的功能是通过天线接收手机发过来的短信,并且通过串口与单片机保持联系,看是否有读短信的AT命令,等单片机读短信成功,再完成单片机删除短信的AT命令。 2.2单片机模块 该模块的主要芯片是STC89C58RD+单片机,该单片机处理速度快且RAM足够大。其主要优势是:时钟频率可达80MHz;内部含有32KB的闪存、1280B的RAM
4、、8K的EEPROM;IAP/ISP程序下载机制,大大降低设备开发成本和使用成本,并使硬件加密做到无懈可击;具有4级8个中断源,提供2个额外的外部中断机制和4个I/O口资源。这些特点大大简化了本系统外围电路的设计与实现。 单片机的主要功能是持续将已有的屏显示数据送LED屏,同时通过串口发AT指令监视GPRS模块是否有新消息,一旦有,便进入串口中断,对数据进行处理。而外部FLASH主要存的是一些常用汉字和一些符号的字模,单片机处理好文字信息后,将通过它获得汉字字模,以便屏显。 2.3LED屏 终端
5、显示设备LED屏主要控制芯片是74HC595,还有双向驱动芯片74LS245以及一些辅助的电流放大芯片。此屏可以显示12个16*16的汉字。 3软件设计与实现部分 软件设计与实现部分可谓是整个系统的指挥中心,有了这部分的设计与实现才能完成AT命令读删信息、信息解码、控制屏幕实时显示数据。 3.1 AT命令 使用的主要是与SMS有关的指令: (1)AT命令读收到的新消息:at+cmgr=1回车; (2)删除已读完的消息:at+cmgd=1回车。 3.2 SM
6、S及汉字、图片的解码方式 SMS:文本短信服务。短消息的内容可以是文本、数字或二进制非文本数据,但每个SMS容量平均有140字节,一般不超过60个汉字。如果用户关机或不在服务区内,短消息可存储在短消息中心,待用户开机后就可以自动收到。发送和接收SMS信息有三种方式:BlockMode,TextMode和PDUMode。BlockMode已是昔日黄花。TextMode是纯文本方式,国内手机一般不支持,主要用于欧美地区。本文所有收到的短信都是PDUMode。 3.21PDUMode PDU模式是发送
7、或接收手机短消息最常用的一种方法,它把短消息正文经过十六进制编码后传送。它可以发送最多160个字符,当使用7-bits编码的时候。8-bit编码(最多140个字符)通常无法直接通过手机显示;通常被用来作为数据消息,例如:smartmessaging中的图片和铃声)和OTAWAP设置。16-bit信息(最多70个字符)被用来显示Unicode(UCS2)文本信息,可以被大多数的手机所显示。 本系统的文本信息采用的是Unicode(UCS2)方式,而小图片信息采用的是7-bits编码方式。因为信息来自手机,所以只介绍收
8、到信息后,单片机的解码过程。 3.22汉字的解码过程 外部FLASH储存的是用matlab工具将Unicode(UCS2)码与国标码一一对应后的常用汉字和字符的字模,所以单片机的解码过程也就是寻找相应字模的过程。当出现需要处理的情况时,单片机通过串口把手机模块收到信息完
此文档下载收益归作者所有