计算机接口技术
一 综合题
1. 通过8259A产生中断使8255A的端口A经过反相驱动器连接一共阴极七段发光二极管显示器;端口B是中断方式的输入口。设8259A的中断类型码基值是32H。8255A口地址为60H-63H,8259A端口地址为20H.21H。试完成以下任务:
(1)设系统中只有一片8259A,中断请求信号为边沿触发方式,采用中断自动结束方式.全嵌套且工作在非缓冲方式,试完成8259A的初始化编程。
答:
M0V AL, 0001011B
OUT 20H, AL
M0V AL, 00110010B同步通信和异步通信的区别
OUT 21H, AL
M0V AL, 00010011B
OUT 21H, AL
(2)若使LED上显示E,端口A送出的数据应为多少?如显示O端口A送出的数据又为多少?编写程序实现在LED上先显示E,再显示O的程序。
答:
如果显示E,则端口A送出的数据是30H;
如果显示0,则端口A送出的数据是01H; .
程序如下: M0V AL, 10000000B
OUT 63H, AL
MOV AL, 30H
OUT 60H, AL
M0V AL, 01H
OUT 60H, AL
2. 如果CPU通过8255A端口C的某一条线向外部输出连续的方波信号,完成下列要求:(1)说出两种实现方法;
(2)具体说明怎样实现。
答:可用2种方法实现:
(1)8255A工作于方式O时, 端口C可以指定为输出。每隔1/2方波周期改变其中一位的状态,其它位不变。就可以通过端口C的某-条线输出连续的方波。
(2)用对端口C某-位置位/复位的方法实现。即每隔1/2 方波周期时间,对端口C的某一位交替进行置位、复位,即可从端口C的某-条线输出连续的方波。
二 问答题
3. 若8086系统采用单片8259A,其中断类型码为46H,则其中断矢量表的地址指针是多少?这个中断源应连向8259A的哪一个IR输入端?
答:中断矢量表的地址指针是46H×4=118H
应连向8259A的IR6
4. “由于8255A的端口C按位置位/复位控制字是对C口进行操作,所以可以写到C口”,这句话对吗?为什么?
答:错误
这句话前半句正确的,后半句应该是对控制口写入相应的控制字
我们假设端口地址为:30H-33H
下面为程序(我们对pc7置1)
MOV  DX,33H
MOV  AL,00001111B
OUT  DX,AL
5. 键盘为什么要防止抖动?解决键的抖动通常有哪些方法?
答:由于机械触点的弹性振动,按键在按下时不会马上稳定地接通而在弹起时也不能一下子完全地断开,因而在按键闭合和断开的瞬间均会出现一连串的抖动,这称为按键的抖动干扰。按键的抖动会造成按一次键产生的开关状态被CPU误读几次。为了使CPU能正确地读取按键状态,必须在按键闭合或断开时,消除产生的前沿或后沿抖动。去抖动的方法有硬件方法和软件方法两种。硬件方法是设计一个滤波延时电路或单稳态电路等硬件电路来避开按键
的抖动时间。软件方法是指编制一段时间大于100ms的延时程序,在第一次检测到有键按下时,执行这段延时子程序使键的前沿抖动消失后再检测该键状态,如果该键仍保持闭合状态电平,则确认为该键已稳定按下,否则无键按下,从而消除了抖动的影响。
6. LED显示器的工作原理是什么?何谓共阳极?何谓共阴极?
答:LED显示器是用发光二极管显示字形的显示器件。在应用系统中通常使用的是七段显示器。七段显示器由七段组成,每- -段是-个发光F极管,排成-一个“日”字形。通过控制某几个发光二=极管的导通发光而显示出某一字形,如数字0~9 ,字符A、B. C、D、E、F、P等。为了能采用不同的驱动电路,一个七段显示器内部的七个发光二极管的连接有两种方法。一种叫共阴极接法,每个发光二极管的阴极接在一起,在使用中应将阴极接低电平,当某个发光管的阳极接高电平时,相应发光_二极管就被点亮。另- -种接法叫共阳极接法,即把所有发光管的阳极在内部连在一起,使用时应接高电平,当某个发光管的阴极接低电平时,相应发光=极管就亮。
8. ADC 0809 的基准电压为5V,当输入模拟量为1.25V时,其转换输出的数字量是多少?
答:40H
9. 什么是接口?接口的功能是什么?
答: 位于主机与外设之间,用来协助完成数据传送和控制任务的逻辑电路称为接口电路,接口电路对输入/输出过程起缓冲和联络作用。接口的功能是有,数据缓冲功能,联络功能,寻址功能,预处理功能,中断管理功能。
10. 计算机I/O接口有何用途?试列出8个I/O接口。
答:计算机I/O接口是连接计算机和外部设备的纽带和桥梁,它主要用于协调和控制计算机与外设之间的信息流通和交换。例如:串行通讯口(COM口)、并行打印机口、软盘驱动器接口、硬盘驱动器接口、光驱接口、显示器接口、音响设备接口、其它通用设备接口(USB、SCSI等)。
11. 接口按应用分为哪几类?每一类试举一例
答:从应用角度分类,微计算机接口-般可分为四种基本类型。
户交互接口:键盘接口
辅助操作接口: CPU与ROM及RAM接口
传感接口:压力传感器接口
控制接口: LED显示灯接口
12. 简述异步串行通信与同步串行通信的区别。
答:异步串行通信是指通信双方以一个字符(包括特定附加位)作为数据传格单位且发送方传送字符的间隔时间不--定。同步串行通信是指允许连续发送一序列字符而每个字符的数据位数都相同且没有起始位和停止位。
异步串行通信是指通信中两个字节间的时间间隔是不固定的,而在同一个字节中的两个相邻位的时间间隔是固定的。同步串行通信则是在通信过程中每个字节的时间间隔是相等的,而且每个字节的位的时间间隔也是固定的。
异步通信简单,双方时钟可允许一定误差。同步通信较复杂,双方时钟的允许误差较小。
(2)异步通信只适用于点<- ->点,同步通信可用于点<- ->多。
(3)通信效率:异步通信低,同步通信高。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。