毕业论文论文范文课程设计实践报告法律论文英语论文教学论文医学论文农学论文艺术论文行政论文管理论文计算机安全
您现在的位置: 毕业论文 >> 论文 >> 正文

条形led显示屏远程控制系统 第14页

更新时间:2009-5-26:  来源:毕业论文
条形led显示屏远程控制系统 第14页
- 45  -
设 计文  本 区 域之  后,  主要  任 务 是提  取 汉 字的 字  模 ,常  用 的 有三  种 方 法,
一种  是 采 用 根 据 汉 字 内码  查找  汉 字 点 阵 的 方 法,  一 种 是采  用 提 取像  素 点 的方
法 ,另  一 种 方 法 是 采 用现  有 的字  模 软件  来 进行  提 取。
555   ...   111  ..  1 提 取 汉 字 内 码 方法
1 、理  论 分析
设汉  字 内 码 的 第 一 个 字 节的 1 6  进 制 数为 H X ,  第 二 个 字 节的1 6 进  制 数为
LX  , 即 其 内 码的 1 6  进 制数  表示 为 H X L X  , 一般 情  况 下 , 其 区 位码 q 和 w  分别
为:
q= H X - A 0 H = H X - 1 6 0 ( 1 )
w = L X - A 0 H = L X - 1 6 0 ( 2 )
of f s e t = ( 9 4 * ( q - 1 ) + ( w - 1 ) ) * 3 2 ( 3 )
只 要知  道 汉字  的 内码  就可  以 根据 ( 1 ) ( 2 )  两式  求 得 汉 字 的 区 位 码 , 再根 据 ( 3 )
式 求得  该 字在  字 库 文 件 中的  偏 移 地址  , 最 后得 到 3 2  个 字 节的 字  模 信 息 。具
体 程 序实  现 如 下:
图 5 . 2  查 询 内码  方 式 取得  汉 字 点阵
2 、 代 码实  现[ 3 3 ]
Pu b l i c S u b h z d z ( c h A s S t r i n g ) ' h z d z ( ) :  获 取 汉 字点  阵的  子 程序
吉 林大  学 工程  硕 士学  位 论文
- 46  -
Di m f n A s I n t e g e r
Di m o f f s e t A s L o n g
If c h < > " " T h e n '  字符  串 变量 c h  用于  存放  待处  理 的 汉字
ch a s c = h e x ( A s c ( c h ) ) ' 获  得 该 汉 字 的 十优  进 制的 A S C I I 码
qh = L e f t ( c h a s c , 2 ) ' q h  是 对应  汉字  区码  的 高 字节
wh = R i g h t ( c h a s c , 2 ) ' w h  是 对 应 汉 字 位 码 的 低 字节
qm = V a l ( " & h " + q h ) - & H A 0 ' q m  为 该汉  字的  区 码: q m = q h - a 0 H ,
wm = V a l ( " & h " + w h ) - & H A 0 ' w m  为该  汉字  的 位码  :w m = w h - a 0 H
El s e
Ms g B o x "  请 输入  汉 字! "
Ex i t S u b
En d I f
of f s e t = ( 9 4 * ( q m - 1 ) + ( w m - 1 ) ) * 3 2
'P C 该  汉 字 在 字 库 中 的 位 置 ,1 6 X 1 6  点 阵汉  字占 3 2  个 字 节。
fn = F r e e F i l e
Op e n A p p . P a t h & " \ h z k 1 6 " F o r B i n a r y A s f n '  打开  汉 字库
Fo r i = 0 T o 3 1
Ge t # f n  ,o f f s e t + i + 1 , h z ( i )
'读  取该  汉 字的 3 2  字 节 的 点 阵 信 息 , 存 放于 h z  ( )字  节 数 组中
Ne x t i
Cl o s e f n
Fo r i = 0 T o 3 1 S t e p 2
Fo r j = 0 T o 1
If L e n ( C S t r ( h e x ( h z ( i + j ) ) ) ) = 1 T h e n
'将 3 2  个 字 节 以 每行 4  个 字 节 分 十 优 行 以 二进  制 形 式在 t e x t 3  中 显示
hz s = " 0 " & C S t r ( h e x ( h z ( i + j ) ) )
El s e
hz s = C S t r ( h e x ( h z ( i + j ) ) )
En d I f
If k = 1 T h e n
Pi c t u r e 1 . P r i n t h _ t o _ b ( h z s ) ;
En d I f
bu f f _ d a t a ( ( k - 1 ) * 3 2 + i + j ) = h z s
Ne x t j
If k = 1 T h e n
Pi c t u r e 1 . P r i n t
En d I f
Ne x t i
En d S u b
3 、 评价
这 种 方法  比 较 适合  于 采 用“  单 片 机 ” 作为  控制  器 的 点 阵 提 取 操 作,  用户
可 以将  需 要 的 汉 字 的 内 码 输入 到 “ 单 片 机 ” 控制  器 中,  通过  单 片 机 查E 找E P R O M
中区  位 码 数 据 找 到 汉 字所  对应  的 点 阵 数 据 , 将其  发 送 到点  阵 显 示屏  的 控 制器
中就  可以  完 成 汉字  内 容 的更  新。  但 缺点  就是  由于 E E P R O M  的 容量 是  有 限 的,
吉 林大  学 工程  硕 士学  位 论文
- 47  -
因此  对 于 实 现 多 种 汉 字字  体内  容 显 示 则 比 较 困难  , 而 采用  像 素 点的  方 法 则完
全 可 以 解决  这个  问 题。
555   ...   111  ..  2 提 取 像 素 点 的 方法
1 、理  论 分析
核心  思想  就 是将 P C  机显  示 屏 的一  块 区 域和  点阵  显示  屏 的 点阵  实 现 一一
映 射 ,通  过对 P C  机 显 示屏  的 区 域内  的 点 阵处  理 而 得到  汉 字 的点  阵 信 息。
由 于 所应  用的 L E D  显 示屏  的 像 素点  数 量 已定  ,而 P C  机 屏 幕的  分 辨 率显
然 远远  高 于显  示 屏 , 这 样造  成 逻 辑坐  标的  不同  , 因 此显  示 的 图像  会有  扭 曲、
拉 长甚  至 失真  情 况 。 所 以可  以 通 过选  择 开 启窗  口的 P C  机 屏幕  像素  点 与 显示
屏像  素 数 之 间 恰 当 的 比例  来减  小 误 差 。 此 方 法不  仅 适 合于  各 种 字体  的 文 字也
适 合于  简 单 的 图 形 显 示。
在 W i n d o w s  操 作 系 统下  如 何 提取  字模  信 息 是 本 章 设 计 的 核 心。  软 件控制
系统  在 实 际 编 辑 过 程 中 , 要 求 各 种 字 体 、 字 号的  文 字 都能  被 编 辑、  保 存 ,所
以系  统 在 设 计 时 , 把 文本  区理  解 为 由 众 多 的 象素  点 构 成,  而 把 不同  字 体 、字
号 的文  字 理解  为 一 幅 图 像。  因 为 所开  启 的 文本  区大  小与 L E D  显 示 屏 的 大小
对应  , 所 以 采用 1 6  ×1 6 点  阵 为 单位  , 把 文 本 区 内 的每  个 像 素点  都看  成 一个
二文  数 组 , 由 于 系 统 中各  种颜  色 都 有 对 应 的 值,  赋 予 每个  不 同 颜色  的 像 素点
不同  的 对 应 值 , 再 把 每个  点赋  给 一 个 整 型 变 量,  这 样 保存  下 来 的信  息 就 是二
进 制数  据 。通  过 这 样 的 设计  , 可 以把 任 何  字型  , 任 何大  小 的 文字  保存  下 来,
还可  以 显 示以 2 5 6  个 像 素点  阵 为 单位  的任  何 图 形。  由 于 在 软件  控制  系 统中可
以实  现 不 同 字 体 字 模 的 提 取,  因 此 在 点 阵 显 示模  块 中 不必  再 加 载硬  汉 字 库模
块。
在 W i n d o w s 环  境下  , 系 统 默 认 的每  个汉  字为 4 0 0 0 多  点 ,而 1 6 × 1 6 点
阵一 个  字 的 大 屏幕  , 每 个汉  字为 2 5 6  点 , 所以  应该 采  用 压 缩 像素  点 的 方法
提 取 汉字  点阵  信息  , 方 法是  : 采 用间  隔取 点  的 方 式 , 在 横 向和  纵 向每 隔 1 2
个点  取 一 个 点 , 每 个 汉 字由 2 5 6  个点  组成  的原  理 来 压缩  数据  , 此 时 每 个 汉字
转 化 后的  点 阵 数 据为 3 2  个 字 节。
吉 林大  学 工程  硕 士学  位 论文
图 5 . 3  提 取 像 素 点 方 式 取得  汉 字 点阵
2 、 代 码实  现[ 3 4 ]
Op t i o n E x p l i c i t
Di m h A s L o n g
Di m l A s L o n g
Di m i A s I n t e g e r
Pr i v a t e S u b C o m m a n d 1 _ C l i c k ( )
Ti m e r 1 . E n a b l e d = T r u e
Op e n " D : \  提 取 像素  方 法\ d a t e . d a t " F o r O u t p u t A s # 1
Fo r i = 0 T o 4
Pi c t u r e 1 ( i ) . S c a l e M o d e = v b P i x e l s
Pi c t u r e 1 ( i ) . F o n t . N a m e = "  宋 体"
Pi c t u r e 1 ( i ) . F o n t . S i z e = 1 2
Pi c t u r e 1 ( i ) . B a c k C o l o r = v b W h i t e
Pi c t u r e 1 ( i ) . C l s
Pi c t u r e 2 ( i ) . C l s
Pi c t u r e 1 ( i ) . P r i n t M i d ( T e x t 1 . T e x t , i + 1 , 1 )
Di m X A s I n t e g e r , Y A s I n t e g e r
Di m s A s S t r i n g
Fo r Y = 0 T o 1 5
s = " "
Fo r X = 0 T o 1 5
If P i c t u r e 1 ( i ) . P o i n t ( X , Y ) = 0 T h e n
s = s & " 0 "
Pi c t u r e 2 ( i ) . C u r r e n t X = X
Pi c t u r e 2 ( i ) . C u r r e n t Y = Y
Pi c t u r e 2 ( i ) . P r i n t " o "
El s e
s = s & " 1 "
Pi c t u r e 2 ( i ) . C u r r e n t X = X

 << 上一页  [11] [12] [13] [14] [15] [16] 下一页

条形led显示屏远程控制系统 第14页下载如图片无法显示或论文不完整,请联系qq752018766
设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©youerw.com 优文论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。