汇编语言第09章.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
汇编语言第09章

第9章 键盘技术和LED 本章重点 键盘的基本工作原理,包括矩阵结构、行扫描法和行反转法识别原理 解决抖动和重键的连锁法和巡回法的原理 LED显示原理和多位显示原理 微型机系统中键盘子系统的工作原理 扩展键盘扫描电路的工作原理 主机键盘接口的功能和构成 09H键盘中断处理程序对各类键的处理 16H键盘中断处理程序的功能 键盘缓冲区的工作机制 教学建议 以键盘基本工作原理为基础,讲清微型机系统中扩展键盘子系统的工作原理 本章用6学时,如果不用LED进行相关实验,则可略去LED部分内容。其中: 键盘工作原理和抖动、重键问题的解决 3学时 LED原理 1学时 微型机键盘子系统 2学时 9.1键盘的基本工作原理 键盘矩阵 键的识别 抖动和重键问题的解决 9.1.1键盘矩阵 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 ;是,则延迟去抖动 … 9.1.3抖动和重键问题的解决 (1)抖动:用延迟来解决 (2)重键: A键先按后放,B键后按先放 A键先按先放,B键后按后放 A键、B键同时按下,但A键先放 重键识别方法 连锁法 巡回法 9.2 LED数字显示 LED的工作原理 多位显示问题 9.2.1 LED的工作原理 共阳级结构:数码显示端低电平有效 共阴极结构:数码显示端高电平有效 数据用LED显示的译码方法: 专用芯片译码 软件译码 软件译码举例(显示1位数字) DISP: MOV BX,OFFSET DATA MOV AL,[BX] ;要显示的数字 MOV BX,OFFSET LEDADD;代码表首址 XLAT ;将数字转换成 显示代码 MOV DX,PORT OUT DX,AL ;将显示代码送显示, … LEDADD: DB 40H ;0的显示代码 DB 79H ;1的显示代码 DB 24H ;2的显示代码 … 9.2.2多位显示问题的解决 硬件:公用的驱动电路 软件:扫描方法 9.3键盘和LED设计实例 设计要求: 连接7×8=56键的键盘 连接6个LED 设计1个定时装置,显示分和秒 按下某些特定键时,实现指定的功能 本系统直接使用的端口地址 计数器8253: 控制口地址 00D6H 计数器0的地址 00D0H 计数器1的地址 00D2H 计数器2的地址 00D4H 中断控制器8259A: ICW1、OCW2、OCW3写入地址 00C0H ICW2、ICW3、ICW4、OCW1写入地址 00C2H OCW1的读出地址 00C2H 并行接口8255A: 控制口地址 00E6H A端口地址 00E0H B端口地址 00E2H C端口地址 00E4H 计时器软件的两个主要部分: 显示程序 键盘扫描程序 设计方案 将键盘扫描程序、键命令的识别和处理程序作为主程序 将计时程序和显示程序作为中断处理程序 9.4微型机的键盘子系统 两部分: 键盘本身 主机的键盘接口 9.4.1扩展键盘和键盘控制器 扩展键盘、键盘扫描码和系统扫描码 扩展键盘的工作原理 扩展键盘的连接信号 1. 扩展键盘、键盘扫描码和系统扫描码 (1)扩展键盘 (2)键盘扫描码 接通扫描码 断开扫描码 (3)系统扫描码 2. 扩展键盘的工作原理 3. 扩展键盘的连接信号 键盘通过五芯插头和主机板上的键盘接口相连 键盘和主机串行传输 键盘不直接接电源 9.4.2主机的键盘接口电路 主机键盘的接口功能:

文档评论(0)

ww90055 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档