微机原理汇编语言与接口技术复习练习题与答案NEW.doc

上传人:痛*** 文档编号:65989371 上传时间:2022-03-26 格式:DOC 页数:18 大小:275KB
收藏 版权申诉 举报 下载
微机原理汇编语言与接口技术复习练习题与答案NEW.doc_第1页
第1页 / 共18页
微机原理汇编语言与接口技术复习练习题与答案NEW.doc_第2页
第2页 / 共18页
微机原理汇编语言与接口技术复习练习题与答案NEW.doc_第3页
第3页 / 共18页
资源描述:

《微机原理汇编语言与接口技术复习练习题与答案NEW.doc》由会员分享,可在线阅读,更多相关《微机原理汇编语言与接口技术复习练习题与答案NEW.doc(18页珍藏版)》请在装配图网上搜索。

1、微机原理与接口技术复习练习题与答案(韶关学院计算机科学学院 彭玄璋)一、 填空题1、8086/8088 CPU内部结构按功能分为两部分,即由 执行 单元和 总线接口 单元组成。2、若CPU的数据线宽度为16位,则它的字长为 16 位;地址线宽度为20位,则它的寻址空间为 1MB 。3、8086CPU为了适应各种应用场合有两种工作模式,即是 最小模式 和 最大模式 。4、8086/8088CPU复位后,CS的内容为 0FFFFH ,IP的内容为 0000H 。5、8086的16位标志寄存器包括 6 个状态标志位和 3 个控制标志位。6、计算机的I/O端口地址的编址方式有 统一编址 和 独立编址

2、,而8086CPU寻址外设采用 独立 编址方式。7、CPU与外设间有4种I/O信息传送方式,即 无条件传送 、 查询传送 中断传送 、 直接存储器存取(DMA) 。8、若某输出外设的I/O接中的数据端口地址为100H,要将字节数据从8086CPU输出到外设的指令是 MOV DX,100H 和 OUT DX,AL 。9、响应可屏蔽中断INTR的条件是控制标志IF= 1 。10、若8253的某一计数器用于输出方波,该计数器的工作方式为 3 ;若该计数器输入频率为100KHz,输出方波频率为10KHz,则计数初值应设为 10 。11、串行通信协议分为 异步通信 和 同步通信 。12、波特率是指 单位

3、时间内传送二进制数据的位数 。13、8088 组成的系统中,存储器分 若干 个不超过 64K 字节的段。14、当8088CPU的INTR端输入一个 高 电平时, 可屏蔽中断 获得了中断请求。15、 8088工作于最小工作模式时,控制总线由 CPU本身 产生,工作于最大工作模式时,控制总线由 总线控制器8288 产生。16、 数据的并行I/O方式是以 字节或字 为单位进行传送;数据的串行I/O方式是以 位 为单位进行传送。17、 从地址/数据复用线中分离出地址信息需用逻辑芯片 锁存器 ,地址/数据复用线中的双向数据传送需用逻辑芯片 双向缓冲器 。18、 中断优先权管理的方法有 软件查询法 、 硬

4、件菊花链法 、和 专用芯片法 。19、 若8253的某一计数器用于输出方波,该计数器的工作方式为 3 ;若该计数器的输入频率为100KHz,输出方波频率为10KHz,则计数初值应设置为 10 。20、 在8259初始化控制字中, ICW1 和 ICW2 为必写控制字,21、 8237A的四种工作方式为 单字节传送 、 块传送 、 请求传送 、 级连方式 。22、 ADC0809是 逐次逼近 型A/D转换芯片,有 8 个模拟通道,23、 串行通信线路有三种连接方式,即 单工方式 、半双工方式 和 全双工方式 。24、8086CPU时钟频率为5MHZ时,它的典型总线周期为800 ns。25、可编程

5、定时/计数器8253内含 3 个计数器,每个计数器的三个引脚为 CLK 、 GATE 和 OUT 。26、8255有多种工作方式, A口有 3 种工作方式,B口有 2 种工作方式,C口有 1 种工作方式。27、8086CPU寻址外设为独立编址方式,使用专门的I/O指令为 IN 以及 OUT 。28、总线是 连接多个装置或功能部件的一组公共信号线 。29、8259有 高电平 和 边沿 两种触发方式。30、根据中断请求来自外部或来自内部,中断分为 硬件中断和 软件中断 。31、某微机系统采用一块8253芯片,时钟频率为1MHz。若要求通道0工作于方式3,输出的方波周期为0.5ms,则计数值应设定为

6、_500_,通道控制字应设定为_36H_或37H _。32、8086的中断向量表位于内存的_00000H003FFH_区域,它可以容纳_256_个中断向量, 每一个向量占_4_ _ 个字节。33、若8086 CPU引脚状态是M/=1,=1,=0,则此时执行的操作是_存储器的写操作。34、多片8259A级联时,主片必须采用的嵌套方式是 特殊全嵌套方式 。35、8251芯片中设立了_奇/偶错_、_帧格式错 和_溢出错_三种出错标志。36、8259A共有_ 7_个可编程的寄存器,它们分别用于接受CPU送来的_初始化 命令字和_操作_命令字。37、8086CPU的引脚的作用是_决定CPU工作在什么模式

7、(最小/最大)_。38、8086中引脚BHE信号有效的含义表示_高8位数据线D15D8有效_。39、一个串行异步通信的字符格式由一个起始位,7个数据位,一个奇偶效验位和一个停止位构成,若每秒传送240个字符,则数据传送的波特率是_2400Bd_,传送每位信息所占用的时间是_0.417ms_。40、CPU在执行IN AL,DX指令时,M/ 引脚为 低 电平, 为 低 电平。41、汇编指令通常包括 操作码 和 操作数 两部分。二、 单项选择题1、8086/8088CPU与慢速的存储器或I/O接口之间为了使速度能匹配,有时需要在( C )状态之间插入若干个等待周期TW 。A、T1和T2; B、T2和

8、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、00FFH; B、03FFH ; C、0FFFFH;

9、D、0FFFFFH。7、当微机系统工作在DMA方式时,该系统的地址信号是由( B )提供的。A、微处理器; B、DMA控制器; C、中断控制器; D、总线控制器。8、中断号为16H 的中断向量在中断向量表的首址为( A )。A、58H; B、60H; C、62H; D、64H。9、8259的中断屏蔽寄存器为( B )。A、IRR; B、IMR; C、ISR; D、都不是。10、DAC0832是( B )位的数模转换芯片。A、4; B、8; C、12; D、16。11、8088CPU工作在最小模式,( D )引脚接+5V.A. B. C. D.12、 CPU对存储器访问时,地址线和数据线的有效时

10、间关系为( B )。A.同时有效 B.地址线先有效 C.数据线先有效 D.同时无效13、 常用接口芯片 74LS245是( B )。A.锁存器 B.缓冲器 C.计数器 D.反相器14、 通常一个外设的状态信息在状态端口内占有( A )位。A.1 B.2 C.8 D.1615、 通常8088 CPU在( A )时刻采样READY信号,若无效在T3和T4之间插入Tw。A. T3下降沿 B.T2上升沿 C.T3上升沿 D.T4下降沿16、 8088 CPU中断优先级顺序为( D )。A.NMI中断、INTR中断、软中断 B.NMI中断、软中断、INTR中断C.软中断、INTR中断、NMI中断 D.软

11、中断、NMI中断、INTR中断17、 若总线频率为8MHz,32位数据传送,总线带宽为( C )。A.8MB/S B.16MB/S C.32MB/S D.64MB/S18、 当微机系统工作在DMA方式时,该系统的地址信号是由( B )提供的。A.微处理器 B.DMA控制器 C.中断控制器 D.总线控制器19、 分辨率为16位的DAC能给出满量程电压的( D )分辨能力。A.1255 B.1127 C.1511 D.16553520、 RS232标准定义的表示数据信号逻辑“1”的电平为( B )。A.5V15V间任一电压B.15V5V间任一电压C.5VD.0V21、用8259A管理优先级时,当一

12、个中断请求服务结束后,其中断源的优先级降为最低,其余中断源优先级也相应变化,这是一种( A )方式。 A自动循环 B完全嵌套 C特殊循环 D特殊屏蔽22、异步通信方式的时钟频率可以选择波特率的( D )倍四种之一。A.1,2,4,5 B.1,8,16,32 C.2,16,32,64 D.1,16,32,6423、8255A的方式选择控制字应写入( D )。A. A口 B. B口 C. C口 D. 控制口24、两片8259A构成级联方式的中断控制器,可连( C )中断源。 A.8 B.16 C.15 D.2425、8086CPU用ALE的下降沿将T1期间出现的( A )信息锁存在外部地址锁存器中

13、。 A A0A19 B. C.A和B D.D0D1526、若8259A工作在优先级自动循环方式,则IRQ3的中断请求被响应并且服务完毕后,优先权最高的中断源是( D )。 AIRQ0 BIRQ2 CIRQ3 DIRQ427、最小模式下,数据收发器进行数据接收时,和引脚分别为( C )电平。 A、高,高 B、高,低 C、低,低 D、低,高28、微处理器与外设传送数据的过程中,只由硬件完成不需软件支持的方式( A )。A、DMA B、无条件 C、查询 D、中断29、当IF=0,8088/8086CPU不响应( B )中断请求。A.INT N B.INTR C.NMI D.INTO30、设串行异步通

14、信时,数据传送的速率是400字符秒,每个字符为12位二进制数据,则传送的波特率是 ( C )。 A、1200 B、2400 C、4800 D、9600三、 是非题1、8086CPU和8088CPU都是16位微处理器芯片( )。2、规则字即存放字数据的存储单元地址必顺为偶地址( )。3、IP中存放的是正在执行的指令的偏移地址( )。4、USB1.0的数据传输速率可达480Mbps( )。5、ADC0809是8位逐次逼近型A/D转换芯片( )。6、RS-232C的电平与TTL电平相同( )。7、DMA传送方式无需CPU干预,直接进行数据传送 ( ) 。8、8295的特殊屏蔽方式,对低于正在服务中断

15、程序的中断请求给予响应处理 ( ) 。9、8253在工作方式设定时总是先写计数初值再写控制字( )。10、异步通信数据传送速率要比同步通信的低( )。 11、8086CPU中,数据线D0D15和地址线A0A15为复用引脚。( )12、一个I/O接口中必须要有数据、控制和状态端口。( )13、执行INT 10H时,中服程序的入口地址在00040H开始存放。( )14、异步串行通信中加入奇偶校检位具有纠错功能。( )15、ADC0809可对8路模拟信号同时进行A/D转换。( )16、显示器内存是双端口内存。( )17、可编程定时/计数器8253中含三个独立的16位计数器。( )18、在8259级联

16、系统中,作为主片的8259A的某些IR引脚连接从片,同时也可以在另一些IR引脚上直接连接外设的中断请求信号端。( )19、8253的计数器在不同的工作方式中,计数到0时,都会从OUT 输出一个相同的波形信号。( )20、8251的溢出错误指示CPU还未取走前一个数据,接收移位寄存器又将接收到的一个新数据送至输入缓冲器。( )21、对于非屏蔽中断申请,CPU响应条件为CPU允许中断和执行完现行指令。()22、用软件确定中断优先权时,只要改变查询的顺序,即可以改变中断的优先权。( )23、8259级联特殊全嵌套方式,从片向主片发出连续两次以上中断请求不处理。 ( )24、总线控制器8288专门用于

17、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字节指令队列;内部通信寄存器和总

18、线控制逻辑。执行部件的作用是执行指令,主要包括:8个16位通用寄存器(AX、BX、CX、DX、SP、BP、SI、DI);标志寄存器FLAGS;算术逻辑运算单元ALU和EU控制系统。2为什么CPU与外设交换信息需要通过专门的I/O接口? 答:由于计算机外设的种类繁多,包括光、机、电、声和磁等外设。它们的工作速度高低不一。外部设备所处理的信息格式也有多种形式,有串行也有并行,有数字式也有模拟式,有标准的逻辑电平信号也有非标准的逻辑电平信号。因此,CPU与外设交换信息是比较复杂的。因此外部设备不能直接接到计算机的系统总线上,而必须通过专门的I/O接口才能实现二者之间的相互通信,即I/O接口是CPU与

19、外设间的桥梁。3简述微机(8086)系统的中断处理过程?答:微机系统中断处理的基本过程应包括:中断请求、中断优先级判别、中断响应、中断处理及中断返回等五个基本阶段。4、什么是是总线?它如何分类?答:总线是连接多个装置或功能部件的一组公共信号线。总线的分类方法有以下几种:按数据传送格式分类,按时序控制方式分类,按所处的位置和功能分类,按传送信息类型分类。 按数据传送格式,总线可分为串行总线与并行总线。按时序控制方式,总线可分为同步总线(含同步扩展总线)与异步总线。按所处的位置和功能,可分为CPU内部总线、系统总线、局部总线和外部外部总线。按传送数据类型,可分为地址总线、数据总线、控制总线。5、8

20、086 CPU的最小和最大工作模式的主要不同点?答:CPU的控制线应用方式不同:在最小工作模式下,计算机系统的所需的控制线由CPU直接提供;在最大工作模式下,CPU仅为计算机系统提供必要的控制线,而系统所需的控制线由专用芯片总线控制器8288产生。计算机系统复杂度不同:在最小工作模式下,计算机系统仅用单处理器(8086)组成,系统结构简单且功能也较小;在最大工作模式下,计算机系统由多处理器组成,除8086CPU外,还有总线控制器8288和协处理器8087。6、 什么是统一编址,分别编址? 各有何特点?答:统一编址:存储器单元地址和I/O端口地址在同一个地址空间中分配。由于I/O端口地址占用存储

21、器单元地址,减少了存储器的寻址空间,访问存储器单元和I/O端口可用相同的指令;分别编址:存储器单元地址和I/O端口地址在不同的地址空间中分配。存储器和I/O端口都独立且较大的寻址空间,CPU需要用门的控制线来识别是访问存储器还是访问I/O端口,访问存储器单元和I/O端口要用不相的指令。7、 什么是硬件中断和软件中断?在PC机中二者的处理过程有什么不同?答:硬件中断是外部设备通过向CPU的中断请求线输入电信号来来获得中断请求;软件中断是处理机内部识别中断请求,如内部异常中断或指令中断。 硬件中断一般是由中断控制器提供中断类型码,处理机自动转向中断处理程序;软件中断完全由处理机内部形成中断处理程序

22、的入口地址并转向中断处理程序,不需外部提供信息。8、 串行总线的类型及特点?答:串行总线分为串行异步总线和串行同步总线等两类,它们的共同点是信息按位方式在单线上顺序传送,特点是:串行异步总线:在传送的“字节”信息中各位间有相对的时间关系,但“字节”与“字节”这间无任何时间关系。串行同步总线:在传送的信息中,字节内位与位之间,字节与字节之间与同步时钟有严格的时间关系。9、 输入接口常接有三态缓冲器,而输出接口常接有锁存器,试述其理由?答:为了协调高速CPU与慢速的外设之间的速度匹配,以及避免数据的丢失,接口中一般设有数据锁存器或缓冲器。在输出接口中,一般都要安排锁存器,以便锁存输出数据,使较慢的

23、外设有足够的时间进行处理,避免数据丢失,而CPU和总线可以回头去忙自己的其它工作。在输入接口中,一般需要安排缓冲隔离环节,如三态门。特别是当有多个外设与CPU进行数据交换时,只有当CPU连通时,才允许某个选定的输入设备才进行数据传输,而其它外设此时和数据总线隔离,避免干扰数据的传输。10、8253内部有几个独立的定时/计数器?各是多少位?它们的CLK端、OUT端和GATE端的作用分别是什么?答:8253有3个独立的定时/计时器,都是16位,每个计数器有三个引脚CLK端、GATE端和OUT端,三个计数器功能完全一样。CLK是脉冲输入引脚,计数器对该引脚输入的脉冲进行计数;GATE是门控脉冲输入引

24、脚GATE=0禁止计数器工作,GATE=1则允许计数器工作;OUT为计数到O/定时时间到输出引脚,当计数到0时,根据不同工作方式输出不同形式的信号。11、在通常的输入传送中,为什么输入接口仅用缓冲器而不用锁存器?答:在输入数据时,因简单外设输入数据的保持时间相对于CPU的接收速度而言较长。因而输入数据通常不用加锁存器来锁存,可直接使用三态缓冲器与CPU数据总线相连即可。12、在输出传送中,为什么输出接口必须要锁存器?答:在CPU在输出数据时经过数据总线的时间是很短的,因而需要使用输出锁存器把要输出的数据保留,即用锁存器将数据锁存后输出给外设。五、 阅读程序并回问答题1、已知:(AX)=2233

25、H, (BX)=5566H, 执行了下面的程序段后, (AX)= 0AA9AH ,(BX)= 2233H 。CMP AX,BXJG NEXTXCHG AX,BXNEXT: NEG AX 2、已知: (AX)=6666H, (BX)=0FF00H, (CF)=0。在执行下面程序段后: (AX)= 0000H , (BX)= 00FFH ,(CF)= 0 。 MOV AX,5555H AND AX,BX XOR AX,AX NOT BX3、设寄存器AL,BL,CL中内容均为76H, XOR AL,0FH AND BL,0FH OR CL,0FH 执行上述指令序列后,(AL)= _79H_ ; (B

26、L)=_06H _,(CL)=_7FH_ 。4、DAT1 DB 12H,34H,56H,78H MOV CX,0 MOV AX,WORD PTR DAT1 MOV CL,DAT1+3当程序段执行完后AX= 3412H ; CX= 0078H 。六、计算分析题1. 异步通信,当波特率为4800时,字符帧包含个起始位、7个数据位、2个停止位(无校验位)共10位,试求传输2KB的数据所需时间为多少? 解:位周期=1/波特率=1/4800(秒) 传送总位数=10*2*1024=20480(位) 所需时间=位周期*传送总位数=1/4800*20480=4.27(秒) 2、异步通信,当波特率为9600时,

27、对字符帧为个起始位、7个数据位、2个停止位(无校验位)。试求每秒钟最多传输多少个字符? 解:1字符帧总位数=1+7+2(位) 1秒传输的位数=波特率=9600(位)1秒传输的字符数=9600/(1+7+2)=960 3初始化8259A的控制字如下: ICW1:00010011B ICW2:00001000B ICW4:00001001B 试分析:(1)单片还是级联 (2)中断类型号码范围 (3)CPU类型。 解: (1)单级还是级联 (2)中断类型号码范围 (3)CPU类型 单级 08H-0FH 80864、初始化8259A的控制字如下: ICW1:00010011B ICW2:0000100

28、0B ICW4:00001001B 试分析:(1)IR的触发方式 (2)中断类型号码范围 (3)SP/EN引脚的作用。解:(1)IR的触发方式 (2)中断类型号码范围 (3)SP/EN引脚的作用 上升沿 08H-0FH 缓冲控制信号5、指出下列程序段的功能,并加上具体注释MOV AL,n ;N为中断类型号MOV AH,25H ;25H为功能调用号MOV DX,SEG INTP MOV DS,DX ;DS为中断服务程序INTP的段地址MOV DX,OFFSET INTP; DX为中断服务程序INTP的偏移地址INT 21H ;DOS功能调用 程序段的功能是使用25H功能调用将中断向量写入中断向量

29、表中。6、 某中断程序入口地址为2300H:0456H,中断向量号为08H,问放置在中断向量表中什么位置是?入口地址在向量表中如何放置?解:中断向量地址中断向量号408H420H中断程序入口地址在00020H开始的四个单元存放的顺序是:56H,04H,00H,23H7、 某系统中8253占用地址为100H103H。初始化程序如下:MOV DX, 103HMOV AL, 16H ;控制字OUT DX, ALSUB DX, 03HOUT DX, AL ;计数初值试问:j此段程序是给8253的哪一个计数器初始化?安排工作在哪种工作方式?_;k若该计数器的输入脉冲的频率为1MHZ,则其输出脉冲的频率为

30、:_。解:j因为控制字为:16H00 01 0110B(计数器0,只读写低位字节,方式3,二进制计数)计数器0, 方式3 ;k f1MHZ/16H1MHZ/2245KHZ8、AB7AB0为8086CPU低八位地址总线,8259、8255与译码器74138连接如下图所示:试问:(1)8259A占用_个端口地址,分别为_ _,其中ICW1的设置地址为_ _; (2)8255A占用_个端口地址,分别为_ _,其中控制寄存器的地址为_。解:(1)8259A占用_2_个端口地址,分别为_20H,22H(或24H,26H_)_,其中ICW1的设置地址为_20H(或24H)_; (2)8255A占用_4_个

31、端口地址,分别为_80H,82H,84H,86H_,其中控制寄存器的地址为_86H_。七、应用设计题1、 分析I/O端口地址为300H的译码逻辑,再画出逻辑电路图。解: 地址为300H的地址线逻辑电平是: A9 A8 A7 A6 A5 A4 A3 A2 A1 A0300H= 1 1 0 0 0 0 0 0 0 0 采用门电路进行地址译码 (可以选用多种门电路形式)数据线DBRDWRCS端口译码电路0D0D7D0D711000000000&I/O接口PC总线A9A8A7A0AENIORIOW数据线DBRDWRCS端口译码电路0D0D7D07D11000000000&I/O接口PC总线A9A8A7

32、A0AENIORIOW2、 画出两计算机软件联络传送的RS-232C(三线)直接连接形式。(TXD)2(RXD)3(GND)7RS-232C (RTS)4(CTS)5(DSR)6(DCD)8(DTR)202(TXD)3(RXD)7(GND)4(RTS) RS-232C5(CTS)6(DSR)8(DCD)20(DTR)计算机 计算机3、 8255A作为打印机接口,工作于方式0,如下图所示。试编写程序实现:CPU用查询方式向打印机输出首址为ADY的26个字符(ASCII码)。8255A的端口地址为200H203H。main construction machines configured list

33、 of main construction equipment number equipment name model units number remark, lifting and transportation equipment 1 car SCC6000 3 2 1 rental car SCC2600 1 rental car QY50C 2 4 car QY25C 4-owned 5-owned truck crane QY12C 3 6 TC6024 tower crane-owned 2-7 TC5513 3 tower cranes-lease 8 upgrade SMZ20

34、 3 owned 9 flatbed trailer 10 truck 25t 50T 2 rental 5-owned 11 tools 1.5T set SY5250GJB3A 2-owned 12 concrete pump truck set 5 lease 13 SY5310THB40R 14 2 rental of concrete pump truck forklift truck 5T 1-owned 25t 2 owned 16 15 electric winch hoists 10T 3 owned 17 manual hoists 10T 40 owned 18 manu

35、al hoists 5T 10 owned 19 manual Hu Lu 2T 3T 10 owned 20 manual hyacinth 10 owned 21 hydraulic jack 20T 15 owned 22 hydraulic jack 10T 10-owned three-, welding and lathe equipment and pipeline installation machinery 1 C620 3 2 radial drilling machine-owned Z50 4 3-owned semi-automatic cutting machine

36、 GZ-100A 15-owned 4 wheel cutter 400 20 5 plasma cutting machine 25-owned owned 150 100-owned 6 angle grinder 7 angle grinder diameter 100 180 owned 8 internal grinding machine 75 owned 9 electric test pump SY600 4-owned 2U-6/8 10 portable air compressor 2-owned 1/2 4 11 tube Bender 5-owned 12 elect

37、ric pipe threader 5 out of . A comprehensive system of education for construction through technology to give the low-down, deeper knowledge of engineering construction personnel, enhance the quality of construction, security, and civil construction. (2) machine check: needed for construction machine

38、ry inventory verification, see construction equipment, machinery is intact, a variety of motor are working properly, is safe and reliable. Detection tools are complete and in good condition, discovered the problem in time to replace or repair. (3) all pipes, pipe fittings, valves, welding material m

39、ust have the materials quality certificate, its content and form must第 17 页 共 18 页图解:打印机的工作过程如下:当主机要向打印机输出字符时,先查询打印机忙信号,若打印机正在处理一个字符或正在打印一行字符,则BUSY=1;反之,则BUSY=0。因此,当查询到BUSY=0时,则可通过8255A向打印机输出一个字符。此时,要给打印机的选通端DSTB一个负脉冲,将字符选通到打印机的输入缓冲器中。由电路图可知,A口作为传送字符的通道,工作于方式0输出;C口高四位工作于方式0输入,C口低四位工作于方式0输出。故8255A的方式

40、选择控制字为10001000B,即88H。其程序如下:Data segmentAport equ 200HCport equ 202HCtrol equ 203HADY db 26 dup(?)Data Ends Stack segment Db 100 dup(?)Stack endsCode segmentAssume cs:code,ds:data,ss:stackMAIN PROC FARPUSH DSXOR AX,AXPUSH AXMOV DX,CtrolMOV AL,88H ;方式控制字=10001000BOUT DX,ALMOV AL,03H ;用C口置/复位控制字使PC1=1O

41、UT DX,ALMOV CX,26 ;设置计数器初值为26LEA SI,ADYLL:MOV DX,CportIN AL,DX ;读C口的值 AND AL,20H ;测试D5位JNZ LL ;不为0,则PC5=1,打印机正忙,等待MOV DX,AportMOV AL,SI ;打印机不忙,则送字符给A口OUT DX,ALMOV DX, CtrolMOV AL,02H ;使PC1=0 OUT DX,AL INC AL ;使PC1=1,则得一个负脉冲输出 OUT DX,ALINC SI ;修改地址指针DEC CX ;修改计数器的值JNZ LL ;26个字符未输完,则继续RETMAIN ENDPCODE

42、 ENDSEND MAIN4、某PC机应用系统以8255A作为接口,采集8位开关S0S7的状态,然后通过一组发光二极管LED0LED7显示出来(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:

43、标志位为1解:(1)由图可知,当时,74LS138的输出低电平,选中8255A。由此可知:8255A的A口、B口、C口及控制口地址分别为:320H、321H、322H、323H。(2)A口工作在方式0输出、B口工作在方式0输入,C口空闲,所以8255A的工作方式控制字为:82H。(3)程序段如下:MOV AL,82H ;置方式字MOV DX,323H ;置控制口地址OUT DX,AL ;写控制字MOV DX,321H ;置B口地址IN AL,DX ;读开关状态(断开为1,接通为0)NOT AL ;状态取反MOV DX,320H ;置A口地址OUT DX,AL ;输出(1灯亮,0灯灭)HLT ;

44、停机5、某系统中8253地址为340H343H,输入频率为10MHZ脉冲信号,输出为1HZ,占空比为1:1的脉冲信号(方波),请写出初始化程序并画出相应电路图及地址译码连接图。(12分)提示(1) 地址总线只用A0A9,控制线用IOR、IOW,译码器可采用逻辑电路与LS138译码器的组合; (2) 8253的工作方式字如下图。 解:(1)电路图及地址译码连接图如下:当时,74LS138的输出低电平,选中8253。由此可知:8253的计数器0、计数器1、计数器2及方式控制口地址分别为:340H、341H、342H、343H。又因为CLK频率为10MHz,要求在OUT端产生频率1Hz的脉冲,此时计

45、数值为10000000,超过一个计数通道的范围,要把2个计数通道串联起来使用。(2)l 确定计数初值:n CNT0: 10MHZ/1KHZ = 10000n CNT1: 1KHz/1Hz = 1000l 确定控制字:n CNT0:方式3,16位计数值为 00 11 011 0Bn CNT1:方式3,16位计数值为 01 11 011 0B8253初始化程序段如下:MOV DX,343H ;8253方式控制字端口地址MOV AL,00110110B ;置计数器0方式字OUT DX,AL ;写入计数器0方式字MOV AX,10000 ;置计数器0计数初值MOV DX,340H ;计数器0端口地址O

46、UT DX,AL ;写入计数器0的计数初值低8位MOV AL,AHOUT DX,AL ;写入计数器0的计数初值高8位MOV DX,343H ;8253方式控制字端口地址MOV AL,01110110B ;置计数器1方式字OUT DX,AL ;写入计数器1方式字MOV DX,341H ;计数器1端口地址MOV AX,1000 ;置计数器1计数初值OUT DX,AL ;写入计数器1的计数初值低8位MOV AL,AHOUT DX,AL ;写入计数器1的计数初值高8位6某微机系统中8253的端口地址为250H253H,如何用该定时/计数器将1MHz的脉冲变为1Hz的脉冲?画线路连接图,并编写初始化程序

47、。解:(1)分析:CLK频率为1MHz,要求在OUT端产生频率1Hz的脉冲,此时计数值为1000000,超过一个计数通道的范围。可将计数器0、1串联,工作方式都均为方式3,计数初值分别为1000和1000。画线路连接图如下: (2)确定计数初值:N=1MHz / 1Hz=1000000n CNT0: N0 =1000n CNT1: N1 = 1000( N0*N1=1000000)确定控制字: CNT0:方式3, 16位二进制计数,方式控制字=00110110B CNT1:方式3, 16位二进制计数,方式控制字= 01110110B8253初始化程序段如下:MOV DX,253H ;8253方

48、式控制字端口地址MOV AL,00110110B ;置计数器0方式字OUT DX,AL ;写入计数器0方式字MOV AX,1000 ;置计数器0计数初值MOV DX,250H ;计数器0端口地址OUT DX,AL ;写入计数器0的计数初值低8位MOV AL,AHOUT DX,AL ;写入计数器0的计数初值高8位MOV DX,253H ;8253方式控制字端口地址MOV AL,01110110B ;置计数器1方式字OUT DX,AL ;写入计数器1方式字MOV DX,251H ;计数器1端口地址MOV AX,1000 ;置计数器1计数初值OUT DX,AL ;写入计数器1的计数初值低8位MOV AL,AHOUT DX,AL ;写入计数器1的计数初值高8位

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!