矩阵式键盘接口通用IP核的设计与实现
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
76 3
化
工
自 动 化
及 仪
表
第 3 8卷
矩 阵 式 键 盘 接 口通 用 l 的设 计 与 实 现 P核
张俊 涛 张 弛
( 西 科 技 大学 电气 与 信 息 工程 学 院 , 安 70 2 ) 陕 西 10 1
摘
要
设 计 并 实现 一 种 基 于 F G 的 矩 阵 式键 盘 接 口 I PA P核 。 与传 统 的 软 件 扫 描 编 程 方 式相 比 。 用 应
o 厂o o ,— _ _ . 】 。I D 。 X
图 1 4×4矩 阵形 键 盘 电路
收 稿 日期 : 0 1 ) .3 2 1 41 1
第 6期
张俊 涛 等 . 阵 式 键 盘 接 口通 用 I 矩 P核 的设 计 与 实 现
; … : … ad sa …c b r c n mah o— — … e— tt a
s 7
■●
S 6
一
S 5
■■
S 4
-
R ro 1 _
S 3 -
ro .
S 2 -
。 厂 。
Sl ・_■ I_ -
’ 厂o o r 1 _ 一 l ’ 0 — K
S0 -_■■・-
R r。 o r。 o l - _
厂 。
上千万 门 , 逐渐 成 为嵌入 式系统设 计 的核心 器件 。
将 电子 系统 的核心 模块 设 计 成 I P核 , 入 到 F . 嵌 P
G 中, 论是在 减小 系统体积 、 低系统 功耗 , A 无 降 还
是 提高 系统 可靠 性 方面 都具 有 明显 的优 势 , 同时
C3 S1 5
~
实 现 4x 4键盘 , 但按键 的读取需 要用 处理 器进 行
编程 扫描 , 相对 比较 复 杂。虽 然 有 键盘 电路 接 口
专用 芯片 , 使 用 这类 芯 片不 但 增 加 了 系统 的成 但
本, 而且体 积大不 利于 降低 系统 功耗 。 随着数 字集 成 电路 制 造 工艺 的发 展 , 编程 可 逻辑 器件 密 度越 来 越 高 , 片 F G 的规 模 可达 单 PA
键 盘 电路是 嵌 入式 系统 中基 本 的输入 设 备 , 有独立式 和矩 阵 式 两 大类 : 立 式键 盘 每个 键 占 独
还 能提高 开发效率 , 降低 产 品成 本 。
1 键盘 I P设 计 原 理
用一个 IO 口, / 因此 当按键 较 多 时 , O 口 占用 率 I / 高 ; 阵式键盘 资源 占用率低 , 8个 IO口即可 矩 用 /
-
c 0并 接收行 线 R 3~R O信 号检 测按 键位 置 , 置 设 键盘 状态标 志 ( K Y) 输 出四位 按键 编 码 K y nE 并 e—
C d [ .0 。 o e 3 . ]
Cl S1 3
-
C2 S1 4
■■
C0 S1 2
-
Vl
I P核检 测键 盘 具 有 可 靠性 高 、 时性 好 以及 简 化 系统 软 件 设 计 等 优 点 , 时不 增 加 系 统 成 本 、 积 和 功 实 同 体
耗。
关 键 词 矩 阵键 盘
接口 I P核
中 图分 类 号
T3 P
文 献标 识 码 A
文章 编号 1 0 —9 2 2 1 ) 60 3 -3 0 0 3 3 ( 0 1 0 -7 60
笔 者设计 基 于 F G P A的 4x 4矩 阵式 键盘 ( 图 1 接 口 I 。键盘接 口 I 的总体 设计 思想 基 ) P核 P核
于矩 阵式键 盘 扫描 原 理 。I P核 的 结 构 主 要 由分 频 器 ( i s n ee ) dv i — vn 和键 盘 扫描 状态 机 ( eb ad io k yor
77 3
ss l 【 一 y —c k 一
— _ Jc k l —o L _ 1 p ul
lv 一 k r}0 t3J . w.
l … f.
c10 I!! T T ) 。. 11 3J I P O UI U ny k . ’T ) el i 。I 0
—
高按 键检 测 的可靠 性 。 当系统 时 钟 为 5 MH 时 , 0 z 采用 偶分 频器 实 现 1 分 频 即 可得 到 2 ms的 时 0 0
s can
—
ma ห้องสมุดไป่ตู้ n c ie
—
s t) t e 两个 模块组 成 , 图 2所示 。 a 如
其 中分频 器 用 于 将 系统 时 钟 (y— l) 低 到键 ss e 降 k 盘I P核所 要 求 时 钟周 期 范 围 内 。键 盘扫 描 状态 机是 I P核设 计 的 核 心 , 键 按 下 时 在 键 盘 时钟 有 ( e — l) k y c 的作 用 下 , 环 输 出列 线 扫 描 码 C k 循 3一
由于 扫描状 态 机 对 时 钟 频 率 无 严 格 要 求 , 故
扫描 周期 设 计 为 2 m , 利 于 消 除按 键 抖 动 , 0 s有 提
定 义 了 N K Y— R S E 无 键 按 下 ) S A O— E P E S D( 、 C N—
C( O 扫描 第 0列 ) S A — 1 扫 描第 1列 ) S A 、C N C ( 、C N
R 3
o 厂o o 厂 -。 _ .’ 。
S1 1
-
o ro —’ .
S 8
--■■__
・ rC l1 _ ‘ 0 。 l ・ 1 0 K
Sl 0
■■
S9
-・■■_一
R ro 0- ro o 厂o o ro 2 - -’ _ _’ I _’ _ - -
一 一 j —n n1
“ …
t ’ ’
l ! i 一 U OU1 T I P
I i
—- ——
、
i n ———一
L J L — ・ VCC — —
is1 nt
:
图 2 键 盘接 口 I P核 设 计 框 图
2 分 频 器 设 计
化
工
自 动 化
及 仪
表
第 3 8卷
矩 阵 式 键 盘 接 口通 用 l 的设 计 与 实 现 P核
张俊 涛 张 弛
( 西 科 技 大学 电气 与 信 息 工程 学 院 , 安 70 2 ) 陕 西 10 1
摘
要
设 计 并 实现 一 种 基 于 F G 的 矩 阵 式键 盘 接 口 I PA P核 。 与传 统 的 软 件 扫 描 编 程 方 式相 比 。 用 应
o 厂o o ,— _ _ . 】 。I D 。 X
图 1 4×4矩 阵形 键 盘 电路
收 稿 日期 : 0 1 ) .3 2 1 41 1
第 6期
张俊 涛 等 . 阵 式 键 盘 接 口通 用 I 矩 P核 的设 计 与 实 现
; … : … ad sa …c b r c n mah o— — … e— tt a
s 7
■●
S 6
一
S 5
■■
S 4
-
R ro 1 _
S 3 -
ro .
S 2 -
。 厂 。
Sl ・_■ I_ -
’ 厂o o r 1 _ 一 l ’ 0 — K
S0 -_■■・-
R r。 o r。 o l - _
厂 。
上千万 门 , 逐渐 成 为嵌入 式系统设 计 的核心 器件 。
将 电子 系统 的核心 模块 设 计 成 I P核 , 入 到 F . 嵌 P
G 中, 论是在 减小 系统体积 、 低系统 功耗 , A 无 降 还
是 提高 系统 可靠 性 方面 都具 有 明显 的优 势 , 同时
C3 S1 5
~
实 现 4x 4键盘 , 但按键 的读取需 要用 处理 器进 行
编程 扫描 , 相对 比较 复 杂。虽 然 有 键盘 电路 接 口
专用 芯片 , 使 用 这类 芯 片不 但 增 加 了 系统 的成 但
本, 而且体 积大不 利于 降低 系统 功耗 。 随着数 字集 成 电路 制 造 工艺 的发 展 , 编程 可 逻辑 器件 密 度越 来 越 高 , 片 F G 的规 模 可达 单 PA
键 盘 电路是 嵌 入式 系统 中基 本 的输入 设 备 , 有独立式 和矩 阵 式 两 大类 : 立 式键 盘 每个 键 占 独
还 能提高 开发效率 , 降低 产 品成 本 。
1 键盘 I P设 计 原 理
用一个 IO 口, / 因此 当按键 较 多 时 , O 口 占用 率 I / 高 ; 阵式键盘 资源 占用率低 , 8个 IO口即可 矩 用 /
-
c 0并 接收行 线 R 3~R O信 号检 测按 键位 置 , 置 设 键盘 状态标 志 ( K Y) 输 出四位 按键 编 码 K y nE 并 e—
C d [ .0 。 o e 3 . ]
Cl S1 3
-
C2 S1 4
■■
C0 S1 2
-
Vl
I P核检 测键 盘 具 有 可 靠性 高 、 时性 好 以及 简 化 系统 软 件 设 计 等 优 点 , 时不 增 加 系 统 成 本 、 积 和 功 实 同 体
耗。
关 键 词 矩 阵键 盘
接口 I P核
中 图分 类 号
T3 P
文 献标 识 码 A
文章 编号 1 0 —9 2 2 1 ) 60 3 -3 0 0 3 3 ( 0 1 0 -7 60
笔 者设计 基 于 F G P A的 4x 4矩 阵式 键盘 ( 图 1 接 口 I 。键盘接 口 I 的总体 设计 思想 基 ) P核 P核
于矩 阵式键 盘 扫描 原 理 。I P核 的 结 构 主 要 由分 频 器 ( i s n ee ) dv i — vn 和键 盘 扫描 状态 机 ( eb ad io k yor
77 3
ss l 【 一 y —c k 一
— _ Jc k l —o L _ 1 p ul
lv 一 k r}0 t3J . w.
l … f.
c10 I!! T T ) 。. 11 3J I P O UI U ny k . ’T ) el i 。I 0
—
高按 键检 测 的可靠 性 。 当系统 时 钟 为 5 MH 时 , 0 z 采用 偶分 频器 实 现 1 分 频 即 可得 到 2 ms的 时 0 0
s can
—
ma ห้องสมุดไป่ตู้ n c ie
—
s t) t e 两个 模块组 成 , 图 2所示 。 a 如
其 中分频 器 用 于 将 系统 时 钟 (y— l) 低 到键 ss e 降 k 盘I P核所 要 求 时 钟周 期 范 围 内 。键 盘扫 描 状态 机是 I P核设 计 的 核 心 , 键 按 下 时 在 键 盘 时钟 有 ( e — l) k y c 的作 用 下 , 环 输 出列 线 扫 描 码 C k 循 3一
由于 扫描状 态 机 对 时 钟 频 率 无 严 格 要 求 , 故
扫描 周期 设 计 为 2 m , 利 于 消 除按 键 抖 动 , 0 s有 提
定 义 了 N K Y— R S E 无 键 按 下 ) S A O— E P E S D( 、 C N—
C( O 扫描 第 0列 ) S A — 1 扫 描第 1列 ) S A 、C N C ( 、C N
R 3
o 厂o o 厂 -。 _ .’ 。
S1 1
-
o ro —’ .
S 8
--■■__
・ rC l1 _ ‘ 0 。 l ・ 1 0 K
Sl 0
■■
S9
-・■■_一
R ro 0- ro o 厂o o ro 2 - -’ _ _’ I _’ _ - -
一 一 j —n n1
“ …
t ’ ’
l ! i 一 U OU1 T I P
I i
—- ——
、
i n ———一
L J L — ・ VCC — —
is1 nt
:
图 2 键 盘接 口 I P核 设 计 框 图
2 分 频 器 设 计