版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、微机原理与接口技术复习练习题与答案(韶关学院计算机科学学院 彭玄璋一、 填空题1、 8086/8088 CPU内部结构按功能分为两部分, 即 由 单元和 单元组成。2、若 CPU 的数据线宽度为 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的某一计数器用于输出方波, 该计数器的工作方式为 ; 若该计数器输入频率 为 100KHz ,输出方波频率为 10KHz ,则计数初值应设为 10 。11、串行通信协
3、议分为 和 。12、波特率是指 单位时间内传送二进制数据的位数 。13、 8088 组成的系统中,存储器分 个不超过 字节的段。14、当 8088CPU 的 INTR 端输入一个 电平时, 获得了中断请求。 15、 8088工作于最小工作模式时, 控制总线由 产生, 工作于最大工作模式时, 控制总线由 总线控制器 8288 产生。16、数据的并行 I/O方式是以 为单位进行传送;数据的串行 I/O方式是以 为单位进行传送。17、从地址 /数据复用线中分离出地址信息需用逻辑芯片 , 地址 /数据复用线中的双 向数据传送需用逻辑芯片 双向缓冲器 。18、中断优先权管理的方法有 、 和 。19、若
4、8253的某一计数器用于输出方波,该计数器的工作方式为 ;若该计数器的输 入频率为 100KHz ,输出方波频率为 10KHz ,则计数初值应设置为 10 。20、在 8259初始化控制字中, 为必写控制字,21、 8237A 的四种工作方式为 、 、 、22、 ADC0809是 型 A/D转换芯片,有 个模拟通道,23、串行通信线路有三种连接方式,即 和 。 24、 8086CPU 时钟频率为 5MHZ 时,它的典型总线周期为 ns 。25、 可编程定时 /计数器 8253内含 个计数器, 每个计数器的三个引脚为 、 GATE 和 OUT 。26、 8255有多种工作方式, A 口有 3 种
5、工作方式, B 口有 2 种工作方式, C 口有 1 种 工作方式。27、 8086CPU 寻址外设为独立编址方式,使用专门的 I/O指令为 以及28、总线是 。29、 8259有 高电平 和 边沿 两种触发方式。30、根据中断请求来自外部或来自内部,中断分为 硬件中断和 软件中断 。31、某微机系统采用一块 8253芯片,时钟频率为 1MHz 。若要求通道 0工作于方式 3,输出的 方波周期为 0.5ms ,则计数值应设定为 _500_,通道控制字应设定为 _36H_或 37H _。 32、 8086的中断向量表位于内存的 区域,它可以容纳 个中断向量, 每一个向量占 _4_ _ 个字节。3
6、3、 若 8086 CPU引脚状态是 M/=1, =1, =0, 则此时执行的操作是 _34、多片 8259A 级联时,主片必须采用的嵌套方式是 。35、 8251芯片中设立了 _、 _三种出错标志。36、 8259A 共有 个可编程的寄存器,它们分别用于接受 CPU 送来的 _初始化 命令字和 _操作 _命令字。37、 8086CPU 的 MXMN /引脚的作用是 _决定 CPU 工作在什么模式 (最小 /最大 _。38、 8086中引脚 BHE 信号有效的含义表示 。39、一个串行异步通信的字符格式由一个起始位, 7个数据位,一个奇偶效验位和一个停止位 构成,若每秒传送 240个字符,则数
7、据传送的波特率是 _2400Bd_,传送每位信息所占用的时间是 _0.417ms_。40、 CPU 在执行 IN AL , DX 指令时,M/ 引脚为 电平,为 41、汇编指令通常包括 和 两部分。二、 单项选择题1、 8086/8088CPU与慢速的存储器或 I/O接口之间为了使速度能匹配,有时需要在( C 状态之间插入若干个等待周期 T W 。A 、 T 1和 T 2; B、 T 2和 T 3 ; C 、 T 3和 T 4; D 、随机。2、在并行可编程电路 8255中, 8位的 I/O端口共有( C 。A 、 1个; B 、 2个; C 、 、 3个; D 、 4 个。3、可编程定时 /
8、计数器电路 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 ; D、 0FFFFFH 。7、当微机系统工作在 DMA 方式时,该系统的地址信号是由( B 提供的。A 、
9、微处理器; 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. R DT / B. WR C. DEN D. MX MN /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 信号,若无效在 T 3 和 T4之间插入 Tw 。A. T 3 下降沿 B.T2上升沿 C.T3上升沿 D.T4下降沿16、 8088 CPU中断优先级顺序为( D 。A.NMI 中断、 INTR 中断、软中断 B.NMI中断、软中断、 INTR 中断C. 软
11、中断、 INTR 中断、 NMI 中断 D.软中断、 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.1/255 B.1/127 C.1/511 D.1/6553520、 RS-232标准定义的表示数据信号逻辑“ 1”的电平为( B 。A. +5V +15V 间任一
12、电压 B. -15V -5V 间任一电压C. +5V D.0V21、用 8259A 管理优先级时,当一个中断请求服务结束后,其中断源的优先级降为最低,其余 中断源优先级也相应变化,这是一种( 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
13、B.16 C.15 D.2425、 8086CPU 用 ALE 的下降沿将 T1期间出现的 ( A 信息锁存在外部地址锁存器中。 A . A0A19 B. C.A和 B D.D0D1526、若 8259A 工作在优先级自动循环方式,则 IRQ3的中断请求被响应并且服务完毕后,优先 权最高的中断源是( D 。A. IRQ0 B. IRQ2 C. IRQ3 D. IRQ427、最小模式下,数据收发器进行数据接收时, /DT R 和 DEN 引脚分别为( C 电平。 A、高,高 B、高,低 C、低,低 D、低,高28、微处理器与外设传送数据的过程中,只由硬件完成不需软件支持的方式( A 。 A 、
14、DMA B、无条件 C、查询 D、中断29、当 IF=0, 8088/8086CPU不响应 ( B 中断请求。A.INT N B.INTR C.NMI D.INTO30、设串行异步通信时,数据传送的速率是 400字符/秒,每个字符为 12位二进制数据,则 传送的波特率是 ( C 。A、 1200 B、 2400 C、 4800 D、 9600三、 是非题1、 8086CPU 和 8088CPU 都是 16位微处理器芯片(× 。2、规则字即存放字数据的存储单元地址必顺为偶地址( 。3、 IP 中存放的是正在执行的指令的偏移地址( 。4、 USB1.0的数据传输速率可达 480Mbps
15、(× 。5、 ADC0809是 8位逐次逼近型 A/D转换芯片( 。6、 RS-232C 的电平与 TTL 电平相同(× 。7、 DMA 传送方式无需 CPU 干预 , 直接进行数据传送 ( 。8、 8295的特殊屏蔽方式,对低于正在服务中断程序的中断请求给予响应处理 ( 。9、 8253在工作方式设定时总是先写计数初值再写控制字(× 。10、异步通信数据传送速率要比同步通信的低( 。11、 8086CPU 中,数据线 D0D15和地址线 A0A15为复用引脚。 ( 12、一个 I/O接口中必须要有数据、控制和状态端口。 (×13、执行 INT 10H时
16、,中服程序的入口地址在 00040H 开始存放。 ( 14、异步串行通信中加入奇偶校检位具有纠错功能。 (×15、 ADC0809可对 8路模拟信号同时进行 A/D转换。 (× 16、显示器内存是双端口内存。 ( 17、可编程定时 /计数器 8253中含三个独立的 16位计数器。 ( 18、在 8259级联系统中,作为主片的 8259A 的某些 IR 引脚连接从片,同时也可以在另一些 IR 引脚上直接连接外设的中断请求信号端。 ( 19、 8253的计数器在不同的工作方式中, 计数到 0时, 都会从 OUT 输出一个相同的波形信号。 (×20、 8251的溢出错误
17、指示 CPU 还未取走前一个数据 , 接收移位寄存器又将接收到的一个新数据 送至输入缓冲器。 ( 21、对于非屏蔽中断申请, CPU 响应条件为 CPU 允许中断和执行完现行指令。 (×22、用软件确定中断优先权时,只要改变查询的顺序,即可以改变中断的优先权。 ( 23、 8259级联特殊全嵌套方式 , 从片向主片发出连续两次以上中断请求不处理。 (× 24、总线控制器 8288专门用于 8086最大模式下产生控制信号。 ( 25、 8253工作在方式 0时,计数过程结束能自动装入计数初值继续进行计数。 (× 26、 74LS138是 3-8译码器。 ( 27、通
18、常并行 I/O接口的速度比串行 I/O接口的快。 ( 28、堆栈操作应满足先进先出原则。 (×四、 简答题1、 8086CPU 分为哪两个部分?各部分主要由哪些部件组成?主要进行哪些操作?答:8086CPU 按功能结构来说,主要由总线接口部件 BIU 和执行部件 EU 组成。总线接口部 件的作用是负责与存储器或 I/O端口传送数据,总线接口部件主要包括:4个段地址寄存器; 一个指令指针寄存器 IP ;一个 20位地址加法器; 6字节指令队列;内部通信寄存器和总线控 制逻辑。执行部件的作用是执行指令,主要包括:8个 16位通用寄存器(AX 、 BX 、 CX 、 DX 、 SP 、 B
19、P 、 SI 、 DI ;标志寄存器 FLAGS ;算术逻辑运算单元 ALU 和 EU 控制系统。2.为什么 CPU 与外设交换信息需要通过专门的 I/O接口?答:由于计算机外设的种类繁多, 包括光、 机、 电、 声和磁等外设。 它们的工作速度高低不一。 外部设备所处理的信息格式也有多种形式, 有串行也有并行, 有数字式也有模拟式, 有标准的 逻辑电平信号也有非标准的逻辑电平信号。因此, CPU 与外设交换信息是比较复杂的。因此外 部设备不能直接接到计算机的系统总线上, 而必须通过专门的 I/O接口才能实现二者之间的相 互通信,即 I/O接口是 CPU 与外设间的桥梁。3.简述微机(8086系
20、统的中断处理过程?答:微机系统中断处理的基本过程应包括:中断请求、中断优先级判别、中断响应、中断处理 及中断返回等五个基本阶段。4、什么是是总线?它如何分类?答:总线是连接多个装置或功能部件的一组公共信号线。 总线的分类方法有以下几种:按数据 传送格式分类,按时序控制方式分类,按所处的位置和功能分类,按传送信息类型分类。 按数据传送格式,总线可分为串行总线与并行总线。按时序控制方式,总线可分为同步 总线 (含同步扩展总线 与异步总线。 按所处的位置和功能, 可分为 CPU 内部总线、 系统总线、 局部总线和外部外部总线。按传送数据类型,可分为地址总线、数据总线、控制总线。5、 8086 CPU
21、的最小和最大工作模式的主要不同点?答:CPU 的控制线应用方式不同:在最小工作模式下,计算机系统的所需的控制线由 CPU 直接 提供;在最大工作模式下, CPU 仅为计算机系统提供必要的控制线,而系统所需的控制线由专 用芯片总线控制器 8288产生。计算机系统复杂度不同:在最小工作模式下,计算机系统仅用 单处理器(8086组成,系统结构简单且功能也较小;在最大工作模式下,计算机系统由多处 理器组成,除 8086CPU 外,还有总线控制器 8288和协处理器 8087。6、什么是统一编址,分别编址 ? 各有何特点?答:统一编址:存储器单元地址和 I/O端口地址在同一个地址空间中分配。 由于 I/
22、O端口地址 占用存储器单元地址, 减少了存储器的寻址空间, 访问存储器单元和 I/O端口可用相同的指令; 分别编址:存储器单元地址和 I/O端口地址在不同的地址空间中分配。 存储器和 I/O端口都独 立且较大的寻址空间, CPU 需要用门的控制线来识别是访问存储器还是访问 I/O端口,访问存储器单元和 I/O端口要用不相的指令。7、 什么是硬件中断和软件中断?在 PC 机中二者的处理过程有什么不同?答:硬件中断是外部设备通过向 CPU 的中断请求线输入电信号来来获得中断请求; 软件中断是 处理机内部识别中断请求,如内部异常中断或指令中断。硬件中断一般是由中断控制器提供中断类型码, 处理机自动转
23、向中断处理程序; 软件中断完 全由处理机内部形成中断处理程序的入口地址并转向中断处理程序,不需外部提供信息。 8、 串行总线的类型及特点?答:串行总线分为串行异步总线和串行同步总线等两类, 它们的共同点是信息按位方式在单线 上顺序传送,特点是:串行异步总线:在传送的“字节”信息中各位间有相对的时间关系,但“字节”与“字节” 这间无任何时间关系。串行同步总线:在传送的信息中,字节内位与位之间,字节与字节之间与同步时钟有严格 的时间关系。9、输入接口常接有三态缓冲器,而输出接口常接有锁存器,试述其理由?答:为了协调高速 CPU 与慢速的外设之间的速度匹配, 以及避免数据的丢失, 接口中一般设有 数
24、据锁存器或缓冲器。在输出接口中, 一般都要安排锁存器, 以便锁存输出数据, 使较慢的外设有足够的时间进 行处理,避免数据丢失,而 CPU 和总线可以回头去忙自己的其它工作。在输入接口中,一般需要安排缓冲隔离环节,如三态门。特别是当有多个外设与 CPU 进行 数据交换时, 只有当 CPU 连通时, 才允许某个选定的输入设备才进行数据传输, 而其它外设此 时和数据总线隔离,避免干扰数据的传输。10、 8253内部有几个独立的定时 /计数器?各是多少位?它们的 CLK 端、 OUT 端和 GATE 端的作 用分别是什么?答:8253有 3个独立的定时 /计时器,都是 16位,每个计数器有三个引脚 C
25、LK 端、 GATE 端和 OUT 端,三个计数器功能完全一样。CLK 是脉冲输入引脚,计数器对该引脚输入的脉冲进行计数; GATE 是门控脉冲输入引脚 GATE=0禁止计数器工作, GATE=1则允许计数器工作; OUT 为计数到 O/定时时间到输出引脚, 当计数到 0时,根据不同工作方式输出不同形式的信号。11、在通常的输入传送中,为什么输入接口仅用缓冲器而不用锁存器?答:在输入数据时,因简单外设输入数据的保持时间相对于 CPU 的接收速度而言较长。因而 输入数据通常不用加锁存器来锁存, 可直接使用三态缓冲器与 CPU 数据总线相连即可。 12、在输出传送中,为什么输出接口必须要锁存器?答
26、:在 CPU 在输出数据时经过数据总线的时间是很短的,因而需要使用输出锁存器把要输出 的数据保留,即用锁存器将数据锁存后输出给外设。五、 阅读程序并回问答题1、 已知:(AX=2233H, (BX=5566H, 执行了下面的程序段后 , (AX= 0AA9AH , (BX= 2233H 。 CMP AX, BXJG NEXTXCHG AX, BXNEXT :NEG AX2、已知 : (AX=6666H, (BX=0FF00H, (CF=0。 在执行下面程序段后 :,MOV AX, 5555HAND AX, BXXOR AX, AXNOT BX3、设寄存器 AL , BL , CL 中内容均为
27、76H ,XOR AL , 0FHAND BL , 0FHOR CL , 0FH执行上述指令序列后, (AL= _79H_ ; (BL=_06H _, (CL=_7FH_ 。 4、 DAT1 DB 12H , 34H , 56H , 78HMOV CX , 0MOV AX , WORD PTR DAT1MOV CL , DAT1+3当程序段执行完后 AX= 3412H ; CX= 0078H 。六、计算分析题1. 异步通信 , 当波特率为 4800时,1字符帧包含1个起始位、 7个数据位、 2个停止位(无校 验位共 10位,试求传输 2KB 的数据所需时间为多少?解:位周期 =1/波特率 =1
28、/4800(秒传送总位数 =10*2*1024=20480(位所需时间 =位周期 *传送总位数 =1/4800*20480=4.27(秒 2、异步通信 , 当波特率为 9600时,对1字符帧为1个起始位、 7个数据位、 2个停止位(无校验位 。试求每秒钟最多传输多少个字符?解:1字符帧总位数 =1+7+2(位1秒传输的位数 =波特率 =9600(位1秒传输的字符数 =9600/(1+7+2 =9603.初始化 8259A 的控制字如下 :ICW1:00010011BICW2:00001000BICW4:00001001B试分析 :(1单片还是级联 (2中断类型号码范围 (3CPU类型。解 :
29、(1单级还是级联 (2中断类型号码范围 (3CPU类型单级 08H-0FH 80864、初始化 8259A 的控制字如下 :ICW1:00010011BICW2:00001000BICW4:00001001B试分析 :(1IR的触发方式 (2中断类型号码范围 (3SP/EN引脚的作用。解:(1IR的触发方式 (2中断类型号码范围 (3SP/EN引脚的作用上升沿 08H-0FH 缓冲控制信号5、指出下列程序段的功能,并加上具体注释MOV AL, n ;N为中断类型号MOV AH, 25H ;25H为功能调用号MOV DX, SEG INTPMOV DS, DX ;DS为中断服务程序 INTP 的
30、段地址MOV DX, OFFSET INTP; DX为中断服务程序 INTP 的偏移地址INT 21H ;DOS功能调用程序段的功能是使用 25H 功能调用将中断向量写入中断向量表中。6、 某中断程序入口地址为 2300H:0456H,中断向量号为 08H , 问放置在中断向量表中什么位置 是?入口地址在向量表中如何放置?解:中断向量地址=中断向量号×4=08H ×4=20H中断程序入口地址在 00020H 开始的四个单元存放的顺序是:56H,04H,00H,23H7、 某系统中 8253占用地址为 100H103H。初始化程序如下:MOV DX, 103HMOV AL,
31、16H ;控制字OUT DX, ALSUB DX, 03HOUT DX, AL ;计数初值试问: 此段程序是给 8253的哪一个计数器初始化?安排工作在哪种工作方式? _; 若该计数器的输入脉冲的频率为 1MHZ ,则其输出脉冲的频率为:_。解:因为控制字为:16H =(计数器 0,只读写低位字节 , 方式 3,二进制计数 计数器 0, 方式 3 ;f=1MHZ/16H=1MHZ/22 45KHZ8、 AB 7 AB为 8086CPU 低八位地址总线, 8259、 8255与译码器 74138连接如下图所示: 试问:(1 8259A 占用 _个端口地址, 分别为 _ _, 其中 ICW1的设置
32、地址为 _ _; (2 8255A 占用 _个端口地址,分别为 _ _,其中控制寄存器的地址为 _。解:(1 8259A 占用 _2_个端口地址,分别为 _20H, 22H (或 24H , 26H_ _,其中 ICW 1的 设置地址为 _20H(或 24H_;(2 8255A 占用 _4_个端口地址,分别为 _80H, 82H , 84H , 86H_,其中控制寄 存器的地址为 _86H_。七、应用设计题1、分析 I/O端口地址为 300H 的译码逻辑,再画出逻辑电路图。解:地址为 300H 的地址线逻辑电平是:A9 A8 A7 A6 A5 A4 A3 A2 A1 A0300H= 1 1 0
33、 0 0 0 0 0 0 0AEN A A A A A A A A A A CS =0123456789采用门电路进行地址译码 (可以选用多种门电路形式 2、画出两计算机软件联络传送的 RS-232C(三线 直接连接形式。 3、 8255A 作为打印机接口,工作于方式 0,如下图所示。试编写程序实现:CPU 用查询方式 向打印机输出首址为 ADY 的 26个字符(ASCII 码 。 8255A 的端口地址为 200H203H。计算机1 计算机2 图解:打印机的工作过程如下:当主机要向打印机输出字符时, 先查询打印机忙信 号,若打印机正在处理一个字符或正在打印一行字符,则 BUSY=1;反之,则
34、 BUSY=0。因此,当查询到 BUSY=0时,则可通过 8255A 向打印机输出一个字符。 此时,要给打印机的选通端 DSTB 一个负脉冲,将字符选通到打印机的输入缓冲 器中。由电路图可知, A 口作为传送字符的通道,工作于方式 0输出; C 口高四位 工作于方式 0输入, C 口低四位工作于方式 0输出。故 8255A 的方式选择控制字 为 10001000B ,即 88H 。其程序如下:Data segmentAport equ 200HCport equ 202HCtrol equ 203HADY db 26 dup(?Data EndsStack segmentDb 100 dup(
35、?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=1OUT DX, ALMOV CX,26 ;设置计数器初值为 26LEA SI,ADYLL :MOV DX,CportIN AL, DX ;读 C 口的值AND AL, 20H ;测试 D5位JNZ LL ;不为 0,则 PC5=1,打印机正忙,等待 MO
36、V DX,AportMOV AL, SI ;打印机不忙,则送字符给 A 口OUT DX, ALMOV DX, CtrolMOV AL, 02H ;使 PC1=0OUT DX, ALINC AL ;使 PC1=1,则得一个负脉冲输出 OUT DX, ALINC SI ;修改地址指针DEC CX ;修改计数器的值JNZ LL ;26个字符未输完,则继续RETMAIN ENDPCODE ENDSEND MAIN4、某 PC 机应用系统以 8255A 作为接口,采集 8位开关 S 0 S7的状态,然后通过一组发光二极管 LED 0 LED7显示出来(Si闭合,对应的 LEDi亮 。电路连接图如下图所示
37、。(1写出 8255的四个端口地址;(2写出 8255的方式控制字(未用的位设为 0 ;(3编写实现给定功能的程序段。 附:8255A 控制字格式:D0:C 口低 4位方式, 0输出、 1输入D1:B 口 I/O方式, 0输出、 1输入D2:B 口工作方式, 0方式 0、 1方式 1 D3:C 口高 4位方式, 0输出、 1输入 D4:A 口 I/O方式, 0输出、 1输入D6、 D5:A 口工作方式, 00-方式 0、 01-方式 1、 10或 11-方式 2 D7:标志位为 1解:(1由图可知,当 1100100023456789 A A A A A A A A 时, 74LS138的 0
38、Y 输出低 电平,选中 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 D
39、X, AL ;输出(1灯亮, 0灯灭 HLT ;停机5、 某系统中 8253地址为 340H 343H , 输入频率为 10MHZ 脉冲信号, 输出为 1HZ , 占空比为 1:1的脉冲信号 (方波 , 请写出初始化程序并画出相应电路图及地址 译码连接图。 (12分 提示(1 地址总线只用 A0A9,控制线用 IOR 、 IOW ,译码器可采用逻辑电 路与 LS138译码器的组合;(2 8253的工作方式字如下图。 解: (1)电路图及地址译码连接图如下: 当 A9 A8 A7 A6 A5 A4 A3 A2 = 11010000 时, 74LS138 的 Y0 输出低电平, 选中 8253。 由此可知: 8253 的计数器 0、计数器 1、计数器 2 及方式控制口地址分别为:340H、 341H、342H、343H。 又因为 CLK 频率为 10MHz, 要求在 OUT 端产生频率 1Hz 的脉冲, 此时计 数值为 10000000,超过一个计数通道的范围,要把 2 个计数通道串联起来使用。 (2) l 确定计数初值: n CNT0: 10MHZ/1KHZ = 10000 n CNT1: 1KHz/1Hz =
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 30443-2026保健服务通用要求
- 北京高中考勤制度
- 寿险考勤制度
- 三期员工违反考勤制度
- 学校阅读社团考勤制度
- 两学一做考核考勤制度
- 刚入职员工考勤制度
- 后厨考勤制度管理规定
- 油气田设备采购经理的职责与技能
- 汽车零部件生产厂家库存周转率提升方案介绍
- 2025四川绵阳市五八机器人科技有限责任公司外部招聘19人(第三批次)笔试参考题库附带答案详解
- 2025年3月天津高考英语真题 试题版
- 水务公司2026年节后复工安全生产培训
- (2025年)泰兴市事业单位招聘财务会计知识试题及答案
- 2026内蒙古地质矿产集团有限公司社会招聘65人备考题库带答案详解(b卷)
- 《力与大地:重力、摩擦力的科学透视与地理联结》-初中科学(八年级)单元复习课教学设计
- 2025年宁波职业技术学院单招职业技能考试题库附答案解析
- JB-T 14535-2023 塑料注射模 试模方法
- 古代汉语(全套课件)pdf
- 国家高考志愿规划师资格认定考试题库(高频300题)
- 口腔护理操作规范口腔护理PPT
评论
0/150
提交评论