- 1、本文档共62页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
二型键盘显示控制实验板教师实验指导(汇编)
TPC-USB
二型键盘显示控制器实验板
教师用实验指导
(汇编部分 )
清 华 大 学 计 算 机 系
清 华 大 学 科 教 仪 器 厂
2005 年 10 月
目 录
实验一 8255A并行口键盘扫描实验 2
实验二 总线控制LED显示实验 14
实验三 微机接口、键盘、LED综合实验 25
实验四 8279控制键盘显示实验 46
几点约定:
1、实验电路介绍中凡不加“利用通用插座”说明的均为实验台上已固定电路。
2、实验电路连线在图中均用虚线表示,实线为已连好电路。
1
实验一 8255A并行口键盘扫描实验
一、 实验目的
1、掌握8255A编程原理。
2、了解键盘阵列结构,学会读取按键的方法。
二、 实验内容
1、编程1:I/O编程
本实验的实验电路如图。它做在一块扩展电路板上,用一根20芯扁平电缆线将实
验板扩展插头J1与实验台上的扩展插头J7相连,为扩展电路连接电源及外部总线。
扩展电路板上的数码管、键盘阵列既能由8279控制,也可以由外部电路控制,其
实现靠的是若干组短路子组成的控制选择开关K1,K2,K3,K4,KB0,KB1,KB2。
当K1,K3,K4连接在8279一端时,数码管由8279控制,连接在LS273一端时由外部
总线通过LS273直接控制。
当K2,KB1,KB2,KB3连接在8279一端时,键盘阵列由8279控制,连接在8255一端时
由外接芯片8255控制。
因为本实验为8255控制实验,所以除了连接J1和J7外,还需要将选择开关
K2,KB1,KB2,KB3连接在8255一端,并将KA0-KA7,KB0-KB2连接到8255芯片A 口,C
口,还需要连接8255芯片的片选,以使键盘阵列由8255芯片控制。
8255A的端口A地址为: 288H
端口C地址为: 28AH
控制口地址为: 28BH
2
编程使得在键盘阵列上每按一个键后,微机屏幕上有相应字符显示出来。
2、编程2:中断编程
在编程1电路基础上,增加电路连线如图,将实验板KB0,KB1或KB2连接到实验台
的与门输入端A,B上,与门输出端Y连接到非门输入端A,非门输出端Y连接到实验台
IRQ。
编程使用中断方式使得在键盘阵列上每按一个键后申请一次中断,并在微机屏幕
上有相应字符显示出来。(因为二与门只能连接两个输入,所以只能获取部分按键
输入,其对应于与门的输入接哪个扫描线)
三、 编程指南
1.识别键盘上的闭合键,通过采用行扫描法或列翻转法:
i. 行扫描法是使键盘上某一列线为低电平,而其余行接高电平,然后读取列值;
如果列值中有某位为低电平,则表明行列交点处的键被按下;否则扫描下一
行,直到扫完全部的行线为止。
ii. 行反转法识别闭合键时,要将行线接一个并行口,先让它工作在输出方式,将
列线也接到一个并行口,先让它工作在输入方式;程序通过输出端口向全部行
线上送低电平,然后读取列线的值;如果此时有某一键被按下,则必定会使某
一列线值为零,程序再对两个并行端口进行方式设置,使行线工作在输入方
式,列线
文档评论(0)