新疆大学:《微机原理与接口技术》课程教学资源(PPT课件)第九章 键盘技术和LED

第9章 键盘技术和LED 0键盘的基本工作原理 OLED数字显示 o键盘和LED设计实现 o微型机的键盘子系统 o键盘中断处理程序 0键盘缓冲☒ 义回画的
o 键盘的基本工作原理 o LED数字显示 o 键盘和LED设计实现 o 微型机的键盘子系统 o 键盘中断处理程序 o 键盘缓冲区 第9章 键盘技术和LED

9.1.1键盘的基本工作原理 95V 键0 最简单的 bitO gsv 键1 ●● ?5V 盘结构 键2 bit2 并行端口
9.1.1键盘的基本工作原理 最 简 单 的 键 盘 结 构

第0列 第1列 第2列 键0 键1 键2 第0行 。十。 。十。 键3 键4 键5 第1行 。广。 键盘的矩阵式结构 键6 键7 键8 。广0 0 。 第2行
键盘的矩阵式结构

9.1.2键的识别 1.行扫描法的原理 基本原理:分行扫描,检查是否有键按下;若有,确定哪个键被按下。 1从2 1以2 判断是否有按键 WAIT:MOV AL,OOH MOV DX,OUTPORT OUT DX,AL MOV DX,INPORT IN AL,DX AND AL,OFFH 37i CMP AL,OFFH JZ WAIT DONE:CALLDELAY -:
9.1.2 键的识别 1. 行扫描法的原理 基本原理:分行扫描,检查是否有键按下;若有,确定哪个键被按下。 判断是否有按键 WAIT:MOV AL,00H MOV DX,OUTPORT OUT DX,AL MOV DX,INPORT IN AL,DX AND AL,0FFH CMP AL,0FFH JZ WAIT DONE:CALL DELAY

议键梦0 小激器彳r斑 +1猫初i1111111013 输:于指i、便果彳矿为地位 断哪 世某列时按地 一个 学术惭i附:移1的 Y 使下彳扩为和1双 识训列i 号键片18 列值不移1过 数器·数器-1 键被按下的流程 进道位为0 N i为0 排盘命令处用 结:束
判断哪一个键被按下的流程

2.行反转法的原理 行线、列线分别接并行口;行线输出,列线输入; 列线输出读得的值,行线输入。 PBo PB 1 PB, PB. 1 PB,0 PB. 0 PB 8255A PAo 00123 8255A PAo 01 2 3 PA .4567 PA 0 45 6 PA2 0 PA2 1 89AB PA? 0 PA? 1 +5V +5V +5V -5 (a) (b) 行反转法的工作示意图 (a)行线输出,列线输入 (b)列线输出,行线输入
2. 行反转法的原理 行线、列线分别接并行口;行线输出,列线输入; 列线输出读得的值,行线输入 。 行反转法的工作示意图 (a)行线输出,列线输入 (b) 列线输出,行线输入

PA o PA PA A PA Aa 8255A 8 1) 10 11 12 13 14 13 15 16 17 二◆ 18 19 11 1I3 Ic 1[) IE IF 3 PB 2) PB. 21 22 23 24 25 26 37 行反转法的键盘连接 PB. 二◆ PB, 28 29 2A 2B 2( 2I) PB 30 31 32 33 34 35 36 37 38 39 3 33 3C ) 3 +5V :5V
行反转法的键盘连接

设A端1【广作作输:方式 B端11作输人方式 非彳线输:企0 英取列价 利合? Y 保留列值 延迟20m 设A洲!【作输人方式 B潘1】价:输:方式 行反转法的流程 输出训才读得的列值 读人彳值 设隆键码值 写技中的符合空 N 转键命令处理 签收长地址, 修政计数值 食元了吗?
行反转法的流程

9.1.3抖动和重键问题的解决 (1)抖动:用延迟来解决,20ms (2)重键: A键先按后放,B键后按先放 A键先按先放,B键后按后放 A键、B键同时按下,但A键先放 A键 自 ☑ B键 ☑ (a) A键 ☑ ☑ B键 ☑ ☑ (b) A键 ☑ ☑ B键 ☑ ☑ (c)
9.1.3抖动和重键问题的解决 (1)抖动:用延迟来解决,20ms (2)重键: A键先按后放,B键后按先放 A键先按先放,B键后按后放 A键、B键同时按下,但A键先放

重键识别方法 竹彳广匀为低也 连锁法 i卖人列 巡回法 (: Y 周正川')子延I时 所选·下为C电 i卖韭刘列i 《州个处' 小处'i让↑户i下 业山 i 处行50的 Y Y 4冬1: i安韭刘' :背处 学乎采长级 逊¥议了5 y 延小:斗功 似建'红入× 处布令处以
重键识别方法 连锁法 巡回法
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 新疆大学:《微机原理与接口技术》课程教学资源(PPT课件)第十章 数模和模数转换器.ppt
- 新疆大学:《微机原理与接口技术》课程教学资源(PPT课件)第二章 微处理器存储器管理技术.ppt
- 新疆大学:《微机原理与接口技术》课程教学资源(PPT课件)第一章 微型计算机系统概述(负责人:袁保社).ppt
- 新疆大学:《微机原理与接口技术》课程教学资源(参考资料)教师手则部分内容.doc
- 新疆大学:《微机原理与接口技术》课程教学资源(参考资料)补充教材.doc
- 新疆大学:《微机原理与接口技术》课程教学大纲(简编).pdf
- 《计算机与信息技术基础》课程PPT教学课件(第4版)第12章 计算机组装与维护.pptx
- 《计算机与信息技术基础》课程PPT教学课件(第4版)第11章 信息安全技术基础.pptx
- 《计算机与信息技术基础》课程PPT教学课件(第4版)第10章 常用工具软件.pptx
- 《计算机与信息技术基础》课程PPT教学课件(第4版)第9章 计算机网络基础.pptx
- 《计算机与信息技术基础》课程PPT教学课件(第4版)第8章 多媒体技术基础.pptx
- 《计算机与信息技术基础》课程PPT教学课件(第4版)第7章 数据库技术基础.pptx
- 《计算机与信息技术基础》课程PPT教学课件(第4版)第6章 中文幻灯片演示文稿PowerPoint 2010.pptx
- 《计算机与信息技术基础》课程PPT教学课件(第4版)第5章 中文电子表格处理系统Excel 2010.pptx
- 《计算机与信息技术基础》课程PPT教学课件(第4版)第4章 中文文字处理软件Word2010.pptx
- 《计算机与信息技术基础》课程PPT教学课件(第4版)第3章 中文Windows 7.pptx
- 《计算机与信息技术基础》课程PPT教学课件(第4版)第2章 计算机基础知识.pptx
- 《计算机与信息技术基础》课程PPT教学课件(第4版)第1章 信息技术概论.pptx
- 《计算机与信息技术基础》课程PPT教学课件(第3版)第四章 文字处理系统Word2003.pptx
- 《计算机与信息技术基础》课程PPT教学课件(第3版)第六章 中文幻灯片演示文稿.pptx
- 新疆大学:《微机原理与接口技术》课程教学资源(PPT课件)第七章 总线.ppt
- 新疆大学:《微机原理与接口技术》课程教学资源(PPT课件)第三章 汇编语言.ppt
- 新疆大学:《微机原理与接口技术》课程教学资源(PPT课件)第六章 内存储器接口.ppt
- 新疆大学:《微机原理与接口技术》课程教学资源(PPT课件)第五章 微处理器的硬件特性.ppt
- 福州大学:《计算机网络管理》课程PPT教学课件(英文)Chapter 12 Tools and Systems.ppt
- 福州大学:《计算机网络管理》课程PPT教学课件(英文)Chapter 14 Web-Based Management.ppt
- 福州大学:《计算机网络管理》课程PPT教学课件(英文)Chapter 3 Basic Foundations Standards, Models and Language.ppt
- 福州大学:《计算机网络管理》课程PPT教学课件(英文)Chapter 4 SNMPv1-Organization and Information Models.ppt
- 福州大学:《计算机网络管理》课程PPT教学课件(英文)Chapter 5 SNMPv1 Network Management Communication and Functional Models.ppt
- 福州大学:《计算机网络管理》课程PPT教学课件(英文)Chapter 6 SNMP Management-SNMPv2.ppt
- 福州大学:《计算机网络管理》课程PPT教学课件(英文)Chapter 7 SNMPv3.ppt
- 福州大学:《计算机网络管理》课程PPT教学课件(英文)Chapter 8 RMON.ppt
- 福州大学:《计算机网络管理》课程PPT教学课件(英文)Chapter 13 Network Management Applications.ppt
- 《ASP网络程序设计》课程教学资源(试卷习题)课后习题及参考答案1.doc
- 《ASP网络程序设计》课程教学资源(试卷习题)课后习题及参考答案2.doc
- 《ASP网络程序设计》课程教学资源(试卷习题)课后习题及参考答案3.doc
- 《ASP网络程序设计》课程教学资源(试卷习题)课后习题及参考答案4.doc
- 《ASP网络程序设计》课程教学资源(试卷习题)课后习题及参考答案5.doc
- 《ASP网络程序设计》课程教学资源(试卷习题)课后习题及参考答案6.doc
- 海南大学:《计算机辅助设计》课程实验教学大纲 Computer aided design.doc