电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

基于51单片机与GPRS的图文LED屏的系统设计

8页
  • 卖家[上传人]:s9****2
  • 文档编号:487345367
  • 上传时间:2023-05-27
  • 文档格式:DOC
  • 文档大小:82.50KB
  • / 8 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、基于51单片机与GPRS的图文LED屏的系统设计摘要:本文介绍了利用STC89C58RD+单片机做为主控芯片,GPRS模块SIM300做为短消息接收器的LED条形图文显示屏系统的软硬件设计。其中,单片机相当于整个系统的“神经中枢”,既要在AT命令下通过串口读和删除GPRS模块收到的短消息并进行处理,又要控制条形屏显示相应的信息。 关键词:单片机;GPRS;LED屏;SMS(短消息服务);AT 1 序言GPRS(General Packet Radio Service,通用分组无线业务)的出现充分利用了现有的GSM网络,不仅适用于间断的、突发性的或频繁的、少量的数据传输,也适用于偶尔的大数据量传输。它使移动通信与数据网络合二为一,它利用“分组交换”(Packet Switch)的概念所发展出的一套无线传输方式,可高效地利用现有的无线电频谱,为用户提供最快达到ll5kbs数据传输率的服务。鉴于当前网络的发展,短消息的迅速普及,使得用手机控制LED显示广告、新闻等公众信息成为了可能。用SMS控制车载小屏显示的技术非常多,但能显示小图片的却寥寥无几,本文针对这种情况设计了一种可显示汉字和一些简

      2、单图片的车载小屏广告发布软硬件设计系统。2 硬件设计系统图1 硬件设计框图如图1所示,本系统主要由三部分组成:GPRS 模块;单片机模块;LED显示屏模快。2.1 GPRS 模块本模块采用的是SIMCOM 的SIM300,外还需要手机卡座,当然还要有手机卡,此手机卡是为收短信而设置的。该模块的功能是通过天线接收手机发过来的短信,并且通过串口与单片机保持联系,看是否有读短信的AT命令,等单片机读短信成功,再完成单片机删除短信的AT命令。2.2 单片机模块该模块的主要芯片是STC89C58RD+单片机,该单片机处理速度快且RAM足够大。其主要优势是:时钟频率可达80 MHz;内部含有32 KB 的闪存、1 280 B 的RAM、8 K的EEPROM;IAP/ ISP 程序下载机制,大大降低设备开发成本和使用成本,并使硬件加密做到无懈可击;具有4 级8 个中断源,提供2 个额外的外部中断机制和4 个I/ O 口资源。这些特点大大简化了本系统外围电路的设计。单片机的主要功能是持续将已有的屏显示数据送LED屏,同时通过串口发AT指令监视GPRS 模块是否有新消息,一旦有,便进入串口中断,对数据进

      3、行处理。而外部FLASH主要存的是一些常用汉字和一些符号的字模,单片机处理好文字信息后,将通过它获得汉字字模,以便屏显。2.3 LED屏终端显示设备LED屏主要控制芯片是74HC595,还有双向驱动芯片74LS245以及一些辅助的电流放大芯片。此屏可以显示12个16*16的汉字。3 软件设计部分 软件设计部分可谓是整个系统的指挥中心,有了这部分的设计才能完成AT命令读删信息、信息解码、控制屏幕实时显示数据。3.1 AT命令使用的主要是与SMS有关的指令:(1)AT命令读收到的新消息:at +cmgr=1 回车;(2)删除已读完的消息:at+cmgd=1 回车。3.2 SMS及汉字、图片的解码方式SMS:文本短信服务。短消息的内容可以是文本、数字或二进制非文本数据,但每个SMS容量平均有140 字节,一般不超过60个汉字。 如果用户关机或不在服务区内,短消息可存储在短消息中心,待用户开机后就可以自动收到。发送和接收SMS信息有三种方式:Block Mode ,Text Mode和PDU Mode。Block Mode已是昔日黄花。Text Mode是纯文本方式,国内手机一般不支持,主要用

      4、于欧美地区。本文所有收到的短信都是PDU Mode。3.21 PDU ModePDU模式是发送或接收手机短消息最常用的一种方法,它把短消息正文经过十六进制编码后传送。它可以发送最多160个字符,当使用7-bits编码的时候。8-bit编码(最多140个字符)通常无法直接通过手机显示;通常被用来作为数据消息,例如:smart messaging中的图片和铃声)和OTA WAP设置。16-bit信息(最多70个字符)被用来显示Unicode(UCS2)文本信息,可以被大多数的手机所显示。本系统的文本信息采用的是Unicode(UCS2)方式,而小图片信息采用的是7-bits编码方式。由于信息来自手机,所以只介绍收到信息后,单片机的解码过程。3.22 汉字的解码过程外部FLASH储存的是用matlab工具将Unicode(UCS2)码与国标码一一对应后的常用汉字和字符的字模,所以单片机的解码过程也就是寻找相应字模的过程。当出现需要处理的情况时,单片机通过串口把手机模块收到信息完全读过来,因为此信息有一段消息头:包括对方手机号、客服中心号码、时间等等。而显示屏显示的时候只需要消息的主题内容,所

      5、以单片机处理消息时把屏号做为第一个字节处理将汉字对应的Unicode码转化成十进制的数字,然后分离出区号和位号去寻找字模,然后按相应的顺序存在单片机的内部ram里,方便取数据送屏。可以用图 2描述。 图2 Unicode(UCS2)码解码简图3.23图片的解码过程考虑到图片信息的数据量较大,一个16*16的图片的就有32个字节,用手机发送时采用的是7bit的编码方式,这样可节省一半的内存空间,单片机读和对信息进行取舍同文字信息。关键是这部分的解码。在这部分解码时首先要弄清楚7bit的编码原理。编码的过程比较容易理解:将源串每8个字符分为一组进行编码,在组内字符间压缩,但每组之间是没有什么联系的。每一组内,首先将各个字符转换为7位的标准二进制ASCII码,然后要将后面字符的低位逐位调整到前面,补齐前面的差别。以发送一个16*16的图片为例编码后就有28个字节,但单片机读取的是56个字节,这是因为手机发送数据的过程中是把一个字节视为为二个字节进行发送的。当单片机负责解码时,采取的处理方法是将每七个字节分为一组,处理为八个字节,再将这八个字节变换成相应的数字进行两两合并,也就是还原原来图片的

      6、32个字节,这部分的程序如下:for(j=0;j h=j/7*4; a=gsmj&0x80;chartemp1=gsmj&0x7f; if(chartemp1A) chartemp1=chartemp1-48; else chartemp1=chartemp1-55; b=gsmj+1&0xc0; chartemp3=(gsmj+1&0x3f)7); if(chartemp3A) chartemp3=chartemp3-48; else chartemp3=chartemp3-55; cunh=(chartemp14)|chartemp3; c=gsmj+2&0xe0;chartemp5=(gsmj+2&0x1f)6); if(chartemp5A) chartemp5=chartemp5-48; else chartemp5=chartemp5-55; d=gsmj+3&0xf0; chartemp7=(gsmj+3&0x0f)5); if(chartemp7A) chartemp7=chartemp7-48; else chartemp7=chartemp7-55; cunh+1=

      7、(chartemp54)|chartemp7; e=gsmj+4&0xf8; chartemp9=(gsmj+4&0x07)4); if(chartemp9A) chartemp9=chartemp9-48; else chartemp9=chartemp9-55;f=gsmj+5&0xfc;chartemp11=(gsmj+5&0x03)3); if(chartemp11A) chartemp11=chartemp11-48; else chartemp11=chartemp11-55; cunh+2=(chartemp94)|chartemp11; g=gsmj+6&0xfe; chartemp13=(gsmj+6&0x01)2); if(chartemp131; if(gA) g=g-48; else g=g-55; cunh+3=(chartemp134)|g;3.3 与屏有关的软件设计这些函数包括往内部ram写数据的writeyipin() 函数,送临时储存区的读数据函数,行扫描列扫描函数,送行列数据函数,同时还有一些延时函数。值得一提的是writeyipin() 函数,在写数据时,因为采用的条屏是可显示12个16*16的图片,所以按照一个字行列的显示顺序存储,这样以来读数据送屏时不必做其他的处理,节省了时间和资源。综上所述软件的流程图如图3所示。图3 软件主要流程图4结束语本系统运行稳定,能清晰准确的显示汉字与图片信息,且成本较低,可用于车载小屏广告信息的发布,也可用于偏远地区的政策宣传。本文作者创新点:实现了简单图片的传输与显示,能更直观的表达广告和新闻信息参考文献1李群芳,黄建. 单片微型计算机与接口技术M. 北京: 电子工业出版社, 2002. 2姚永平. STC89C51RC/RD+系列单片机器件手册M. 深圳:宏晶科技,2006.3王祖林,汪文婷.GPRS传愉静态图像系统的设计与实现J.计算机技术,2006(4):37-44.4 SIM300 HARDWARE SPECIFICATION5陆小锋,陆亨立,张芳琴. GPRS在GPS汽车信息服务系统中的设计应用C. 微计算机信息,2005 第三期, 188

      《基于51单片机与GPRS的图文LED屏的系统设计》由会员s9****2分享,可在线阅读,更多相关《基于51单片机与GPRS的图文LED屏的系统设计》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    监控施工 信息化课堂中的合作学习结业作业七年级语文 发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.