找回密码
 注册
关于网站域名变更的通知
查看: 397|回复: 1
打印 上一主题 下一主题

[毕业设计] 带串行口通信汉字点阵屏的研究与实现

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2020-3-10 11:21 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x

- Y- n7 n8 G, _6 M7 r摘要: 文章介绍一种基于Intel8051单片机及其外围扩展系统组成的- -个16X64LED汉字点阵屏系统。系统采用vB
/ s3 J# |# A; X# Z) ^编写上位机程序,对字模进行提取、编码及转化,由PC机通过串行口发送子程序将点阵代码发送到下位机的EEPROM(62256)
. N/ u7 h! [# [- V; v中,单片机通过驱动电路将汉字信息在点阵屏上显示出来.
8 ?1 g6 i* C) q& v- y" |
0 b4 Z. N  i- u# p  O随着社会的不断进步与发展,人们在获取信息的同时,也对信息获取的方法和信息质量有了更高的要
  _1 q3 F/ D, K( v, t' [  m求。LED具有显示稳定、功耗低.寿命长.显示内容灵活、显示方式丰富、操作简单等特点,被广泛地应用在1 H0 \6 i- E; C, E: C3 s! u$ O' M
金融业、车站、通信、学校、体育馆及各种广告宣传中。本文介绍一种由单片机构成的LED显示屏,该显示屏
: q, t# O$ g  C3 n# B7 z1 q% o可通过PC机RS232串行通讯口将显示数据传送到单片机的RAM中,再由单片机显示系统驱动LED屏显' Q1 I: t) F, s/ V( H  j
示出所需的图形或文字。. _! o. U. c' ]' o  z; S3 \
1系统基本原理
+ k% O6 X$ l9 R; e8 }系统采用VB编写上位机程序,对字模进行提取、编码及转化,通过串行口发送子程序将点阵代码发送8 o" S/ [! ]+ g" N; w
到单片机的EEPROM(62256)中,单片机通过驱动电路将汉字信息在点阵屏上显示出来。系统组成框图如
- Y6 U5 f; }2 V- {7 C下所示:# o; `( m: I! X6 y  m% i4 f2 g: e
2汉字点阵的编码原理及提取方法) a8 U% k& J, h. H5 j
2.1汉字点阵的编码原理+ h. w, N9 j/ u9 w. ~3 M
以UCDOS中文宋体字库为例,每一个字由16行16 列的点阵组成,即国标汉字库中的每一一个字均由% X( j, q* V  h% A. e) |
256个点阵来表示。我们可以把每一个点理解为一个像素,而把每一个字的字形理解为一幅图像。事实上
) t/ q( F; i! Q9 p; W+ ^这个汉字屏不仅可以显示汉字,也可以显示在256像素范围内的任何图形。编码的时候,黑的地方为1白的- \+ I# B$ a! U! R( @
地方为0,依次从低到高,八位一组,按照图2的顺序,进行编码。由图3可见,“大”字的第一组和第二组编5 e3 t7 I; _& g' D0 q' T7 i3 J! M7 i
码分别为04H和00H。依照这个方法,继续进行下面的扫描,一共扫描32个8位,可以得出汉字“大”的扫描代码为:04H,; W9 X+ m: h3 A; z" t  f
00H ,04H, 02H, 04H, 02H, 04H, 04H, 04H, 08H, 04H, 30H, 05H, 0C0H, 0FEH, 00H, 05H, 80H, 04H,9 z. R1 L& ~% v, |% L
60H ,04H,10H,04H ,08H,04H,04H ,0CH ,06H,04H,04H ,00H,00H
# I. g: V1 a3 m; r$ u由这个原理可以看出,无论显示何种字体或图像,都可以用这个方法来分析出它的扫描代码,只要输出.
' j- D# C! v! n扫描代码就可以在屏幕上显示出字体或图像。; l( `6 n) Q: e- x! u+ C( K" j
2.2汉字字 模的提取方法
# L1 ]& r% \  v, Z4 s$ S知道汉字点阵的编码原理后,就可以通过计算机程序对汉字进行编码处理了,下面以16X16点阵字库
- H* R& C) |% h, n2 J6 }& ?" F为例进行介绍。
) R8 @/ @' m7 T6 O6 D16X16点阵汉字字库可以在中文操作软件(UCDOS)中找到现成的文件。一般汉字字库均符合国家标2 ?/ |/ L* ^! i8 X7 d
准GB2312- 80的规定。在汉字系统中使用机内码形式存储汉字,国标码最高位置1作为汉字的机内码。. A' B4 s  _9 E6 E9 u/ b+ V
而国标码由两个字节组成,其中高字节表示区,低字节表示位。国标码和区位码都有94个区,每个区又都有/ P1 U4 X, |* P# H# }- Z/ l! K3 A
94个位。1~9区为图形区,10~15区未规定,16~87区存放一、二级汉字库(具体编码可查看WINDOWS. a/ G; y8 k( |0 I6 t$ C
根目录下的GBK. TXT文件)。. N- r' r& R  {! {" @6 }
国标码和区位码的关系是:国标码高字节=区码+ 20H;国标码低字节=位码+20H。所以,机内码与
% C* T# r% w* v' @; n: s国标码和区位码的关系是:机内码高字节=国标码高字节+80H=区码+ A0H;机内码低字节=国标码低字
- ]  t0 U( q5 ~! z6 z* r4 }节+80H=位码十A0H。
5 J+ |" F; \) A' t9 H. z: @
7 ]9 y- h8 \3 A3 v7 p! u
& P2 i! [6 w" A) |3 I
0 _' G0 }. ?6 Y( y附件下载:
游客,如果您要查看本帖隐藏内容请回复
3 _8 t" ^3 ]4 L' s6 l

3 [: W1 j$ g0 l, l  B' `- T, r+ W# N! V3 g' B3 o% }9 ^2 Q

该用户从未签到

2#
发表于 2020-3-10 13:32 | 只看该作者
通过串行口发送子程序将点阵代码发送到单片机的EEPROM(62256)中,单片机通过驱动电路将汉字信息在点阵屏上显示出来
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-7-2 07:54 , Processed in 0.078125 second(s), 26 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表