AT89C51系统接口技术--单片机基础培训课件.ppt

AT89C51系统接口技术--单片机基础培训课件.ppt

第8章 AT89C51系统接口技术 8.1 键盘接口技术 8.2 LED显示器接口技术 8.3 A/D转换器及接口技术 8.4 D/A转换器及接口技术 8.5 步进电机与单片机的接口 8.6 实验 习题与思考题 8.1 键盘接口技术 8.1.1 行列式非编码键盘的工作原理 行列式键盘又叫矩阵键盘,如图8-1所示,按键设置在行列的交叉点上,如用2×2的行列结构可构成四个键的键盘,4×4的行列结构可构成16个键的键盘。在按键数量较多时,矩阵键盘可节省I/O口线。 综上所述,对于非编码键盘,按键处理程序应具有如下四个功能: (1) 判断键盘上有无键按下。 (2) 去除键的机械抖动。 (3) 求按下键的键码。 (4) 闭合一次,只进行一次键功能操作。 8.1.2 单片机对非编码键盘的控制方式 1. 查询方式 这种方式是指在单片机完成其它工作后的空余时间,调用键盘扫描子程序,来响应键盘输入的要求,在执行键功能程序时,CPU不再响应键输入要求。 [例8.1] 用查询法按图8-1读取行列键盘键码,并将键码存入内部RAM 32H单元。 图中P1.4~P1.7用于控

文档评论(0)

1亿VIP精品文档

相关文档