第九章外设简单接口-2里面写着第7章要点.ppt

第九章外设简单接口-2里面写着第7章要点.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第七章 外设接口简介 键盘接口 LED显示器接口 LED点阵 第一节 键盘接口 键盘是微型计算机系统中最基本的人机对话输入设备。组成键盘有机械式、电容式、导电橡胶式、薄膜式等多种,但不管何种形式,其作用都是一个使电路接通与断开的开关。 1.编码键盘 键盘本身带有实现接口主要功能所必需的硬件电路。 2.非编码键盘(有线性键盘和矩阵式键盘两种) 线性键盘——即每个按键开关直接逐一与输入线相连。 缺点:当键较多时,引线太多,占用的I/O端口太多, 仅适用于几个键的小键盘中。 第二节 LED显示器接口 5、多重的循环和调用,注意CX的保护,及参数传递和现场保护 6、延时: DELLY: PUSH CX MOV CX , 0100H (~0300H) DL1: NOP LOOP DL1 POP CX RET 7、整理画出流程图,写出程序,再去实验调试运行。 * * 矩阵式键盘——键盘是一个简单地通过行列线将按键连接起来的行列矩阵,故称之为矩阵式键盘 +5V 所以用矩阵结构设计m*n个键,需m+n条引线。 一、矩阵式键盘接口的功能和键的识别 1、矩阵式键盘接口硬件连线 D7 D6 D5 D4 行 口 D3 D2 D1 D0  列口 CPU DB DB +5V 2、 接口功能 键盘接口必须具有去抖动、防串键、按键识别和键码产生4个基本功能。 (1)去抖动 所谓抖动是指当一个键被按下或放开时,键的接触点在达到稳定的闭合或断开之前会有几次抖动跳变。在识别被按键和释放键时必须避开这种抖动状态,被按键才能保证正确无误地被识别,这就是去抖动。 去抖动问题可通过软件延时或硬件电路解决。 (2)防串键 防串键是为了解决多个键同时按下或者前一按键没有释放又有新的键按下时产生的问题。解决方法常用: ①双键锁定:当检测到有两个或两个以上的键被按下时,只把最后释放的键当作有效键,并产生相应键码。 ②N键轮回:当检测到有多个键被按下时,能根据发现 它们的顺序依次产生相应键的键码。 (3)识别被按键的方法 ①行扫描法:该方法的基本思想是,由程序对键盘 进行逐行扫描,通过检测到的列输出的状态来确定闭 合键。 ②返转法:该方法的基本思想是通过行列颠倒两 次扫描来识别闭合键。 (4) 键码的产生:通过查表获得被按键编码 3、行扫描法识别闭合键的方法 采用走动“0”扫描原理:即利用走动“0”,进行逐行(列)扫描,以判断有无键按下。 对被按键的识别可以分为以下三个步骤: ⑴快速判断有无键按下; ⑵若有键按下,对被按 键定位;    ⑶ 确定被按键键值(即键功能)。 矩阵式键盘的行扫描法 +5V D0 D1 D2 Di 行 口 D0 D1 D2 Di  列口 8255 行线 列线 图1 PB PA CPU 图 2 判有无键按下流程图 对行输出全“0” 从列口读入信息 全“1”否 有键按下 Y N 转识别被按键 4、反转法识别闭合键 (1)、行出列入,各行全0,读列值。 (2)、若列值=11..11,即无键闭合,则结束或循环继续 1、2; 若列值11..11,即有键闭合,则 列出行入,列口输出所得列值,读行值。 (3)、行值列值合并,唯一对应一个键。查表得到键值。        确定被按键对应二进制码     确定被按键之值(即键功能); 例如:0BDH查表可转相应功能处理。 D6 D2 D3 D4 D1 D0 D7 D5 1 0 1 1 1 1 0 1 行 列 0BDH 二、举例 假定有一个3*4的矩阵键盘通过并行接口芯片8255A与微机相连。8255A的A定义为输出口,与键盘行线相连;B口定义为输入口,与键盘列线相连。接口硬件如图所示 PA0 PA1 PA2 PB3 PB2 PB1 PB0 8255A CPU 行0 行1 行2 列0 列3 列1 列2 设8255A的A口地址为40H,B口地址为41H,控制寄存器 地址为43H,则实现接口有关功能的程序如下: 8255A初始化 MOV AL,82H ;方式0

文档评论(0)

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

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

1亿VIP精品文档

相关文档