当前位置:文档之家› 计算机接口技术实验报告

计算机接口技术实验报告

计算机接口技术实验报告
计算机接口技术实验报告

实验一无条件输出端口的构成与地址译码

【地址译码电路】

【实验板的线路接法】

将电路图上的A1-A7端口依次PIN到PIN_3、PIN_4、PIN_7、PIN_8 、PIN_9、PIN_24、PIN_25,再用八股导线连接到实验箱中的XA1-XA7上;

将电路图上的IOW端口PIN到PIN_17,通过转换单元连接到实验箱上的IOW端口;

将电路图上的D1-D8端口依次PIN到PIN_27、PIN_28、PIN_30、PIN_31 、PIN_32、PIN_40、PIN_41、PIN_42,再用八股导线连接到实验箱中的XD1-XD7上;

将电路图上的OUT1-OUT8端口依次PIN到PIN_43、PIN_44、PIN_45、PIN_47 、PIN_48、PIN_51、PIN_52、PIN_53,再用八股导线连接到实验板上二极管对应的的D0-D7上。

最后,给实验板接上电源线和地线。

【输出数据至端口的程序段】

#include

#include

#include

#include

#include

#include

void main()

{

outp( 0x3000, 0x00 );

}

【Led规律性变化的程序段】

#include

#include

#include

#include

#include

#include

void main()

{

long i, k;

for( i=0; 1; i++)//不设出口的死循环

{

if( i>=8 ) i-=8;

for( k=0; k<10000000; k++ ); //等待

outp( 0x3000, 0x00+i );

}

}

计算机接口技术复习题(含答案)

1. 在8086CPU 中,当M/ ——IO = 0,——RD = 1,—— WR = 0时,CPU 完成的操作是( D )。 (A )存储器读 (B )I/O 读 (C )存储器写 (D )I/O 写 2. 在标志寄存器中,用于说明计算结果为0的标志是( C ) (A )C 标志 (B )A 标志 (C )Z 标志 (D )S 标志 3. 两片8259A 采用主从级连方式,最多能接收( B ) (A )8级中断 (B )15级中断 (C )16级中断 (D )级中断 4. 异步通信所采用的数据格式中,停止位的位数错误的是( D ) (A )1位 (B )1.5位 (C )2位 (D )2.5位 5. 下面哪一条语句是采用寄存器间接寻址的( B ) (A )MOV AX ,BX (B )MOV AL ,[BX] (C )MOV AX ,20 (D )MOV AX ,BUF 6. 计算机系统总线按其功能可划分为数据总线、地址总线和( A ) (A )控制总线 (B )同步总线 (C )信号总线 (D )中断总线 7. 在PC/XT 机中,NMI 的中断向量在中断向量表中的位置是 ( C ) (A )由程序指定的 (B )由DOS 自动分配的 (C )固定在0008H 开始的4个字节中 (D )固定在中断向量表首 8. 在两片8259A 级联的中断系统中,从片的INT 端接到主片的IR4端,则初始化主、从片ICW3的数据格式分别是( B ) (A )01H 和40H (B )10H 和04H (C )10H 和40H (D )01H 和04H 9. CPU 与输入/输出端口是通过哪些指令来完成信息交换( C ) (A )MOV (B )MOVSB (C )IN 或OUT (D )STOSB 10. 在标志寄存器中,符号标志是( S ) (A )C 标志 (B )A 标志 (C )Z 标志 (D )S 标志 11. CPU 与输入/输出接口电路是通过端口寄存器进行信息交换,这些端口寄存器包括了状态端口、控制端口和( B ) (A )信息端口 (B )数据端口 (C )存储器端口 (D )命令端口 12. 8088微处理器可寻址访问的最大I/O 空间为( B ) (A) 1KB (B) 64KB (C) 640KB (D) 1MB 13. CPU 与输入/输出端口是通过哪些指令来完成信息交换( C ) (A )MOV (B )MOVSB (C )IN 或OUT (D )STOSB 14. 在标志寄存器中,用于说明计算结果为0的标志是( C ) (A )C 标志 (B )A 标志 (C )Z 标志 (D )S 标志 15. 下面哪一个命题是正确的( C ) (A )负数的反码与其真值数相同 (B ) 负数的补码与其真值数相同 (C )正数的原码、反码、补码与其真值数相同 (D )[+0]反码 =11111111B 16. 在实模式下进行编写汇编程序,每一个逻辑段的大小不能超过( B ) (A )32KB (B )64KB

计算机接口技术复习题(含答案)

1.在8086CPU中,当M/ —— IO= 0, —— RD= 1, —— WR= 0时,CPU完成的操作是(D )。 (A)存储器读(B)I/O读 (C)存储器写(D)I/O写 2.在标志寄存器中,用于说明计算结果为0的标志是(C ) (A)C标志(B)A标志 (C)Z标志(D)S标志 3.两片8259A采用主从级连方式,最多能接收(B ) (A)8级中断(B)15级中断 (C)16级中断(D)级中断 4.异步通信所采用的数据格式中,停止位的位数错误的是( D ) (A)1位(B)1.5位 (C)2位(D)2.5位 5.下面哪一条语句是采用寄存器间接寻址的(B ) (A)MOV AX,BX (B)MOV AL,[BX] (C)MOV AX,20 (D)MOV AX,BUF 6.计算机系统总线按其功能可划分为数据总线、地址总线和(A ) (A)控制总线(B)同步总线 (C)信号总线(D)中断总线 7.在PC/XT机中,NMI的中断向量在中断向量表中的位置是( C ) (A)由程序指定的(B)由DOS自动分配的 (C)固定在0008H开始的4个字节中(D)固定在中断向量表首 8.在两片8259A级联的中断系统中,从片的INT端接到主片的IR4端,则初始化主、从片ICW3的数据格式分别是

(B ) (A)01H和40H (B)10H和04H (C)10H和40H (D)01H和04H 9.CPU与输入/输出端口是通过哪些指令来完成信息交换(C ) (A)MOV (B)MOVSB (C)IN或OUT (D)STOSB 10.在标志寄存器中,符号标志是(S ) (A)C标志(B)A标志 (C)Z标志(D)S标志 11.CPU与输入/输出接口电路是通过端口寄存器进行信息交换,这些端口寄存器包括了状态端口、控制端口和 (B ) (A)信息端口(B)数据端口 (C)存储器端口(D)命令端口 12.8088微处理器可寻址访问的最大I/O空间为( B ) (A) 1KB (B) 64KB (C) 640KB (D) 1MB 13.CPU与输入/输出端口是通过哪些指令来完成信息交换(C ) (A)MOV (B)MOVSB (C)IN或OUT (D)STOSB 14.在标志寄存器中,用于说明计算结果为0的标志是(C ) (A)C标志(B)A标志 (C)Z标志(D)S标志 15.下面哪一个命题是正确的(C )

计算机接口技术复习题

第一讲: 第九章定时器与计数器 回顾:可编程芯片的概念,端口的概念。 重点和纲要:定时与计数的基本概念及其意义,定时/计数器芯片Intel8253的性能概述,内、外部结构及其与CPU的连接。 讲授内容: 9.1 定时与计数 1.定时与计数 在微机系统或智能化仪器仪表的工作过程中,经常需要使系统处于定时工作状态,或者对外部过程进行计数。定时或计数的工作实质均体现为对脉冲信号的计数,如果计数的对象是标准的内部时钟信号,由于其周期恒定,故计数值就恒定地对应于一定的时间,这一过程即为定时,如果计数的对象是与外部过程相对应的脉冲信号(周期可以不相等),则此时即为计数。 2.定时与计数的实现方法 (1).硬件法 专门设计一套电路用以实现定时与计数,特点是需要花费一定硬设备,而且当电路制成之后,定时值及计数范围不能改变。 (2).软件法 利用一段延时子程序来实现定时操作,特点,无需太多的硬设备,控制比较方便,但在定时期间,CPU不能从事其它工作,降低了机器的利用率。(3).软、硬件结合法 即设计一种专门的具有可编程特性的芯片,来控制定时和计数的操作,而这些芯片,具有中断控制能力,定时、计数到时能产生中断请求信号,因而定时期间不影响CPU的正常工作。 9.2 定时/计数器芯片Intel8253 Intel8253是8086/8088微机系统常用的定时/计数器芯片,它具有定时与计

数两大功能,同类型的定时/计数器芯片还有Intel8254等。 一、8253的一般性能概述 1.每个8253芯片有3个独立的16位计数器通道 2.每个计数器通道都可以按照二进制或二—十进制计数 3.每个计数器的计数速率可以高达2MHz 4.每个通道有6种工作方式,可以由程序设定和改变 5.所有的输入、输出电平都与TTL兼容 §9.2.2 8253内部结构 8253的内部结构如图6-16(P160)所示,它主要包括以下几个主要部分: 图6-16 8253的内部结构 1.数据总线缓冲器 8253内部实现与CPU数据总线连接的8位双向三态缓冲器,用以传送CPU向8253的控制信息、数据信息以及CPU从8253读取的状态信息, 包括某一方面时刻的实时计数值。 2.读/写控制逻辑 控制8253的片选及对内部相关寄存器的读/写操作,它接收CPU发来的地址信号以实现片选、内部通道选择以及对读/写操作进行控制。 3.控制字寄存器 在8253的初始化编程时,由CPU写入控制字,以决定通道的工作方式,此寄存器只能写入,不能读出。 4.计数通道0#、1#、2#: 这是三个独立的,结构相同的计数器/定时器通道,每一个通道包含一个16位的计数寄存器,用以存放计数初始值,和一个16位的减法计数器和一个16位的锁存器,锁存器在计数器工作的过程中,跟随计数值的变化,在接收到CPU发来的读计数值命令时,用以锁存计数值,供CPU读取,读取完毕之后,输出锁存器又跟随减1计数器变化。

东北大学秦皇岛分校计算机接口技术实验报告

计算机接口技术实验报告 ____________________________________________________________________ __________ 班级: ____ 姓名:_____ 班内序号:_______ 实验日期: 学院: _______计算机与通信工程学院__ 专业:_______计算机科学与技术 ___________ 实验顺序:___1___ 实验名称:_系统中断实验_________________ 实验分数:_______ 考评日期:________ 指导教师:张旭 ____________________________________________________________________ __________ 一.实验目的 1.掌握PC机中断处理系统的基本原理。 2.学会编写中断服务程序。 ____________________________________________________________________ __________ 二.实验环境 TPC-ZK-II 集成开发环境 三.实验原理 1.在PC/XT系统中,中断系统是由两片8259A构成(如图),可以管理 15级中断。 电路特点如下: ①两片8259A的CAS0~CAS2同名端互联,从片8259A的INT与主 8259A的第二级中断请求输入连接; ②主片8259A的端口地址在020H~03FH范围内有效,从片8259A的端 口地址在0A0H~0BFH范围内有效。由于将芯片的A0与地址总线的

最低位连接,所以两个芯片的有效地址分别为20H 、21H 和A0H 、A1H ; ③ 主从片8259A 的中断触发极性都为边沿(上升沿)有效; ④ 选择为全嵌套方式,即IR0最高、IR1、IR2(从片的IR0~IR7)、 然后是主 片的IR3~IR7。 ⑤ 主、从芯片均采用非缓冲结构,主片的SP/EN 端接高电平,从片的 SP/EN 端接低电平; ⑥ 设定0~7级对应的中断号为08H ~0FH,8~15级对应的中断号为 70~77H 。 系统上电时,ROM BIOS 对8259A 的主片和从片要执行初始化命令、惊醒初始化操作。 多片8259A 的级联结构图 IR0 IR1 IR2 IR3 IR4 IR5 IR6 IR7 IR3 IR4 IR5 IR6 IR7 /INTA INT 8259A (主片) SP/EN CAS0CAS1CAS 2 /INTA INT CPU IR0 IR1 IR2 /INTA INT 8259A (主片) SP/EN CAS0CAS1CAS 2 Vcc D7~D0 D7~D0 D7~D0

计算机接口技术大作业

计算机中断技术大作业题目深入理解中断系统

目录 一:什么是中断 (2) 中断的定义 (2) 中断技术差生的原因 (3) 中断技术差生的优点 (5) 中断技术差生的缺点 (7) 二:基本概念 (8) 中断源 (8) 我们把引起中断的原因,或者能够发出中断请求信号的来源统称为中断源。在上面看书的例子中,打断你看书的时间就是中断源(电话响了)。 (8) 中断嵌套 (8) 中断级联 (9) 图 (10) 软中断,硬中断 (10) NMI(不可屏蔽中断)&可屏蔽中断 (11) 中断请求号&中断向量 (11) 中断响应INTA&中断周期 (11) 中断响应INTA:当8259A接收到第一个/INTA有效的负脉冲后,将被响应的中断源置入ISR(正在服务寄存器)的对应位,即ISR对应位置1,同时把IRR(中断请求寄存器)的对应位清0; (11) 单步中断&IF中断允许标志位 (12) IMR中断屏蔽字&中断优先级 (12) 中断控制器&APIC (12) 中断共享&中断冲突 (12) MSI-X中断(PCI E)、中断处理子程序 (13) 0号中断、1号中断 (13) 中断描述符、中断描述符表 (13) 异常 (13) 中断门、OS的事件、消息 (14) 三:中断资源相关 (14) 我的电脑中断相关资源占用情况 (14) ISA中断 (18) PCI中断 (22)

IRQ0-15中断请求外的 (22) 四:中断系统 (22) 中断系统怎样协调完成中断过程 (23) 五:多处理器系统的中断 (24) 怎么连接 (24) 如何处理 (25) 六:硬件、软件是怎么配合完成中断处理的 (25) 七:编写8251查询发送、中断接收的自检程序 (27) 摘要 学习计算机组成原理和计算机接口技术之中,“中断”是一个必须要学习的美容,计算机之所以能够“智能”的运行起来使得其更容易被人使用很重要的一点就是有了中断技术。因为中断计算机从一个只靠计算速度和存储量来来博得人们喜爱的机器变成了一个用户有好的聪明的机器。 本文将从几个问题入手来来逐一介绍计算机中断技术和中断系统。 一:什么是中断 中断的定义 在计算机科学中,中断是指由于接收到来自外围硬件(相对于中央处理器和内存)的异步信号或来自软件的同步信号,而进行相应的硬件/软件处理。发出这样的信号称为进行中断请求(interrupt request,IRQ)。硬件中断导致处理器通过一个上下文切换(context switch)来保存执行状态(以程序计数器和程序状态字等寄存器信息为主);软件中断则通常作为CPU指令集中的一个指令,以可编程的方式直接指示这种上下文切换,并将处理导向一段中断处理代码。中断在计算机多任务处理,尤其是实时系统中尤为有用。这样的系统,包括运行于其上的操作系统,也被称为“中断驱动的”(interrupt-driven)。 上面是来自维基百科对中断定义。 个人认为中断就是计算机在执行程序的过程中,当出现异常情况或者是特殊请求时,计算机停止执行现行程序的运行,转向对这些异常情况或特殊请求的处理,处理后再返回到现行程序的间断处,继续执行原程序,这就是中断。

计算机接口技术

1:当用 8259A中断控制器时,其中断服务程序执行EOI命令的作用是()。 2.清除该中断服务寄存器中的对应位,以允许同级或低级的中断能被响应 2:4KB容量的存储器系统,若首地址为A4000H,则末地址为 ( )。 2.A5000H 3:当CPU不使用总线时进行DMA操作,这种占用总线的方式是 ( )。 3.周期窃取方式 4:ADC 0809采用的转换原理是( )。 1.逐次逼近式 5:8255A使用了( )个端口地址。 4.4 6:在异步串行输入/输出接口中,实现并行数据与串行数据的转换 的主要功能部件是( )。 1.发送和接收移位寄存器 7:某一SRAM芯片的容量是512×8位,除电源和接地线外,该芯片 的其他引脚最少应为( ) 根。 4.19 8:设某存储器系统ROM容量为2KB,末地址为27FFH,已知其地址 是连续的,则该存储器系统的存储器首地址为( )。 3.2000H 9:属于辅助操作接口的是( )。 2.RAM接口 10:既然是在数据传输率相同的情况下,那么,又说同步字符传输速度要高于异步字符传输其原因是()。 2.附加位信息总量少 11:异步串行通信的主要特点是( )。 1.传送的每个字符 是独立发送的 12:在微型机中,主存是由( )组成。 4.RAM和ROM

14:8086对下列中断优先级响应最高的请求是( )。 3.内部软件中断 15:在存储器连线时,线片控制采用( )方式时,不存在( )的问题,即所分配的地址是连续的。 4.全译码;地 址浮动 16:主机与设备传送数据时,采用( ),CPU 的效率最高。 3.DMA 方式 17:总线握手的作用是( )。 3.控制每个总线操作周期中数 据传送的开始和结束 19:对于开关型设备的控制,适合采用的I/O 传送方式是( ) 。 1.无条件 20:8259A 全嵌套方式的主要特点是( )。 1.中断优先级 固定 21:针式点阵打印机的主要缺点是( )。 3.噪音大 22:设异步串行通信的波特率为2400波特,若传送1KB 的数据,每帧信息占10个数据位,则传送所需的时间为( )秒。 2.4.3 23:在Intel 8255A 中可以进行按位置位/复位的端口是( ) 。 3.端口C 25:采用SDLC/HDLC 方式时,标志场信息为( )。 1.01111110 26:在某一存储器系统中,设有只读存储器10KB ,随机存储器54KB ,使用16位地址来寻址,其中,只读存储器位于低地址段,其地址范围为( )。 1.0000 ~ 27FFH 27:I/O 口与主机信息的交换采用中断方式的特点是( )。

微机原理及接口技术实验报告

实验一 DEBUG命令及其基本操作 一.实验目的: 1.熟练掌握DEBUG的常用命令,学会用DEBUG来调试程序。 2.深入了解数据在存储器中的存取方法,了解堆栈中数据的压入与弹出方法。 3.掌握各种寻址方法,了解简单指令的执行过程。 二、实验容: 1.打开计算机,在WINXP操作系统下,点击“开始”,选择“运行”,在“打开”一栏中输入“debug”,运行DEBUG应用程序,将出现DEBUG的提示符“-”。 2.在DEBUG提示符后键入字母“-a100”,回车后,屏幕上就会出现下面类似的容: (具体到每个计算机所产生的段地址和偏移地址可能有所不同) 这表示在地址1383:0100处,DEBUG等待用户键入程序助记符,下面键入程序: 3.在DEBUG的提示符后键入G,这是执行程序的命令,然后回车,就可以看到结果了。 4.现在让我们用“d”命令来看一下存储器 在100H~107H这8个单元,程序覆盖了原来的容,右边的字符是组成程序的ASCII码等价字符,圆点表示不可显示字符。 5.下面我们用反汇编命令来查看一下所键入的程序。“U”命令的格式是“U起始地址,终止地址”,即把起始地址到终止地址之间的十六进制码反汇编成汇编语言助记符语句。键入: 大家在屏幕上不仅可以看到地址和助记符,而且还可以看到与汇编语言等价的机器语言。6.现在我们修改存储单元的容,看看显示情况和变化。 我们看到显示的结果发生了变化,这是因为DOS的2号功能调用是显示输入数据的ASCII 码字符。 7.下面我们给程序命名并存盘。在键入“n”后紧跟程序名及扩展名

因为文件的字节数必须事先放在BX和CX中,其中BX保存高16位,CX保存低16位,整个32位的数保存文件的字节数,一般来说,BX设置为0,因为CX可存放的字节数为64K,对于一般的程序已足够了。 8.结束后可用Q命令退出DEBUG程序。 三、实验习题 1.写出完成下列功能的指令序列 (1)传送20H到AL寄存器 (2)将(AL)*2 (3)传送25H到BL寄存器 (4)(AL)*(BL) 问最后的结果(AX)=? 单步执行结果: 2.分别写出完成下列指令要求的指令: (1)将BX的低4位清零; (2)将AX的高4位置1; (3)将DX的低4位取反; (4)将CX的中间八位清零; (5)将AX中与BX中的对应位不相同的位均置1.

《计算机接口技术》习题答案

《计算机接口技术》习题 一.解释下列概念 1.I/O端口 答:每个连接到I/O就总线上的设备都有自己的I/O地址集,即所谓的I/O 端口(I/OPORT) 2.中断向量 答:中断向量是指早期的微机系统中将由硬件产生的中断标识码中断源的识别标志,可用来形成相应的中断服务程序的入口地址或存放中断服务程序的首地址。 3.独立编址 答:独立编址(专用的I/O端口编址)存储器和I/O端口在两个独立的地址空间中。 4.可编程 答:可编程一般指的是可编程控制器(Programmbie Controller)简称PC或PLC 是一种数字运算操作的电百子系统,专门在工业环境下应用而设计。 5.模/数转换 答:模/数转换,或叫数字化,是将现实世界中连接变化的波形转变成可以在计算机中存储和处理的数字信号的过程。 二.简答题 1.在8253计数器/定时器的6种式作方式中,方式2和方式3各输出何种波形?它们有何种特点? 答:方式2输出连接负脉冲,脉冲宽度同CLK周期;方式3输出连接方波;计数初值偶数时输出对称方波,为奇数时输出非对称方波,即能高电平启动,也能上跳启动。

2.为什么在长途串行通讯中需要加入Modem,常用的调制方法有哪几种? 答:二进制数据信号频带很宽,而通信线路往往使用公用电话线,电话线宽有限,这会导致接收端信号严重失真。接收端进行解调。调制方法有:调幅、调频、调相。 3.简述即插即用功能。 答:即插即用是指为微机系统提供了这样的一种功能:只要将扩展卡插入微机的扩展槽中时,微机系统会自动进行扩展卡的配置工作,保证系统资源空间的合理分配,以免发生系统资源占用的冲突。这一切都是开机后由系统自动进行的,而无需操作人员的干预。为达到即插即用,完全一致的要求,应该变PC系统的4个主要部分,即基于ROM的BIOS、操作系统、硬件设备和应用软件。PCI所采用的技术非常完善,为用户提供真正的即插即用功能。真正具有即插即用功能的接口是USB。 4.比较中断方式与DMA方式的主要异同,并指出它们各自应用在什么性质的场合。 答:相同点:这两种方式下,主机和I/O设备都是并行工作。 不同点:中断方式在CPU响应了I/O设备的中断请求后,要暂停现行程序的执行,转为I/O设备服务。DMA方式直接依靠硬件实现主存与I/O设备之间的数据直传,传送期间不需要CPU程序干预,CPU可继续执行原来的程序,CPU效率比中断方式。 DMA方式适合场合:高速、批量数据的简单传送。 中断方式适用场合:处理复杂随机事件、控制低速I/O设备。

微型计算机接口技术大作业

微型计算机接口技术大作业 学院(系):软件学院 专业:软件工程 班级: 姓名: 学生学号: 电话: 2011年6月5日

P2P语音聊天工具 一、程序简介 程序实现了文字聊天和语音聊天,程序即可以作为服务器端侦听其他用户的连接请求,也可以作为客户端主动连接其他用户。程序使用了Win32 API提供的用于多媒体服务的函数接口,主要涉及波形音频设备的相关内容。 程序主要分为四个模块: 1.主程序模块(消息处理和界面控制) 2.负责接收连接的服务器Socket模块 3.负责接收和发送数据的客户端模块 4.声卡数据的采集和播放模块 二、流程图 主模块流程图:

负责接收连接的服务器Socket模块:

负责接收和发送数据的客户端模块:

声卡数据的采集和播放模块流程图:

三、代码实现 代码主要是用MFC对话框程序框架编写的,对于界面上的控件和消息传递的部分,此处略去,仅仅给出主要程序的代码。 主模块代码: //初始化端口号、聊天消息框和输入框 CExample2_ChatRoomDlg::CExample2_ChatRoomDlg(CWnd* pParent /*=NULL*/) : CDialog(CExample2_ChatRoomDlg::IDD, pParent) { //{{AFX_DATA_INIT(CExample2_ChatRoomDlg) m_sInputString = _T(""); //输入框 m_sShowString = _T(""); //聊天消息框 m_uPort = 4000; //端口号 //}}AFX_DATA_INIT // Note that LoadIcon does not require a subsequent DestroyIcon in Win32 m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME); } //初始化服务器IP地址(默认设置为本机的IP地址) BOOL CExample2_ChatRoomDlg::OnInitDialog() { CDialog::OnInitDialog(); ASSERT((IDM_ABOUTBOX & 0xFFF0) == IDM_ABOUTBOX); ASSERT(IDM_ABOUTBOX < 0xF000); CMenu* pSysMenu = GetSystemMenu(FALSE); if (pSysMenu != NULL) { CStringstrAboutMenu; strAboutMenu.LoadString(IDS_ABOUTBOX); if (!strAboutMenu.IsEmpty()) { pSysMenu->AppendMenu(MF_SEPARATOR); pSysMenu->AppendMenu(MF_STRING, IDM_ABOUTBOX, strAboutMenu); } } SetIcon(m_hIcon, TRUE); SetIcon(m_hIcon, FALSE);

计算机接口技术期末考试试题及答案

第1页 共7页 计算机接口技术复习题 一、 填空题: 1)8255A 端口B 可工作在_________0____、_____1________方式下 注:A 口工作在0、1、2方式下 2)中断分为两大类____内部中断_________和____外部中断_________。 3)CPU 与外设之间有交换的信息有_____状态信息________、_____控制信息________和数据信息。 4)8253定时/计数芯片中,CLK 和GATE 所起的作用分别是_____计数脉冲 ________和_____ 用于定时/计时的启动/停止,允许/禁止 ________。 5)控制微型计算机与外设之间的信息交换有4种方式,分别是程序控制方式、__DMA 控制__________方式、___中断控制方式__________方式、I/O 通道方式。 ????6)8255的A1和A0引脚分别连接在地址总线的A1和A0,当命令端口的地址为317H 时,则A 口、B 口、C 口的口地址分别为___314h__________、____315h_________、______316h_______。 7)1个中断类型号为01CH 的中断服务程序存放在0100H :3600H 开始的内存中,则中断向量存储在地址为 0070h 至 0073h 的四个内存单元中。 注: 一个中断类型号为01CH 的中断处理程序存放在0100H :3800H 开始的内存中,中断向量存储在地址为____0070H_____至___0073H_____的___4___个字节中 二、 单项选择题

??1、8255可编程并行接口芯片的C口具有位控能力,允许CPU用输出指令单独对C口的某一位写入‘0’或写入‘1’,正确的方法是通过( b )方式写入。 A 写入8255的C数据口 B 写8255的控制寄存器 C 读C口状态后对相应位做“或运算”或者“与运算”后写入C数据口 D 读C口状态后再直接写入8255的C数据口 //2、在串行数据传送中,若工作于异步方式,每个字符传送格式为数据位8位,奇偶校验位1位,停止位1位,波特率为4800,则每秒钟最多能传输的字符数是(a ) A 480 B 4800 C 436 D 600 3、8255具有3种并行工作方式,当两个CPU通过各自的8255并行连接进行双向数据交换时应当采用( c ) A 方式0 B 方式1 C 方式2 D 三种方式都不行 4、微机系统中要组成32KBX16的存储器,需要选用( a )片规格为2KBX8的芯片 A 32 B 16 C 64 D 8 5、下列芯片是串行接口的是( c ) A 8255 B 0809 C 8251A D 8259 6、下列说法中对半双工通信方式论述正确的是(c ) A 某一时刻通信双方能同时双向传送数据 B 通信双方只能单向传送数据 C 通信双方不能同时收发数据,但可以在不同时候在两个方向传送 D 以上说法均不对 7、用8259级连产生64级中断至少需要( b )片8259芯片。 A 8 B 9 C 7 D 10 ???8、下列关于中断说法正确的是(b ) A 软中断是随机发生的 B 硬中断是外部硬件产生的,包括不可屏蔽中断NMI与可屏蔽中断INTR 第2页共7页

计算机接口技术实验报告

计算机接口技术实验报告 数学与计算机学院 《计算机接口技术》 实验报告 专业: 班级: 学号: 姓名: 指导老师: 实验1 定时与中断接口程序设计 一实验目的 1了解定时器/计数器8253、并行I/O接口8255A在PC机中的电路连接方法; 2.学习使用TURBO C++对8253、8255进行编程操作; 3(熟悉拦截PC机中断向量的TC++ 编程方法。 二实验内容 1(8253、8255在PC/XT机中的电路连接介绍 1, 8088 8253 2,D7…D0 OUT0 D7…D0 至8259 IRQ0,中断类型=8 3, RD GATE0 +5V IOR 4, WR CLK0 IOW 5, A0 OUT1 A0 至8237的DRAM刷新请求 6, A1 GATE1 A1 +5V 7, CLK1 8,地址OUT2 IO/M & 放大 9,译码CS GATE2 A9…A2 10, CLK0,1,2 40H~43H 1.19MHz 地址PB0 译码 CS PB1

60H~63H 8255 PC机启动后,系统设置的初始状态为: 芯片有关工作方式初值运行情况 通道0#:方式3(方波计数初值:OUT输出55ms方波至 0000H 发生器) 8259的IRQ0 8253 通道2#:,(1KHz) 计数初值:,,(1KHz方波) (1190) PB0、PB1:方式0(简控制蜂鸣器发声。0:不发8255 单输出) 声,1:发声 8259 IRQ0:允许中断中断类型号:8 CPU响应8号中断 2(程序要求 (1)程序启动时,要求输入定时时间,以秒为单位。 (2)按秒计时,每秒到达时,在屏幕上显示当前为第几秒,同时蜂鸣器发出短 促叫声; (3)当定时时间到,则显示“Time Up!”,结束程序。 三. 实验步骤 1(建立源文件:启动TURBO C++3.0,建立Timer.CPP。保存到D:\ ×(学 号)\Timer.CPP; 2(设置TC工作目录:选菜单Options/Directories,第1、2栏保持不变,第 3、4栏填写您的文件存放目录,OK。如此,TC生成的可执行文件等将会存放到此工作目录下。四,实验代码 #include //支持标准输入输出,如printf()。 #include //支持接口访问、中断向量操作函数 #include //支持exit()函数 #ifdef __cplusplus //定义C++使用的中断函数标识符。若是×.C程序,则 不需要 #define __CPPARGS ... #else

计算机接口技术简答题及答案

计算机接口技术简答题及答案 1. 8086/8088的EU与BIU各表示什么含义?各自的功能是什么? 答:EU是8088/8088微处理器的执行部件,BIU是8088/8088微处理器的总线接口部件。EU的功能是执行指令,BIU的功能是使8086/8088微处理器与片外存储器或I/o接口电路进行数据交换。2.“8086执行了一个总线周期”,是指8086做了哪些可能的操作?基本总线周期如何组成?在一个典型的读存储器总线周期中,地址信号、ALE信号、RD信号、数据信号分别在何时产生? 答:(1)是指8086对片外的存储器或I/O接口进行了一次访问,读写数据或取指令。 (2)基本总线周期由4个时钟周期组成,分别记为T1,T2,T3,T4。 (3)地址信号、ALE信号在T1周期内产生,RD信号在T2周期内产生,数据信号一般在T3内产生, 若T3来不及提供数据,可在某Tw内产生有效数据。 3. 简述uP,uc,ucs三者的区别。 uP微处理器一般也称为中央处理单元(CPU,Central processing unit),它本身具有运算能力和控制功能。uc,微型计算机是由MP、存储器、输入/输出接口电路和系统总线构成。 ucs微型计算机系统是以微型计算机为主体,配上软件系统和外部设备而构成的。 4.简述8086/8088引脚信号HOLD、HLDA HOLD为保持请求信号(输入),当外部逻辑把HOLD引脚置为高电平时,8086在完成当前总线周期以后让出总线控制权。 HLDA为保持响应信号(输出),这是CPU对HOLD信号的响应。响应时,使HLDA输出高电平,8086的三态信号线全部处于高阻态。使外部逻辑可以控制总线。 1. 8255A工作于方式2,采用中断传送,CPU如何区分输入中断还是输出中断? [答] OBF高电平无效时,是输出中断。IBF高电平有效时,是输入中断。 2. 对可编程I/O接口进行初始化时,往往通过一个口地址写入几个控制字,如何保证控制字 正确写入?试分别举例说明。 [答]: ①按特征位区分。如8255的控制字 ②按顺序区分。如8259的控制字 3. 试说明8255A在方式1输出时的工作过程。 [答]:输出过程是由CPU响应中断开始,在中断服务程序中用OUT指令通过8255A向外设输出数据,发出WR信号;WR的上升沿清除INTR中断请求信号,且使OBF=“L”(有效),通知外设取数;当外设接收数据后,发出ACK应答信号,一方面使OBF=“H”(无效),另一方面在ACK信号的上升沿使INTR=“H”(有效),以此向CPU发出新的中断请求,开始下一轮输出。 4. 简述 8255A在方式1下的输入过程。 [答] 方式1的输入过程如下(A口): 当外设准备好数据,把数据送给8255A的同时,送来一个选通信号ST B。8255A的A口数据锁存器在ST B 下降沿控制下将数据锁存。8255A向外设送出高电平的IBF,表示锁存数据已完成,暂时不要再送数据。如果PC4=1(INTE A=1),这时就会使INTR变成高电平输出,向CPU发出中断请求。CPU响应中断,执行IN指令把数据读走,RD信号的下降沿清除中断请求,而RD结束时的上升沿则使IBF复位到零。外设在检测到IBF为低电平后,可以输入下一个字节。 5. 扼要说明8255A工作于方式0和方式1时的区别。 [答] 8255A工作于方式0是基本I/O方式,无联络线;方式1是选通I/O方式,有固定联络线。 1.为什么在长途串行通讯中需要加入Modem,常用的调制方法有哪几种? 答:二进制数据信号频带很宽,而通信线路往往使用公用电话线,电话线带宽有限,这会导致接收端信号严重失真。为此发送端必须加入Modem进行调制,接收端进行解调。调制方法有:调幅、调频、调相。2.串行传送与并行传送有何区别?各适用什么场合? 答:串行传送用一条线按位传送,线路成本低,但速度慢;适合远距离传送;并行传送多位同时传送,有多少位就要多少条线,线路成本高,但速度快。适合近距离快速传送。

计算机接口技术期末复习资料全

计算机接口技术期末复习资料 1.简述CPU发展历程? 答:自1946年在美国宾夕法尼亚大学生产的第一台电子计算机问世以来,可以吧计算机发展划分为四个阶段:第一个阶段(1946-1958)以电子管为主要元件,第二个阶段(1958-1964)以晶体管为主要元件,第三个阶段(1964-1970)以小规模集成电路为主要元件,到了第四个阶段(1970-今)主要以大规模集成电路为主要元件。 2.微机系统有哪些功能部件组成?他们各自具有什么结构?采用什么样的结构? 答: 3.说明程序存储及程序控制的概念。 答: 4.说明微机系统的工作过程。 答:采用程序存储思想,把计算机执行所需要的程序及数据都保存在计算机的存储器,运算器和控制器进行分析和处理所需要的指令和数据要从存储器中取出。 5.总线规的基本容是什么? 答:物理特性,功能特性,电气特性。 6.根据在微机系统的不同层次上做的总线分类,微机系统中共有哪几类总线? 答:片总线,局部总线,系统总线,通信总线。 7.同步总线传输是如何实现总线控制的?异步总线传送是如何实现总线控制的?半同步总线传送是如何 实现总线控制的?

答: 8.采用标准总线结构组成的微机系统有何优点? 答:小板结构,高度模块化,具有一整套高可靠措施,可长期工作在恶劣的环境下,结构简单。 9.说明存储器系统的主要性能指标。 答:存储容量,存取周期,存取时间,可靠性,性价比。 10.术语“非易失性存储器”是什么意思?PROM和EPROM分别代表什么意思? 答: 11.微机中常用的存储器有哪些类型?他们各有何特点?分别适用于那些场所? 答: 12.是比较静态RAM和动态RAM的优缺点。 答:

微机原理与接口技术 实验报告

微机原理与接口技术 实验报告 学院:计算机与通信工程学院 专业:计算机科学与技术 班级: 学号: 姓名:

实验一8259中断控制器应用实验 一、实验目的 1.掌握PC机中断处理系统的基本原理。 2. 掌握可编程中断控制器8259的应用编程方法。 二、实验内容 1.PC机内中断实验。使用单次脉冲模拟中断产生。验证中断处理程序,在显示器屏幕上显示一行预设定的字符串。 2.PC机内中断嵌套实验。使用单次脉冲模拟两个中断源的中断产生,填写中断处理程序,体会中断嵌套的过程。 3.扩展多中断源查询方式应用实验。利用实验平台上8259控制器作为中断扩展源,编写程序对8259控制器的中断请求进行处理。 三、实验步骤 1.实验1-1:PC机内中断应用实验 (1)按接线图连好接线,调用程序源代码8259-1.asm,观察实验现象,屏幕显示结果截图如下: (2)自设计实验。改变接线方式,将单次脉冲连到USB核心板上的IRQ10插孔上,参考本实验代码,编程实现IRQ10中断。(注意:考虑PC机内中断级联的方式,参看前面的原理说明),代码如下: DA TA SEGMENT MESS DB 'IRQ10 ',0DH,0AH, '$' DA TA ENDS

CODE SEGMENT ASSUME CS:CODE, DS:DA TA START: MOV AX, CS MOV DS, AX MOV DX,OFFSET INT10 MOV AX,2572H ;设置IRQ10对应的中断向量 INT 21H IN AL,21H ;读取中断屏蔽寄存器 AND AL,0F3H ;开放IRQ3中断和从片 OUT 21H,AL IN AL,0A1H ;从片的中断屏蔽寄存器 AND AL,0FBH ;开放IRQ10中断 OUT 0A1H,AL MOV CX,10 STI WAIT: JMP W AIT INT10: MOV AX, DATA ;中断服务程序 MOV DS, AX MOV DX, OFFSET MESS MOV AH, 09 ;在屏幕上显示每次中断的提示信息 INT 21H MOV AL, 20H ; 发出EOI结束中断到PC内主片的地址20H OUT 20H, AL LOOP NEXT IN AL, 21H ;读中断屏蔽寄存器,获取中断屏蔽字 OR AL, 08H ;关闭IRQ3中断 OUT 21H, AL ;将中断屏蔽字送到中断屏蔽寄存器 STI ;置中断标志位 MOV AH, 4CH ;返回DOS INT 21H NEXT: IRET ;中断返回 CODE ENDS END START 调用程序代码,观察实验现象,屏幕显示截图如下:

吉林大学2019-2020学年第一学期期末考试《计算机接口技术》大作业参考答案

吉林大学网络教育学院2019-2020学年第一学期期末考试《计算机接口技术》大作业 学生姓名专业 层次年级学号 学习中心成绩 年月日

作业完成要求:大作业要求学生手写,提供手写文档的清晰扫描图片,并将图片添加到word 文档内,最终wod文档上传平台,不允许学生提交其他格式文件(如JPG,RAR等非word 文档格式),如有雷同、抄袭成绩按不及格处理。 一、简答题(每小题8分,共80分) 1、计算机I/O接口有何用途?试列出8个I/O接口。 答:计算机I/O接口是连接计算机和外部设备的纽带和桥梁,它主要用于协调和控制计算机与外设之间的信息流通和交换。例如:串行通讯口(COM口)、并行打印机口、软盘驱动器接口、硬盘驱动器接口、光驱接口、显示器接口、音响设备接口、其它通用设备接口(USB、SCSI等)。 2、简述系统总线,AGP总线,PCI总线及ISA总线的作用。 答:系统总线是CPU与存储器及桥接器之间传递信息的通道,AGP总线专门用与连接CPU与显示器适配器,PCI总线一般用于连接一些高速外设接口作为高速外设与CPU或内存交换信息的通道,而ISA总线一般用于连接一些非高速外设接口作为非高速外设与CPU或内存交换信息的通道。 3、存储单元的选择由什么信号控制?读、写靠什么信号区分? 答:存储单元的选择由地址信号控制,而对存储单元进行读操作还是写操作则要靠读、写信号区分。 4、详细叙述总线缓冲器的作用。 答:总线缓冲器的作用主要是控制各路数据在总线上的交叉传送避免相互冲突,当几路数据都要向总线上传送时,就通过各路的缓冲器来解决,当一路传送时,缓冲器使其它各路数据与总线断开。 5、锁存器和寄存器有什么不同? 答:锁存器与寄存器都是用来暂存数据的器件,在本质上没有区别,不过寄存器的输出端平时不随输入端的变化而变化,只有在时钟有效时才将输入端的数据送输出端(打入寄存器),而锁存器的输出端平时总随输入端变化而变化,只有当锁存器信号到达时,才将输出端的状态锁存起来,使其不再随输入端的变化而变化。 6、说明2164芯片各引脚的功能。 答案:2164是一种64K×1位的动态RAM芯片,有8条地址线,可接受16位地址信号,因此必须采用地址多路器,使16位地址信号分成8位行地址和8位列地址分时送入2164的地址线。数据线有2条即DIN(输入数据)和DOUT(输出数据),用来写入或读出一位数据信息。还有三条控制信号线;RAS——行选通信号。用来锁定8位行地址:CAS——列地址选通信号,用来锁定8位列地址;WRITE——读写控制信号,用来控制对2164芯片的读与写。 7、简述CPU响应中断的过程。 答:进入中断周期后,中断响应的过程如下: (1)关中断。:CPU在响应中断后,发出中断响应信号,同时内部自动地关中断,以禁止接受其他的中断请求。

计算机接口技术..

计算机接口技术 既然是在数据传输率相同的情况下,那么,又说同步字符传输速度要高于 异步字符传输其原因是()。 ? B. 附加位信息总量少 关于EPROM下面的说法中,正确的是()。 ? D. EPROM 是可改写的,但它不能作为随机读写存储 在异步串行输入/输出接口中,实现并行数据与串行数据的转换的主要功能部件是()。? A. 发送和接收移位寄存器 若同时锁存8254的0通道和1通道的状态和计数值,则其对应的回读命令字为()。? A. 1100 0110 8259中断屏蔽寄存储器的作用是( )。 ? B. 禁止外设向CPU发中断请求 8259中断屏蔽寄存储器的作用是( )。 ? B. 禁止外设向CPU发中断请求 ?在Intel 8255A中可以进行按位置位/复位的端口是()。 ? C. 端口C 在正常EOI方式下, 中断结束命令是清除( )中的某一位。 ? B. ISR 8237DMA控制器不能控制的传送是()。 ? B. 外设与外设之间传送 当多片8259A级联使用时,对于从8259A,级联信号CAS2~CAS0是()。 ? A. 输入信号 在微型机中,主存是由()组成。 ? D. RAM和ROM AD574采用的转换原理是()。

? A. 逐次逼近式 在正常EOI方式下, 中断结束命令是清除( )中的某一位。 ? B. ISR 针式点阵打印机的主要缺点是()。 ? C. 噪音大 当多片8259A级联使用时,对于从8259A,级联信号CAS2~CAS0是()。 ? A. 输入信号 8086对下列中断优先级响应最高的请求是()。 ? C. 内部软件中断 设异步串行通信的波特率为2400波特,若传送1KB的数据,每帧信息占10个数据位,则传送所需的时间为()秒。 ? B. 4.3 对于开关型设备的控制,适合采用的I/O传送方式是( )。 ? A. 无条件 当用 8259A中断控制器时,其中断服务程序执行EOI命令的作用是()。 ? B. 清除该中断服务寄存器中的对应位,以允许同级或低级的中断能被响应波特率是串行通信中的一项重要参数,以下说明中正确的是() ? B. 波特率是指单位时间内传送的二进制数的位数 异步串行通信的收/发双方无需用同一时钟源,只需用同一频率的收发时钟,就能保证可靠的通信。() 答案对 DMA方式的I/O操作与程序查询方式和中断控制式相比,用硬件控制代替了那里的软件控制,且无需经CPU传数,因此数据传送速度明显提高。() 答案对 静态随机存储器的内容可以永久性保存。()

相关主题
文本预览
相关文档 最新文档