第五章 键盘及其接口技术 本章要点: 1 .按键的抖动干扰及其解决方法。 2 .独立式键盘的结构原理及其接口电路。 3 .矩阵式键盘的结构原理及其行扫描法。 4 .编码器及其编码键盘接口电路。 返回总目录.

Slides:



Advertisements
Similar presentations
第1章第1章 PC/AT 系統 1 Chapter 1 Chapter 1 PC/AT 系統 001.
Advertisements

(5)能根据具体要求绘制简单的电路图(不超过两个用电器) b
2010高考科学备考策略 夯实基础 抓纲织网 掌握技巧 提高能力 辽宁省实验中学 徐广宇 2010年9月13日.
微型计算机原理及应用.
南山中學 102學年度 性別平等教育週性別教育 性騷擾防治.
營利事業所得稅查核準則 相關概念介紹 南區國稅局 新營分局 林俊標 各位學員大家好:
中國歷史人物—孫中山 姓名:黎昕晴 班別:五理.
输入输出程序设计 输入输出的基本概念 无条件方式输入输出 查询方式输入输出 中断方式输入输出.
本章分为五节,主要介绍: 7.1 存储器的扩展 7.2 输入/输出及其控制方式 7.3 并行接口的扩展 接口芯片 7.5 显示器及键盘接口.
实验四 利用中规模芯片设计时序电路(二).
學 號:997I0010、997I0024 組 員:洪韋鈴、王婷婷 日 期: 指導老師:王立杰 老師
微型计算机技术 教 学 指 导(七) 太原广播电视大学 郭建勇.
第10章 DOS功能调用与BIOS中断调用.
公司法(六) 股份有限公司 1.
大连理工大学软件学院 软件工程系 赖晓晨 计算机组成与结构 大连理工大学软件学院 软件工程系 赖晓晨
第七章 控制器 7.1 控制器的组成及指令的执行 7.2 控制方式和时序的产生 7.3 微程序控制器 7.4 微程序控制器及其微程序设计举例
第 十 章 单 片 机 应用系统 Single Chip Microcomputer 本章内容 人机接口 键盘接口 显示器接口.
计算机基础知识 丁家营镇九年制学校 徐中先.
得技通电子 问题 1 右何者非為假指令 (1) XRL (2) EQU (3) MACRO (4) ORG.
前言 AZWJ—2型智能瓦斯检测记录仪是一种采用单片机控制的煤矿便携式瓦斯浓度测量记录仪表。它用于煤矿井下采掘工作面、巷道、等有爆炸性气体环境对甲烷浓度进行间断或连续监测;检测记录仪通过键盘设置测量、打印、暂停等工作方式,设定日期、时间、报警值等参数。
4.1 汇编语言 4.2 顺序结构程序 4.3 分支程序设计 4.4 循环程序设计 4.5 子程序设计
9.1 可编程并行输入/输出接口芯片8255A 9.2 可编程计数器/定时器 可编程串行输入/输出接口芯片8251A
3.3.5 程序控制指令 控制转移指令分为: 转移指令 循环控制指令 调用和返回指令 中断指令.
微机原理与接口技术 微机原理与接口技术 朱华贵 2015年11月26日.
第5章 循环与分支程序设计  循环程序设计  分支程序设计.
第7章 并行接口 7.1 简单并行接口 7.2 可编程并行接口8255A 7.3 键盘接口 7.4 LED显示器接口.
简单芯片扩展I/O接口 8255可编程接口芯片及其使用 8155可编程接口芯片及其使用 键盘及显示器接口设计 A/D和D/A转换接口技术
第2章 MCS-51单片机指令系统与汇编语言程序设计
第九章 计数器和定时器电路 第一节 概述 第二节 Intel 8253的控制字 第三节 Intel 8253的工作方式 第九章 计数器和定时器电路 第一节 概述 第二节 Intel 8253的控制字 第三节 Intel 8253的工作方式 第四节 Intel 8253在IBM PC机上的应用.
复 习 一. 计算机中的数和编码 1. 2,10,16进制数及其之间的转换(整数) 按权展开,除x取余 2
第二部分 微机原理 第4章 汇编语言 程序设计 主讲教师:喻红.
微机原理与接口技术 微机原理与接口技术 朱华贵 2015年12月10日.
输入输出与中断 主要内容 CPU与外设之间数据传送方式 中断技术 8086中断系统和中断处理.
第八章 输入输出程序设计 总线 CPU MEM I/O接口 I/O设备.
第10章 MCS-51与键盘、显示器、拨盘、打印机的接 口设计 输出外设:LED显示器、LCD显示器、打印机等。
第八章 MCS-51与数码显示器和键盘的接口 一、MCS-51与数码显示器接口 数码显示器是单片机应用产品中最常用的廉价的输 出设备,它由8个发光二极管按一定规律排列而成, 当某一发光二极管导通时,则会被点亮,控制不同 组合的二极管导通,就能显示出各种字符。 1.显示器的结构.
走进编程 程序的顺序结构(二).
第一章 8086程序设计 第二章 MCS-51程序设计 第三章 微机基本系统的设计 第四章 存贮器与接口 第五章 并行接口
微机原理与接口技术 微机原理与接口技术 朱华贵 2015年11月20日.
第六章 FX2N功能指令 教学提示:FX2N系列PLC除了基本逻辑指令、步进指令外,还有200多条功能指令(也称为功能指令)。功能指令实际上是许多功能不同的子程序。与基本逻辑指令只能完成一个特定动作不同,功能指令能完成实际控制中的许多不同类型的操作 FX2N系列PLC的200多条功能指令按功能不同可分为程序流向控制指令、数据传递与比较指令、算术与逻辑运算指令、数据移位与循环指令、数据处理指令、高速处理指令、方便指令指令、外部设备通信(I/O模块、功能模块等)指令、浮点运算指令、定位运算指令、时钟运算指令、
课程设计.
微型计算机原理及应用.
第3章 微型计算机输入输出接口 3.1 输入/输出接口 3.2 输入输出数据传输的控制方式 3.3 开关量输入输出接口 欢迎辞.
第6章 键盘、显示接口技术 6.1 键盘及其与计算机接口 6.2 独立式按键接口设计 6.3 矩阵式键盘接口设计
S 数控机床故障诊断与维修.
时序逻辑电路实验 一、 实验目的 1.熟悉集成计数器的功能和使用方法; 2.利用集成计数器设计任意进制计数器。 二、实验原理
條件處理.
第5章 循环与分支程序设计 学习目标: 了解并掌握循环程序的构造方法,尤其是对循环控制条件的设置以及可能出现的边界情况的考虑。掌握起泡排序算法这种多重循环程序设计中的常用方法。交换标志位的设置在此算法中更能提高效率。学会在数组排序算法中采用折半查找法来提高查找效率。学会使用跳跃表法实现CASE结构。
微机原理与接口技术 微机原理与接口技术 朱华贵 2015年11月19日.
第五章:输入输出基本技术 主讲教师:范新民.
第10章 可编程外围接口芯片8255A及其应用 10.1 概述 A的工作原理 A的应用举例.
C语言程序设计 主讲教师:陆幼利.
习题3 1、 分别说明下列指令的原操作数和目的操作数各采用什么寻址方式。 设定如下: ①立即寻址 ② ① ②寄存器寻址
第四章 MCS-51定时器/计数器 一、定时器结构 1.定时器结构框图
5-6 串列埠模式0輸出埠擴充實習.
第九章 BIOS和DOS中断 在存储器系统中,从地址0FE000H开始的8K ROM(只读存储器)中装有BIOS(Basic Iuput /output System)例行程序。驻留在ROM中的BIOS给PC系列的不同微处理器提供了兼容的系统加电自检,引导装入,主要I/O设备的处理程序以及接口控制等功能模块来处理所有的系统中断。使用BIOS功能调用,给程序员编程带来很大方便,程序员不必了解硬件操作的具体细节,直接用指令设置参数,然后中断调用BIOS中的子功能,所以利用BIOS功能编写的程序简洁,可读性好,
微机原理与接口技术 微机原理与接口技术 朱华贵 2015年11月13日.
第二章 补充知识 2.1 总线和三态门 一、总线(BUS) 三总线结构 数据总线DB(Data Bus)
第5章 循环与分支程序设计  循环程序设计  分支程序设计.
微机原理与接口技术 微机原理与接口技术 朱华贵 2015年12月17日.
实验三 16位算术逻辑运算实验 不带进位控制的算术运算 置AR=1: 设置开关CN 1 不带进位 0 带进位运算;
长春理工大学 电工电子实验教学中心 数字电路实验 数字电路实验室.
第八章 总线技术 8.1 概述 8.2 局部总线 8.3 系统总线 8.4 通信总线.
微机原理与接口技术 第5章 汇编语言程序设计 西安邮电大学计算机学院 王 钰.
微机原理与接口技术 西安邮电大学计算机学院 宁晓菊.
上节复习(11.7) 1、定时/计数器的基本原理? 2、定时/计数器的结构组成? 3、定时/计数器的控制关系?
第12章 人机交互设备及其接口 12.1 键盘及其接口 12.2 鼠标器及其接口 12.3 CRT显示器及其接口 12.4 打印机及其接口
第7章 单片机并行I/O扩展 教学基本要求: (1)、了解单片机I/O扩展的原因; (2)、熟悉单片机I/O的控制方式及编址技术;
第三章 8086的指令系统 8086指令特点 8086的寻址方式 8086的指令格式及数据类型 8086的指令集.
人机界面接口技术(人机交互) 4.1 显示人机界面接口技术 4.2 常用显示设备应用介绍:LED、七段数码管、LCM、LCD等;
Presentation transcript:

第五章 键盘及其接口技术 本章要点: 1 .按键的抖动干扰及其解决方法。 2 .独立式键盘的结构原理及其接口电路。 3 .矩阵式键盘的结构原理及其行扫描法。 4 .编码器及其编码键盘接口电路。 返回总目录

本章主要内容  引言 引言  5.1 键盘输入电路 5.1 键盘输入电路  5.2 非编码独立式键盘 5.2 非编码独立式键盘  5.3 非编码矩阵式键盘 5.3 非编码矩阵式键盘  5.4 编码键盘 5.4 编码键盘  思考题 思考题

引言 键盘 -- 一种最常用的输入设备, 它是一组按键的集合, 分类 -- 从功能上可分为数字键和功能键两种,作用是输入数 据与命令,查询和控制系统的工作状态,实现简单的 人机对话。 键盘接口电路-- 编码键盘 : 采用硬件编码电路来实现键的编码,每按下一个键, 键盘便能自动产生按键代码。编码键盘主要有 BCD 码键 盘、 ASCII 码键盘等类型。 特点: 使用方便,键盘码产生速度快,占用 CPU 时间少,但对 按键的检测与消除抖动干扰是靠硬件电路来完成的, 因而硬件电路复杂、成本高。 非编码键盘:仅提供按键的通或断状态, 按键代码的产生与识别 由软件完成。 特点: 硬件电路简单,成本低,但占用 CPU 的时间较长。

5.1 键盘输入电路 主要知识点 : 键盘的抖动干扰 抖动干扰的消除

链接动画 键盘的抖动干扰 图 键盘的抖动干扰

5.1.2 抖动干扰的消除 去抖动的方法 -- 有硬件方法和软件方法两种。 1 .硬件方法 -- 设计一个滤波延时电路或单稳态电路 2 .软件方法 -- 编制一段时间大于 100ms 的延时程序 图 滤波延时消抖电路 链接动画

5.2 非编码独立式键盘 主要知识点 : 查询法接口电路 中断法接口电路

5.2.1 查询法接口电路 图 独立式键盘结构原理 链接动画

实现的功能-查询检测是否有键 按下,如有键闭 合,则消除抖动, 再判断 键号,然后 转入相应的键 处 理。其程序流程如 所示。 图 独立式键盘查询法程序流程图

5.2.2 中断法接口电路 链接动画

5.3 非编码矩阵式键盘 主要知识点 : 矩阵式键盘的结构组成 矩阵式键盘的程序设计

5.3.1 矩阵式键盘的结构组成  矩阵式键盘又叫行列式键盘,是用 I/O 口线组成的行、列矩阵结构,在 每根行线与列线的交叉处,二线不直 接相通而是通过一个按键跨接接通。 采用这种矩阵结构只需 M 根行输出线 和 N 根列输入线,就可连接 M×N 个按 键。通过键盘扫描程序的行输出与列 输入就可确认按键的状态,再通过键 盘处理程序便可识别键值。

图 矩阵式键盘接口电路 链接动画 行扫描原理 链接动画

5.3.2 矩阵式键盘的程序设计 计算机键盘设计 :  在设计键盘扫描程序时,必须考虑实时性. 消除抖 动干扰。通用方式编程扫描、定时扫描或中断扫 描。  下面来考虑扫描程序的编写与准备

链接动画 图 矩阵式键盘扫描及键处理程序流程图

程序设计 KEY : MOV AL , 0 MOV CL , AL ;行值寄存器 CL 和列值寄存器 DL 清零 MOV DL , AL MOV AL , 0FFH OUT PORT1 , AL ;使所有行线为低电平 IN AL , PORT1 ; 读列键值 CMP AL , 0FFH ; 检查是否有键按下 JZ DONE ; 无键按下转返回 CALL DELAY ; 有键按下调延时 100mA 子程序 MOV AL , 0FFH OUT PORT1 , AL IN AL , PORT1 ; 重复上述扫描, 再次确认是否有键按下

CMP AL , 0FFH JZ DONE ; 无键按下转返回 MOV AH , 08 ; 行数 08 送计数器 AH MOV BL , 01H ;行扫描初值 ( 即 X0 线 ) 送 BL KEY1 : MOV AL , BL OUT PORT1 , AL ;输出使某行为低电平 IN AL , PORT1 ; 读入列值 CMP AL , 0FFH ; 判断此行是否有键按下 JNZ KEY2 ; 有键按下转 KEY2 MOV AL , CL ADD AL , 08 ; 无键按下, 行值寄存器加 08 DAA MOV CL , AL 程序设计 ( 续 )

RCL BL , 1 ; 求下一行为低电平的输出代码 DEC AH ; 判 8 行全扫描完了吗 JNZ KEY1 ; 若未完转 KEY1 ,继续扫描下一行 DONE : IRET ; 若全完则返回 KEY2 : INC DL ; 列值寄存器加 1( 与键值对应 ) RCR AL , 1 ; 列值循环右移 1 位 JC KEY2 ; 判断该列是否为 1 ,为 1 则无键按下继查下一列 MOV AL , CL ; 为 0 则有键按下, 获得列值 ADD AL , DL DAA ;求键值 MOV [BUFF] , AL ;键值送缓冲单元暂存 JMP KEYADR ;转查找功能键的入口地址 END KEY ; 程序设计 ( 续 )

5.4 编码键盘 主要知识点 : 二进制编码器 编码键盘接口电路

5.4.1 二进制编码器 具有优先级的二进制 8 位编码器 CD4532B 的真值表见表 5-1 。 状 态 输 入编 码 输 出 EiEi I7I7 I6I6 I5I5 I4I4 I3I3 I2I2 I1I1 I0I0 GSO2O2 O1O1 O0O0 Eo 0×××××××× ××××××× ×××××× ××××× ×××× ××× ×× ×

图 二进制编码键盘接口电路 编码键盘接口电路

图 消抖电路波形图

思考题 1 .简述键盘的两种类型及其特点。 2 .简述何为键盘的抖动干扰及其消除的两种方 法。 3 .对比分析说明图 5-3 与图 5-5 两种键盘接口电路 的异同。 4 .结合图 5-6 ,分析说明矩阵式键盘电路的逐行 零扫描法的工作过程。 5 .分析说明图 5-8 二进制编码键盘接口电路的工 作原理。 6 .结合图 5-8 与图 5-9 ,分析说明硬件电路消除 抖动干扰的过程。