第5m551单片机的接与应用 91.3IO指令与编程方法 由于将ⅣO口和外部RAM统一编址,因此使用外部RAM 的访问指令对O口进行数据传送。 MOVX A,Ri 输入 MOVX ORi, A 输出 MOVX A, aDPTR;输入 MOVX QDPTR,A;输出
第5章 MCS–51单片机的接口与应用 9.1.3 I/O指令与编程方法 由于将I/O口和外部RAM统一编址,因此使用外部RAM 的访问指令对I/O口进行数据传送。 MOVX A,@Ri ;输入 MOVX @Ri,A ;输出 MOVX A,@DPTR ;输入 MOVX @DPTR,A ;输出
第5m551单片机的接与应用 91.3IO指令与编程方法 例91设单片机需要将端口地址为7CF7H中的数据0EDH读入累加器 A中,编写程序。 MOV P2,#7CH MOV R0,#0F7H MOVX A, aRO 例92设单片机需要将数据F4H输出到端口地址为7E7FH的ⅣO口, 编写程序。 MOV DPTR, #7E7FH MOV A,#0F4H MOVX DPTR,A;输出
第5章 MCS–51单片机的接口与应用 9.1.3 I/O指令与编程方法 例9-1 设单片机需要将端口地址为7CF7H中的数据0EDH读入累加器 A中,编写程序。 MOV P2,#7CH MOV R0,#0F7H MOVX A,@R0 例9-2 设单片机需要将数据F4H输出到端口地址为7E7FH的I/O口, 编写程序。 MOV DPTR,#7E7FH MOV A,#0F4H MOVX @DPTR,A ;输出
第5m255单片机的接口总应用 92键盘接口 键盘是微机系统中最常用的人机对话输入设备。键盘有 两种基本类型:编码键盘和非编码键盘。 编码键盘本身除了按键以外,还包括产生键码的硬件电 路。这种键盘使用十分方便,但价格较高,一般的 单片机应用系统较少采用。 非编码键盘是靠软件识别键盘上的闭合键,由此计算出 键码。非编码键盘几乎不需要附加的硬件逻辑。 非编码键盘又分为独立式和行列式键盘
第5章 MCS–51单片机的接口与应用 9.2 键盘接口 键盘是微机系统中最常用的人机对话输入设备。键盘有 两种基本类型:编码键盘和非编码键盘。 编码键盘本身除了按键以外,还包括产生键码的硬件电 路。这种键盘使用十分方便,但价格较高,一般的 单片机应用系统较少采用。 非编码键盘是靠软件识别键盘上的闭合键,由此计算出 键码。非编码键盘几乎不需要附加的硬件逻辑。 非编码键盘又分为独立式和行列式键盘
独立式按键 飞的接口与应用 1.独立式按键接口结构 +5V 8031 二樂9 803l INTO (a)中断方式;(b)查询方式
独立式按键 第5章 MCS–51单片机的接口与应用 1.独立式按键接口结构 独立式按键的接口电路示意图 (a) 中断方式;(b) 查询方式
第5m551单片机的接与应用 消除键抖动 键闭合和释放过程呈现一串 抖动脉冲波,其时间由按键 键按下 的机械特性有关,一般为 5~10毫秒;键闭合稳定期 键释放 般为几百毫秒到几秒。为确 闭合稳定 保CPU对键的一次闭合仅做 次处理,必须去除抖动。 ∧~败定硬件方法是加RS触发器消抖 动电路,从根本避免抖动的 生 前沿抖动 后沿抖动 软件方法是通过延时的方法 躲过抖动,待信号稳定之后, 图9-3键盘抖动 在进行状态的输入
第5章 MCS–51单片机的接口与应用 消除键抖动 键闭合和释放过程呈现一串 抖动脉冲波,其时间由按键 的机械特性有关,一般为 5~10毫秒;键闭合稳定期一 般为几百毫秒到几秒。为确 保CPU对键的一次闭合仅做 一次处理,必须去除抖动。 硬件方法是加RS触发器消抖 动电路,从根本避免抖动的 产生。 软件方法是通过延时的方法 躲过抖动,待信号稳定之后, 在进行状态的输入