微机原理与接口技术复习练习题与答案_第1页
微机原理与接口技术复习练习题与答案_第2页
微机原理与接口技术复习练习题与答案_第3页
微机原理与接口技术复习练习题与答案_第4页
微机原理与接口技术复习练习题与答案_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

级《微机原理与接口技术》复习练习题与答案(韶关学院计算机科学学院彭玄璋)一、填空题1、8086/8088CPU内部构造按功能分为两部分,即由履行单元和总线接口单元构成。2、若CPU的数据线宽度为16位,则它的字长为16位;地点线宽度为20位,则它的寻址空间为1MB。3、8086CPU为了适应各样应用处合有两种工作模式,即是最小模式和最大模式。4、8086/8088CPU复位后,CS的内容为0FFFFH,IP的内容为0000H。5、8086的16位标记寄存器包含6个状态标记位和3个控制标记位。6、计算机的I/O端口地点的编址方式有一致编址和独立编址,而8086CPU寻址外设采纳独立编址方式。7、CPU与外设间有4种I/O信息传递方式,即无条件传递、查问传递中止传递、直接储存器存取(DMA)。8、若某输出外设的I/O接中的数据端口地点为100H,要将字节数据从8086CPU输出到外设的指令是MOVDX,100H和OUTDX,AL。9、响应可障蔽中止INTR的条件是控制标记IF=1。10、若8253的某一计数器用于输出方波,该计数器的工作方式为3;若该计数器输入频次为100KHz,输出方波频次为10KHz,则计数初值应设为10。11、串行通讯协议分为异步通讯和同步通讯。12、波特率是指单位时间内传递二进制数据的位数。13、8088构成的系统中,储存器分若干个不超出64K字节的段。14、当8088CPU的INTR端输入一个高电平常,可障蔽中止获取了中止恳求。15、8088工作于最小工作模式时,控制总线由CPU自己产生,工作于最大工作模式时,控制总线由总线控制器8288产生。16、数据的并行I/O方式是以字节或字为单位进行传递;数据的串行I/O方式是以位为单位进行传递。17、从地点/数据复用线中分别出地点信息需用逻辑芯片锁存器,地点/数据复用线中的双向数据传递需用逻辑芯片双向缓冲器。18、中止优先权管理的方法有软件查问法、硬件菊花链法、和专用芯片法。19、若8253的某一计数器用于输出方波,该计数器的工作方式为3;若该计数器的输入频次为100KHz,输出方波频次为10KHz,则计数初值应设置为10。20、在8259初始化控制字中,ICW1和ICW2为必写控制字,21、8237A的四种工作方式为单字节传递、块传递、恳求传递、级连方式。22、ADC0809是逐次迫近型A/D变换芯片,有8个模拟通道,23、串行通讯线路有三种连结方式,即单工方式、半双工方式和全双工方式。24、8086CPU时钟频次为5MHZ时,它的典型总线周期为800ns。CPU达成一次访问MEM或I/O端口操作所需要的时间,5MHZ,那么时钟周期就是,一个总线周期(不包含Tw的)=4*时钟周期==8*100ns那么就是25、可编程准时

/计数器

8253内含

3

个计数器,每个计数器的三个引脚为

CLK

GATE

OUT

。分别称为计数器

0、计数器

1和计数器2,他们的机构完整同样。每个计数器的输入和输出都决定于设置在控制寄存器中的控制字,相互之间工作完整独立。每个计数器经过三个引脚和外面联系,一个为时钟输入端CLK,一个为门控信号输入端GATE,另一个为输出端OUT。26、8255有多种工作方式,A口有3种工作方式,B口有2种工作方式,C口有1种工作方式。8255A有3种基本的工作方式:方式0——基本输入输出方式,合用于不需要用应答信号的简单输入输出场合;方式1——选通输入输出方式,合用于一定在联系信号控制下才能达成的

I/O

操作;方式

2——双向总线

I/O

方式,合用于双向总线方式。

端口

A可工作于:方式

0、1、2;

端口B可工作于:方式

0,1;

端口

C可工作于:方式

0。27、8086CPU寻址外设为独立编址方式,使用特意的I/O指令为IN以及

OUT

。28、总线是

连结多个装置或功能零件的一组公共信号线

。29、8259有

高电平和

边缘

两种触发方式。30、依据中止恳求来自外面或来自内部,中止分为硬件中止和软件中止。31、某微机系统采纳一块8253芯片,时钟频次为1MHz。若要求通道0工作于方式3,输出的方波周期为,则计数值应设定为__500__,通道控制字应设定为___36H_或

37H

____。500,00110111B32、8086的中止向量表位于内存的_00000H~003FFH_地区,它能够容纳_256__其中止向量,每一个向量占__4__个字节。中止向量是中止服务程序的进口地址。将全部中止向量集中放在一同,形成中止向量表。8086系统有256个种类的中止源。每个种类对应一其中止向量,一其中止向量由四个字节构成:2个高地址字节:寄存中止服务程序的代码段的段值;2个低地点字节:寄存中止服务程序的偏移地点。中止向量表放在内存的地段地点

0单元开始的单元:00000H~03FFFH。33、若

8086CPU引脚状态是

M/

=1,

=1,

=0,则此时履行的操作是

_存储器的写操作。

WR/(write):写信号,输出,低电平有效

,RD/(read):读信号,输出,三态,低电平有效。34、多片

8259A级联时,主片一定采纳的嵌套方式是

特别全嵌套方式

。35、8251芯片中建立了_奇/偶错____、__帧格式错和__溢犯错__三种犯错标记。36、8259A共有_7_个可编程的寄存器,它们分别用于接受CPU送来的_初始化命令字和__操作__命令字。8259A是特意为了对8085A和8086/8088进行中止控制而设计的芯片,它是能够用程序控制的中止控制器。单个的8259A能管理8级向量优先级中止。37、8086CPU的MN/MX引脚的作用是__决定CPU工作在什么模式(最小/最大)__。38、8086中引脚BHE信号有效的含义表示__高8位数据线D15~D8有效__。39、一个串行异步通讯的字符格式由一个开端位,7个数据位,一个奇偶效验位和一个停止位构成,若每秒传递240个字符,则数据传递的波特率是__2400Bd__,传递每位信息所占用的时间是1个字符=1开端位+7数据位+1奇偶校验+1停止=10bits,240*10=2400bits/s,1/2400=40、CPU在履行

IN

AL,DX指令时,M/

引脚为

电平,

为低

电平。CPU读取

AL的内容相当对外设写操作既

WR有效位高电平

1,RD读操作相反低电平

0.41、汇编指令往常包含操作码和操作数两部分。二、单项选择题1、8086/8088CPU与慢速的储存器或I/O接口之间为了使速度能般配,有时需要在(

C)状态之间插入若干个等候周期

TW

。A、T1和

T2;

B、T2和

T3

;C、T3和

T4;D、随机。2、在并行可编程电路

8255中,8位的

I/O

端口共有(

C

)。A、

1个;

B、2个;

C、、3个;

D、4

个。3、可编程准时

/计数器电路

8253的工作方式共有(

D)。A、3种;B、4种;C、5种;D、6种。4、8086系统中外设恳求总线控制权是经过控制线(C)。A、NMI;B、TEST;C、HOLD;D、INTR。5、可用作总线控制器的接口芯片是(C)。A、8255;B、8251;C、8288;D、8237A。6、PC/XT机的有效I/O端口地点范围是(B)。A、0~0FFH;

B、0~3FFH;

C、0~FFFFH;

D、0~FFFFFH。7、当微机系统工作在

DMA方式时,该系统的地点信号是由(

B)供给的。A、微办理器;

B、DMA控制器;

C、中止控制器;

D、总线控制器。8、中止号为

16H

的中止向量在中止向量表的首址为(

A)。A、58H;B、60H;C、62H;D、64H。16H*4H=00010110*100=0001011000=058H9、8259的中止障蔽寄存器为(B)。IMR被用作过滤被障蔽的中止;IRR被用作临时搁置未被进一步办理的Interrupt;当一个Interrupt正在被CPU办理时,其中止被搁置在ISR中。A、IRR;

B、IMR;

C、ISR;

D、都不是。10、DAC0832是(

B

)位的数模变换芯片。

*D0~D7:8位数据输入线A、4;B、8;C、12;D、16。11、8088CPU工作在最小模式,(D)引脚接+5V.A.DT/RWRC.DEND.MN/MXB.12、CPU对储存器接见时,地点线和数据线的有效时间关系为(B)。A.同时有效B.地点线先有效C.数据线先有效D.同时无效13、常用接口芯片74LS245是(B)。A.锁存器B.缓冲器C.计数器D.反相器14、往常一个外设的状态信息在状态端口内据有(A)位。B.215、往常8088CPU在(A)时刻采样READY信号,若无效在T和T之间34插入Tw。A.T3降落沿上涨沿上涨沿降落沿16、8088CPU中止优先级次序为(D)。中止、INTR中止、软中止中止、软中止、INTR中止C.软中止、INTR中止、NMI中止D.软中止、NMI中止、INTR中止17、若总线频次为8MHz,32位数据传递,总线带宽为(C)。SSSS18、当微机系统工作在DMA方式时,该系统的地点信号是由(B)供给的。A.微办理器控制器C.中止控制器D.总线控制器19、分辨率为16位的DAC能给出满量程电压的(D)分辨能力。/255/127/511/6553520、RS-232标准定义的表示数据信号逻辑“1”的电平为(B)。A.+5V~+15V间任一电压B.-15V~-5V间任一电压C.+5V21、用8259A管理优先级时,当一其中止恳求服务结束后,其中止源的优先级降为最低,其他中止源优先级也相应变化,这是一种(A)方式。A.自动循环B.完整嵌套C.特别循环D.特别障蔽22、异步通讯方式的时钟频次能够选择波特率的(D)倍四种之一。,2,4,5

,8,16,32

,16,32,64

,16,32,6423、8255A的方式选择控制字应写入(

D)。A.A口

B.B口

C.C口

D.控制口24、两片

8259A构成级联方式的中止控制器

,可连(

C

)中止源。25、8086CPU用ALE的降落沿将T1时期出现的(A)信息锁存在外面地点锁存器中。A.

A0~A19

B.

B

~D1526、若

8259A工作在优先级自动循环方式,则

IRQ3的中止恳求被响应而且服务完成后,优先权最高的中止源是(D)。A.IRQ0B.IRQ2C.IRQ3D.IRQ427、最小模式下,数据收发器进行数据接收时,DT/R和DEN引脚分别为(C)电平。A、高,高B、高,低C、低,低D、低,高28、微办理器与外设传递数据的过程中,只由硬件达成不需软件支持的方式(A)。A、DMAB、无条件C、查问D、中止29、当IF=0,8088/8086CPU不响应(B)中止恳求。用DMA传递方式,数据在外设和内存之间直接进行传递,无需CPU的参预和不是用软件来实现,而是由特意的DMA控制器来对数据传递过程进行控制用DMA传递方式,数据在外设和内存之间直接进行传递,无需CPU的参预和不是用软件来实现,而是由特意的DMA控制器来对数据传递过程进行控制N30、设串行异步通讯时,数据传递的速率是400字符/秒,每个字符为12位二进制数据,则传递的波特率是(C)。A、1200B、2400C、4800D、9600三、是非题1、8086CPU和8088CPU都是16位微办理器芯片(×2、规则字即寄存字数据的储存单元地点必顺为偶地点(3、IP中寄存的是正在履行的指令的偏移地点(√

)。√)。

)。4、的数据传输速率可达

480Mbps(

×)。5、ADC0809是

8位逐次迫近型

A/D

变换芯片(√

)。6、RS-232C的电平与

TTL电平同样(

×)。7、DMA传递方式无需

CPU干涉,直接进行数据传递

(

)

。8、8295的特别障蔽方式,对低于正在服务中止程序的中止恳求赐予响应办理(√)。9、8253在工作方式设准时老是先写计数初值再写控制字(×)。10、异步通讯数据传递速率要比同步通讯的低(√)。11、8086CPU中,数据线D0~D15和地点线A0~A15为复用引脚。(√)12、一个I/O接口中一定要有数据、控制和状态端口。(×)13、履行INT10H时,中服程序的进口地点在00040H开始寄存。(√)14、异步串行通讯中加入奇偶校检位拥有纠错功能。(×)15、ADC0809可对8路模拟信号同时进行A/D变换。(×)16、显示器内存是双端口内存。(√)17、可编程准时/计数器8253中含三个独立的16位计数器。(√)18、在8259级联系统中,作为主片的8259A的某些IR引脚连结从片,同时也可以在另一些IR引脚上直接连结外设的中止恳求信号端。(√)19、8253的计数器在不一样的工作方式中,计数到

0时,都会从

OUT

输出一个相同的波形信号。(

×

)20、8251的溢犯错误指示

CPU还未取走前一个数据

,接收移位寄存器又将接收到的一个新数据送至输入缓冲器。(√)21、关于非障蔽中止申请,CPU响应条件为CPU同意中止和履行完现行指令。(×)22、用软件确立中止优先权时,只需改变查问的次序,即能够改变中止的优先权。(√)23、8259级联特别全嵌套方式,从片向主片发出连续两次以上中止恳求不办理。(×)24、总线控制器8288特意用于8086最大模式下产生控制信号。(√)25、8253工作在方式0时,计数过程结束能自动装入计数初值持续进行计数。(×)26、74LS138是3-8译码器。(√)27、往常并行I/O接口的速度比串行I/O接口的快。(√)28、货仓操作应知足先进先出原则。(×)四、简答题1、8086CPU分为哪两个部分各部分主要由哪些零件构成主要进行哪些操作答:8086CPU按功能构造来说,主要由总线接口零件BIU和履行零件EU构成。总线接口零件的作用是负责与储存器或I/O端口授送数据,总线接口零件主要包括:4个段地点寄存器;一个指令指针寄存器IP;一个20位地点加法器;6字节指令行列;内部通讯寄存器和总线控制逻辑。履行零件的作用是履行指令,主要包含:8个16位通用寄存器(AX、BX、CX、DX、SP、BP、SI、DI);标记寄存器FLAGS;算术逻辑运算单元ALU和EU控制系统。2.为何CPU与外设互换信息需要经过特意的I/O接口答:因为计算机外设的种类众多,包含光、机、电、声和磁等外设。它们的工作速度高低不一。外面设施所办理的信息格式也有多种形式,有串行也有并行,有数字式也有模拟式,有标准的逻辑电平信号也有非标准的逻辑电平信号。所以,CPU与外设互换信息是比较复杂的。因别的部设施不可以直接接到计算机的系统总线上,而一定经过特意的I/O接口才能实现两者之间的相互通讯,即I/O接口是CPU与外设间的桥梁。3.简述微机(8086)系统的中止办理过程答:微机系统中止办理的基本过程应包含:中止恳求、中止优先级鉴别、中止响应、中止办理及中止返回等五个基本阶段。4、什么是是总线它怎样分类答:总线是连结多个装置或功能零件的一组公共信号线。总线的分类方法有以下几种:按数据传递格式分类,准时序控制方式分类,按所处的地点和功能分类,按传递信息种类分类。按数据传递格式,总线可分为串行总线与并行总线。准时序控制方式,总线可分为同步总线(含同步扩展总线)与异步总线。按所处的地点和功能,可分为CPU内部总线、系统总线、局部总线和外面外面总线。按传递数据种类,可分为地点总线、数据总线、控制总线。5、8086CPU的最小和最大工作模式的主要不一样点答:CPU的控制线应用方式不一样:在最小工作模式下,计算机系统的所需的控制线由CPU直接供给;在最大工作模式下,CPU仅为计算机系统供给必需的控制线,而系统所需的控制线由专用芯片总线控制器8288产生。计算机系统复杂度不一样:在最小工作模式下,计算机系统仅用单办理器(8086)构成,系统构造简单且功能也较小;在最大工作模式下,计算机系统由多办理器构成,除8086CPU外,还有总线控制器8288和协办理器8087。6、什么是一致编址,分别编址各有何特色答:一致编址:储存器单元地点和I/O端口地点在同一个地点空间中分派。因为I/O端口地点占用储存器单元地点,减少了储存器的寻址空间,接见储存器单元和I/O端口可用同样的指令;分别编址:储存器单元地点和I/O端口地点在不一样的地点空间中分派。储存器和I/O端口都独立且较大的寻址空间,CPU需要用门的控制线来辨别是接见储存器仍是接见I/O端口,接见储存器单元和I/O端口要用不相的指令。7、什么是硬件中止和软件中止在PC机中两者的办理过程有什么不一样答:硬件中止是外面设施经过向CPU的中止恳求线输入电信号来来获取中止请求;软件中止是办理机内部辨别中止恳求,如内部异样中止或指令中止。硬件中止一般是由中止控制器供给中止种类码,办理机自动转向中止办理程序;软件中止完整由办理机内部形成中止办理程序的进口地点并转向中止办理程序,不需外面供给信息。8、串行总线的种类及特色答:串行总线分为串行异步总线和串行同步总线等两类,它们的共同点是信息按位方式在单线上次序传递,特色是:串行异步总线:在传递的“字节”信息中各位间有相对的时间关系,但“字节”与“字节”这间无任何时间关系。串行同步总线:在传递的信息中,字节内位与位之间,字节与字节之间与同步时钟有严格的时间关系。9、输入接口常接有三态缓冲器,而输出接口常接有锁存器,试述其原因答:为了协调高速CPU与慢速的外设之间的速度般配,以及防止数据的丢掉,接口中一般设有数据锁存器或缓冲器。在输出接口中,一般都要安排锁存器,以便锁存输出数据,使较慢的外设有足够的时间进行办理,防止数据丢掉,而CPU和总线能够回头去忙自己的其他工作。在输入接口中,一般需要安排缓冲隔绝环节,如三态门。特别是当有多个外设与CPU进行数据互换时,只有当CPU连通时,才同意某个选定的输入设施才进行数据传输,而其他外设此时和数据总线隔绝,防止扰乱数据的传输。10、8253内部有几个独立的准时/计数器各是多少位它们的CLK端、OUT端和GATE端的作用分别是什么答:8253有3个独立的准时/计时器,都是16位,每个计数器有三个引脚CLK端、GATE端和OUT端,三个计数器功能完整同样。CLK是脉冲输入引脚,计数器对该引脚输入的脉冲入行计数;GATE是门控脉冲输入引脚GATE=0严禁计数器工作,GATE=1则同意计数器工作;OUT为计数到O/准不时间到输出引脚,当计数到0时,依据不一样工作方式输出不一样形式的信号。11、在往常的输入传递中,为何输入接口仅用缓冲器而不用锁存器答:在输入数据时,因简单外设输入数据的保持时间相关于CPU的接收速度而言较长。因此输入数据往常不用加锁存器来锁存,可直接使用三态缓冲器与CPU数据总线相连即可。12、在输出传递中,为何输出接口一定要锁存器答:在CPU在输出数据时经过数据总线的时间是很短的,因此需要使用输出锁存器把要输出的数据保存,即用锁存器将数据锁存后输出给外设。13、简述I/O接口基本功能答:(1)对输入、输出数据进行缓冲和锁存;(2)对信号的形式和数据格式进行变换;(3)对I/O端口进行寻址;(4)供给联系信号。五、阅读程序并回问答题1、已知:(AX)=2233H,(BX)=5566H,履行了下边的程序段后,(AX)=0AA9AH,(BX)=2233H。CMPAX,BXJGNEXTXCHGAX,BXNEXT:NEGAX2、已知:(AX)=6666H,(BX)=0FF00H,(CF)=0。在履行下边程序段后:(AX)=0000H,(BX)=00FFH,(CF)=0。MOVAX,5555HANDAX,BXXORAX,AXNOTBX3、设寄存器AL,BL,CL中内容均为76H,XORAL,0FHANDBL,0FHORCL,0FH履行上述指令序列后,(AL)=__79H___;(BL)=___06H_,(CL)=___7FH__。4、DAT1DB12H,34H,56H,78H┇MOVCX,0MOVAX,WORDPTRDAT1MOVCL,DAT1+3当程序段履行完后AX=3412H;CX=0078H。六、计算剖析题异步通讯,当波特率为4800时,1字符帧包含1个开端位、7个数据位、2个停止位(无校验位)共10位,试求传输2KB的数据所需时间为多少解:位周期=1/波特率=1/4800(秒)传递总位数=10*2*1024=20480(位)所需时间=位周期*传递总位数=1/4800*20480=(秒)2、异步通讯,当波特率为9600时,对1字符帧为1个开端位、7个数据位、2个停止位(无校验位)。试求每秒钟最多传输多少个字符解:1字符帧总位数=1+7+2(位)1秒传输的位数=波特率=9600(位)秒传输的字符数=9600/(1+7+2)=9603.初始化8259A的控制字以下:ICW1:00010011BICW2:00001000BICW4:00001001B试剖析:(1)单片仍是级联

(2)中止种类号码范围

(3)CPU种类。解:(1)单级仍是级联

(2)中止种类号码范围

(3)CPU种类单级

08H--0FH

80864、初始化8259A的控制字以下:ICW1:00010011BICW2:00001000BICW4:00001001B试剖析:(1)IR的触发方式(2)中止种类号码范围(3)SP/EN引脚的作用。解:(1)IR的触发方式(2)中止种类号码范围(3)SP/EN引脚的作用上涨沿08H--0FH缓冲控制信号5、指出以下程序段的功能,并加上详细说明MOVAL,n;N为中止种类号MOVAH,25H;25H为功能调用号MOVDX,SEGINTPMOVDS,DX;DS为中止服务程序INTP的段地点MOVDX,OFFSETINTP;DX为中止服务程序INTP的偏移地点INT21H;DOS功能调用程序段的功能是使用25H功能调用将中止向量写入中止向量表中。6、某中止程序进口地点为2300H:0456H,中止向量号为08H,问搁置在中止向量表中什么地点是进口地点在向量表中怎样搁置解:中止向量地点=中止向量号×4=08H×4=20H中止程序进口地点在00020H开始的四个单元寄存的次序是:56H,04H,00H,23H7、某系统中8253占用地点为100H~103H。初始化程序以下:MOVDX,103HMOVAL,16H;控制字OUTDX,ALSUBDX,03HOUTDX,AL;计数初值试问:此段程序是给8253的哪一个计数器初始化安排工作在哪一种工作方式___;若该计数器的输入脉冲的频次为1MHZ,则其输出脉冲的频次为:___________。解:因为控制字为:16H=00010110B(计数器0,只读写低位字节,方式3,二进制计数)计数器0,方式3;f=1MHZ/16H=1MHZ/22≈45KHZ8、AB7~AB0为8086CPU低八位地点总线,8259、8255与译码器74138连结以下图所示:试问:(1)8259A占用____个端口地点,分别为__,其中ICW1的设置地点为____;(2)8255A占用_____个端口地点,分别为_____,其中控制寄存器的地点为_______。解:(1)8259A占用__2__个端口地点,分别为_20H,22H(或24H,26H_)_,其中ICW1的设置地点为___20H(或24H)_;(2)8255A占用___4__个端口地点,分别为_80H,82H,84H,86H____,其中控制寄存器的地点为__86H_____。七、应用设计题1、剖析I/O端口地点为300H的译码逻辑,再画出逻辑电路图。解:地点为300H的地点线逻辑电平是:A9A8A7A6A5A4A3A2A1A0300H=1100000000CSA9A8A7A6A5A4A3A2A1A0AEN采纳门电路进行地点译码(能够采纳多种门电路形式)D0~D07DD7数据线DBA91~A8端口D7A91译码A7A80电路A70000CS0&A000A00AEN0AENRDIORIORIOWWRIOWPC总线I/O接口2、

画出两计算机软件联系传递的

RS-232C(三线)直接连结形式。计算机1

计算机2(TXD)2

2(TXD)(RXD)3

3(RXD)(GND)7

7(GND)RS-232C(RTS)4

4(RTS)RS-232C(CTS)5

5(CTS)(DSR)6

6(DSR)(DCD)8

8(DCD)(DTR)20

20(DTR)3、设8255A的4个端口地点为90H~93H,将A口置成方式0输出,B口置成方式1输入,C作为输进口。要求编制8255A初始化程序并设计译码电路(可采纳随意芯片),只用8位地点线(A0~A7)。解:端口地点为90H时,有A7A6A5A4A3A2A1A010010000(1分)8255初始化程序:MOVAL,BOUT93H,AL2分INAL,91H1分OUT90H,AL1分译码电路连结以下:分4、8255A作为打印机接口,工作于方式0,以以下图A所示。试编写程序实现:CPU用查问方式向打印机输出首址为ADY的26个字符(ASCII码)。8255A的端口地点为200H~203H。图A解:打印机的工作过程以下:当主机要向打印机输出字符时,先查问打印机忙信号,若打印机正在办理一个字符或正在打印一行字符,则BUSY=1;反之,则BUSY=0。所以,当查问到BUSY=0时,则可经过8255A向打印机输出一个字符。此时,要给打印机的选通端DSTB一个负脉冲,将字符选通到打印机的输入缓冲器中。由电路图可知,A口作为传递字符的通道,工作于方式0输出;C口高四位工作于方式0输入,C口低四位工作于方式0输出。故8255A的方式选择控制字为B,即88H。其程序以下:DatasegmentAportequ200HCportequ202HCtrolequ203HADYdb26dup( )DataEndsStacksegmentDb100dup( )StackendsCodesegmentAssumecs:code,ds:data,ss:stackMAINPROCFARPUSHDSXORAX,AXPUSHAXMOVDX,CtrolMOVAL,88H;方式控制字=BOUTDX,ALMOVAL,03H;用C口置/复位控制字使OUTDX,ALMOVCX,26;设置计数器初值为26LEASI,ADYLL:MOVDX,CportINAL,DX;读C口的值

PC1=1ANDAL,20H;测试D5位JNZLL;不为0,则PC5=1,打印机正忙,等候MOVDX,AportMOVAL,[SI];打印机不忙,则送字符给A口OUTDX,ALMOVDX,CtrolMOVAL,02H;使PC1=0OUTDX,ALINCAL;使PC1=1,则得一个负脉冲输出OUTDX,ALINCSI;改正地点指针DECCX;改正计数器的值JNZLL;26个字符未输完,则持续RETMAINENDPCODEENDSENDMAIN5、某PC机应用系统以8255A作为接口,收集8位开关S0~S7的状态,而后通过一组发光二极管LED0~LED7显示出来(Si闭合,对应的LEDi亮)。电路连结图以以下图所示。(1)写出8255的四个端口地点;(2)写出8255的方式控制字(未用的位设为0);(3)编写实现给定功能的程序段。附:8255A控制字格式:D0:C口低4位方式,0—输出、1—输入D1:B口I/O方式,0—输出、1—输入D2:B口工作方式,0—方式0、1—方式1D3:C口高4位方式,0—输出、1—输入D4:A口I/O方式,0—输出、1—输入D6、D5:A口工作方式,00--方式0、01--方式1、10或11--方式2D7:标记位为1解:(1)由图可知,当A9A8A7A6A5A4A3A211001000时,74LS138的Y0输出低电平,选中8255A。由此可知:8255A的A口、B口、C口及控制口地点分别为:320H、321H、322H、323H。(2)A口工作在方式0输出、B口工作在方式0输入,C口安闲,所以8255A的工作方式控制字为:82H。(3)程序段以下:MOVAL,82H;置方式字MOVDX,323H;置控制口地点OUTDX,AL;写控制字MOVDX,321H;置B口地点INAL,DX;读开关状态(断开为1,接通为0)NOTAL;状态取反MOVDX,320H;置A口地点OUTDX,AL;输出(1灯亮,0灯灭)HLT;停机6、某系统中8253地点为340H~343H,输入频次为10MHZ脉冲信号,输出为1HZ,占空比为1:1的脉冲信号(方波),请写出初始化程序并画出相应电路图及地点译码连结图。(12分)提示∶(1)地点总线只用A0~A9,控制线用IOR、I

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论