用PC机与单片机通信及点阵数据转换实现LED显示汉字

用PC机与单片机通信及点阵数据转换实现LED显示汉字

ID:39677602

大小:1.09 MB

页数:3页

时间:2019-07-09

用PC机与单片机通信及点阵数据转换实现LED显示汉字_第1页
用PC机与单片机通信及点阵数据转换实现LED显示汉字_第2页
用PC机与单片机通信及点阵数据转换实现LED显示汉字_第3页
资源描述:

《用PC机与单片机通信及点阵数据转换实现LED显示汉字》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第28卷第6期新乡学院学报:自然科学版2011年12月Vol.28No.6JournalofXinxiangUniversity:NaturalScienceEditionDec.2011用PC机与单片机通信及点阵数据转换实现LED显示汉字关君,张大明(新乡广播电视大学,河南新乡453003)摘要:用PC机与单片机串行通信传送需所要显示汉字的机内码,单片机根据机内码从汉字横向点阵字库中提取点阵数据,并对其进行旋转90°变换,使之成为纵向点阵数据后送LED显示屏扫描显示.关键词:单片机;串行通信;汉字点阵数据

2、;旋转90°变换中图分类号:TP301文献标志码:A文章编号:1674–3326(2011)06–0528–03LEDDisplayingCharactersUsingPCandSingle-chipMicrocomputerCommunicationsandBitmapDataConversionGUANJun,ZHANGDa-ming(XinxiangRadioandTelevisionUniversity,Xinxiang453003,China)Abstract:ThedisplayedChines

3、echaracterstransportbetweenPCandsingle-chipmicrocomputerserialcommunicationneedscodeconversion.AccordingtotheISN,SCMextractsthebitmapdatafromChinesecharactertransversebitmapdata,andthenrotate90°transform.Afterthecodebecomelongitudinalbitmapdataitissenttoth

4、eLEDdisplayscreentobescanned.Keywords:SCM;serialcommunication;Chinesebitmapdata;rotate90°transform0引言在用PC机与单片机串行通信使LED点阵显示屏显示汉字信息的过程中,首先要用PC机的串口通信软件,从电脑键盘中输入汉字后,能从电脑串口串行输出汉字的机内码.单片机接收到PC机的机内码后,从储存有约8000多个汉字的点阵数据的FlashROM芯片AT29C020(容量256KB)中提取汉字的横向点阵数据,之后,送

5、到作为显示缓冲区的RAM芯片62256中;再由单片机将62256中的横向点阵数据按一定规律取出后,送LED点阵显示屏按需要的形式显示.在显示一行从右向左移动的汉字LED显示屏中,当采用列扫描方式时,在单片机扫描显示编程时,处理横向汉字点阵数据较麻烦;而如果用纵向取点的点阵数据,将使扫描编程变得很简单.由于现在电脑中的汉字点阵数据文件只有横向点阵数据(例如HZK16),因而,此时将汉字横向点阵数据转换为纵向点阵数据的“旋转90°变换”是单片机编程要解决的关键问题.1硬件系统的实现硬件系统原理方框图如图1所示,

6、PC机通过串口传出的汉字机内码经RS232/485转换器及网线,送到MAX485,再送到AT89S51单片机的串口;单片机根据收到的机内码,从AT29C020中取出该汉字的32个字节点阵数据后,将其旋转90°送到62256的显示缓冲区存放.当全部字符点阵数据都接收并处理存放完后,再由单片机按扫描需要从62256的显示缓冲区取出点阵数据,经8255送到LED显示屏作列扫描显示.用74LS595及ULN2803作行扫描控制.AT29C020与62256图1原理方框图在程序中统一用片外RAM编址,62256的片选

7、端/CS接Fig.1TheblockdiagramofprincipleP1.3;AT29C020的片选端/CE接P1.6.AT29C020的容收稿日期:2011-10-17修回日期:2011-11-26作者简介:关君(1963-),女,河南郑州人.讲师,研究方向:电子技术.E-mail:xxddguanjun163.com.关君,张大明:用PC机与单片机通信及点阵数据转换实现LED显示汉字·529·量为256KB,共有18条地址线A0-A17,已超出AT89S51的正常寻址范围.为此,用单片机的P1.4接

8、AT29C020的A16、P1.5接A17.这样将AT29C020的256KB分为四个页:P1.4=0、P1.5=0时选中第0页,地址范围为00000H~0FFFFH;P1.4=1、P1.5=0时选中第一页,地址范围为10000H~1FFFFH;P1.4=0、P1.5=1时选中第二页,地址范围为20000H~2FFFFH;P1.4=1、P1.5=1时选中第三页,地址范围为30000H~3FFFFH.为了区别写62

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。