条形led显示屏远程控制系统 第5页- 9 -
实际 应 用 中 , 点 阵一 般是 由 8 ×8 的 L E D 点 阵 组 成 ,图
阵汉 字 显 示 的 仿 真电 路 图 。其 中以 7 4 L S 5 9 5 形 成 的 “串 入并
点 阵的 1 6 个 列 , 用 单 片机 的 I O 口直 接 驱 动点 阵的 1 6 个行
方式 实 现 显 示 汉 字 和 简 单 图形 的 功 能。
优 点 :占 用 单 片 机 的 端 口 资 源 少 , 电 路 设计 容 易 实现 。
的 L E D 驱 动 和显 示 , 扩展 性 能 好。
缺 点 :控 制 程 序较 复 杂 ,对 单 片 机 的 处理 速度 有 较 高要
据点 阵 的 行 列 数 事先 确 定 好需 要的 7 4 L S 5 9 5 的 片 数 以及 单片
常数 , 另 外当 L E D 的 点 阵数 目 较 大时 , 还 需 要 根 据 驱动 电流
用三 极 管 进 行 驱 动 , 以及 选用 驱 动 能 力 较 强 性能 较 好 的电 源
22 .3 16 ×1 6 点阵 的 实现
本 节将 以图 2 . 4 中 产 生“ 课 ” 字为 例, 叙述 1 6 ×1 6 点
软 件 实 现 过 程。
1 、电 路 设计
8 ×8 点 阵 显 示器 很 难 清晰 地 显 示中 文 汉 字, 要 比 较清 楚
汉 字 需要 1 6 × 1 6 = 2 5 6 个 点 , 这 里由 四个 8 × 8 点 阵 显示 器件
点( 4 ×8 ×8 = 2 5 6 ) 。 通 常将 这个 组 合称 为 1 6 ×1 6 点 阵[ 9 ] 。 由
个 L E D 点 阵 因 此只 能 够 选择 采用 动 态扫 描 的 方法 来实 现。 电
其 中由 P 1 和 P 2 口 驱 动 点 阵 的第 1 行 到第 1 6 行 , 列 方 向 采用
驱 动 , 由于 7 4 L S 5 9 5 只有 8 路 输 出 端 , 因 此 需 要 两片 5 9 5 串
方 便 , 现 将行 1 - 1 6 用 H 0 - H 1 5 表 示 ,其 显 示原 理 如 下:
a. 将 H 0 设置 为 高 电 平 , 即 允 许 第 一行 L E D 显 示 , 同 时将 H
电平 , 即 关 闭 其 他行 L E D 组 的 显 示;
b. 在 串 口 输出 H 0 行 所对 应 的 点 阵 显 示 数 据 , 并 通过 7 4 H C 5
数据 可 以 通 过 字 型表 的 形 式来 预先 定 义;
c. 保持 一 定 的时 间 T , 该 时 间 即 为所 设定 定时 器 的 中断 时间
吉 林大 学 工程 硕 士学 位 论文
- 10 -
d. 将 H 0 - H 1 5 设 置 为 低 电 平 , 关 闭 所有 L E D 的 显 示;
e. 先 送 出开 H 1 组 对应 的 L E D 的 显 示 数 据 , 再将 H 1 设 置 为高
行设 置为 低 电 平, 点亮 H 1 行 点 阵;
f. 重复 以 上 步骤 , 直 到 所 有 组 被 扫描 一遍 , 然 后 又H 从0 组开
如 此 周 而复 始, 实 现所 有 L E D 的 动态 显 示。
2 、 点阵 字 模 的 提取
能 够 实现 提 取 汉字 以 及 简单 图 形 字 模 软件 很多 , 不 必自
件。 字 模 提 取 软 件截 图 见图 2 . 4 所 示。
图 2 . 4 “ 课 ” 字 点 阵 截图
软件 打 开 后 输 入 汉 字 “ 课 ”, 点 “ 检 取 字模 ”, 十 辣 进 制数
可自 动 生 成, 可 以根 据 是 汇编 语 言 还是 C 语 言格 式 将 所需 要
序 中。
吉 林大 学 工程 硕 士学 位 论文
- 11 -
图 2 . 5 动 态显 示 1 6 * 1 6 点阵 汉 字 电 路图
本 电路 设 计 时 单 片 机 采用 A T 8 9 C 5 1 [ 1 0 ] [ 1 1 ] , 实 际 应 用中 使用
74 L S 1 5 4 完 成 行方 向 选择 ,7 4 L S 5 9 5 、7 4 L S 1 6 4 等 器 件 来 完成
送 。 本 设 计 中 行 方向 1 6 条 线 直 接接 在 P 1 口和 P 2 口。
3 、 汇编 程 序 清单
OR G 0 0 H
LO O P :
MO V A , # 0 F F H ;开 机 初 始化 , 清 除 画面
MO V P 1 , A ; 关闭 P 1 口
AN L P 2 , A ; 关闭 P 2 口
MO V R 2 ,# 2 0 0
D1 0 0 M S : M O V R 3 ,# 2 5 0 ;延 时 1 0 0 毫秒
DJ N Z R 3 ,$
DJ N Z R 2 ,D 1 0 0 M S
MO V 2 0 H , # 0 0 H ;取 码 指 针 的 初值
l1 0 0 : M O V R 1 ,# 1 0 0 ;每 个 字 的停 留 时间
L1 6 : M O V R 6 ,# 1 6 ;每 个字 1 6 个 位 信息
MO V R 4 ,# 0 0 H ;扫 描 指 针 清零
MO V R 0 ,2 0 H ;取 码 指 针 存入 R 0
L3 : M O V A ,R 4 ;扫 描 指针 存入 A
MO V P 1 ,A ;扫 描 输出
IN C R 4 ;扫 描指 针加 1 , 扫 描 下 一个
MO V A ,R 0 ;取 码 指 针 存入 A
MO V D P T R ,# T A B L E ;取 数 据 表 的 上 半 部分 的 代码
MO V C A , @ A + D P T R
MO V P 1 , A ; 输 出到 P 1
IN C R 0 ;取 码 指 针加 1 , 取 下 一 个 码。
吉 林大 学 工程 硕 士学 位 论文
MO V A ,R 0
MO V D P T R ,# T A B L E ;取 数 据表 下 半 部 份 的 代码
MO V C A , @ A + D P T R
MO V P 2 ,A ;输 出到 P 2 口
IN C R 0
MO V R 3 ,# 0 2 ; 扫描 1 毫秒
DE L A Y 2 : M O V R 5 , # 2 4 8
DJ N Z R 5 ,$
DJ N Z R 3 ,D E L A Y 2
MO V A ,# F F H ; 清 除 屏幕
MO V P 1 ,A
AN L P 2 ,A
DJ N Z R 6 ,L 3 ;一 个字 1 6 行 码 是 否 完 成?
DJ N Z R 1 ,L 1 6 ;每 个 字的 停 留时 间 是否 到 了?
MO V 2 0 H , R 0 ;取 码 指 针 存入 2 0 H
CJ N E R 0 ,# 0 F F H ,L 1 0 0 ; 是 否 完 成?
JM P L O O P ;反 复 循环
TA B L E :
;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
; 源 文件 / 文 字: 课 ( 字 模)
; 宽 ×高 ( 像 素) : 1 6 ×1 6
;- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
DB 0 4 0 H ,0 0 0 H ,0 2 1 H ,0 F C H ,0 3 1 H ,0 2 4 H ,0 2 1 H ,0 F C H
DB 0 0 1 H ,0 2 4 H ,0 E 1 H ,0 2 4 H ,0 2 1 H ,0 F C H ,0 2 0 H ,0 2 0 H
DB 0 2 7 H ,0 F E H ,0 2 0 H ,0 6 0 H ,0 2 0 H ,0 B 0 H ,0 2 9 H ,0 2 8 H
DB 0 3 2 H ,0 2 6 H ,0 2 4 H ,0 2 4 H ,0 0 0 H ,0 2 0 H ,0 0 0 H ,0 2 0 H
En d
图 2 . 6 “ 课 ” 字 仿 真 效果
上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] ... 下一页 >>
条形led显示屏远程控制系统 第5页下载如图片无法显示或论文不完整,请联系qq752018766