微机原理与接口技术习题集1Word格式文档下载.docx

上传人:b****3 文档编号:16870529 上传时间:2022-11-26 格式:DOCX 页数:63 大小:654.07KB
下载 相关 举报
微机原理与接口技术习题集1Word格式文档下载.docx_第1页
第1页 / 共63页
微机原理与接口技术习题集1Word格式文档下载.docx_第2页
第2页 / 共63页
微机原理与接口技术习题集1Word格式文档下载.docx_第3页
第3页 / 共63页
微机原理与接口技术习题集1Word格式文档下载.docx_第4页
第4页 / 共63页
微机原理与接口技术习题集1Word格式文档下载.docx_第5页
第5页 / 共63页
点击查看更多>>
下载资源
资源描述

微机原理与接口技术习题集1Word格式文档下载.docx

《微机原理与接口技术习题集1Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《微机原理与接口技术习题集1Word格式文档下载.docx(63页珍藏版)》请在冰豆网上搜索。

微机原理与接口技术习题集1Word格式文档下载.docx

【参考答案】P170例2

B。

969.定时/计数器8253无论工作在哪种方式下,在初始化编程时,写入控制字后,输出端OUT便______。

A.变为高电平

B.变为低电平

C.变为相应的高电平或低电平

D.保持原状态不变,直至计数结束

【参考答案】P170例3

970.8253.芯片内包含有_____个独立的计数通道,它有______种工作方式,若输入时钟CLK1=1MHz,计数初值为500,BCD码计数方式,OUT1输出为方波,则初始化时该通道的控制字应为_____。

【参考答案】P171例4

3,6,77H。

971.若8253PIT的通道计数频率为1MHz,每个通道的最大定时时间为____。

A.32.64ms

B.97.92ms

C.48.64ms

D.65.536ms

【参考答案】P171例5

D.

972.已知图如下。

要求

(1)使用地址总线的A9到A0,利用74LS138(可适当添加逻辑电路)给8253编一个I/O地址,使当CPU输出I/O地址为200H~203H时,分别选中8253的0#、1#、2#计数器及控制字寄存器,并使8253能正常工作。

是在图中画出所有的相关连线。

(2)设8253的0#计数器作为十进制计数器用,其输入计数脉冲频率为100kHz,要求0#计数器输出频率为1kHz的方波,试写出设置8253工作方式及计数初值的有关指令。

(控制字格式如图8.4所示)。

BCD=1:

8253工作在十进制计数器方式;

BCD=0:

8253工作在二进制计数器方式。

【参考答案】P172例6

(1)连线图如图8.5所示

(2)初始化程序

AL,37H

DX,203H

DX,AL

AL,00

DX,200H

AL,1

送计数初值到通道0

973.已知加在8253上的外部计数器时钟频率为1MHz,试说明若再不增加硬件芯片的情况下,使8253产生周期为1s的对称方波应如何实现?

【参考答案】P174题1

由外部计数器时钟频率为1MHz,得时钟周期为1/1MHz=1μs;

单通道最大定时时间为216*1μs<

1s,所以,要采用计数通道串联的形式。

设通道0、通道1都工作在房时3,通道0的输出作为通道1的输入,如图8.6所示。

通道0的计数初值=输入脉冲频率/输出方波频率=

=1000

通道1的计数初值=输入脉冲频率/输出方波频率=

974.8253端口地址为40H~43H,CH0作为计数器,技术试种频率1MHz.下列程序段执行后,输出脉冲的宽度是______。

AL,36H

43H,AL

AX,20000

40H,AL

AL,AH

【参考答案】P174题2

10ms。

975.已知电路原理图如图8.7所示。

编写初始化程序,使在OUT0端输出图示波形(控制字格式同前述题6)。

【参考答案】P175题3

从输出波形上看,该波形的周期是1ms,负脉冲宽度是1μs。

显然,这是8253工作在方式2下的输出波形。

时钟周期=1/CLK0=1/1MHz=1μs

计数初值=输出脉冲周期/时钟周期=

=1000

(3)初始化程序片断:

AL,35H

DX,203H

DX,AL

AL,1000H

DX,200H

AL,AH

976.有如图8.8所示的接口间画图,要是发光二极管点亮2秒,熄灭2秒,但该过程共进行20秒即终止,编写出程序。

(伪指令可省略)

【参考答案】P176题4

(1)8253口地址

通道0:

98H

通道1:

9AH

通道2:

9CH

控制口:

9EH

(2)计数初值和控制字

方式2

输入频率=1MHz/2=500kHz,设输出频率=100Hz,

所以,计数初值n0=500kHz/100zHz=5000

控制字00110101B=35H

方式0

输入频率=100Hz,则时钟周期=1/100Hz=0.01s,而定时时间20s

所以,计数初值n2=20s/0.01s=2000

控制字10110001B=B1H

方式3

输入频率=100Hz,则时钟周期=1/100Hz=0.01s,而输出周期=2+2=4s所以,计数初值n1=4s/0.01s=400

控制字01110111B=77H

(3)参考程序

通道0初始化

AL,35H

9EH,AL

通道0控制字

AL,00H

98H,AL

AL,50H

通道0计数初值

通道1初始化

AL,77H

通道1控制字

AL,0H

9AH,AL

AL,4H

通道1计数初值

通道2初始化

AL,0B1H

通道2控制字

9CH,AL

AL,20H

通道2计数初值

977.已知8253连接示意图如图8.9所示,阅读程序后回答OUT2段输出的波形和频率。

CODE

SEGMENT

ASSUME

CS:

ORG

100H

START:

DX,406H

AL,37H

DX,400H

AL,00H

AL,75H

AL,0B7H

DX,404H

AL,10H

HERE:

JMP

HERE

ENDS

END

START

【参考答案】P177简答题1

方波,频率0.1Hz。

978.已知8253的通道0工作在方式2,通道1工作在方式3。

OUT1与CLK0相连,CLK1引脚上输入2MHz的时钟信号。

GATE1和GATE2接在高电平,OUT0通过一反向器输出周期为150μs、高电平宽度为5μs的周期信号。

试计算通道0和通道1的计数初值n0和n1。

【参考答案】P178简答题2

N0=30,n1=10。

979.在8253控制字节中,若RL1RL0=11,表示_____,此时若向计数器0的CR预置初值时,须有____条输出指令。

【参考答案】P178填空题1

先读/写计数器低字节、后读/写计数器高字节,2。

980.8253可编程定时/计数器有____种工作方式,若系统要求输出一个连续的方波信号,则8253的某一个定时/计数器应工作在_____。

【参考答案】P178填空题2

6,方式3。

981.某系统中,Intel8253所使用的计数脉冲频率为0.5MHz,若给8253的计数器预置的初值N=500,则当计数器计到数值为“0”时,定时时间T=_____。

【参考答案】P179填空题3

1ms。

982.在8086系统中,8253的通道0工作于方式3(方波发生器),所用的时钟脉冲频率为2MHz,要求输出频率为5kHz的连续方波,其时间常数N0=_____;

通道1工作于方式1,要求产生宽度为500μs的单脉冲,应取时间常数N1=_____。

【参考答案】P179填空题4

400,1000.

983.8253无论工作在哪种工作方式,在初始化编程时,当写入控制字后,输出端OUT就_____。

A.为高电平

B.为低电平

C.据设定的工作方式,变为相应的高电平或低电平

D.持原状态不变,直至计数结束

【参考答案】P179选择题1

C.

984.8253PIT有3个16位计数器通道,每个通道有_____种工作方式。

A.5

B.3

C.4

D.6

【参考答案】P179选择题2

985.8253计数/定时器中有3个独立的16位计数器,可分别按加或减计数方式工作。

【参考答案】P179判断题1

错误

986.8253PIT工作方式2和方式3的相同之处是都能产生周期性信号输出。

【参考答案】P179判断题2

正确

987.如果8253(或8254)一PIT通道0的时钟输入频率为100kHz,那么这个通道的最大定时时间可以达到1s。

【参考答案】P179判断题3

988.Intel8253可变程定时/计数器工作在方式0计数过程中,当GATE=0时,不影响当前的计数过程。

【参考答案】P179判断题4

989.设8253的通道0~2和控制端口的地址分别为300H~303H,定义通道0工作在方式3,CLK0=2MHz。

试编写初始化程序,并画出硬件连线图。

要求通道0输出2000Hz的方波,通道1用通道0的输出作计数脉冲,输出频率为400Hz的序列负脉冲。

【参考答案】P179简答题1

通道0工作在方式3,计数初值1000,控制字00110110B=36H

通道1工作在方式2,计数初值5,控制字01010100B=54H

初始化程序:

通道0

DX,303H

MOV

AL,36H

送通道0控制字

AX,1000

DX,300H

送通道0计数初值

通道1

AL,54H

送通道1控制字

AL,5

DX,301H

送通道1计数初值

硬件连线如图不B.4所示

990.在某微机中,8253t通道1工作于方式2,用它长生间隔为15μs的负脉冲信号用于对动态RAM刷新的定时信号,技术脉冲输入为2MHz,试计算出应写入的计数值是多少?

并编写初始化程序。

(设8253的计数通道0、1、2的地址分别为40H、41H、42H,空置端口地址为43H)

【参考答案】P179简答题2

计数值是30。

计数初值30,控制字01010101B=55H

DX,43H

AL,55H

送控制字

AX,30H

DX,41H

送计数初值

991.用8253芯片的通道0生产间隔为10ms的定时信号,技术脉冲的输入频率为2MHz,试说明所采用的工作方式是什么?

计算出应写入的计数初值是多少?

写出初始化程序。

(端口地址假设为:

40H~43H)

【参考答案】P179简答题3

所采用的工作方式是方式2。

计数初值是20000。

计数初值20000,控制字00110100B=34H

AL,34H

43H,AL

AX,20000

40H,AL

992.已知原理图如图8.10所示(8253的控制字格式同前述例6)。

设有2MHz方波信号源,若利用8253的0#和1#计数器进行串联分频,实在1#计数器的输出端输出分频后的波形。

要求:

(1)画出电路中缺少的连线

(2)已知有关初始化程序如下,问:

8253的0#和1#计数器个输出什么波形,频率各是多少?

8253初始化程序

DX,203H

AL,25H

AL,56H

AL,1

INC

DX

AL,64H

【参考答案】P180简答题4

(1)补画的连线如图8.10所示。

(2)通道0:

负脉冲序列,20kHz;

方波,200Hz。

993.8255A中,A组有____种工作方式,它们是____;

B组有____种工作方式,它们是____。

当A组工作于方式2时,B组可以工作于____。

【参考答案】P184例1

3,方始0、方式1和方式2,2,方式1和方式2。

994.8255应用在8088CPU系统中,假定其端口地址为60H、61H、62H、63H;

如果将CPU换成8086,此时PA端口仍然为60H,则其端口C的地址为____。

【参考答案】P185例2

64H。

995.8255A的方式选择字和位置复位字都写到什么端口?

用什么方式区分它们?

【参考答案】P185例3

8255A的方式选择字和位置复位字都写到控制端口,靠字的D7位进行区分。

996.若8255A的端口B工作在方式1,并为数出口,置位PC2的作用为____。

【参考答案】P185例4

允许端口B输出中断。

997.设8255AdeA口、B口、C口和控制口的端口地址分别是60H、62H、64H和66H.要求A口工作在方式0输入,B口工作在方式0输出,C口的高4位输入,C口的低4位输出,使编写8255A的初始化程序。

【参考答案】P185例5

8255A的初始化程序:

AL,98H

66H,AL

998.当8255A端口PA、PB分别工作在方式2、方式1时,其PC端口引脚为____。

A.2位I/O

B.2个4位I/O

C.全部作应答联络线

D.1个8位I/O

【参考答案】P186例1

999.当8255A的A口工作在方式1,B口工作在方式1时,C口仍然可按基本的输入/输出方式工作的端口线有_____。

A.0条

B.2条

C.3条

D.5条

【参考答案】P186例2

B.

1000.对8255AdeC口执行按位置位/复位操作时,写入得端口地址是_____。

A.端口A

B.端口B

C.端口C

D.控制端口

【参考答案】P186例3

1001.8255A的引脚、、信号电平分别为____时,可完成“数据总线→8255A数据寄存器”的操作。

A.1、1、0

B.0、1、0

C.0、0、1

D.1、0、1

【参考答案】P186例4

1002.要将8255Ade3个8位I/O端口全部设定潍坊市0的输入,其摄制的方式控制字为____。

A.98H

B.9BH

C.9AH

D.99H

【参考答案】P187例5

1003.设8255工作在方式0下,从A口读入数据,将其高4位清0,低4位保持不变,然后送B口输出。

试编写8255初始化程序。

(设8255A口地址为60H,B口地址为61H,控制端口地址为63H)

【参考答案】P187例6

参考程序:

8255A初始化

AL,99H

63H,AL

8255A工作中

……

IN

AL,60H

从A口读入数据

AND

AL,0FH

高4位清0,低4位保持不变

61H,AL

送B口输出

1004.已知原理图如图9.4所示。

(1)要求对所给电路编写有关程序段,使当开关接至为至1到7时,数码管显示相应的数字1到7,当开关接至为至8时,退出程序。

(注意:

不必写出所有程序,控制字格式如图25所示。

(2)试说明本电路是如何实现接口的基本功能的。

【参考答案】P188例7

(1)有关程序段

DATA

TABLE

DB06H,5BH,4FH,66H,6DH,7DH,07H

1~7的共阴极显示码

代码段

AX,DATA

DS,AX

数据段段寄存器DS赋值

AL,8BH

写入方式控制字

AGAIN:

DX,201H

AL,DX

从B口读入开关状态

TEST

AL,80H

JZ

EXIT

当开关接至为至8时,退出程序

以下判断开关接至1~7端点中的哪一个端点

CX,7

BX,0

NEXT:

SHR

从最低位开始逐位检查

JNC

BRIGHT

BX

LOOP

NEXT

AGAIN

EXIT:

AH,4CH

INT

21H

BRIGHT:

AL,TABLE[BX]

换码

送A口显示

(2)8255A工作在方式0时,输入的数据不锁存,输出的数据锁存。

在对PB口进行读操作时,8255A内部的读/写控制逻辑和B组控制逻辑能使开关状态经8255A的数据引脚,送到系统的数据总线上,实现了输入数据的缓冲作用。

在对PA口进行写操作时,8255A内部的读/写控制逻辑和A组控制逻辑能使系统数据总线传来的数据锁存在8255A,并立即反映在PA口线上,实现了输出数据的锁存功能。

1005.由软件译码的某多路复用4位LED显示器接口电路,如图45所示。

入中4个7段LED复用一个8255A的端口A和一个驱动(反相)器。

为使LED显示器的各位能显示不同的数字,各个显示器不同时发亮,每个LED显示器的公共阴极由8255A端口B的一条输出线控制,只有阴极为低电平时,该LED显示器才能发亮。

在接口电路中数据和数位控制均有规律的不断更新(即扫描或刷新)。

对每个LED显示器来说只按顺序固定显示某一定的短暂数据(例如1ms),当刷新速度够大时,由于视觉暂留现象,感觉4个LED显示器同时发亮且无闪烁感。

若待显示字符为分离的BCD代码(在数据段DISBUF为首的存贮单元),其相应的显示代码表已存贮在数据段中DISCODE为首的存贮单元,是分析该接口电路了,回答问题,完成该接口电路的刷新显示程序的编程(若每个LED显示器的固定显示时间为1ms,并由编制好的DIMS软件延时1ms字程序实现)

(1)该接口电路中8255A的地址是什么?

其中各端口的地址又是什么〉由那些引脚选择确定?

(2)分析该接口电路中A端口、B端口应工作在什么方式下?

试完成对8255A的初始化编程。

(3)如何将要县粮食的字符代码(如分离的BCD数)转换为显示代码?

用软件译码的原理方法是什么?

请简述说明。

(4)根据图9.5所示接口原理,是定义一个过程,编程实现将DISBUTF缓冲区的4个字符代码(分离BCD数)显示于图示LED显示器上(即刷新显示程序)。

已知数据段中存贮变量DISCODE与DISBUF如下:

DISCODE

DB

40H,79H,24H,30H,19H,12H

02H,78H,00H,18H

DISBUF

4DUP(?

8255A的方式控制字:

D7

D6

D5

D4

D3

D2

D1

D0

标志位=1

A组方式

A口I/O方式

上半C口I/O方式

B组方式

B口I/O方式

下半C口I/O方式

【参考答案】P190题1

(1)8255A的地址是200H~203H,PA口的地址是200H,PB口的地址是201H,PC口的地址是202H,控制口的地址是20

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 能源化工

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1