应用系统配置及接口技术

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

键盘 I/O接口
01
1.扫描法
列线输出,行线输入。
列线逐行输出0,某行有按键,行线输入有0,若无按键,行线 输入全部为1。
2.反转法
行列线交换输入、输出,两步获取按键键号。
按键处理程序:
有按键输入?
延时消抖
确有按键?
键扫描求键号
延时等待
按键释放?
键译码求键值
是数字键?
修改显示缓冲区 跳转各功能程序
第8章 应用系统配置及接口技术
8.1 单片机与键盘的接口技术 8.2 单片机与显示器的接口技术 8.3 单片机与A/D转换器的接口技术 8.4 单片机与D/A转换器的接口技术
第8章 应用系统配置及接口技术
8.1 单片机与键盘的接口技术 8.2 单片机与显示器的接口技术 8.3 单片机与A/D转换器的接口技术 8.4 单片机与D/A转换器的接口技术
P1.0
接口引线。
17 FDXB
25 FDX7
2 FBXE
10 FBXD
18 FBXB
26 FBX7
Байду номын сангаас
3 F7XE
11 F7XD
19 F7XB
27 F7X7
4 EFXE
12 EFXD
20 EFXB
28 EFX7
5 DFXE
13 DFXD
21 DFXB
29 DFX7
6 BFXE
14 BFXD
22 BFXB
30 BFX7
7 7FXE
二、显示器
1. LED显示器 内部由发光二极管组成段显示。 数码管结构又分为共阳极型和共阴极型。
2. LCD液晶显示器 常用的LCD可分为字符型和点阵型两大类。 字符型可用来显示字符和数字, 点阵型可用来显示汉字及图形。
6.2 独立式按键接口设计
一、独立式键盘接口电路
1. 接口与数据
+5v
每个按键单独占有一根I/O
8.1 单片机与键盘的接口技术 8.2 单片机与显示器的接口技术 8.3 单片机与A/D转换器的接口技术 8.4 单片机与D/A转换器的接口技术
第8章 应用系统配置及接口技术
8.1 单片机与键盘的接口技术 8.2 单片机与显示器的接口技术 8.3 单片机与A/D转换器的接口技术 8.4 单片机与D/A转换器的接口技术
6.1 键盘、显示与计算机接口
键盘输入数据和命令,显示用于计算机的状态、命 令和计算结果。
一、键盘
单片机键盘有两种: 一种是全编码键盘,其键码全由硬件提供,但是这 种方式硬件结构复杂,成本高; 另一种是非编码键盘,这种键盘多采用矩阵方式, 利用软件识别键码及完成各种键功能处理。 单片机系统中多采用非编码键盘。
余各列置为高电平,检查各行线电平的变化,如果某行电平 由高电平变为低电平,则可确定此行此列的交叉点处的按键 被按下。
⑵ 线反转法
线反转法的两个具体操作步骤: ① 将行线编程为输入线,列线编程为输出线,并使输 出线为全低电平,则行线中电平由高到低变化的所在行 为按键所在行。 ② 同①完全相反,将行线编程为输出线,列线编程 为输入线,并使输出线为全低电平,则列线中电平由高 到低变化的所在列为按键所在列。 实际编程时同样应考虑用软件延时进行消抖处理。
15 7FXD
23 7FXB
31 7FX7
⑵ 定时扫描工作方式
定时扫描工作方式是利 用单片机内部定时器产生定 时中断(例如10ms), CPU响应中断后对键盘进行 扫描,并在有键按下时识别 出该键,并执行相应的键功 能程序。
⑶ 中断工作方式
只有在键 盘上有键按下 时,发出中断 请求,CPU响 应中断请求后, 转中断服务程 序,进行键盘 扫描,识别键 码。
第9章 应用系统配置及接口技术
● 教学目标
介绍单片机与开关及键盘接口技术 介绍单片机与显示器接口技术 介绍单片机与A/D转换器的接口技术 介绍单片机与D/A转换器的接口技术
● 学习要求
掌握单片机接口电路的基本功能,了解单片机 接口的一般结构 熟悉单片机系统的I/O端口配置,掌握相应接口 的程序编制
第8章 应用系统配置及接口技术
8.1.2 独立式按键与行列式键盘及接口 1)独立式按键的硬件结构
2)独立式按键的软件结构
3)行列式键盘的结构及原理
4)行列式按键的识别方法 ⑴ 扫描法 分两步进行: 第一步,识别键盘有无键按下; 第二步,如果有键被按下,识别出具体的按键。 识别具体按键的方法是(称为扫描法):逐列置低电平,其
键盘处理程序任务 1.键输入
8-3
“1”
键盘与单片机接口 “0
检查键盘是否有键被按下, 消除按键抖动。确定被按键的 键号,获取键号。
” 抖动时间
<10ms
开关动作时间
<10ms
硬件电路消除抖动或软件消 除抖动。
>100ms
2.键译码+5v
有按键信号? N
键号为键盘位置码,根据键号查表得出
被0A按H3~.开键键0关的F处H键、理+5值功v 。能键键& 值10:H~数字。I接 口/O键0~单片9、字符键 根据键值转移&到不同程序段。 机 若键值属于数字、字符键,则调用显示
单片机与键盘的接口技术
8.1 单片机与开关及键盘接口技术
8.1.1键盘的工作原理 1)键盘的输入原理 2)键输入接口的软、硬件功能 ⑴ 键状态的可靠输入 ① 双稳态消抖 ② 滤波消抖电路 ③ 软件消抖 ⑵ 获得键值或键号
⑶ 键处理程序
① 监测有无键按下; ② 有键按下后,在无硬件去抖动电路的情况下,应用软件 延时方法除去抖动影响; ③ 有可靠的逻辑处理办法,如N键锁定,即只处理一个键, 其间任何按下又松开的键不产生影响,不管一次按键持续 有多长时间,仅执行一次按键功能程序; ④ 输出确定的键号,以满足执行相应子程序要求。
5) 键盘的工作方式 ⑴ 编程扫描方式 键盘扫描程序一般应具备下述几个功能:
① 判断键盘上有无键按下。 ② 去除键抖动的影响
③ 扫描键盘,得到按下键的键号。 ④ 判别闭合的键是否释放。
键号 键值 键号 键值 键号 键值 键号 键值
0 FEXE
8 FEXD
16 FEXB
24 FEX7
1 FDXE
9 FDXD
Y 延时等待10ms
仍有按键信号? N Y
键盘处理
数字和字符的子程序。
若键值属消于除功抖动能电键路,则进行多分支转移, 按键释放? N
执行各个功能程序段。
Y
8-3-1 独立式键盘电路
8-3-2 矩阵式键盘
+5v
C0
P1.0
C1
+5v
P1.1
R0
R1
P1.7
每 个 按 键 单 独 占 有 一 根 I/O 接口引线。
相关文档
最新文档