实验十一简单的输入接口实验要求.docx
《实验十一简单的输入接口实验要求.docx》由会员分享,可在线阅读,更多相关《实验十一简单的输入接口实验要求.docx(5页珍藏版)》请在冰豆网上搜索。
实验十一简单的输入接口实验要求
实验
简单的输入接口实验要求
实验目的
1、理解如何将外部数据读入计算机
2、掌握硬件消抖的方法及编程。
3、掌握软件延时消抖的原理及编程。
■、实验技术准备
计算机在工作时需要和外部设备进行通讯,必须通过输入接口电路读入一批数字量或开关量。
设计输入接口电路采用的芯片是缓冲器。
74LS244(缓冲器)的控制电路
281B—
Tor
74LS32
实验题意理解:
当开关来回搬动一次,在屏幕上输出“1”,再来回搬动一次,在屏幕上输出“2”,,,,共搬动5次。
正确理解来回搬动一次的意义。
、对读入开关量抖动的处理有2种方法。
1、硬件消除抖动
2、软件消除抖动
1、
硬件消除抖动
2、
开关初态分析:
(S开关的初始位置不同)
低
初态二
3、
初态一
AL和读入数据位的关系:
D4
D0
平,AL读入的数据为奇数;
DC为高电
DC为低电平,AL读入的数据为偶数;
例如:
3F奇数
3E偶数
MOVDX,281H
INAL,DX
ANDAL,01H(屏蔽多余位)
JNZ…
或
JZ…
5、
软件消抖的方法
即:
开关电平直接接入接口,通过程序延时消除抖动。
软件延时消除抖动时间t一般取5-20毫秒
Q+5V
RU开关电平
软件消抖流程图
JZ…
JUZ•_
■开关量有变化?
Y
延时等待开关稳定I
CALLDELAY
IHAL,DX
JZ…
复初态开关量I
JBZ
7
读开关昼
CALLDELAY
延时等待开关稳定
J
显示开关变化次数
实验要求:
1、
画出正确的逻辑图;
写出经调试后正确的程序;写出程序执行后如何操作及现象。
观察不同延时时间对软件消抖的影响。
硬件调试:
要求:
数据从DO位读入。
debug/
先搬动消抖开关S,使LED亮。
I281/
查看AL的值应为奇数。
即:
AL的DO位为高电平。
女口:
3F
再搬动消抖开关S,使LED灭。
I281/
查看AL的值应为偶数。
即:
AL的DO位为低电
如:
3E
即:
开关量是高电平
开关量是低电平,
,读入数据“1”读入数据“O”
,AL是奇数。
AL是偶数。