计算机硬件技术基础 杨天怡.ppt

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

非编码键盘接口 (3)找到被按下的键。从0行开始,顺序逐行扫描,即该行输出“0”。每扫描一行,读入列线数据,找出为“0”的列;若无,则顺序扫描下一行,并检查其各列;若找到某列线为“0”,则该列与检查行交点的按键为被按下的按键; (1)识别有键按下否。PA的三线输出均为“0”,读入PB的四根输入线,只要有一线为“0”,即表明有键被按下; (2)去抖动。延时20ms左右,等按键通、断引起的抖动消失,若还有键闭合,则认为按键已稳定; (4)根据找到的键号,转去执行该键相应的子程序。 下面给出按行扫描的有关子程序。设8255A端A的地址为60H,端口B的地址为61H,控制寄存器的地址为63H。 判别有无键按下的程序段如下: MOV AL,82H ;8255A初始化,方式0,A口输出,B口输入 OUT 63H,AL MOV AL,0 OUT 60H,AL ;各行线为“0” WAIT: IN AL,61H ;读列线数据 AND AL,0FH ;屏蔽无关位 CMP AL,0FH ;列线有“0”否? JZ WAIT ;无,等键按下 检测哪个键按下的程序段如下: BEGIN: MOV BL,3 ;行数 MOV BH,4 ;列数 MOV AL,0FEH ;起始数据,0行为“0” MOV CL,0FH ;键盘屏蔽码 MOV CH,0FFH ;起始键号为“-1” LOOP1: OUT 60H,AL ;扫描一行 ROL AL ;修改扫描码,准备扫描下一行 MOV AH,AL ;保存 IN AL,61H ;读列线值 AND AL,CL ;屏蔽无关位 CMP AL,CL ;有列线为“0”? JNZ LOOP2 ;有,转去找该列线 ADD CH,BH ;否,修改键号,指向该行末列键号 MOV AL,AH ;取回扫描码 DEC BL ;行数减1 JNZ LOOP1 ;未完转下一行 JMP BEGIN ;重新开始 LOOP2:INC CH ;键号加1,指向本行首列键号 RCR AL ;带进位循环右移一位 JC LOOP2 ;该列非“0”,检查下一列 MOV AL,CH ;是,键号送AL CMP AL,0 ; 0号键按下? JZ KEY0 ;是,转0号键子程序 CMP AL,1 ; 1号键按下? JZ KEY1 ;是,转1号键子程序 . . . CMP AL,0AH ;10号键按下? JZ KEY10 ;是,转10号键子程序 CMP AL,0BH ;11号键按下? JZ KEY12 ;是,转11号键子程序 3. PC的键盘接口 PC的键盘扫描接口 单片机8048作键盘的控制部件。它承担键盘扫描、去抖动、生成扫描码、检查被卡住的键等功能,可以缓冲存放20个键扫描码。 PC的键盘扫描控制电路 PC与键盘接口 PC的键盘接口电路 一、CRT显示器概述 CRT显示器的发展 CRT显示器成像原理 扫描成像原理 三原色原理 二、CRT接口技术 单色显示适配器(MDA:Monochrome Display Adapter) 字符显示的原理 显示数据处理逻辑: 单色显示适配器可以看成由显示数据处理逻辑和扫描控制逻辑两部分组成。 MDA逻辑框图 扫描控制逻辑 第二节 CRT接口技术 彩色图形适配器(Color Graphics Adapter,CGA) 图形显示的原理 当CRT屏幕作图形显示时有两个特点: ① 图形的线点可以细到只有一个像素点; ② 要显示的像素点可在屏幕任意一个位置上出现。 CGA:CGA可以产生黑白和彩色的字符

文档评论(0)

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

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

1亿VIP精品文档

相关文档