下载此文档

第9章MCS-51单片机的接口技术.ppt


文档分类:IT计算机 | 页数:约94页 举报非法文档有奖
1/94
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/94 下载此文档
文档列表 文档介绍
该【第9章MCS-51单片机的接口技术 】是由【我是药神】上传分享,文档一共【94】页,该文档可以免费在线阅读,需要了解更多关于【第9章MCS-51单片机的接口技术 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。第9章MCS-51单片机的接口技术
|工作总结|商务报告|项目展示|商务展示|
图9-3独立式键盘结构
Start:MOVP1,#0FFH;置I/O口为输入方式
MOVA,P1;读入键状态
CPLA
JZStart;无键按下,则返回
,FUN0;0号键按下转
,FUN1;1号键按下转
,FUN2;2号键按下转
,FUN3;3号键按下转
,FUN4;4号键按下转
,FUN5;5号键按下转
,FUN6;6号键按下转
SJMPFUN7
FUN0:AJMPSUB0
FUN1:AJMPSUB1

FUN7:AJMPSUB7
SUB0:…
LJMPStart
SUB1:…
LJMPStart
SUB7:…
LJMPStart
图9-4矩阵式键盘结构
1)矩阵式键盘电路的结构及工作原理
2)键盘的工作方式
键盘工作方式有编程扫描方式和中断扫描方式.
编程扫描方式:利用CPU在完成其他工作的空余,调用键盘扫描子程序,来响应键输入要求。执行键功能程序时,CPU不再响应键输入要求。键盘扫描程序一般应具有下述4个功能。
(1)判别键盘上有无键按下。
(2)去除键的抖动影响。
(3)求按键位置。
(4)判别按键是否释放。
中断扫描方式:当键盘上有键闭合时产生中断请求,CPU响应中断请求后,转去执行中断服务程序,在中断服务程序中判别键盘上闭合键的键号,并做相应的处理。
3)键盘接口举例
下图是一实际键盘接口电路,其配套软件如下:
KS: MOVDPTR,#7FFFH;键扫程序
;先扫描第一列(0-7号键)
MOVXA,DPTR ;读入按键状态
MOV 37H,A;暂存按键状态
CPL A
JZKSK1;0-
LCALLDL20;0-7号键有按键,延时去抖
MOVXA,DPTR;再读按键状态
XRLA,37H;和延时前状态一样吗?
JZKS1;一样,则转去查询键号
KSK1:;扫描第二列键,8-F号键
MOVXA,DPTR;读入按键状态
MOV37H,A;暂存按键状态
CPL A
JZ KSK2 ;8-F号键没有键按下,则跳
LCALLDL20 ;8-F号键有按键,则延时去抖
MOVXA,DPTR;再读按键状态
XRLA,37H;和延时前的状态一样吗?
JZ KS1 ;一样,则转去查询键号
KSK2:AJMPKS9 ;8-F键不存在键操作,则跳
KS1:MOVXA,DPTR;再读按键状态
CPLA
JNZKS1;按键还没有松开,等待松开
MOVA,37H;查询有键操作的键号
,KS2;不是第一个键,则跳
MOV37H,#00H;赋键初值
AJMPKS10
KS2:,KS3;不是第二个键,则跳
MOV37H,#01H ;赋键初值
AJMPKS10
KS3:,KS4;不是第三个键,则跳
MOV37H,#02H;赋键初值
AJMPKS10
KS4:,KS5;不是第四个键,则跳
MOV37H,#03H;赋键初值
AJMPKS10
KS5:,KS6;不是第五个键,则跳
MOV37H,#04H;赋键初值
AJMPKS10
KS6:,KS7;不是第六个键,则跳
MOV37H,#05H;赋键初值
AJMPKS10
KS7:,KS8;不是第七个键,则跳
MOV37H,#06H;赋键初值

第9章MCS-51单片机的接口技术 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数94
  • 收藏数0 收藏
  • 顶次数0
  • 上传人我是药神
  • 文件大小2.84 MB
  • 时间2022-12-01