微机原理与接口技术习题集1.docx

上传人:b****2 文档编号:17379861 上传时间:2023-07-24 格式:DOCX 页数:68 大小:856.67KB
下载 相关 举报
微机原理与接口技术习题集1.docx_第1页
第1页 / 共68页
微机原理与接口技术习题集1.docx_第2页
第2页 / 共68页
微机原理与接口技术习题集1.docx_第3页
第3页 / 共68页
微机原理与接口技术习题集1.docx_第4页
第4页 / 共68页
微机原理与接口技术习题集1.docx_第5页
第5页 / 共68页
微机原理与接口技术习题集1.docx_第6页
第6页 / 共68页
微机原理与接口技术习题集1.docx_第7页
第7页 / 共68页
微机原理与接口技术习题集1.docx_第8页
第8页 / 共68页
微机原理与接口技术习题集1.docx_第9页
第9页 / 共68页
微机原理与接口技术习题集1.docx_第10页
第10页 / 共68页
微机原理与接口技术习题集1.docx_第11页
第11页 / 共68页
微机原理与接口技术习题集1.docx_第12页
第12页 / 共68页
微机原理与接口技术习题集1.docx_第13页
第13页 / 共68页
微机原理与接口技术习题集1.docx_第14页
第14页 / 共68页
微机原理与接口技术习题集1.docx_第15页
第15页 / 共68页
微机原理与接口技术习题集1.docx_第16页
第16页 / 共68页
微机原理与接口技术习题集1.docx_第17页
第17页 / 共68页
微机原理与接口技术习题集1.docx_第18页
第18页 / 共68页
微机原理与接口技术习题集1.docx_第19页
第19页 / 共68页
微机原理与接口技术习题集1.docx_第20页
第20页 / 共68页
亲,该文档总共68页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

微机原理与接口技术习题集1.docx

《微机原理与接口技术习题集1.docx》由会员分享,可在线阅读,更多相关《微机原理与接口技术习题集1.docx(68页珍藏版)》请在冰点文库上搜索。

微机原理与接口技术习题集1.docx

微机原理与接口技术习题集1

 

微机原理与接口技术习题集1

963.在8253中通过对其中一个____的编程设定和控制工作方式,其端口地址是当A1A0=_____是的地址。

【参考答案】P169例2

控制口,11B。

964.若要在8253A的计数工程中读取计数值,应该____。

A.直接用IN指令读出CE的内容

B.先对8253A写入一个锁存命令,将当前的CE内容锁存入OL中,然后再用IN指令将OL的内容取到CP中,再发出命令让OL的内容开始与CE同步

C.先对8253A写入一个锁存命令,将当前的CE内容锁存入OL中,然后再用IN指令将OL的内容取到CPU中,此后OL的内容自动开始与CE同步

【参考答案】P169例3

C。

965.在某微机系统中,8253的3个计数器的端口地址分别为3F0H、3F2H和3F4H,控制自寄存器的端口地址为3F6H,要求8253的通道0工作于方式3,采用BCD计数,输入脉冲频率为2MHz,输出方波频率为2KHz,使编写初始化程序片断。

分析:

(1)计算计数初值

(2)确定方式控制字

【参考答案】P169例4

初始化程序片断

MOV

AL,

37H

MOV

DX,

3F6H

OUT

DX,

AL

;送方式控制字到控制口

MOV

AL,

00

MOV

DX,

3F0H

OUT

DX,

AL

;送计数初值低字节到通道0

MOV

AL,

10H

OUT

DX,

AL

;送计数初值高字节到通道0

966.设定时器/计数器8253的CLK1端输入时钟信号的频率为2.5kHz,要求在OUT端产生频率为1Hz的方波,则8253的计数器1#应工作于方式____,且送入计数器1#的计数初值为_____。

【参考答案】P170例5

3,2500。

967.可编程计数/定时器8253的工作方式共有_____,共有______个I/O地址。

A.3种、4

B.4种、5

C.6种、3

D.6种、4

【参考答案】P170例1

D。

968.当Intel8253可编程定时/计数器工作在方式0,在初始化编程时,一旦写入控制字后,_____。

A.输出信号端OUT变为高电平

B.输出信号端OUT变为低电平

C.输出信号保持原来的点位值

D.立即开始计数

【参考答案】P170例2

B。

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

A.变为高电平

B.变为低电平

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

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

【参考答案】P170例3

C。

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)初始化程序

MOV

AL,37H

MOV

DX,203H

OUT

DX,AL

;送方式控制字到控制口

MOV

AL,00

MOV

DX,200H

OUT

DX,AL

MOV

AL,1

OUT

DX,AL

;送计数初值到通道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的计数初值=输入脉冲频率/输出方波频率=

=1000

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

MOV

AL,36H

OUT

43H,AL

MOV

AX,20000

OUT

40H,AL

MOV

AL,AH

OUT

40H,AL

【参考答案】P174题2

10ms。

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

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

【参考答案】P175题3

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

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

(1)计算计数初值

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

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

=1000

(2)确定方式控制字

(3)初始化程序片断:

MOV

AL,35H

MOV

DX,203H

OUT

DX,AL

;送方式控制字到控制口

MOV

AL,1000H

MOV

DX,200H

OUT

DX,AL

MOV

AL,AH

OUT

DX,AL

;送计数初值到通道0

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

(伪指令可省略)

【参考答案】P176题4

(1)8253口地址

通道0:

98H

通道1:

9AH

通道2:

9CH

控制口:

9EH

(2)计数初值和控制字

通道0:

方式2

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

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

控制字00110101B=35H

通道2:

方式0

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

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

控制字10110001B=B1H

通道1:

方式3

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

控制字01110111B=77H

(3)参考程序

;通道0初始化

MOV

AL,35H

OUT

9EH,AL

;通道0控制字

MOV

AL,00H

OUT

98H,AL

MOV

AL,50H

OUT

98H,AL

;通道0计数初值

;通道1初始化

MOV

AL,77H

OUT

9EH,AL

;通道1控制字

MOV

AL,0H

OUT

9AH,AL

MOV

AL,4H

OUT

9AH,AL

;通道1计数初值

;通道2初始化

MOV

AL,0B1H

OUT

9EH,AL

;通道2控制字

MOV

AL,0H

OUT

9CH,AL

MOV

AL,20H

OUT

9CH,AL

;通道2计数初值

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

CODE

SEGMENT

ASSUME

CS:

CODE

ORG

100H

START:

MOV

DX,406H

MOV

AL,37H

OUT

DX,AL

MOV

DX,400H

MOV

AL,00H

OUT

DX,AL

MOV

AL,75H

OUT

DX,AL

MOV

DX,406H

MOV

AL,0B7H

OUT

DX,AL

MOV

DX,404H

MOV

AL,00H

OUT

DX,AL

MOV

AL,10H

OUT

DX,AL

HERE:

JMP

HERE

CODE

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

D.

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

MOV

DX,303H

MOV

AL,36H

OUT

DX,AL

;送通道0控制字

MOV

AX,1000

MOV

DX,300H

OUT

DX,AL

MOV

AL,AH

OUT

DX,AL

;送通道0计数初值

;通道1

MOV

DX,303H

MOV

AL,54H

OUT

DX,AL

;送通道1控制字

MOV

AL,5

MOV

DX,301H

OUT

DX,AL

;送通道1计数初值

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

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

并编写初始化程序。

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

991.

【参考答案】P179简答题2

计数值是30。

通道1:

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

初始化程序:

MOV

DX,43H

MOV

AL,55H

OUT

DX,AL

;送控制字

MOV

AX,30H

MOV

DX,41H

OUT

DX,AL

;送计数初值

992.用8253芯片的通道0生产间隔为10ms的定时信号,技术脉冲的输入频率为2MHz,试说明所采用的工作方式是什么计算出应写入的计数初值是多少写出初始化程序。

(端口地址假设为:

40H~43H)

993.

【参考答案】P179简答题3

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

计数初值是20000。

通道0:

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

初始化程序:

MOV

AL,34H

OUT

43H,AL

;送控制字

MOV

AX,20000

OUT

40H,AL

MOV

AL,AH

OUT

40H,AL

;送计数初值

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

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

要求:

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

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

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

8253初始化程序

MOV

DX,203H

MOV

AL,25H

OUT

DX,AL

MOV

AL,56H

OUT

DX,AL

MOV

DX,200H

MOV

AL,1

OUT

DX,AL

INC

DX

MOV

AL,64H

OUT

DX,AL

【参考答案】P180简答题4

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

(2)通道0:

负脉冲序列,20kHz;通道1:

方波,200Hz。

995.8255A中,A组有____种工作方式,它们是____;B组有____种工作方式,它们是____。

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

【参考答案】P184例1

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

996.8255应用在8088CPU系统中,假定其端口地址为60H、61H、62H、63H;如果将CPU换成8086,此时PA端口仍然为60H,则其端口C的地址为____。

【参考答案】P185例2

64H。

997.8255A的方式选择字和位置复位字都写到什么端口用什么方式区分它们

998.

【参考答案】P185例3

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

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

【参考答案】P185例4

允许端口B输出中断。

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

【参考答案】P185例5

8255A的初始化程序:

MOV

AL,98H

OUT

66H,AL

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

A.2位I/O

B.2个4位I/O

C.全部作应答联络线

D.1个8位I/O

【参考答案】P186例1

C.

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

A.0条

B.2条

C.3条

D.5条

【参考答案】P186例2

B.

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

A.端口A

B.端口B

C.端口C

D.控制端口

【参考答案】P186例3

D.

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

A.1、1、0

B.0、1、0

C.0、0、1

D.1、0、1

【参考答案】P186例4

B.

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

A.98H

B.9BH

C.9AH

D.99H

【参考答案】P187例5

B.

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

试编写8255初始化程序。

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

【参考答案】P187例6

参考程序:

;8255A初始化

MOV

AL,99H

OUT

63H,AL

;8255A工作中

……

IN

AL,60H

;从A口读入数据

AND

AL,0FH

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

OUT

61H,AL

;送B口输出

……

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

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

(注意:

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

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

【参考答案】P188例7

(1)有关程序段

DATA

SEGMENT

TABLE

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

;1~7的共阴极显示码

……

DATA

ENDS

;代码段

……

MOV

AX,DATA

MOV

DS,AX

;数据段段寄存器DS赋值

MOV

AL,8BH

MOV

DX,203H

OUT

DX,AL

;写入方式控制字

……

AGAIN:

MOV

DX,201H

IN

AL,DX

;从B口读入开关状态

TEST

AL,80H

JZ

EXIT

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

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

MOV

CX,7

MOV

BX,0

NEXT:

SHR

AL,1

;从最低位开始逐位检查

JNC

BRIGHT

INC

BX

LOOP

NEXT

JMP

AGAIN

EXIT:

MOV

AH,4CH

INT

21H

BRIGHT:

MOV

AL,TABLE[BX]

;换码

MOV

DX,200H

OUT

DX,AL

;送A口显示

JMP

AGAIN

……

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

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

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

1008.由软件译码的某多路复用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)

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

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

(4)如何将要县粮食的字符代码(如分离的BCD数)转换为显示代码用软件译码的原理方法是什么请简述说明。

(5)

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

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

DATA

SEGMENT

DISCODE

DB

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

DB

02H,78H,00H,18H

DISBUF

DB

4DUP()

……

DATA

ENDS

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,控制口的地址是203H。

由芯片上A1和A0引脚选择确定。

(2)该接口电路中A端口、B端口应工作在方式0下,都作为输出口。

方式控制字为:

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

当前位置:首页 > 农林牧渔 > 林学

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2