单片机技术与应用教学教程刘松单元4输入与输出演示文稿.pptVIP

  • 1
  • 0
  • 约9.37千字
  • 约 46页
  • 2018-04-19 发布于未知
  • 举报

单片机技术与应用教学教程刘松单元4输入与输出演示文稿.ppt

地调用键盘处理程序,对键盘进行扫描。这种CPU主动调用键盘处理程序的方式,称为程序扫描方式。 程序控制扫描工作方式的工作过程与键盘扫描子程序。 (Ⅰ)判断键盘上有无键按下。其方法为:D0 ~ D3输出0000B(列线),读D4 ~ D7状态(行线),若D4 ~D7为全“1”则键盘无键按下,若不全为“1”则有键按下。 (Ⅱ)去除键的机械抖动影响:在判断有键按下后,软件延时一段时间(5 ~ 10mS)后再判断键盘状态,如果仍为有键按下状态,则认为有一个稳定的键按下,否则按照键抖动处理。 (Ⅲ)判别闭合键的键号:对键盘的列线进行扫描,再相应地顺序读出D4 ~ D7的可能状态。 (Ⅳ)CPU对键的一次闭合仅作一次处理,采用的方法为等待键释放以后再将键号送入累加器A中。 (2)中断扫描方式 为了提高CPU的效率,可以让键盘工作在中断扫描方式。有键闭合,产生中断请求信号。消抖、求键号等工作由中断服务子程序完成。采用中断方式的键盘接口电路。 89S52 二、 键盘接口控制方式 1、判别键盘上有无键闭合; 2、键盘去抖 3、判别闭合键的键号;N= 行首键号 + 列号 4、判断闭合键是否释放。 三、应用举例 【例4.1】硬件连接如图所示,编程完成如下功能:按键按下后,对应的小灯亮,再按下,对应的小灯灭。 89S52 编程如下: KEY:MOV P1, #0

文档评论(0)

1亿VIP精品文档

相关文档