微机原理与应用-10键盘显示器研究报告.ppt

第10章 MCS-51与键盘、显示器的接口设计;10.1 LED显示器接口原理;1.电路图;2. 字型表;3. 工作方式;LED静态显示方式;LED动态显示方式;LED动态显示方式;10.2 键盘接口原理;1.按键电路和消除抖动;消除抖动的方法;2. 非编码键盘的结构 (1) 独立式键盘;(2)行列式键盘;扫描法处理程序: ①判断键盘中有无键按下。由 PA口输出 00H,再将 PC口的状态读入,若 PC0~PC3全为1,说明无键按下,若不全为1则有键按下。 ②消除抖动。 当发现有键按下时,延时一段时间后再判断键盘的状态,若仍有键保持按下状态,则可断定有键按下,否则认为是抖动。 ③求键号。 从PA口依次使列线为低电平,扫描行线。 每次输入扫描信号后,检查PC口的状态,若某一位为 0,说明闭合的键在该行,即可确定闭合键的行和列。例如:当由PA口输出,从PC口读入的状态为1101,说明闭合键位于一行二列。 ④等待闭???键的释放。为了避免一次闭合多次求其键码,等待闭合键释放后再将键号送入A。;线反转法: 设用1个8位I/0口构成1个4×4的矩阵键盘,采用查询方式进行工作, 线反转法分为2个具体操作步骤: 第1步,让行线编程为输入线,列线编程为输出线,并使输出线输出为全低电平,则行线中电平由高变低的所在行为按键所在行。 第2步,把行线编程为输出线,列线编程为

文档评论(0)

1亿VIP精品文档

相关文档