- 21
- 0
- 约2.95万字
- 约 5页
- 2017-06-28 发布于河南
- 举报
实验11 简单输入接口实验(含程序)
实验11 简单的输入接口实验
一、 实验目的
1、理解如何将外部数据读入计算机。
2、掌握硬件消抖的方法及编程。
3、掌握软件延时消抖的原理及编程。
二、实验器材
计算机、微机原理实验箱
三、实验内容:
设计一个接口电路,当开关来回搬动1次后,在屏幕上输出‘1’,再来回搬动1次, 输出‘2’,共搬动5次。
(一).硬件消抖
连线逻辑图:
因为实验箱上有消抖脉冲,所以可以直接拿来使用,编程时不用加延时程序。
源程序:
CODE SEGMENT
ASSUME CS:CODE
START:MOV DL,31H;设置DL初始值为数字“1”的ASCII码
MOV CX,5;设置循环次数
L1: PUSH DX;压栈
MOV DX,280H
IN AL,DX
AND AL,01H;用D0位,屏蔽多余位
MOV AH,AL;保存第一次读的状态
L2: IN AL,DX
AND AL,01H;用D0位,屏蔽多余位
CMP AH,AL;比较两个状态是否一样
JZ L2;状态不变的话继续读
L3: IN AL,DX
AND AL,01H;用D0位,屏蔽多余位
CMP AH,AL;比较新状态和第一次存的状态是否一样
JNZ L3;不一样的话继续
原创力文档

文档评论(0)