8086cpu 8255 打印机接口

合集下载

微型计算机原理与接口技术---试题

微型计算机原理与接口技术---试题

试题一(一)填空题1.RESET 信号到来后8088/86的CS 和IP 分别为_FFFF_H 和_0000_H 。

2. 在特殊全嵌套方式下,8259 可响应同级或高级中断请求。

3. CPU 与外设接口通过数据总线传送状态信号与命令信号。

4. 8255 有3 种工作方式, 其中方式2只允许A 口使用。

6. 外设端口的编址方式有I/O 端口独.立编址和I/O 端口与存储器统一编址。

8.8088/8086的AD7-AD0是地址数据复用引脚,在T1时传送__地址信号__。

9.8259A作为主片时其引脚CAS0-CAS2 的信息传送方向是_向外_。

10.RS-232C是适用于__数据终端设备DTE__和__数据通信设备DCE__间的接口。

(二)单选题1. 8086CPU寻址I/O端口最多使用(4)条地址线。

(1)8 (2)10 (3)12 (4)162. CPU执行IN指令时有效的信号组合是(1)。

(1)RD =0,IO/M =1 (2) RD =0,IO/M =0(3)WR =0,IO/M =1 (4) WR =0,IO/M =03.某计算机的字长是16位,它的存储器容量是64KB,若按字编址那么它的最大寻址范围是(2)。

(1)64K字(2)32K字(3)64KB (4)32KB4.某一SRAM芯片的容量是512×8位,除电源和接地线外,该芯片的其他引脚最少应为(4)根。

(1)25 (2)23 (3)21 (4)195.8088/8086的基本总线周期由(2)个时钟周期组成。

(1)2 (2)4 (3)5 (4)66.在8086系统中中断号为0AH,则存放中断向量的内存起始地址为(2)。

(1)0AH (2)28H (3)4AH (4)2AH7.采用两片8259A可编程中断控制器级联使用,可以使CPU 的可屏蔽中断扩大到(1)。

(1)15级(2)16级(3)32级(4)64级8.当IF=0,8088/8086CPU不响应(2)中断请求。

微机原理及接口第九章作业答案

微机原理及接口第九章作业答案

“微机系统原理与接口技术”第九章习题解答(部分)1. 什么是并行接口和串行接口?它们各有什么作用?答:并行接口是指接口与外设之间按字长传送数据的接口,即4位、8位或16位二进制位同时传送;而串行接口是指接口与外设之间依时间先后逐位传送数据的接口,即一个时刻只传送一个二进制位。

并行接口传送速度较快,但在远距离传送数据时成本高,损耗大,且平行数据线之间干扰大,所以并行接口一般适用于近距离的高速传送,而串行接口则适用于远距离传送。

2. 试画出8255A与8086CPU连接图,并说明8255A的A o、A i地址线与8086CPU的A i、A2地址线连接的原因。

答:8255A与8086CPU的连线图如下图所示:题9-2图8086系统有16根数据线,而8255只有8根数据线,为了软件读写方便,一般将8255 的8条数据线与8086的低8位数据线相连。

8086在进行数据传送时总是将总线低8位对应偶地址端口,因此8086CPU要求8255的4个端口地址必须为偶地址,即8086在寻址8255 时A0脚必须为低。

实际使用时,我们总是将8255的A0、A1脚分别接8086的A1、A2脚,而将8086的A0脚空出不接,并使8086访问8255时总是使用偶地址。

4. 简述8255A工作在方式1时,A组端口和B组端口工作在不同状态(输入或输出)时,C端口各位的作用。

注:带*的各中断允许信号由 C 口内部置位/复位操作设置,非引脚电平。

5. 用8255A控制12位A/D转换器,电路连接如下图所示。

设B 口工作于方式1输入,C 口上半部输入,A 口工作于方式0输入。

试编写8255A的初始化程序段和中断服务程序(注:CPU采用中断方式从8255A中读取转换后的数据)。

答:设8255的A、B、C及控制端口的地址分别为PORTA、POATB、PORTC和PCON,则一种可能的程序段实现如下:初始化8255AMOV AL,10011110B;设置8255A的工作方式控制字OUT PCON,ALMOV AL,00000101B;设置C 口置位復位控制字,使INTEA (PC2)为OUT PCON,AL;高电平,允许B 口中断MOV AL,00000010B;设置C 口置位/复位控制字,使PC1(IBF B)输出OUT PCON,AL;低电平,启动第一次A/D转换6. 用8255A作为CPU与打印机接口,8255的A 口工作于方式0,输出;C 口工作于方式0。

微型计算机技术课后答案第六章-第八章

微型计算机技术课后答案第六章-第八章

6.1 分类说明8086CPU有哪几种中断?答:8086CPU中断源可分为内部中断和外部中断,内部中断有溢出中断、除法出错中断、INTn指令中断、断点中断、单步(陷阱)中断;外部中断有可屏蔽中断INTR\不可屏蔽中断NMI。

6.2 简述 8086可屏蔽中断的响应过程。

可屏蔽中断INTR接受来自普通外设的中断请求信号(一般使用可编程中断控制器8059A来管理此类外设的中断请求),当该信号线有效时,CPU将根据中断允许标志IF的状态来决定是否响应。

如果IF=0,则表示INTR线上中断被屏蔽或禁止,CPU将不理会该中断请求而处理下一条指令。

由于CPU并不锁存INTR信号,INTR信号必须保持有效状态,直到接受到响应信号或撤销请求为止。

如果IF=1,则表示INTR线上的中断开放,CPU在完成现在正在执行的指令后,识别该中断请求,并进行中断处理。

6.5 中断应答时序如图6.2所示,说明前后两个INTA周期的任务。

第一个INTA表示对中断请求的响应,用于通知中断请求设备,第二个INTA用于将中断类型号送数据总线的低8位上。

期间LOCK信号用于保证在中断响应过程中不会被其他CPU占用总线而导致中断响应失败。

6.9 某外设中断类型号为10H,它的中断服务程序的入口地址为1020H:3FC9H,求其向量地址并具体描述中断向量的各字节在存储器中的存储情况。

解:向量地址:10H*4=40H[0040H]、[0041H]、[0042H]、[0043H]依次存放C9H、3FH、20H、10H6.10 某外设的中断服务子程序名称为INT_PROC,其中断类型号为18H,试编写一程序段将该外设的中断向量装入到中断向量表中。

解:向量地址:18H*4=60HPUSH DSMOV AX,0MOV DS,AXMOV WORD PTR [0060H],OFFSET INT_PROCMOV WORD PTR [0062H],SEG INT_PROCPOP DSHLT7.2 简述CPU与外围设备交换信息的过程。

微机原理8255A并行接口按键数码管显示讨论报告

微机原理8255A并行接口按键数码管显示讨论报告

讨论课报告学校:上海电机学院 班级:电子13XX 学号:XXXXXXXX 姓名:WX一、题目:通过8255A 并行接口,8086CPU 连接LED 数码管、4X4矩阵键盘。

按下任意键,数码管显示对应键号。

二、硬件设计讨论问题:(1)CPU8086与8255A 的连接问题:● 复用引脚上的数据信号与地址信号如何分离?画出电路连接示意图,解释实现的方法。

答:将8086上的20位复用数据地址引脚分别接数据缓存器和地址锁存器在8086总线周期的T1期间作为存储器/IO 地址总线将地址锁存在地址锁存器中,另外期间作为数据总线将8位数据缓存在数据缓存器中。

缓存器与8255A 数据引脚相连,地址锁存后经过译码与地址线相连。

● 假设8255A 的芯片地址范围为80H~86H (偶地址),利用74LS138译码器实现8255A 芯DENDT/R8086AB/TBALEM/IO WRRD数据缓存 地址锁存地址译码D7~D0A0 A18255A CS WR RDA15~A3A1 A2片的片选控制,画出电路连接示意图,解释译码电路的设计原理。

8086系统有16根数据线,而8255A 只有8根数据线,将8255A 的8条数据线与低8位数据线相连。

此时8255A 的4个端口地址必须为偶地址,即8086寻址8255A 时A0脚必须为低,将8255A 的A0、A1分别接8086的A1、A2脚。

由图可见,8255A 的数据线D7~D0与8086的低8位数据总线D7~D0相连,A0必须总等于0,用地址线的A2、A1来选择片内4个端口。

图中地址线A7接译码器的G1,M/IO 与G2a 相连,A6、A5接或门输入端,或门输出与G2b 相连。

当A7A6A5=100,A4A3A0=000时,Y0=0,选中8255A ,4个端口地址分别为80H 、82H 、84H 和86H ,对应于8255A 的A 口、B 口、C 口和控制寄存器。

(2)LED 数码管与8255A 的连接问题: ● 数码管采用共阴极连接,需要驱动电路,请画出与8255APA 口的连接示意图,简要说明。

微机原理及应用试卷应用题

微机原理及应用试卷应用题

一.应用题应用题 ( ( (共共36题,360分)1.1 [库中题号:070036] 10分设8253三个计数器的端口地址为201H 、202H 、203H ,控制寄存器端口地址200H 。

输入时钟为2MHz ,让1号通道周期性的发出脉冲,其脉冲周期为1ms ,试编写初化程序段。

1.2 [库中题号:070035] 10分将两片6264连接到8088系统总线上,要求其内存地址范围为7000H-73FFH ,试画出连接图。

,试画出连接图。

1.3 [库中题号:070034] 10分如图所示8086与DAC0832的接口的接口(1)在图中画出单极性输出的电路图。

)在图中画出单极性输出的电路图。

(2)写出输出锯齿波的程序片断,包括延时程序。

)写出输出锯齿波的程序片断,包括延时程序。

1.4 [库中题号:070033] 10分8253的计数通道0连接如下图,试回答连接如下图,试回答(1)计数通道0工作于何种方式,并说明理由。

工作于何种方式,并说明理由。

(2)写出计数通道0的计数初值,CLK0输入的频率是多少?并说明理由。

1.5 [库中题号:070032] 10分打印机驱动接口是一个并行接口,它需要数据口输出数据,控制口用于控制打印机工作,状态口用于测试打印机的现行工作状态。

要求用8255芯片设计一个打印机控制接口。

芯片设计一个打印机控制接口。

(1)画出硬件连接原理图。

)画出硬件连接原理图。

(2)以查询方式编制输出一个字符(设该字符已在BL 寄存器中)的程序,包括8255初始化程序。

设8255控制口为83H,P A口为80H,PC口为82H。

口作为输出字符的数据要求:PC6去检测打印机的BUSY信号,PC2产生STB信号,P A口作为输出字符的数据口,工作于方式0,程序中写出必要的注解。

,程序中写出必要的注解。

1.6 [库中题号:070031] 10分利用8255A及ADC0809设计的数据采集系统如下图,要求用查询方式编写连续转换8个通道模拟量的程序。

微型计算机及接口技术8255举例

微型计算机及接口技术8255举例
若是,无键按下, 若是,无键按下,转b; 如果不全为1 表明有键按下,执行下步; 如果不全为1,表明有键按下,执行下步;
key _ num = 4i + j
d、 、 e、 、 f、 、 g、 、 h、 、 i、 、
延时10ms,消除抖动。 延时 ,消除抖动。 逐列检测,找出为0的列信号 的列信号j; 逐列检测,找出为 的列信号 ; 设定列为输出,行为输入; 设定列为输出,行为输入; 列输出为0,输入行信号; 列输出为 ,输入行信号; 逐行检测,找出为0的行信号 的行信号i; 逐行检测,找出为 的行信号 ; 计算键号key_num 计算键号
8253应用举例 应用举例
例1:现有一个高精密晶体振荡电路, 现有一个高精密晶体振荡电路, 输出信号是脉冲波,频率为1MHz 1MHz。 输出信号是脉冲波,频率为1MHz。要求 利用8253做一个秒信号发生器, 8253做一个秒信号发生器 利用8253做一个秒信号发生器,其输出 接一发光二极管, 0.5秒点亮 0.5秒 秒点亮, 接一发光二极管,以0.5秒点亮,0.5秒 熄灭的方式闪烁指示。 8253的通道地 熄灭的方式闪烁指示。设8253的通道地 址为80H 86H(偶地址) 80H~ 址为80H~86H(偶地址)
8255
PC0
8253 OUT0 CLK0 GATE0 1KHz +5V
2、时间常数计算 如果8253 CLK输入1KHz信号, 如果8253的CLK输入1KHz信号,延时 8253的 输入1KHz信号 时间为1S 1S, 时间为1S,则时间常数为 N=1/0.001=1000D=03E8H 3、工作方式选择 4、程序
;通道1控制字 通道1 ;通道1初始计数值,03E8H=1000BCD 通道1初始计数值,03E H=1000BCD

微型计算机习题解答

微型计算机习题解答

第1章(略)第2章(略)第4章4. 1. 用下列芯片构成存储系统,各需要多少个RAM芯片?需要多少位地址作为片外地址译码?设系统为20位地址线,采用全译码方式。

(1)512×4位RAM构成16KB的存储系统;(2)1024×1位RAM构成128KB的存储系统;(3)2K×4位RAM构成64KB的存储系统;(4)64K×1位RAM构成256KB的存储系统;解:1) 需要16KB/512×4=64片片外地址译码需11位地址线。

2) 需要128KB/1K×1=1024片片外地址译码需10位地址线。

3) 需要64KB/2K×4=64片片外地址译码需9位地址线。

4) 需要256KB/64K×1位=32片片外地址译码需4位地址线。

4. 2. 现有一种存储芯片容量为512×4位,若要用它组成4KB的存储容量,需多少这样的存储芯片?每块芯片需多少寻址线?而4KB存储系统最少需多少寻址线?解:4KB/ 512×4b= 16,需要16片每片芯片需9条寻址线4KB存储系统最少需12条寻址线4. 3. 有-2732EPROM芯片的译码电路如图所示,请计算该芯片的地址范围及存储容量。

图习 4-1解:2732的地址范围为0000000~1111111=FF000H~FFFFFH,存储容量为4KB。

4. 4. 某一存储器系统如图习4-2所示,回答它们的存储容量各是多少?RAM 和EPROM存储器地址分配范围各是多少?解:EPROM的地址范围为FD000H~FDFFFH,存储容量为4KB;RAM的地址范围为F9000H~F97FFH或F9800H~F9FFFH,存储容量为2KB。

由于A未参加11译码,因而有地址重叠,一个内存单元有2个地址对应。

4. 5. 使用6116、2732和74LS138译码器构成一个存储容量为12KB ROM (00000H~02FFFH)、8KB RAM(03000H~04FFFH)的存储系统。

微机原理与接口技术习题及参考答案精选全文完整版

微机原理与接口技术习题及参考答案精选全文完整版

可编辑修改精选全文完整版《微机原理与接口技术》复习题一、填空题1、微型计算机由、、和构成。

2、在8086CPU中,寄存器指向下一条要执行的指令。

3、微型计算机的总线根据功能可分为、和。

4、主存储器和CPU之间增加高速缓冲存储器的目的是。

5、在计算机系统中定时信号一般可以用和两种方法来获得。

6、中断类型码为31H的中断向量存放在从开始的4个存储单元。

7、系统工作于实模式,设BX=4000H,DI=0100H,DS=3100H,在指令MOV AX,[BX+DI]中,源操作数的寻址方式为;物理地址为。

8、在异步传输中,设每个字符对应1个起始位、7个数据位、1个奇偶校验位、1个停止位,如果波特率为1200bps,则每秒钟传输的最大字符数是个。

9、CPU和输入/输出设备之间的信号分为、和三类。

10、CPU的可屏蔽中断受标志的影响,如果允许CPU接受可屏蔽中断请求,则该标志取值为。

11、是微型计算机的核心。

12、在8086CPU中,一个最基本的总线周期有个时钟周期组成。

M/为高电平,表示。

13、在最小模式下,如果8086CPU的引脚IO14、8086CPU有16根数据线和20根地址线,所以可寻址的地址空间最大为字节。

15、存储器扩展有两种方法,分别是扩展和扩展。

16、8086复位时,代码寄存器CS和指令指针寄存器IP分别初始化为和。

17、系统工作于实模式,设BX=4000H,SI=0100H,DS=3100H,在指令MOV DX,[BX+SI]中,源操作数的寻址方式为;物理地址为。

18、9片8259中断控制器组成两级级联,则最多能提供个中断。

19、8086CPU的编程结构包括和。

20、CPU和外设之间的数据传送方式包括、和。

21、当CS=,WR=,RD=,A0=时,CPU设置8259的ICW1。

二、选择题1、8086CPU的指令队列为 ( ) 个字节。

A 2B 4C 6D 82、标志寄存器的标志位ZF=1表示运算结果()。

8255控制打印机完整版

8255控制打印机完整版

一、设计基本原理说明及系统资源分配1. 工作原理说明本次设计采用8255A工作方式0,其A口充当打印机数据线,C口的PC0接打印机选通信号线,C口的PC4接打印机“忙”线BUSY,B口不用,8255A的初始化可以通过74LS138译码器来实现。

为了用键盘来设定打印内容,可以先定义一个数据段,然后调用DOS的1号功能完成数据存储。

在满足一定的条件下,CPU现将打印内容依次送到8255A,然后再送到打印机打印,数据全部传送并打印完毕后退出程序。

2. 资源分配⑴A端口作为传输字符的通道,工作于方式0,输出方式。

⑵B端口不用。

⑶C口的PC0接打印机选通信号线,PC4接打印机“忙”线BUSY。

⑷设CPU为8086,8255A的端口地址为:A端口: 00D0H C端口: 00D4HB端口: 00D2H 控制口:00D6H二、程序流程图三、设计方案采用查询方式传输数据实现对打印机控制:(自定义打印字符串)参考程序:PRT_DATA EQU 5FFFHPRT_STRO EQU P1.5PRT_BUSY EQU P1.7ORG 0000HLJMP STARTORG 0040HSTART: MOV SP,#60HSETB PRT_STROSETB PRT_BUSYMOV DPTR,#PRT_TABMOV R0, #00HPR_STR: MOV A, R0MOVC A,@A+DPTRCJNE A,#0FFH,PRINTSJMP $PRINT:LCALL PRT_CHARINC R0AJMP PR_STRPRT_CHAR:PUSH PSWPUSH DPHPUSH DPLSETB PRT_BUSYNOPJB PRT_BUSY,$MOV DPTR,#PRT_DATAMOVX @DPTR,ASETB PRT_STROCLR PRT_STRONOPNOPSETB PRT_STROPOP DPLPOP DPHPOP PSWRETPRT_TA DB 0AH,27,1BH,38H,1,0AH,0AH, 0DH,0FFHPRT_TAB DB 0DH,31H,32H,33H,34H,35H,36H,37H,38H,39H,0AH,0FFH END四、硬件电路总体设计硬件电路总体设计见附录A五、软件程序设计1. 软件设计思路应用系统中的应用软件是根据系统功能要求设计的,应该可靠地实现系统的各种功能。

微机原理试题及答案

微机原理试题及答案

微机原理试题及答案微机原理与接口技术模拟试题一、单项选择题(每小题1分,共16分)-1. 实现DMA传送,需要○①CPU通过执行指令来完成②CPU利用中断方式来完成③CPU利用查询方式来完成④不需要CPU参与即可完成0 下面哪种说法不正确○①内存地址也可做为接口地址使用②内存地址不可做为接口地址使用③接口地址不可做为内存地址使用④接口地址也可做为外存地址使用1.指令MOV AX,[BX][SI]中源操作数的寻址方式是( )A.寄存器间接寻址B.变址寻址C.相对寻址D.基址变址寻址2.8086 CPU内有指示下条指令有效地址的指示器是( )A.IPB.SPC.BPD.SI3.设串行异步传送的数据格式是7个数据位、1个起始位,1个停止位、1个校验位,波特率为2400,则每秒钟传送的最大字符数为( )A.100个B.120个C.10个D.240个4.采用高速缓存(cache)的目的是( )A.扩大主存容量B.提高CPU运行速度C.提高总线速度D.提高主存速度5.在DMA方式下,数据从内存传送到外设的路径是( )A.内存→CPU→总线→外设B.内存→DMAC→外设C.内存→数据总线→外设D.外设→内存6.若8086 CPU主频为8MHz,则其基本总线周期为( )A.200nsB.500nsC.125nsD.250ns7.8253工作在哪几种方式时,可输出1个时钟周期宽度(1clk)的负脉冲( )A.方式0,4,5B.方式2,4,5C.方式1,2,4D.方式0,2,48.CPU响应INTR和NMI中断时,相同的必要条件是( )A.当前总线空闲B.允许中断C.当前访问内存结束D.当前指令执行结束9.8251A的操作命令字的作用是( )A.决定8251A的数据传送格式B.决定8251A实际操作C.决定数据传送方向D.决定8251A何时收/发数据10.用2K×4位的RAM芯片组成16K字节的存储器,共需RAM 芯片和片选地址分别为( )A.16位和3片B.8位和8片C.4片和3位D.32片和8位11.8086/8088中除______两种寻址方式外,其它各种寻址方式的操作数均在存储器中。

微机原理与接口技术练习题

微机原理与接口技术练习题
3、8086在最小模式下,分时使用AD0-AD15,所以必须外接地址锁存器,当总线上为地址
信息时,通过()将地址送入地址锁存器。
ADEN B、ALE C、BHE D、DT/ R
4、 基本的总线周期通常包含()个T状态
A、1B、2C、3D、4
5、RESET言号有效后,8086CPU执行的第一条指令地址为()
A.中断类型码B.中断服务程序入口地址C.现场D.当前CS、IP的值
13、已知(AX=1000H(BX=2000H,执行指令MOV AX,BX后(AX)=()
A. 1000H B . 2000H C . 3000H D . 0000H
14.在指令MOV ES: [SI] , AX中,目的操作数为()寻址。
6、 8086可处理种不同的中断,一类叫,另一类叫。
7、 8086和内存之间的数据传送指令是,从端口读数据的指令是,向端口
写数据的指令是。
8、 类型号为34H的中断所对应的中断向量放在:开始的4个单元
中;如果 0000:0074H、0000:0075H、0000 :0076H、0000:0077H这 4 个内存单
中断向量为7856:3412H。
四、设8255A与8086CPU相连,8255A芯片A口工作在方式 2,B口工作在方式 1输入,C口PC6置 1,8255A芯片A口、B口、C口、控制 口地址分别为10F8H 10FAH 10FCH 10FEH
(1) 填写8255A方式选择控制字:
1
1
0
0
0
1
1
0
(2) 填写8255A C口置1/置0控制字:
()°
A、000C6H, 000C7H; 000C4H, 000C5H B、000C4H 000C5H;00198, 00199;

详细介绍8086微机中常用的接口及其功能。

详细介绍8086微机中常用的接口及其功能。

详细介绍8086微机中常用的接口及其功能。

1.引言1.1 概述概述:8086微机是一种十分重要的微机系统, 它以其较大的寻址能力和较高的运算速度而备受关注。

在8086微机系统中,接口是一种关键的组成部分,它们连接了微处理器和外部设备,起到了数据传输和控制信号传递的作用。

常用的接口在整个系统中起到了至关重要的作用。

本篇文章将详细介绍8086微机中常用的接口及其功能。

首先我们将简要介绍8086微机的背景和特点,然后重点关注常用的接口,包括数据总线接口、地址总线接口、控制信号接口以及其他常见的接口模块。

我们将深入探讨每种接口的功能、工作原理,并给出一些实际应用的例子。

通过本文的阅读,读者将能够全面了解8086微机中常用接口的作用和重要性,对于设计和应用8086微机系统将有更深入的理解。

此外,本文还将对接口技术的未来发展进行展望。

接下来的章节将逐一介绍8086微机中常用的接口,为读者提供更具体的知识和实践指导。

让我们一起深入探索8086微机系统的精彩世界吧!文章结构部分的内容可以包括以下几个方面:1.2 文章结构:本文将从以下几个方面对8086微机中常用的接口及其功能进行详细介绍。

2.正文部分2.1 8086微机简介:在本部分,我们将介绍8086微处理器的基本概念和特点,包括8086微处理器的基本组成、工作原理等内容。

2.2 常用的接口介绍:在本部分,我们将详细介绍8086微机中常用的接口及其功能,包括数据总线接口、地址总线接口、控制总线接口等。

对每个接口,我们将介绍其作用、特点、使用方法以及相关的示例应用。

具体而言,我们会介绍以下几个常用的接口:- 并行口(Parallel Port):详细介绍并行口的作用、接口原理、数据传输方式以及应用场景。

- 串行口(Serial Port):详细介绍串行口的作用、接口原理、数据传输方式以及应用场景。

- 中断控制器(Interrupt Controller):详细介绍中断控制器的作用、接口原理、中断优先级设置以及处理方式。

微机接口技术及应用_习题集(含答案)

微机接口技术及应用_习题集(含答案)

《微机接口技术与应用》课程习题集一、单选题1.可屏蔽中断的过程应该是(1)中断向量指针(2)中断源(3)中断号(4)中断向量:A、(3)(4)(1)(2)B、(2)(3)(1)(4)C、(3)(1)(4)(2)D、(1)(3)(2)( 4 )2.当并行接口芯片8255A被设定为方式2时,其工作的I/O口A、仅能作输入口使用B、仅能作输出口使用C、既能作输入口、也能作输出口使用D、仅能作不带控制信号的输入口或输出口使用3.现行PC机中打印机与主机的接口标准大多采用A、RS-232-CB、CentronicsC、IDED、IEEE-4884.在现行PC机中,常用存储器地址线中的低10位作输入/输出口地址线。

设某接口芯片内部有16个端口,该接口芯片的片选信号由地址译码器产生,则地址译码器的输入地址线一般应为:A、全部10位地址线B、其中的高8位地址线C、其中的高6位地址线D、其中的高4位地址线5.下列引起CPU程序中断的四种情况,哪一种需要由硬件提供中断类型码?A、INTOB、NMIC、INTRD、INT n6.下列端口访问指令错误的是:A、 IN AL,60HB:、 MOV DX,303HOUT DX,ALC:、MOV DX,303HMOV AL,[SI]OUT DX,ALD、 IN AL,303H7.有关DMA技术,下列叙述正确的是:A、数据传送时同时进行数据检索操作B、在数据块传送过程中,即使DMA请求变为无效,DMAC也不释放总线C、DMAC在被动态时,DMA传送完毕后,无需读取DMAC状态D、DMA系统初始化时,不必对所有通道的工作方式寄存器加载8.有关8255A状态字的使用,下列叙述正确的是:A、状态字由用户任意指定B、状态字与C口的外部引脚无关C、查INTR位不如查IBF或OBF位可靠D、INTE位由I/O操作过程中自动产生9.一个满量程为5V的D/A转换器,要求能分辩的最小电压的5mV,则分辨率为:A、8B、16C、10D、3210.接口电路的核心功能之一是:A、返回外设状态B、设备选择C、信号转换D、数据宽度与数据格式转换11.某显示器的分辩率为1024*768,表示像素颜色的位宽为16bit,则应配置的显示存储器容量一般为A、4MBB、2MBC、1MbD、8MB12.根据下面提供的PC机内存中的数据,lNT 11H中断服务程序的人口地址是什么0000:0040 B3 18 8A CC 4D F8 00 F0--41 F8 00 F0 C5 18 8A CC 0000:0050 39 E7 00 F0 A0 19 8A CC--2E E8 00 F0 D2 EF 00 F0A、8A19:A0F0B、F000:F840C、A019: 8ACCD、CC8A:19A013.欲使地址译码器的输出信号有效,其中的控制信号AEN和IOR#必须分别取值为A、0,0B、0,1C、1,0D、1,114.下列属于接口标准的是A、PCIB、EISAC、RS232CD、ISA15. 8253工作于方式5时:A、可产生周期性负脉冲B、多用作方波发生器C、必须由GATE信号上升沿启动计数D、由GATE信号上升沿继续计数16.设INTR中断号为60H,中断向量为3344H:1122H,则从180H起连续地址单元的内容为:A、33 44 11 22B、44 33 22 11C、11 22 33 44D、22 11 44 3317. 8086CPU I/O的编址方式是:A、统一编址B、独立编址C、统一和独立编址D、以上三者都不是18. 8086CPU可以识别的中断源类型总数是:A、128B、256C、1024D、6553619.在使用8255A时,值位/复位命令应写入:A、A口B、B口C、C口D、命令口20.串口通信的波特率为1200,数据格式为1位起始位、8位数据位、1位停止位,则每秒传送的字节数是___个。

微机接口自测题(最新版)

微机接口自测题(最新版)

微机接口技术自测题1一、单选题1.数据的输入输出指的是()进行数据交换。

A.CPU与存储器B.CPU与外设C.存储器与外设D.内存与外存2.在给接口编址的过程中,如果有5根地址线没有参加译码,则可能产生()个重叠地址。

A.52B.5C.25D.103.8086在执行IN AL,DX指令时,DX寄存器的内容输出到()上。

A.数据总线B.地址总线C.存储器D.寄存器4.ISA总线的数据宽度为()位。

A.64 B.32C.16 D.85.8086中断向量表的大小为()字节。

A.256 B.1024C.2k D.64k6.软中断INT n(n=10H~FFH)的优先级排列原则是()。

A.n值愈小级别越高B.无优先级别C.n值愈大级别越高D.随应用而定7.8255A工作在方式2(双向选通I/O)时,()。

A.只能作输入接口B.只能作输出接口C.作输入口或作输出口D.同时可作输入口、输出口8.DMAC8237A接口芯片的端口个数为()。

A.16 B.8C.4 D.29.PC机中两片级联的中断控制器8259A实际可管理的外部中断源至多有()个。

A.13 B.14C.15 D.1610.当外设的输出信号为模拟电压时,需在输入通道中设计一个()。

A.A/D转换器B.D/A转换器C.定时器/计数器D.传感器11.使多路模拟信号共用一个A/D转换器时,需使用()。

A.采样保持器B.多路模拟开关C.传感器D.滤波电路12.用8255的PA口和PC口的低4位接一个键盘阵列,最多可识别()个按键。

A.6 B.8C.16 D.3213.A/D转换器对信号的转换过程所包括的一般步骤依次是()。

A.量化,采样,保持和编码B.采样,保持,量化和编码C.采样,保持,编码和量化D.采样,量化,保持和编码14.串行通信适用于()微机间的数据传送。

A.不同类型B.同类型C.近距离D.远距离15.两台微机间进行串行通信时,波特率应设置为()。

实验二_8255并行接口应用实验

实验二_8255并行接口应用实验

实验二8255并行接口应用实验一.实验目的1. 掌握8255工作方式的编程设计。

2. 8255与外部设备进行连接的应用。

二.实验设备与材料:TDN86/88教学实验系统一台,扁平插线若干。

三.实验原理:INTEL8255是一种通用的可编程并行I/O接口芯片,是专为INTEL公司的微处理器设计的,也可用于其它系列的微型机系统中。

利用8086汇编指令系统,编制初始化程序,可以变更8255 的工作方式,通用性强,使用灵活。

8255具有3个带锁存或缓冲的数据端口,它的并行数据宽度为8位。

可与外设并行进行数据交换。

A口和B口内具有中断控制逻辑,在外设与CPU之间可用中断方式进行信息交换。

8255能与许多外部设备连接,例如:键盘、显示器、打印机等。

(a)工作方式控制字 (b)C口按位置位/复位控制字四.实验内容及步骤1.8255的一般输入输、出方式本系统中的8255芯片8255的数据线、地址线、读写控制线等分别与系统总线相连,其A、B、C三个端口以排针形式引出,供8255实验使用,其线路如图1所示。

图1 8255接口实验中端口地址如表1所示表1按图所示实验线路,8255端口A工作在方式0并作为输出口,端口B工作在方式0并作为输入口。

用一组开关信号接入端口B, 端口A输出线接至一组发光二极管上,通过对8255编程来实现输入输出功能。

实验步骤●图2 8255输入输出方式实验接线图注:圆圈处是要求接的连线。

(1)按图2接线。

用扁平线(8头)分别插在8255的A口和发光二极管的插针上。

用扁平线分别插在8255的B口和拨动开关的插针上。

(2)输入源程序,汇编、连接后装入系统。

●参考程序1STACK SEGMENT STACKDW 64 DUP(?)STACK ENDSCODE SEGMENTASSUME CS:CODESTART: MOV AL,82H ;设8255方式字10000010 A位输出,B口位输入。

OUT 63H,AL A1: IN AL,61HOUT 60H,AL JMP A1CODE ENDS END START(3)执行程序后,拨动开关组K0-K7,观察发光二极管LED0-LED7变化,它应是与开关组K0-K7的值是一一对应的变化。

一填空题每空1分共20分

一填空题每空1分共20分

参考答案一、填空题(每空1分,共20分)1、8086 CPU支持寄存器间接寻址的寄存器有 BX、BP、SI、DI 四个。

2、在串操作中,用于控制存储器地址增减变化的标志位是 DF 。

3、堆栈操作中,SP = 1234H,当执行指令PUSHF后, SP值变为 1232H 。

4、数据类型定义为DD的变量x,需要占用 4 个字节的存储空间。

5、串行传送中,波特率是指单位时间(或每秒)传输二进制数据的位数。

6、80x86微机系统中,中断向量表存储在 00000H~003FFH 物理地址范围内。

7、CPU进入中断响应时,除了要把CS和IP的数据压入堆栈还需要将FR 压入堆栈。

8、 MUL BX指令中隐含操作数存在 AX (写AX和DX也算对)寄存器中。

9、一个简单的I/O接口通常由若干个端口、地址译码电路和锁存器/缓冲器组成。

10、对07H进行求补运算后结果为 0F9H 。

11、指令 LOOPZ AGAIN,当满足 CX≠0(写 CX-1≠0也算对)且ZF=1 条件时IP跳转到AGAIN标号继续执行。

12、8086 CPU从存储器的奇地址开始,读取一个字的数据,需要 2 总线周期。

13、可编程串行接口8251A设置为同步模式时,同步字符是写在控制端口上。

14、按照存取方式的不同,半导体存储器可以分为ROM 和RAM 两大类。

15、可编程并行接口8255A中,仅 C 口具有按位进行置位或复位的能力16、可编程串行接口8251A中,用于发送机的联络信号脚是/RTS 和/CTS 。

二、简答题(每题5分,共20分)1、用于实现PC机外部定时的方法主要有哪两种?各有什么优缺点?答:主要有软件定时和硬件定时(1分),软件定时直接通过程序执行循环程序时间,不需要额外的硬件,成本低,但CPU利用率低,定时精度受CPU性能影响(2分)。

硬件定时通过专门的定时/计数器芯片实现,与CPU独立,成本高,不占用CPU资源,定时精度高(2分)。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

与打印机接口在某一8086cpu系统中接有一台打印机,8255A作为输出接口,工作在方式0下。

编写一程序将缓冲区BUFF内的400H个字节的ASSC11码送打印机打印。

工作过程如下:数据线D7~D0出现有效数据。

STB有效,通知打印机,接口给打印机一个数据,数据从数据线进入打印机。

BUSY有效,告诉接口,打印机正在打印数据。

打印完毕,BUSY变为无效,表示打印结束转步骤1相关打印程序比较简单,过程如下:1首先检测BUSY是否有效,是,则循环检测;否则执行第2步。

cpu写有效数据到A口,发STB(应上划线)信号,把A口数据输出给打印机。

A_PORT EQU 80HB_PORT EQU 82HC_PORT EQU 84HCTRL_PORT EQU 86H.......MOV AL,10001010BOUT CTRL)PORT,ALMOV AL,00000001BOUT CTRL_PORT,ALMOV CX,400MOV BX,OFFSET BUFF LOOP1:MOV DL,[BX]CALL PRINT_DATEINC BXLOOP LOOP1......PRINT_DATA PROCPRINT1:IN AL,C_PORTTEST AL,00010000BJNZ PRINT1MOV AL,DLOUT A_PORT,ALMOV AL,00000000BOUT CTRL_PORT,ALMOV AL,00000001BOUT CTRL_PORT,ALRETPRINT_DATA ENDP可以看出,上述程序通过对C口的无条件读取方式,也就是测试打印机的状态线BUSY,实现把A口的数据有条件传输给打印机。

现有一个高精密晶体振荡电路,输出信号时脉冲波,频率为1MHz。

要求利用8253做一个秒信号发生器,其输出接一个发光二级管,以0.5秒点亮、0.5秒熄灭的方法闪烁指示。

设8253的通道地址为80H~86H(偶地址)。

相关程序如下:MOV AL,00110101BOUT 86H,ALMOV AL,00OUT 80H,ALMOV AL,10HOUT 80H,ALMOV AL,01110110BOUT 86H,ALMOV AL,0E8HOUT 82H,ALMOV AL,03HOUT 82H,AL........计件系统。

计件系统的功能就是记录脉冲的个数。

一个脉冲代表一个事件,如交通道路检测系统中通过检测点的车辆,工业控制系统中流水线上的加工好的工件。

要求在计件过程中,PC可以显示当前计数器的内容,当完成10000个工件记录后,系统发出1kHz信号推动喇叭发音,通知用户。

设8253地址为300H~306H,程序如下:MOV DX,306HMOV AL,01110111BOUT DX,ALMOV DX,302HMOV AL,00OUT DX,ALMOV AL,10HOUT DX,ALMOV DX,306HMOV AL,00110000BOUT DX,ALMOV DX,300HMOV AL,10HOUT DX,ALMOV AL,27HOUT DX,ALGETDA T:CALL DELAYMOV DX,306HMOV AL.00110000BOUT DX,ALMOV DX,300HIN AL,DXMOV CL,ALIN AL,DXMOV CH,ALCALL DISPLAYCMP CX,0JNZ GETDA T.......关于显示程序DISPLAY,入口参数是CX,他有两个功能:一个是把CX 中的二进制转化为十进制及ASSC11码,另一个功能就是把ASSC11码通过系统调用显示出来。

延时程序DEPAY的作用是使cpu对CRT操作不要太频繁。

与打印机接口在某一8086cpu系统中接有一台打印机,8255A作为输出接口,工作在方式0下。

编写一程序将缓冲区BUFF内的400H个字节的ASSC11码送打印机打印。

工作过程如下:数据线D7~D0出现有效数据。

STB有效,通知打印机,接口给打印机一个数据,数据从数据线进入打印机。

BUSY有效,告诉接口,打印机正在打印数据。

打印完毕,BUSY变为无效,表示打印结束转步骤1相关打印程序比较简单,过程如下:1首先检测BUSY是否有效,是,则循环检测;否则执行第2步。

cpu写有效数据到A口,发STB(应上划线)信号,把A口数据输出给打印机。

A_PORT EQU 80HB_PORT EQU 82HC_PORT EQU 84HCTRL_PORT EQU 86H.......MOV AL,10001010BOUT CTRL)PORT,ALMOV AL,00000001BOUT CTRL_PORT,ALMOV CX,400MOV BX,OFFSET BUFF LOOP1:MOV DL,[BX]CALL PRINT_DATEINC BXLOOP LOOP1......PRINT_DATA PROCPRINT1:IN AL,C_PORTTEST AL,00010000BJNZ PRINT1MOV AL,DLOUT A_PORT,ALMOV AL,00000000BOUT CTRL_PORT,ALMOV AL,00000001BOUT CTRL_PORT,ALRETPRINT_DATA ENDP可以看出,上述程序通过对C口的无条件读取方式,也就是测试打印机的状态线BUSY,实现把A口的数据有条件传输给打印机。

现有一个高精密晶体振荡电路,输出信号时脉冲波,频率为1MHz。

要求利用8253做一个秒信号发生器,其输出接一个发光二级管,以0.5秒点亮、0.5秒熄灭的方法闪烁指示。

设8253的通道地址为MOV AL,00110101BOUT 86H,ALMOV AL,00OUT 80H,ALMOV AL,10HOUT 80H,ALMOV AL,01110110BOUT 86H,ALMOV AL,0E8HOUT 82H,ALMOV AL,03HOUT 82H,AL........计件系统。

计件系统的功能就是记录脉冲的个数。

一个脉冲代表一个事件,如交通道路检测系统中通过检测点的车辆,工业控制系统中流水线上的加工好的工件。

要求在计件过程中,PC可以显示当前计数器的内容,当完成10000个工件记录后,系统发出1kHz信号推动喇叭发音,通知用户。

设8253地址为300H~306H,程序如下:MOV DX,306HMOV AL,01110111BOUT DX,ALMOV DX,302HMOV AL,00OUT DX,ALMOV AL,10HOUT DX,ALMOV DX,306HMOV AL,00110000BOUT DX,ALMOV DX,300HMOV AL,10HOUT DX,ALMOV AL,27HOUT DX,ALGETDA T:CALL DELAYMOV DX,306HMOV AL.00110000BOUT DX,ALMOV DX,300HIN AL,DXMOV CL,ALIN AL,DXMOV CH,ALCALL DISPLAYCMP CX,0JNZ GETDA T.......关于显示程序DISPLAY,入口参数是CX,他有两个功能:一个是把CX 中的二进制转化为十进制及ASSC11码,另一个功能就是把ASSC11码通过系统调用显示出来。

延时程序DEPAY的作用是使cpu对CRT操作不要太频繁。

与打印机接口在某一8086cpu系统中接有一台打印机,8255A作为输出接口,工作在方式0下。

编写一程序将缓冲区BUFF内的400H个字节的ASSC11码送打印机打印。

工作过程如下:数据线D7~D0出现有效数据。

STB有效,通知打印机,接口给打印机一个数据,数据从数据线进入打印机。

BUSY有效,告诉接口,打印机正在打印数据。

打印完毕,BUSY变为无效,表示打印结束转步骤1相关打印程序比较简单,过程如下:1首先检测BUSY是否有效,是,则循环检测;否则执行第2步。

cpu写有效数据到A口,发STB(应上划线)信号,把A口数据输出给打印机。

A_PORT EQU 80HB_PORT EQU 82HC_PORT EQU 84HCTRL_PORT EQU 86H.......MOV AL,10001010BOUT CTRL)PORT,ALMOV AL,00000001BOUT CTRL_PORT,ALMOV CX,400MOV BX,OFFSET BUFF LOOP1:MOV DL,[BX]CALL PRINT_DATEINC BXLOOP LOOP1......PRINT_DATA PROCPRINT1:IN AL,C_PORTTEST AL,00010000BJNZ PRINT1MOV AL,DLOUT A_PORT,ALMOV AL,00000000BOUT CTRL_PORT,ALMOV AL,00000001BOUT CTRL_PORT,ALRETPRINT_DATA ENDP可以看出,上述程序通过对C口的无条件读取方式,也就是测试打印机的状态线BUSY,实现把A口的数据有条件传输给打印机。

现有一个高精密晶体振荡电路,输出信号时脉冲波,频率为1MHz。

要求利用8253做一个秒信号发生器,其输出接一个发光二级管,以0.5秒点亮、0.5秒熄灭的方法闪烁指示。

设8253的通道地址为MOV AL,00110101BOUT 86H,ALMOV AL,00OUT 80H,ALMOV AL,10HOUT 80H,ALMOV AL,01110110BOUT 86H,ALMOV AL,0E8HOUT 82H,ALMOV AL,03HOUT 82H,AL........计件系统。

计件系统的功能就是记录脉冲的个数。

一个脉冲代表一个事件,如交通道路检测系统中通过检测点的车辆,工业控制系统中流水线上的加工好的工件。

要求在计件过程中,PC可以显示当前计数器的内容,当完成10000个工件记录后,系统发出1kHz信号推动喇叭发音,通知用户。

设8253地址为300H~306H,程序如下:MOV DX,306HMOV AL,01110111BOUT DX,ALMOV DX,302HMOV AL,00OUT DX,ALMOV AL,10HOUT DX,ALMOV DX,306HMOV AL,00110000BOUT DX,ALMOV DX,300HMOV AL,10HOUT DX,ALMOV AL,27HOUT DX,ALGETDA T:CALL DELAYMOV DX,306HMOV AL.00110000BOUT DX,ALMOV DX,300HIN AL,DXMOV CL,ALIN AL,DXMOV CH,ALCALL DISPLAYCMP CX,0JNZ GETDA T.......关于显示程序DISPLAY,入口参数是CX,他有两个功能:一个是把CX 中的二进制转化为十进制及ASSC11码,另一个功能就是把ASSC11码通过系统调用显示出来。

相关文档
最新文档