条形led显示屏远程控制系统 第15页
- 49 -
Pi c t u r e 2 ( i ) . P r i n t " "
En d I f
Ne x t X
Pr i n t # 1 , s & v b C r L f
Ne x t Y
Ne x t i
Cl o s e
Ca l l B t o H ' 调 用转 化 子 程序
En d S u b
Pr i v a t e S u b B t o H ( ) ' 完成 二进 制 字符 串 到十 辣 进 制 数 据 转化 并串 口传
给 点 阵 屏 控 制器
Di m t A s S t r i n g
Di m s A s L o n g
Di m a ( 3 ) A s B y t e
Di m m A s V a r i a n t
Op e n " D : \ 点 阵 汉字 新 方 法\ d a t e . d a t " F o r I n p u t A s # 1
Wh i l e N o t E O F ( 1 )
Li n e I n p u t # 1 , t
s = 0
Fo r i = 1 T o 1 6
If M i d ( t , i , 1 ) = " 1 " T h e n
s = s * 2 + 1
El s e
s = s * 2
En d I f
Ne x t i
a( 0 ) = & h 0 D ' 0 x 0 D 命 令 表示 传 送的 是 数据
a( 1 ) = s \ 2 5 6
a( 2 ) = s M o d 2 5 6
s = a ( 0 )
s = s + a ( 1 )
s = s + a ( 2 ) ' 校 验和
a( 3 ) = s M o d 2 5 6
m = a
MS C o m m 1 . O u t p u t = m ' 串 口发 送 数据
We n d
Cl o s e # 1
En d S u b
3 、 评价
通 过 对客 户 区 的精 确 控 制, 可 以 真 正 的使 文本 区 的 象 素 点 数 与 显示
平面 发 光 点 数 对 应 , 而且 为了 编 辑 操 作 过 程 中不 至 于 因为 失 误 造成 文本
的 象 素改 变 , 所 以 系 统限 制 了 窗 体 最大 化控 制 , 使 窗 体 大小 固 定。
吉 林大 学 工程 硕 士学 位 论文
- 50 -
此 方 法比 查询 内 码 提 取 字模 的 方 式 操作 更 灵活 方 便 , 目 标占 用 空 间较
少 ,并 且 不 受 单 片 机 控 制器 中 E E P R O M 的 大 小 限 制 ,还 可 以 很方 便 地修
体 、 字号 ( 受 到实 际 点 阵屏 幕 大 小限 制) ,可 以 充 分的 利P 用C 机 资 源。
因 此本 设 计 中, 在以 P C 机 为 控制 器 的设 计 中采 用 像 素 点方 法 ,而
片 机 为 控制 器的 设 计中 则采 用 查询 内码 方 法。
555 ... 111 .. 3 使 用字 模 软 件 提 取 的 方法
利 用 现有 软 件 来进 行 字 模提 取 是 非 常 简单 和常 用 的 操 作 方 式 , 可以
它调 节 汉 字 的 字 体 、 字号 ,自 己 绘 图 等 操 作 ,可 以设 置输 出 的 数据 格式
语 言 的 还是 A S M 语 言 格 式。 实 际 应用 中这 种操 作 不 方便 , 需 要有 专业 人
指导 , 不 适 合 普 通 用 户操 作[ 3 5 ] 。
图 5 . 4 字模 提 取软 件 截图
555 .. 2预 览 功能 的 设计
LE D 显 示 屏 可以 增 添多 种 显示 模 式 , 从 而增 强 显 示效 果。 产生 不同
模式 的 方 法 , 主 要 是 随时 间变 化 不 断 控 制 刷 新显 示 数 据。 但 对 于显 示数
刷新 , 并 不 意 味 着 一 定要 重新 编 写 显 示 数 据 ,可 以 通 过一 定 的 算法 从原
吉 林大 学 工程 硕 士学 位 论文
- 51 -
显示 数 据 直 接 生 成 。 可以 按顺 序 调 整 行 号 , 使显 示 图 文产 生 上 下平 移;
序 调整 列 向数 据 的 位 置 ,就 可 以 达到 左右 平移 的 目 的; 同 时 调整 行列 顺
就 能得 到 对角 线 平 移 的 效果 。 由 于本 系 统中 P C 机 控制 器 只 是完 成显 示
据的 更 新 以 及 相 应 的 控制 操作 , 没 有 实 时 对 某一 显 示 屏完 全 控 制, 因此
过程 要 经 过 系 统 的 分 析与 设计 , 采 用 在 文 本 区内 , 完 成对 文 字 及图 形的
工 作, 在 完成 字 模 的 提 取与 保 存 后, 通过 算法 设 计 ,实 现 滚 动显 示效 果
而 实现 显 示效 果 的 预 览 功 能。
555 .. 3 设 备 通讯
软 件 控制 系 统 与硬 件 模 块单 片 机 之 间 采用 串行 异 步 通 讯 方 式 , 所以
序 设 计 中要 求遵 循 通讯 协议 , 确定 各种 参 数。
1、 W i n d o w s 下 实 现 串 口 通讯
在 D O S 的 系 统 接 口中 D O S I N T 2 1 H 的 0 3 H 和 0 4 H 号功 能调 用为
串 行通 信 的 接 收 和 发 送 功 能 ,而 B I O S I N T 1 4 H 有 4 组 功 能 调用 为串 行
服 务, 因 此在 D O S 中采 用寄 存 器 直接 读写 、 B I O S 调 用 、 通信 中断 程序
法可 以 比 较 容 易 实 现 串口 通 信。 但是 在 W i n d o w s 中 由于 W i n d o w s 采用
驱动 和 设 备 统 一 管 理, 以 及利 用 消 息对 列进 行 程 序 控 制, 所以D O S 下的
都 不适 宜 采 用 。在 W i n d o w s 中 为 实 现 串口 通 信, W i n d o w s 的 S D K 提 供
备的 A P I 函 数和 以 中 断方 式 驱动 的 通 信 驱 动程 序, 使编 程 变 的较 为容
Wi n d o w s 提 供 的 标 准 通信 A P I 函 数 很 多 (W I N 1 6 和 W I N 3 2 中 有 所 不 同)
般 来说 常 用的 3 2 位 模 式 下 的 串 口通 信方 法 有:
1. 以 文 件 方 式 打 开 串口
2. 使 用 现 有的 A c t i v e X 控 件 实现
3. 直 接 嵌 入 汇 编法
4. 编写 V X D 或者 W D M 实现 [ 3 6 ] 。
2、 系 统 通讯 的 软 件 实 现 方法
直 接嵌 入 汇编 方 法不 能在 W i n d o w s N T 操作 系 统 下 使 用 , 由于 W i
98 的 非 完 全 保 护 , 所 以 只 适合 在 W i n d o w s 9 8 系 统 下 使 用这 种操 作方
吉 林大 学 工程 硕 士学 位 论文
为 了使 用 广 泛 性 , 控制 系 统应 用 M i c r o s o f t V i s u a l B a s i c 6 . 0 开 发工
采用 微 软 公 司的 M S C o m m 控 件 , 它是 作为 一个 o c x 来提 供的 , 控 制 过程
容 易。
MS C o m m 控 件的 属性 [ 3 7 ] 如 下:
? C o m m P o r t :设 置 并返 回 通信 端 口 号。 可取 1 至 1 6 。
? S e t t i n g s : 以 字 符串 的形 式 设 置 或返 回 波 特 率 、 奇 偶 校验 、 数 据位
止 位。
? I n p u t : 返回 并 删 除 接 收缓 冲 区 中 的 数 据 流。
? P o r t O p e n : 设置 或 返回 通 信 端 口 的 状态 , 也 可以 打 开 和关 闭 端 口。
? O u t p u t : 将字 符串 写 入发 送缓 冲 区。
? C o m m E v e n t : 返 回 最 近 的 通 信 事 件或 错 误。 该属 性 在 设 计时 不可 用
行 时是 只 读 的。
? R t h r e s h o l d : 设 置 或 返 回在 M S C o m m 控 件 ,将 C o m m E v e n t 属 性设
co m E v S r e c e i v e 并 在 产生 O n C o m m 事件 之 前接 收 的字 符 数。
? S t h r e s h o l d : 设 置 或 返 回在 M S C o m m 控 件 ,将 C o m m E v e n t 属 性设
co m E v S e n d 并 产生 O n C o m m 事 件 之前 发 送 缓 冲 区 中 允许 的 最 少 字 符数
? O c C o m m 事 件: 当 C o m m E v e n d 测 属性 值 改 变 时 产 生 该 事 件 , 表 明 产生
信事 件 或 通 信 错 误。
因 此本 系 统中 , P C 机作 为远 程 点 阵 控 制 系统 时 , 通信 上主 要是 通
对 M S C o m m 控 件 编 写 串 口 通 信程 序 , 经过 R S 2 3 2 接 口 传送 , 再 通过 R S 2
48 5 转换 接 口 连 接到 4 8 5 总 线 上 。 通 信的 基 本 协 议 采 用第 4 . 4 节 的 描述
3 、V B 实 现 串口 通 信 中断 服 务 程序
Pr i v a t e S u b M S C o m m 1 _ O n C o m m ( )
Di m R e s ( ) A s B y t e
Di m b u f A s V a r i a n t
Di m m m A s S t r i n g
MS C o m m 1 . S e t t i n g s = " 4 8 0 0 , S , 8 , 2 " ' 将 第 九 位为 0
Se l e c t C a s e M S C o m m 1 . C o m m E v e n t
Ca s e c o m E v R e c e i v e ' 接 到 数据
<< 上一页 [11] [12] [13] [14] [15] [16] 下一页
条形led显示屏远程控制系统 第15页下载如图片无法显示或论文不完整,请联系qq752018766