第5m551单片机的接与应用 第5章M0s-5单片机的接口蜀泫用 5,1按键、键盘及其接旦 5.,2显示及显示器接旦 53A/D转换器接旦 54DA转换器接旦 5.5行程开关、晶闸管、 继电器与单片机的接囗 BACK
第5章 MCS–51单片机的接口与应用 第5章 MCS–51单片机的接口与应用 5.1 按键、键盘及其接口 5.2 显示及显示器接口 5.3 A/D转换器接口 5.4 D/A转换器接口 5.5 行程开关、晶闸管、 继电器与单片机的接口
第525.1按键、键盘及其接口 5.11键输入过程与软件结构 键扫描 有无键按下 Y 查键号 JMP A+DPTR A=00H A=OIH A=NNH 00按键 01按键 NN“按键 应用程序 应用程序 应用程序 图51MCS-51单片机键输入过程
第5章 MCS–5.1 51单片机的接口与应用 按键、键盘及其接口 5.1.1 键输入过程与软件结构 图5.1 MCS–51单片机键输入过程
第5m551单片机的接与应用 5.12键盘接口和键输入软件中应解决的几个问题 消除键抖动 键按下 键稳定 前沿抖动 前沿抖动 图5.2键合断时的电压抖动
第5章 MCS–51单片机的接口与应用 5.1.2 键盘接口和键输入软件中应解决的几个问题 1.消除键抖动 键稳定 键按下 前沿抖动 前沿抖动 图5.2 键合断时的电压抖动
第5m551单片机的接与应用 +5V 闭合 断开 输出 +5V 图5.3消除键抖动电路
第5章 MCS–51单片机的接口与应用 图5.3 消除键抖动电路
第5m551单片机的接与应用 2.键编码及键值 (1)用键盘连接的IO线的二进制组合表示键码。例如用4行、 4列线构成的16个键的键盘,可使用一个8位IO口线的高、低4 位口线的二进制数的组合表示16个键的编码,如图54(a)所示。 各键相应的键值为88H、84H、82H、81H、48H、44H、42H 41H、28H、24H、22H、21H、18H、14H、12H、11H。这种键 值编码软件较为简单直观,但离散性大,不便安排散转程序的 入口地址
第5章 MCS–51单片机的接口与应用 2.键编码及键值 (1) 用键盘连接的I/O线的二进制组合表示键码。例如用4行、 4列线构成的16个键的键盘,可使用一个8位I/O口线的高、低4 位口线的二进制数的组合表示16个键的编码,如图5.4(a)所示。 各键相应的键值为88H、84H、82H、81H、48H、44H、42H、 41H、28H、24H、22H、21H、18H、14H、12H、11H。这种键 值编码软件较为简单直观,但离散性大,不便安排散转程序的 入口地址