_第5章m55单片机的接口与应用 JNB ACC.2, K2 ;检测2号键是否按下,按下转 JNB ACC.3, K3 检测3号键是否按下,按下转 JNB ACC. 4, K4 检测4号键是否按下,按下转 JNB ACC. 5, K5 ;检测5号键是否按下,按下转 JNB ACC. 6, K6 ;检测6号键是否按下,按下转 JNB ACC.7, K7 ;检测7号键是否按下,按下转 JMP START ;无键按下返回,再顺次检测 KO: AJMP PROMO KI: AJMP PROMI ;入口地址表 K7: AJIMP PROMZ
第5章 MCS–51单片机的接口与应用 JNB ACC.2,K2 ;检测2号键是否按下,按下转 JNB ACC.3,K3 ;检测3号键是否按下,按下转 JNB ACC.4,K4 ;检测4号键是否按下,按下转 JNB ACC.5,K5 ;检测5号键是否按下,按下转 JNB ACC.6,K6 ;检测6号键是否按下,按下转 JNB ACC.7,K7 ;检测7号键是否按下,按下转 JMP START ;无键按下返回,再顺次检测 K0:AJMP PROM0 K1:AJMP PROM1 K7:AJIMP PROM7 … ;入口地址表
第5m551单片机的接与应用 PROMO 0号键功能程序 JMP START ;0号键功能程序执行完返回 PROMI 0号键功能程序 JMP START ;1号键功能程序执行完返回 ;7号键功能程序 PROMT JMP START ;7号键功能程序执行完返回
第5章 MCS–51单片机的接口与应用 PROM0:……………………… ;0号键功能程序 ……………………… JMP START ;0号键功能程序执行完返回 PROM1:……………………… ;0号键功能程序 ……………………… JMP START ;1号键功能程序执行完返回 ……………………… ;7号键功能程序 PROM7: ……………………… JMP START ;7号键功能程序执行完返回 …
第5m551单片机的接与应用 514行列式键盘 行列式键盘又叫矩阵式键盘。用IO口线组成行、列结构, 按键设置在行列的交点上。例如4×4的行列结构可组成16个键 的键盘。因此,在按键数量较多时,可以节省IO口线 1.行列式键盘的接口 行列式键盘的接口方法有许多,例如直接接口于单片机的 I/O口上;利用扩展的并行IO接口;用串行口扩展并行IO口接 口;利用一种可编程的键盘、显示接口芯片8279进行接口等。 其中,利用扩展的并行IO接口方法方便灵活,在单片机应用系 统中比较常用
第5章 MCS–51单片机的接口与应用 5.1.4 行列式键盘 行列式键盘又叫矩阵式键盘。用I/O口线组成行、列结构, 按键设置在行列的交点上。例如4×4的行列结构可组成16个键 的键盘。因此,在按键数量较多时,可以节省I/O口线。 1.行列式键盘的接口 行列式键盘的接口方法有许多,例如直接接口于单片机的 I/O口上;利用扩展的并行I/O接口;用串行口扩展并行I/O口接 口;利用一种可编程的键盘、显示接口芯片8279进行接口等。 其中,利用扩展的并行I/O接口方法方便灵活,在单片机应用系 统中比较常用
第5m255单片机的接口总应用 PA P2.7 PA6 P20 IO/M PA WR WR RD ALE ALE PA2 PA DO PO PAO D7 8031 0 PCO 89101112131415 20μF PC +5V RESET 16|17 +5V lkΩ 8155 5.lkg×4 图56815扩展IO口组成的行列式键盘
第5章 MCS–51单片机的接口与应用 图5.6 8155扩展I/O口组成的行列式键盘
第5m551单片机的接与应用 2.键盘工作原理 按键设置在行、列线的交点上,行、列线分别连接到按键 开关的两端。行线通过上拉电阻接+5V,被箝位在高电平状态。 对键盘的工作过程可分两步:第一步是CPU首先检测键盘 上是否有键按下;第二步是再识别是哪一个键按下。 检测键盘上有无键按下可采用查询工作方式、定时扫描工 作方式和中断工作方式
第5章 MCS–51单片机的接口与应用 2.键盘工作原理 按键设置在行、列线的交点上,行、列线分别连接到按键 开关的两端。行线通过上拉电阻接+5 V,被箝位在高电平状态。 对键盘的工作过程可分两步:第一步是CPU首先检测键盘 上是否有键按下;第二步是再识别是哪一个键按下。 检测键盘上有无键按下可采用查询工作方式、定时扫描工 作方式和中断工作方式