- 1、本文档共58页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
微机原理电子教案第9章精要
多位显示的扫描和驱动电路 8位LED显示的流程图 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. 扩展键盘的工作原理 16行×8列的键盘扫描电路 3. 扩展键盘的连接信号 键盘通过五芯插头和主机板上的键盘接口相连 键盘和主机串行传输 键盘不直接接电源 9.4.2主机的键盘接口电路 主机键盘的接口功能: 接收键盘的串行扫描码 将串行扫描码转为并行扫描码,再转为系统扫描码 向CPU发中断请求 接收CPU的键盘自检命令或复位命令,并传输到键盘 主机的键盘接口 9.5键盘中断处理程序 09H键盘中断处理程序 16H键盘中断处理程序 键的分类 特殊键 第一类ASCII码键 第二类ASCII码键 不能用ASCII码表示的组合键和功能键 特殊命令键 1. 对特殊键设置标志位 09H中断处理程序对特殊键设置如下: D0 右Shift键 按下为1,否则为0 D1 左Shift键 按下为1,否则为0 D2 Ctrl键 按下为1,否则为0 D3 Alt键 按下为1,否则为0 D4 Scroll Lock键 按奇数次为1,否则为0 D5 Num Lock键 按奇数次为1,否则为0 D6 Caps Lock键 按奇数次为1,否则为0 D7 Ins键 按奇数次为1,否则为0 2. 对第一类ASCII码键 (1)第一类键——ASCII码0~127 (2)处理方法: 将系统扫描码转换为ASCII码 低位字节为ASCII码,高位字节为系统扫描码 3. 对第二类ASCII码键 (1)第二类键——对应ASCII码128~255 (2)处理方法: 直接将数字作为ASCII码 低位字节为ASCII码,高位字节为0 4. 对于不能用ASCII码表示的组合键和功能键 (1)第三类键——组合键和功能键 (2)处理方法: 用0作为低位字节,扩展码作为高位字节 5. 对于特殊命令键 (1)第四类键——特殊命令键 (2)处理方法: 不形成代码,而直接完成相应操作 9.5.2 16H键盘中断处理程序 16H中断处理程序的功能调用 9.6键盘缓冲区 32字节的键盘缓冲区及指针 第9章 键盘技术和LED 本章重点 键盘的基本工作原理,包括矩阵结构、行扫描法和行反转法识别原理 解决抖动和重键的连锁法和巡回法的原理 LED显示原理和多位显示原理 微型机系统中键盘子系统的工作原理 扩展键盘扫描电路的工作原理 主机键盘接口的功能和构成 09H键盘中断处理程序对各类键的处理 16H键盘中断处理程序的功能 键盘缓冲区的工作机制 教学建议 以键盘基本工作原理为基础,讲清微型机系统中扩展键盘子系统的工作原理 本章用6学时,如果不用LED进行相关实验,则可略去LED部分内容。其中: 键盘工作原理和抖动、
文档评论(0)