[计算机硬件及网络]8-并行接口
作业 P224 8.1 * 8255A的应用举例 【例】8255A作为矩阵键盘接口,工作于方式0,如图示。试编程读取矩阵键盘的按键扫描码。 矩阵式键盘是非编码键盘的一种,指按键开关按行列排列,形成二维矩阵的结构。图6.10中的键盘为4行×4列的矩阵键盘,其行线接8255A的端口A的低4位,列线接端口B的低4位。8255A的A口设为方式0输出,B口设为方式0输入。 识别键盘上哪个键被按下的过程称为键盘扫描,其过程如下:先使行线全为“0”,若此时无键按下,则列线应为全“1”;若有键按下,则相应位置的列线应为“0”。有键按下时,还要判断按下的键在哪行哪列,即读取按键的扫描码。方法之一是逐行扫描法,也就是先扫 * 矩阵键盘接口 * 8255A的应用举例 描第一行,使PA0=0,PA3~PA1为1,判别列线有无低电平。若有,则可识别出第一行哪一列上有键按下(此时A口、B口的值即为该键的扫描码);若没有,则继续扫描第二行,使PA1=0,其余为1,依上述方法判别,直至扫描完所有4行,总可以找到按下的按键。 当然,在检测到有键按下后,还必须消除按键的抖动。消除按键抖动的常用方法是在检测到有键按下后,延长一定的时间(通常为20ms),再检查该键是否仍被按着,若是,才能认定该键确实被按下了,而不是干扰信号。 设图6.10中8255A的端口地址为80~86H,其键盘扫描程序段
您可能关注的文档
- [英语学习]Unit1 Personal Relationships.ppt
- [英语学习]Unit10 The Wonderful Lousy Poems.ppt
- [英语学习]unit 5 Dinner at Joanne‘s.ppt
- [英语学习][原版英文书pdf]CGJungVolume18TheSymbolicLife.pdf
- [英语学习]Unit_1_Waking_up_from_the_American_dream.ppt
- [英语学习]【朗阁】雅思高分篇-听力1-4.ppt
- [英语学习]丘吉尔二战著名演讲.doc
- [英语学习]中学英语同义词词典.doc
- [英语学习]交通专业词汇.doc
- [英语学习]万圣节.ppt
最近下载
- 中国主要配管用标准外径与ISO及各国标准的对照一览表.pdf
- (2026年)术后尿潴留的预防与处理护理PPT课件.pptx VIP
- SKE山克新能源科技在线式不间断电源SC1K(S) PRO SC2K(S) PRO SC3K(S) PRO 1-3KVA用户手册.pdf
- 2024石油化工过程风险定量分析标准.docx VIP
- (正式版)H-G-T 22820-2024 化工安全仪表系统工程设计规范.docx VIP
- 考务工作流程及指导语汇编.pdf VIP
- 中国古代神话故事(多篇).docx VIP
- 水泥砼路面碎石化施工工艺及质量控制探讨.pdf VIP
- 客户投诉日报.xlsx VIP
- 浙教版九年级上册数学精品教学课件 第4章 相似三角形 4.3 相似三角形.ppt VIP
原创力文档

文档评论(0)