当前位置:文档之家› 微机原理 第十章

微机原理 第十章

微机原理 第十章
微机原理 第十章

第十章

一、填空题

1、8255A-5芯片中包含有个端口;CPU可通过指令对其端口进行访问。

2、8255A-5的端口可分成A组和B组,其中A组包含;B组包含。8255A-5有种工作方式,只有组可工作于所有工作方式。

3、若要使8255A-5的A组和B组均工作于方式0,且使端口A为输入,端口B为输出,端口C为输入,需设置控制字为。

4、在IBM-PC系统中,8255A-5工作于方式;其中,A端口的端口地址是,其功能是,B端口的端口地址是,功能是,C端口的端口地址是,功能是。

5、当8255A的PC4~PC7全部为输出线时,表明8255A的A端口的工作方式是

6、若使8086与8255A连接时8086引脚和与8255A的A0、A1连接。

7、当8255A引脚RESET信号为高电平有效时,8255A内部所有寄存器内容被,同时三个连接数据端口被自动设置为端口。

8、当8255A引脚CS为高电平时,数据总线处于。

9、当8255A引脚CS为低电平时,若RD、WR为时则数据引脚处于高阻状态。

10、8255A工作于方式0,微处理器可以采用和传送方式。

11、8251A引脚DSR是数据装置准备好信号,低电平有效,是方向,表示数据已准备好。

12、8251A引脚RST是请求发送信号。低电平有效,方向是,此信号用于通知微处理器已准备好发送。

13、8251A引脚CTS是清除发送信号。低电平时有效,方向是,当其有效时,表示发送数据。

14、当发送缓冲器中没有再要发送的字符时,TxE信号变成电平,当从微处理器送来一个数据字符时,TxE信号就变成信号。

15、同步工作时,若TxE为高电平有效时,意味着数据发送出现,芯片会同步字符。

16、8251A状态字中TxRDY位,可以用于微处理器方式,判断是否可以。

17、当8251A引脚RxRDY为高电平时,表示中已经有组装好的一个数据字符,可通知将它取走。

18、若8251A选择内同步,就由芯片内电路搜索同步字符,一旦找到,就从端

一个高电平信号。

19、若8251A选择外同步,当片外检测电路找到同步字符以后,可以从引脚

一个高电平信号。

20、8251A初始化时写入字和字。

二、单项选择题

1、关于8255A-5芯片,下列各种描述中,正确的是()

A)A组端口可工作于全部三种工作方式,B组端口能工作于除双向总线I/O方式之外的其它两种方式。

B)8255A-5芯片在工作时,必须将A、B两组设置为相同的工作方式。

C)8255A-5有三个端口,每个端口均可工作于三种工作方式。

D)均不对

2、8255A-5芯片中各端口的位数是()

A)8位 B)26位 C)12位 D)4位

3、在IBM-PC系统中,8255A-5占用的端口地址是()

A)3个 B)6个 C)4个 D)2个

4、对8255A-5的端口C,下列描述中,正确的是()

A)只有A、B两组均工作于方式0,且将端口C的高4位和低4位均设置为输入功能,才能用IN指令读入其各位的值。

B)只有工作于方式1,才能用IN指令读入其各位的值。

C)当工作于方式2时,其各位的值无法用IN指令读入。

D)无论工作于何种方式,也无论怎样设置端口C的高4位和低4位的功能,其各位的值均可用IN指令读入。

5、关于8255A-5的工作方式设置,下列解释中,正确的是()

A)A组和B组必须设置为相同的工作方式,8255A-5才能工作。

B)若A组和B组分别设置为不同的工作方式,则会因为C端口的高,低4位功能不一致,而导致8255A-5无法工作。

C)当A端口工作于方式2时,B端口不能工作。

D)A组和B组既可设置为相同的工作方式,也可设置为不同的工作方式。

6、在IBM-PC系统中,键盘操作也可通过8255A-5中的B端口的PB7和PB6两位来控制,若允许键盘操作,则这两位的组合应为()。

A)PB7=0,PB6=0 B)PB7=0,PB6=1 C)PB7=1,PB6=0 D)PB7=1,PB6=1

7、8255芯片具有()端口。

A)2 B)3 C)4 D)5

8、8255的()一般用作控制或状态信息传输。

A)端口A B)端口B C)端口C D)端口C的上半部分

9、对8255的端口A工作在方式1输入时,C口的()一定为空闲的。

A)PC4、PC5 B)PC5、PC6 C)PC6、PC7 D)PC2、PC3

10、对8255的C口D3位置1的控制字为。

A)00000110B B)00000111B C)00000100B D)00000101B

三、多项选择题

1.8255具有方式1的通道有。

A)通道A B)通道B C) 通道C D)都不是

2.8255A的A口方式1输出,B口方式1输入时使用C口的联络线。

A)PC0 B)PC1 C)PC2 D)PC3

E)PC4 F)PC5 G)PC6 H)PC7

3.8255A工作方式控制字的功能有()。

A)选择芯片 B)设置各端口的工作方式

C)设置各端口的输入/输出 D)选择联络线

4.8255A的工作方式字为10000000B,则工作在输出方式的有()。

A)A口 B)B口 C)C口高4位 D)C口低4位

5.串行异步通信的停止位可为()位。

A)1位B)1位半C)2位D)3位

四、简答题

1、试述8255A工作于方式1,数据输出的工作过程?

2、简述说明工作方式0和工作方式1的主要区别?

3、比较8255A三种工作方式的应用场合有何区别?

4、8255A有几种工作方式? 若口A工作于方式1,时序图如下图所示,对照时序图叙述

其工作原理。(东南大学1999年研究生试题)

5.对8251A进行编程时,必须遵守哪些约定?

6.为什么8251A要提供DTR,DSR,RTS,CTS四个信号作为和外设的联络信号?平常使用时

是否可以只用其中两个或者全部不用?要特别注意什么?说明CTS端的连接方法。

7.已知8251A的方式控制字格式。试回答:

(1)8251A的串-并转换和并一串转换是用什么方法实现的?

(2)当方式控制字为FEH时,发送英文字母“C”时的帧信息是什么?

(3)若此时引脚TxC的输入频率为307.2kHz,则串行信息的发送波特率是多少?

五、编程应用题

1、假定8255A的地址为0060H~0063H,试编写下列情况的初始化程序,A组设置

为方式1,且端口A作为输入,PC6和PC7作为输出,B组设置为方式1,且端口B 作为输入。

2、编一个初始化程序,使8255A的PC5端输出一个负跳变。如果要求PC5端输入一

个负脉冲,则初始化程序又是什么情况?

3、已知某8088微机系统的I/O接口电路如下图所示。要求:

(1)按上图接线,写出8253、8255各端口的地址编码。

(2)完成8253、8255的接口初始化程序,其中,设8253的1#计数器输出为100Hz方波,8255的A口为输出,B口和C口为输入。

(3)为8255编写一个I/0操作子程序,其功能为:每调用一次,首先检测PC0的状态,PC0=0则循环等待;PC0=1,即从PB读取当前K的位值(0~7),经转换计算从A口的PA3~PA0输出该位值的二进制编码,以供七段LED作数字显示。

4、设8255端口A工作在双向方式,允许输入中断,禁止输出中断,B口工作

在方式0输出,C口剩余数据线全部输入,请初始化编程。设8255端口地址为60H、62H、64H、66H。

5、有一个8088CPU组成的微机系统,通过并行口8255驱动打印机,8255工作

在中断方式,向8259的IR7发中断请求信号,具体连接如下图所示。已知8255的

端口地址为88H、89H、8AH、8BH;中断服务程序入口地址为2000H:l000H。请完成

下列工作:

在下图上填出引脚有“?”处的连接信号(共10处)。

编制主程序。(设写入8259的ICW2为08H)

6、某系统利用8251A与外设通信,假设8251A工作在异步方式,其传送

字符格式为:1位起始位、7位数据位、采用偶校验、1位停止位,波特率为

2400。该系统每分钟发送多少个字符?若波特率系数为16,的时钟频率

应为多少?写出8251A的初始化程序。设8251A控制口地址为FFF2H。

答案

一、填空题

1、三;可编程,输入/输出

2、A端口和C端口的高4位;B端口和C端口的低4位;3;A

3、10011001B

4、0;60H;接受键盘扫描码;61H;进行输出控制;62H;接受一组系统状态。

5、方式0

6、A0;A1

7、清0;输入

8、高阻态

9、1

10、无条件传送;查询式传送

11、输入;MODEM或外设

12、输出;MODEM

13、输入;USART

14、高;低

15、空缺;自动插补

16、查询;送数据

17、接收缓冲器;CPU

18、SYNDET;输出

19、SYNDET;输入

20、方式指令;控制指令

二、单项选择题

1、A

2、A

3、C

4、D

5、D

6、B

7、B

8、C

9、C 10、B

三、多项选择题

1、A,B

2、A,B,C,D,G,H

3、B,C,D

4、A,B,C,D

5、A,B,C

四、简答题

1、答:8255A工作于方式1,用在中断控制方式时,输出过程是由CPU响应输出中断开始的,在中断服务程序中,CPU输出数据和发出WR信号,WR信号一方面清除INTR,另外在WR上升沿,使OBF有效,通知外设接收数据,实质上OBF信号是外设的一个选通命令。在WR上升沿后经过T时间数据就输出了,当外设接收数据后,发出ACK信号,它一方面使OBF无效,另一方面在ACK的上升沿使INTR有效,发出中断请求,从面开始一

个新的数据的输出过程。

2、答:方式0是基本输入输出方式,每一个端口都可作为基本的输入输出端口,C口的高4位和低4位以及A口、B口都可能独立地设置为输入或输出,4个端口分为两组,A、B端口作为数据输入输出端口,C口为分高4位和低4位两个部分,分别作为A口和B口的联络信号。

工作于方式0时端口可以采用无条件读写方式实现CPU与8255A传送数据,如果有端口作为状态和控制口,CPU也可实现查询方式工作,但不可使用中断方式;方式1规定一个端口作为输入或输出口的同时,自动规定了有关的控制信号和状态信号,特别是规定了相应的中断请求信号,当外设能提供的应答信号时采用中断方式非常方便。

3、答:方式0适用于同步传送和查询传送方式,方式1适用于外设在能提供选通信号或数据接收信号的场合,且采用中断传送方式比较方便;方式2适用于一个并行外设既可以作为输入设备,又可以作为输出设备,并且输入和输出不会同时进行的场合。

4、答:8255A有三种工作方式。由图中知,当外设准备好数据,在送出数据的同时,送出一选通信号ST B,8255A的端口A数据锁存器在ST B下降沿的控制下将数据锁存。8255A

向外设送出高电平的输入缓冲器已满的状态信号IBF,表示锁存器已锁存暂时不要再传送数据。在INTE A=1时就会使INTRA变成高电平输出,向CPU发出中断请求。CPU响应中断,

执行IN指令时RD信号下降沿清除中断请求,而RD的上升沿则使IBF复位到0。外部设

备在检测到IBF为0后,可以进入下一个字节的输入过程。

5、答:8251A进行编程时,必须遵守的约定主要有三个:

(1)芯片复位后,第一次使用奇地址端口写入的命令为模式字进入模式寄存器。

(2)如果模式字中规定了8251A工作于同步模式,那么,CPU接着往奇地址端口

输入一个或者两个字节的同步字符,同步字符被写入同步寄存器。如果有两个

同步字符,则会按先后顺序分别写入第一个同步字符寄存器和第二个同步字符

寄存器。

(3)过后,只要不是复位命令,不管是同步还是异步模式,由CPU用奇地址端口写入的值将作为控制字送到控制寄存器,而用偶地址端口写入的将作为数据送

到数据输出缓冲寄存器。

6、答:实际上,这4个信号是提供给CPU与外设联络用的。由于CPU和外设不能直接相连,CPU对外设的控制信号和外设给CPU的状态信号都不能在CPU和外设间

直接传输,只能通过接口传递,8251A正是通过这4个信号起联络作用的。其中DT R 和RT S是CPU通过8251A送给外设的,CPU通过软件对控制寄存器中的DT R和RT S位置1就可以使8251A的DT R引脚和RT S引脚输出有效电平,所以,DT R和RTS*是对外设的控制信号;DSR和CT S是外设通过8251A传递的状态信号,当外设和8251A相连时,往DSR引脚上送一个低电平,就会影响状态寄存器的DSR位,而可通过软件对DSR位检测,CT S端的电平为低还是为高则会影响T X RDY端的电平,它正是8251A送给CPU的一个状态信号,所以,CT S也起到将外设状态通知CPU 的联络作用。平时使用时,可以只用其中两个或全部都不用。当外设不要求有联络信号时,只要将CTS接地即可;当外设只要一对联络信号时,可以选其中的一组,既可是DT R和DSR,也可用RT S和CT S,不过仍要满足使CT S在某个时候得到低电平;只有当某个外设要求的联络信号比较多时才有必要将4个信号都用上。特别要注意的是CT S必须为低电平,其它3个信号的引脚可以悬空起来不用。这就是说,即使和外设不需要任何传递信号,也要将CT S端接地使它个处于低电平。原因很简单。因为只有当CT S为低电平时,T X RDY才能变成高电平,而只有当T X RDY为高电平时,

才能往8251A发送数据。

7、(1)接收移位寄存器和发送移位寄存器。

(2)011000010111

(3)307.2*1000/16=19200bps

五、编程应用题

1、答案:MOV DX,0063H

MOV AL,0B6H

OUT DX,AL

2、答案:MOV AL,0BH

MOV DX,控制端口地址

OUT DX,AL

MOV AL,0AH

OUT DX,AL

输出负脉冲时需要增加以下两句:

MOV AL,0BH

OUT DX,AL

3、答案:

(1)8253:0000H-7FFFFH;8255:8000H-FFFFH

(2)INI8255:MOV DX,8003H

MOV AL,8BH

OUT DX,AL

INI8253:MOV DX,03H

MOV AL,77H

OUT DX,AL

MOV AL,0

MOV DX,01H

OUT DX,AL

OUT DX,AL

RET

(3)IO_PROC

WAIT:MOV DX,8002H

IN AL,DX

TEST AL,01H

JZ W AIT

MOV DX,8001H

IN AL,DX

MOV AH,0

AGAIN:TEST AL,01H

JZ NEXT

SHR AL,1

INC AH

JMP AGAIN

NEXT:MOV DX,8000H

MOV AL,AH

OUT DX,AL

4、MOV DX,0066H

MOV AL,0C1H

OUT DX,AL

MOV AL,09H

OUT DX,AL

MOV AL,0CH

OUT DX,AL

5、在本题中:A7——G A6——G2A A5——G2B A4——C A3——B A2——A

A1——A1 A0——A0 IOR——RD IOW——WR

主程序:

MOV AX,00H

MOV DX,AX

MOV BX,0FH*4

MOV AX,1000H

MOV [BX],AX

ADD BX,2

MOV AX,2000H

MOV [BX],AX

MOV DX,008BH

MOV AL,0A8H

OUT DX,AL

MOV AL,09H

OUT DX,AL

6、每分钟发送的字符数:(2400/(1+7+1+1))*60=14400

TXC的时钟频率应为2400*16=38400HZ

初始化程序为:

MOV DX,0FFF2H

MOV AL,7AH

OUT DX,AL

(完整版)微机原理与接口技术(楼顺天第二版)第十章习题解答

微机原理与接口技术(楼顺天第二版)习题解答 第10章 并行接口芯片8255A 应用设计 10.1答:方式0是基本的输入/输出,端口A 、B 、C 都可以作为输入输出端口。适用于CPU 与非智能I/O 设备的数据传输; 方式1是有联络信号的输入/输出,端口A 、B 都可以设定成该方式,此时三个端口的信号线分成了A 、B 两组,74~PC PC 用作A 组的联络信号,30~PC PC 用作B 组的联络信号。适用于高速CPU 与低速I/O 设备的数据传输; 方式2是双向传输,只有A 组端口可以设定成该方式,PC 6~PC 7用作输出的联络信号,PC 4~PC 5用作输入的联络信号,PC 3用作中断请求信号。适用于双机之间数据的并行传送。 10.2 答:(1)PC 6~PC 7用作输出的联络信号,PC 4~PC 5用作输入的联络信号,PC 3用作中断请求信号,PC 0~PC 2用作基本I/O 。 (2)PC 4~PC 5用作输入的联络信号,PC 3用作中断请求信号,PC 1~PC 2用作输入的联络信号,PC 0用作中断请求信号。PC 6~PC 7用作基本I/O 。 (3)PC 6~PC 7用作输出的联络信号,PC 4~PC 5用作输入的联络信号,PC 3用作中断请求信号,PC 1~PC 2用作输入的联络信号,PC 0用作中断请求信号。 (4)STB :由外设(输入设备)提供的选题脉冲,表示将外设送来的数据锁存到端口寄存器; IBF :是8255A 向外设STB 信号的响应,表示端口寄存器已经收到数据,但尚未被CPU 取走(CPU 通过读命令从端口寄存器取走数据后,IBF 自动变为0); OBF :由8255A 向外设(输出设备)发出的数据准备好信号,表示CPU 已经将数据写入端 口寄存器; ACK :外设向8255A 发回的响应,其有效表示外设已经将数据从端口寄存器取走,该信号 使得8255A 的OBF 变高,CPU 可以再一次向8255A 发送数据; INTE :是8255A 内的中断允许触发器,可以通过对C 口的PC 6,PC 4,PC 2通过按位置位/复位命令字设定; INTR :是8255A 进行选通输入输出时的中断请求信号,A 口的选通输入输出用PC 3,B 口的选通输入输出用PC 0。 10.3 答:8255A 工作在方式1输入或输出时,中断请求信号从C 口的PC 3引出;输入中断由INTEA (PC 4通过按位置位/复位命令字设定)和IBF 相与产生,输出中断由INTEA (PC 6通过按位置位/复位命令字设定)和OBF 相与产生;中断屏蔽由PC 6,PC 4通过按位置位/复位命令字设定。 10.4 答:1, 1, 1 10.5 答:A 口+ PC 3~PC 7;B 口+ PC 0~PC 2。

最新单片微机原理及应用 徐春辉第10章 习题答案51系列单片机的串行通信习题与思考题答案

练习与思考题10 1.串行数据传送的主要优点和作用是什么? 答:串行数据传送的主要优点是硬件接口简单,接口端口少(2个)。主要用于微机之间或微机与外设之间的数据通信。 2.单工、半双工、全双工通信有什么异同? 答:相同之处在于都是串行通信; 单工方式:数据仅按一个固定方向传送。 半双工方式:数据可实现双向传送,但不能同时进行。 全双工方式:允许通信双方同时进行数据双向传送。。 3.假定串行口串行发送的字符格式为1个起始位,8个数据位,1个奇校验位,1个停止位, 请画出传送字符“F”的帧格式。 起始位0 1 1 0 0 0 1 0 校验位0 停止位 4.若异步通信接口按方式3传送,已知其每分钟传送3600个字符,其波特率是多少? 答:已知每分钟传送3600个字符,方式3每个字符11位,则: 波特率=(11b/字符)×(3600字符/60s)=660b/s 5.AT89S51单片机的串行口由哪些功能部件组成?各有什么作用? 答:AT89S51单片机的串行接口由发送缓冲器SBUF,接收缓冲器SBUF、输入移位寄存器、串行接口控制器SCON、定时器T1构成的波特率发生器等部件组成。 由发送缓冲期SBUF发送数据,接收缓冲期SBUF接收数据。串行接口通信的工作方式选择、接收和发送控制及状态等均由串行接口控制寄存器SCON控制和指示。定时器T1产生串行通信所需的波特率。 6.AT89S51单片机串行口有几种工作方式?有几种帧格式?各种工作方式的波特率如何 确定? 答:串行口有4种工作方式:方式0、方式1、方式2、方式3; 有3种帧格式,方式2和3具有相同的帧格式; 方式0的发送和接收都以fosc/12为固定波特率, 方式1的波特率=2SMOD/32×定时器T1的溢出率 方式2的波特率=2SMOD/64×fosc 方式3的波特率=2SMOD/32×定时器T1的溢出率 7.为什么MCS-51串行口的方式0帧格式没有起始位(0)和停止位(1)? 解答:串行口的方式0为同步移位寄存器输入输出方式,常用于外接移位寄存器,以扩展并行I/O口,一般不用于两个MCS-51之间的串行通信。该方式以fosc/12的固定波特率从低为位到高位发送或接受数据。 8.AT89S51中SCON的SM2,TB8,RB8有何作用? 答:A T89S51中SCON的SM2是多机通信控制位,主要用于方式2和方式3.若置SM2=1,则允许多机通信。 TB8是发送数据的第9位,在方式2或方式3中,根据发送数据的需要由软件置位

微机原理与接口技术(第三版)课本习题答案

第二章 8086体系结构与80x86CPU 1.8086CPU由哪两部分构成?它们的主要功能是什么? 答:8086CPU由两部分组成:指令执行部件(EU,Execution Unit)和总线接口部件(BIU,Bus Interface Unit)。指令执行部件(EU)主要由算术逻辑运算单元(ALU)、标志寄存器FR、通用寄存器组和EU控制器等4个部件组成,其主要功能是执行指令。总线接口部件(BIU)主要由地址加法器、专用寄存器组、指令队列和总线控制电路等4个部件组成,其主要功能是形成访问存储器的物理地址、访问存储器并取指令暂存到指令队列中等待执行,访问存储器或I/O端口读取操作数参加EU运算或存放运算结果等。 2.8086CPU预取指令队列有什么好处?8086CPU内部的并行操作体现在哪里?答:8086CPU的预取指令队列由6个字节组成,按照8086CPU的设计要求,指令执行部件(EU)在执行指令时,不是直接通过访问存储器取指令,而是从指令队列中取得指令代码,并分析执行它。从速度上看,该指令队列是在CPU 内部,EU从指令队列中获得指令的速度会远远超过直接从内存中读取指令。8086CPU内部的并行操作体现在指令执行的同时,待执行的指令也同时从内存中读取,并送到指令队列。 5.简述8086系统中物理地址的形成过程。8086系统中的物理地址最多有多少个?逻辑地址呢?答:8086系统中的物理地址是由20根地址总线形成的。8086系统采用分段并附以地址偏移量办法形成20位的物理地址。采用分段结构的存储器中,任何一个逻辑地址都由段基址和偏移地址两部分构成,都是16位二进制数。通过一个20位的地址加法器将这两个地址相加形成物理地址。具体做法是16位的段基址左移4位(相当于在段基址最低位后添4个“0”),然后与偏移地址相加获得物理地址。由于8086CPU的地址线是20根,所以可寻址的存储空间为1M字节,即8086系统的物理地址空间是1MB。逻辑地址由段基址和偏移地址两部分构成,都是无符号的16位二进制数,程序设计时采用逻辑地址,也是1MB。 6.8086系统中的存储器为什么要采用分段结构?有什么好处? 答:8086CPU中的寄存器都是16位的,16位的地址只能访问64KB的内存。086系统中的物理地址是由20根地址总线形成的,要做到对20位地址空间进行访问,就需要两部分地址

微机原理 第十章

第十章 一、填空题 1、8255A-5芯片中包含有个端口;CPU可通过指令对其端口进行访问。 2、8255A-5的端口可分成A组和B组,其中A组包含;B组包含。8255A-5有种工作方式,只有组可工作于所有工作方式。 3、若要使8255A-5的A组和B组均工作于方式0,且使端口A为输入,端口B为输出,端口C为输入,需设置控制字为。 4、在IBM-PC系统中,8255A-5工作于方式;其中,A端口的端口地址是,其功能是,B端口的端口地址是,功能是,C端口的端口地址是,功能是。 5、当8255A的PC4~PC7全部为输出线时,表明8255A的A端口的工作方式是 6、若使8086与8255A连接时8086引脚和与8255A的A0、A1连接。 7、当8255A引脚RESET信号为高电平有效时,8255A内部所有寄存器内容被,同时三个连接数据端口被自动设置为端口。 8、当8255A引脚CS为高电平时,数据总线处于。 9、当8255A引脚CS为低电平时,若RD、WR为时则数据引脚处于高阻状态。 10、8255A工作于方式0,微处理器可以采用和传送方式。 11、8251A引脚DSR是数据装置准备好信号,低电平有效,是方向,表示数据已准备好。 12、8251A引脚RST是请求发送信号。低电平有效,方向是,此信号用于通知微处理器已准备好发送。 13、8251A引脚CTS是清除发送信号。低电平时有效,方向是,当其有效时,表示发送数据。 14、当发送缓冲器中没有再要发送的字符时,TxE信号变成电平,当从微处理器送来一个数据字符时,TxE信号就变成信号。 15、同步工作时,若TxE为高电平有效时,意味着数据发送出现,芯片会同步字符。 16、8251A状态字中TxRDY位,可以用于微处理器方式,判断是否可以。 17、当8251A引脚RxRDY为高电平时,表示中已经有组装好的一个数据字符,可通知将它取走。 18、若8251A选择内同步,就由芯片内电路搜索同步字符,一旦找到,就从端 一个高电平信号。 19、若8251A选择外同步,当片外检测电路找到同步字符以后,可以从引脚 一个高电平信号。 20、8251A初始化时写入字和字。 二、单项选择题 1、关于8255A-5芯片,下列各种描述中,正确的是() A)A组端口可工作于全部三种工作方式,B组端口能工作于除双向总线I/O方式之外的其它两种方式。 B)8255A-5芯片在工作时,必须将A、B两组设置为相同的工作方式。 C)8255A-5有三个端口,每个端口均可工作于三种工作方式。

微机原理与接口技术第三版课本习题答案

第二章8086 体系结构与80x86CPU 1. 8086CPU由哪两部分构成?它们的主要功能是什么? 答:8086CPU由两部分组成:指令执行部件(EU, Execution Un it) 和总线接口部件(BIU,Bus In terface Un it) 。指令执行部件(El)主要由算术逻辑运算单元(ALU)、标 志寄存器FR通用寄存器组和EU控制器等4个部件组成,其主要功能是执行指令。总线接口部件(BIU) 主要由地址加法器、专用寄存器组、指令队列和总线控制电路等 4 个部件组成,其主要功能是形成访问存储器的物理地址、访问存储器并取指令暂存到指令队列中等待执行,访问存储器或I /0端口读取操作数参加EU运算或存放运算结果等。 2. 8086CPU预取指令队列有什么好处?8086CPU内部的并行操作体现在哪里?答:8086CPU的预取指令队列由6个字节组成,按照8086CPU的设计要求,指令执行部件(EU) 在执行指令时,不是直接通过访问存储器取指令,而是从指令队列中取得指令代码,并 分析执行它。从速度上看,该指令队列是在CPU内部,EU从指令队列中获得指令的速度会远远超过直接从内存中读取指令。8086CPU内部的并行操作体现在指令执行的同时,待执行的指令也同时从内存中读取,并送到指令队列。 5. 简述8086系统中物理地址的形成过程。8086系统中的物理地址最多有多少个? 逻辑地址呢?答:8086系统中的物理地址是由20 根地址总线形成的。8086系统采用分 段并附以地址偏移量办法形成20位的物理地址。采用分段结构的存储器中,任何一个逻 辑地址都由段基址和偏移地址两部分构成,都是16 位二进制数。通过一个20 位的地址加法器将这两个地址相加形成物理地址。具体做法是 1 6位的段基址左移 4 位(相当于在段基址最低位后添4个“ 0”),然后与偏移地址相加获得物理地址。由于8086CPU的地址线是20根,所以可寻址的存储空间为1M字节,即8086系统的物理地址空间是1MB 逻辑地址由段基址和偏移地址两部分构成,都是无符号的16 位二进制数,程序设计时采用逻辑地址,也是1MB。 6. 8086 系统中的存储器为什么要采用分段结构?有什么好处? 答:8086CPU中的寄存器都是16位的,16位的地址只能访问64KB的内存。086系统中的物理地址是由20 根地址总线形成的,要做到对20位地址空间进行访问,就需要两部分地址 采用段基址和偏移地址方式组成物理地址的优点是:满足对8086系统的1MB存储空 间的访问,同时在大部分指令中只要提供16 位的偏移地址即可

微机原理第五版6-10章习题解答讲课讲稿

微机原理第五版6-10章习题解答

第6章习题解答(P271) ⒊依照编程方式的不同,ROM分为哪几类?各有何特点(重点说明E2PROM与FLASH存储器的区别)? 解:依照编程方式的不同,ROM分为三类: ⑴掩膜型ROM(ROM),其特点是:用户将要写入芯片的数据提供给芯片生产商,在生产该芯片的最后一道掩膜工艺时,将数据写入芯片,用户以后只能读出不能写入; ⑵现场可编程ROM(PROM),其特点是:由于内部器件的一次性编程,不可再生特性,所以用户只可在现场一次性对芯片编程,不能更改; ⑶可改写的ROM(EPROM),其特点是:用户可多次对其编程。其中用紫外线擦除再用电编程的EPROM,必须从用户板上拆下后用紫外线照射擦除,再用专用编程器对其进行改写,使用不方便,目前很少使用;可用电擦除的 E2PROM,可在用户板上用电信号对其进行字节或全部擦除和改写,使用很方便;FLASH是一种新型的电擦除EPROM,它具有E2PROM的所有特性,还具有集成度高,速度快,成本低等特点,是目前使用最广泛的ROM存储器。 ⒍对下列RAM芯片组排列,各需要多少个RAM芯片?多少个芯片组?多少根片内地址线?若和8088 CPU相连,则又有多少根片选地址线? (1) 1K×4位芯片组成16K×8位存储空间; 解:当用单片容量为1K×4的RAM组成总容量为16K×8的存储器时: ①需要的总芯片数为(16×1024/1×1024)×(8/4)=32(片) ②需要的芯片组数为16×1024/1×1024=16 (组) ③片内地址线数为log2(210)=10(根) ④芯片组选择地址线数为log2(16×210)-10=4 (根) (2) 8K×8位芯片组成512K×8位存储空间。 解:当用单片容量为8K×8位的RAM组成总容量为512K×8的存储器时: ①需要的总芯片数为(512×1024/8×1024)×(8/8)=64(片) ②需要的芯片组数为512×1024/8×1024=64 (组) ③片内地址线数为 log2(8×210)=13(根) ④芯片组选择地址线数为log2(512×210)-13=6 (根)

第十章微机原理习题答案

第十章习题答案 一、简答题 (1)简述并行接口的重要特点。 答:并行接口的主要特点:数据并行传输,传输速度快但距离觉近。并行接口的主要功能:并行传输数据,在主机与外设之间起到数据缓冲和匹配的作用。 (2)8255A有哪几种工作方式各有什么特点 答:8255A有方式0(基本输入输出方式)、方式1(单向选通输入输出方式)、方 式2(双向选通输入输出方式)等三种工作方式。 三种工作方式的主要特点: 方式0: 数据单向输出或单向输入。 > 主机认为外设总是处于准备好状态,没有联络信号。 主机与外设之间传输数据采用无条件传输方式 A口、B口C口高4位、C口低4位都可工作在方式0。 方式1: 数据单向输出或单向输入。 主机与外设之间传输数据需要一对联络(握手)信号。 主机与外设之间主要采用中断方式传输数据,也可采用查询方式。 A口与C口的高5位组成A组,B口与C口的低3位组成B组。 A口和B口为数据输入输出口,C口为控制口。 方式2: — 数据可以双向输入输出。 只有A口能工作在方式2 A口为数据双向输入输出口,C口高5位为控制线。 主机与外设之间主要采用中断方式传输数据,也用采用查询方式。 (3)简述8255A工作在方式1输出时的工作过程 答:a:CPU接受中断请求,使用OUT指令向8255A输出数据并发写信号WR,WR信号的上升沿一方面清除INTR中断请求信号,表示已响应中断,另一方面使OBF有效。 b:OBF信号有效表示输出缓冲区已满,通知外设取走数据。 c:外设接收数据,将ACK信号置为"0",即向8255A发回答信号,表示已收到数据。 ACK的下降沿使OBF轩"1",表示数据已取走。ACK的上升沿使INTR有效。 d:INTR有效,向CPU发中断请求,请求输出下一个数据。 - (4)定时器和计数器有什么相同和不同 答:定时器和计数器是同一器件--计数器件,其共同的特点是都有一个计数脉冲输入端,

微机原理与接口技术复习8--11章及答案

判断题8--11章微机 1.8255A的A端口和B端口都能在方式2下进行工作。 2.在8255A中可以进行按位置位/复位的端口是端口B。 3.8255控制字的最高位D7=1,表示该控制字为方式控制字。 4.8255与CPU连接时地址线一般与CPU的地址总线A1和A0连接。 5.8255A有3个独立的8位并行I/O口。 6.8253A既可作为计数器,又可作为定时器使用。 7.当8253可编程定时/计数器工作在方式0时,控制信号GA TE变为低电平后,对计数器的影响是暂时停止现行计数工作。 8.8253定时器/计数器工作在方式3时,其OUT引脚上输出的是周期性的对称方波。 X X Y Y Y Y Y Y 填空 1、异步串行通信的数据格式通常包括起始位、、奇偶校验位和。 2、已知中断向量表中从60H 地址开始则该中断对应的类型码为____。 3. 实模式下,即是中断服务程序的入口地址,即中断服务程序起始指令所在存储单元的逻辑地址。 4. 利用一条传输线将数据一位位地顺序传送的数据通信方式称为。 5.在8255A的工作方式中只有方式是双向数据传送方式(即双向的条件查询或中断方式)。 1、数据位,停止位 2、24或18H 3、中断向量 4、串行通信 5、2 6、8255是一个可编程并行接口芯片,有A、B和C三个8位端口,其中只可工作在方式0,1下的端口为()端口。 7、CPU和I/O设备之间传送的信息由数据信息、()和()。 8、串行通讯线路有____、____和____三种形式。 9.8255A中包括两组控制电路,其中A组控制(),B组控制()。 10.8255A是一个()接口芯片。 6)B 7) 控制信息)和(状态信息)8)单工、半双工、双工9)端口A和端口C 的上半部分、端口B和端口C的下半部分10) 可编程的通用并行输入/输出 选择填 1.中断类型号为21H的中断向量存放在内存地址(C)开始的四个物理存储单元中。 A.21H B.42H C.84H D.128H 2.在8255中,能工作在方式2下的是(A)。 A.端口A B.端口B C.端口C D.控制端口 3. CPU响应中断时,硬件首先完成____A_工作。A . 保护断点 B . 读取中断服务程序入口地址C . 计算偏移量 D. 执行转移指令 4、8086/8088系统中,硬件中断服务子程序入口地址在中断向量表中的存放位置由( B )决定。A.中断调用指令B.中断类型码C.中断转移指令D.中断服务寄存器ISR 5、8255A的端口B工作于方式1输入时,要用( B )引脚作为联络信号。 A.PC1,PC2,PC3 B.PC2,PC1,PC0 C.PC4,PC5,PC6 D.PC3,PC4,PC5

微机原理与接口技术 第七章 课后答案

第七章作业参考答案 1. 8086/8088共有多少矢量号?每一个矢量号占用矢量表的几个字节空间?它们的内容含义是什么?中断矢量表定位于内存储器的何处?若中断矢量号N=19H,计算该中断程序的矢量在矢量表中的地址。 答:8086/8088共有256个矢量号。每一个矢量号占用矢量表的4个字节空间,前2个字节内容表示中断服务子程序入口地址的偏移地址;后2个字节内容表示中断服务子程序入口地址的段地址。中断矢量表定位于内存储器的00000H~003FFH。当N=19H时,在矢量表中的地址为:0000:0064H. 2.若中断矢量表地址00060H存放4200H,00062H中存放1080H,则对应的中断类型号是多少?中断服务程序的入口地址(逻辑地址)是多少? 答:对应的中断类型号是18H。中断服务程序的入口地址(逻辑地址)是1080:4200H. 3.什么是中断?PC机中有哪些类型中断?应用程序在修改中断矢量时,为什么要关中断?答:中断是指当CPU正常运行程序时,由于CPU内部事件或外设请求,引起CPU暂时中断当前正在运行的程序,转去执行请求中断的外设(或内部事件)的中断服务子程序,执行完中断服务子程序后,再返回原断点处继续执行被暂时中断的程序。 PC机的中断类型:外部中断与内部中断。 在应用程序修改中断矢量时,防止其它中断发生,因此需要关中断。 4.8259A的ICW2设置了中断类型码的哪几位?说明对8259A分别设置ICW2为30H、34H、38H有什么区别? 答:8259A的ICW2设置了中断类型码的高5位,低3位自动插入。 当8259A对ICW2设置为30H时,说明中断类型码为30H~37H; 当8259A对ICW2设置为34H时,中断类型码仍为30H~37H; 当8259A对ICW2设置为38H时,说明中断类型码为38H~3FH; 5.在由8086构成的最小方式系统中,有一片8259A构成中断控制系统。设在片内A0=0时的端口地址用P8259A表示,在片内A0=1时的端口地址用P8259B表示。若执行程序段:MOV DX, P8259A ;初始化 MOV AL, 00011011B OUT DX, AL MOV DX, P8259B MOV AL, 10001000B OUT DX, AL MOV AL, 00001101B OUT DX, AL MOV AL, 11000010B ;OCW1 OUT DX, AL 试问:中断结束的方式是什么?中断级IR6的中断类型号是什么?IR1和IR2上有效的中断请求信号在IF=1时能否引起CPU的中断? 答:中断结束的方式是一般EOI方式; 中断级IR6的中断类型号是8EH;IR1不能引起中断而IR2可以引起中断。 6.8259A的初始化命令字和操作命令字有什么区别?它们分别对应于编程结构中哪些内部寄存器? 答:8259A的初始化命令字只在对芯片进行初始化时使用;而操作命令字在芯片工作过程中使用。 初始化命令字有:ICW1、ICW2、ICW3和ICW4; 操作命令字有:OCW1、OCW2和OCW3。 7.一片8259A可以管理几级中断源?若系统有22级中断源,该采用什么措施?请具体画出8259A的接线原理图。

微机原理第3章 习题答案

第3章习题参考答案 1 分别指出下列指令中的源操作数和目的操作数的寻址方式。 答:源操作数目的操作数 (1MOV AX,[SI] 寄存器寻址寄存器间接寻址 (2MOV DI,100 寄存器寻址立即寻址 (3MOV [BX],AL 寄存器间接寄存器 (4MOV [BX][SI],CX 基址+变址寄存器 (5ADD DX,106H[SI] 寄存器变址 (6PUSH AX 寄存器 (7ADD DS:[BP],AX 带段超越寄存器间接寻址寄存器 (8OR AX,DX 寄存器寄存器 2.设寄存器(DS=2000H,(SS=1500H,(ES=3200H,(SI =0A0H,(BX=100H,(BP=10H,数据段中变量VAL的偏移地址为50H。试指出下列各条指令中源操作数的寻址方式是什么?对于存储器操作数,其物理地址是多少? 答:操作数的寻址方式存储器操作数PA (1MOV AX,[100H] 直接寻址20100H (2MOV CX,ES:[BX] 带段超越的寄存器间接寻址32100H (3MOV DX,[BX][SI] 基址+变址寻址200F0H (4MOV AX,V AL[SI] 变址寻址200F0H

(5MOV BX,1234[BX] 基址寻址205D2H (6MOV AX,[BP] 寄存器间接寻址15010H 3. 判断下列指令有误错误,若有,则改之。 答: (1PUSH CL 有错,对堆栈操作数总是16位的。改为:PHSH CX (2ADCAX,0ABH 无,只是CF的值是不确定的(0或1 (3OUT 3EBH, AX 有,输出设备的端口地址若超过8位,应使用DX 间接寻址。改为: MOV DX, 3EBH OUT DX,AX (4MUL AL, CL 有错。乘法指令中有AX或AL寄存器是隐含的。改为: MUL CL (5MUL AX, 25 有错。乘法指令中不能用立即数。改为: MOV BX,25 MUL BX (6ROL DX,5 有错。移位的次数由CL寄存器控制。改为: MOV CL,5 ROL DX,CL (7CALL FAR SUM 无错。

微机原理第五版6-10章习题解答

第6章习题解答(P271) ⒊依照编程方式的不同,ROM分为哪几类?各有何特点(重点说明E2PROM与FLASH存储器的区别)? 解:依照编程方式的不同,ROM分为三类: ⑴掩膜型ROM(ROM),其特点是:用户将要写入芯片的数据提供给芯片生产商,在生产该芯片的最后一道掩膜工艺时,将数据写入芯片,用户以后只能读出不能写入; ⑵现场可编程ROM(PROM),其特点是:由于内部器件的一次性编程,不可再生特性,所以用户只可在现场一次性对芯片编程,不能更改; ⑶可改写的ROM(EPROM),其特点是:用户可多次对其编程。其中用紫外线擦除再用电编程的EPROM,必须从用户板上拆下后用紫外线照射擦除,再用专用编程器对其进行改写,使用不方便,目前很少使用;可用电擦除的E2PROM,可在用户板上用电信号对其进行字节或全部擦除和改写,使用很方便;FLASH是一种新型的电擦除EPROM,它具有E2PROM的所有特性,还具有集成度高,速度快,成本低等特点,是目前使用最广泛的ROM存储器。 ⒍对下列RAM芯片组排列,各需要多少个RAM芯片?多少个芯片组?多少根片内地址线?若和8088 CPU相连,则又有多少根片选地址线? (1) 1K×4位芯片组成16K×8位存储空间; 解:当用单片容量为1K×4的RAM组成总容量为16K×8的存储器时: ①需要的总芯片数为(16×1024/1×1024)×(8/4)=32(片) ②需要的芯片组数为16×1024/1×1024=16 (组) ③片内地址线数为log2(210)=10(根) ④芯片组选择地址线数为log2(16×210)-10=4 (根) (2) 8K×8位芯片组成512K×8位存储空间。 解:当用单片容量为8K×8位的RAM组成总容量为512K×8的存储器时: ①需要的总芯片数为(512×1024/8×1024)×(8/8)=64(片) ②需要的芯片组数为512×1024/8×1024=64 (组) ③片内地址线数为 log2(8×210)=13(根) ④芯片组选择地址线数为log2(512×210)-13=6 (根) ⒎某微机系统的RAM存储器由4个模块组成,每个模块的容量为128KB,若4个模块的地址连续,起始地址为10000H,则每个模块的首末地址是什么? 解:根据题意,128KB模块的末地址为217-1=1FFFFH,所以各模块的首末地址分别为: 模块1首地址:10000H,末地址:10000H+1FFFFH=2FFFFH 模块2首地址:30000H,末地址:30000H+1FFFFH=4FFFFH

微机原理 第10章 DMA控制器8237A 习题及参考

第十章DMA控制器8237A 1.试说明在DMA方式下,传输单个数据的全过程。 答:内存往外设传输单个数据: (1)当一个接口准备就绪,要进行DMA传输时,该接口往DMA 控制器发一个DMA请求; (2)DMA控制器采样到DRED有效电平后,若屏蔽寄存器是开放的,便往控制总线上发一个总线保持请求; (3)若CPU允许让出总线,则发回一个总线保持允许信号;(4)DMA控制器接到此信号后,就将其内部地址寄存器的内容送到地址总线上; (5)同时,DMA控制器往接口发一个DMA回答信号,并发出一个内存读信号和一个I/O写信号; (6)接口收到DMA回答信号后,撤除DMA请求信号,且内存把数据送到数据总线上; (7)接口锁存数据总线上的数据后,一般往DMA控制器回送一个准备好信号; (8)DMA控制器的地址寄存器内容加1或减1,字节计数器的值减1; (9)DMA控制器撤除总线保持请求信号,CPU收回总线控制权。这样,就完成了对一个数据的DMA输出过程。 外设往内存传输单个数据的过程: (1)当一个接口中有数据要输入时,就往DMA控制器发一个DMA 请求信号; (2)DMA控制器接到DMA请求后,(若屏蔽触发器是开放的)便往控制总线上发一个总线保持请求信号; (3)若CPU允许让出总线,则发回一个总线保持允许信号;(4)DMA控制器接到此信号后,就将其内部地址寄存器的内容送到

地址总线上; (5)同时,DMA控制器往接口发一个DMA回答信号,并发一个I /O读信号和一个内存写信号; (6)接口收到DMA回答信号后,撤除DMA请求信号,并将数据送到数据总线上; (7)内存在收到数据后,一般往DMA控制器回送一个准备好信号;(8)DMA控制器的地址寄存器内容加1或减1,字节计数器的值减1; (9)DMA控制器撤除总线保持请求信号,CPU收回总线控制权。这样,就完成了对一个数据的DMA输入过程。 2.为使DMA控制器正常工作,系统对DMA控制器进行初始化的过程分为哪两个主要方面? 答: (1) 将数据传输缓冲区的起始地址或结束地址送到地址寄存器中; (2) 将传输的字节数或字数送到计数器中。 3.8237A什么时候作为主模块工作?什么时候作为从模块工作?在这两种情况下,各控制信号处于什么状态? 答:当DMA控制器得到总线控制权,可以控制系统总线时,便成为总线主模块;当DMA控制器接受CPU对它的读写操作时,便成了总线从模块。 作总线主模块时:它会往总线上提供要访问的内存地址,地址的低八位放在A0 ~ A7上,地址的高八位放在DB0~DB7上,此时,AEN信号为有效的高电平,存储器读和I/O写有效,或者存储器写和I/O读有效。 作总线从模块时:8237A接收16位地址,用较高的12位地址产生片选信号,据此判断本片是否被选中,用低4位地址来选择内部寄存器。片选信号为有效的低电平,HRQ和AEN都为无效的低电平,I/O读

微机原理与接口技术李珍香版课后习题1-10章参考答案

习题一 1.1微型计算机系统主要由哪些部分组成? 参考答案:微型计算机系统由硬件和软件两大部分组成。 1.2微型计算机中的CPU由哪些部件组成?各部件的功能是什么? 参考答案:微型计算机中的CPU由运算器、控制器、寄存器组等部件组成。其中运算器也称算术逻辑单元(ALU),主要用来完成对数据的运算(包括算术运算和逻辑运算);控制器是控制部件,它能自动、逐条地从内存储器中取指令,将指令翻译成控制信号,并按时间顺序和节拍发往其它部件,指挥各部件有条不紊地协同工作。微机的数据输入/输出、打印、运算处理等一切操作都必须在控制器的控制下才能进行。寄存器组是微处理器内部的一组暂时存储单元,主要起到数据准备、调度和缓冲的作用,寄存器的访问速度要比存储器快得多。 1.3微型计算机硬件结构由哪些部分组成?各部分的主要功能是什么? 参考答案:微型计算机的硬件结构主要由微处理器、内存储器、输入/输出接口电路、输入/输出设备及系统总线组成。其中微处理器是微型计算机的核心部件,其主要功能是负责统一协调、管理和控制系统中的各个部件有机地工作;内存储器的主要功能是用来存储微机工作过程中需要操作的数据、程序,运算的中间结果和最后结果,具有存数和取数的功能;输入/输出(I/O)接口电路的功能是完成主机与外部设备之间的信息交换;I/O设备是用户与微机进行通信联系的主要装置,其中输入设备是把程序、数据、命令转换成微机所能识别接收的信息,然后输入给微机;输出设备是把CPU计算和处理的结果转换成人们易于理解和阅读的形式,然后输出到外部。微机的系统总线实现将CPU、存储器和外部设备进行连接,共有数据总线、地址总线和控制总线三种,其中数据总线主要用来实现在CPU与内存储器或 I/O接口之间传送数据;地址总线是由CPU输出用来指定其要访问的存储单元或输入/输出接口的地址的;控制总线;控制总线用于传送控制信号、时序信号和状态信息,实现CPU的工作与外部电路的工作同步。 1.4微型计算机的主要性能指标有哪些? 参考答案:微型计算机的主要性能指标有字长、存储容量、运算速度、存取时间和存取周期、可靠性和可维护性、性能价格比等。 1.5解释微处理器、微型计算机、微型计算机系统的含义,并说明它们之间的关系。 参考答案:微处理器是微型计算机的核心部件,由运算器、控制器、寄存器组等部件组成;微型计算机是由微处理器、内存储器、接口等组成;微型计算机系统是以微型计算机为中心构成的一个比较大的应用系统。微型计算机系统包含有微型计算机,而微型计算机又包含有微处理器。 1.6将下列十进制数分别转换为二进制数和十六进制数。 128 625 67.524.25 参考答案:128=10000000B=80H 625=1001110001B=271H 67.5=1000011.1=43.8H 24.25=11000.01B=18.4H 1.7将下列二进制数分别转换成十进制数和十六进制数。 10110.001 11000.0101 1100010 101110 参考答案:10110.001B=22.125=16.2H 11000.0101B=24.3125=18.5H 1100010B=98=62H 101110B=46=2EH 1.8写出下列十进制数的原码、补码(采用8 位二进制数表示)。 873448-100 ·1·

微机原理与接口技术第1-11章作业答案

第一章: 1.1 为什么需要半加器和全加器,它们之间的主要区别是什么? 答:无论是全加器还是半加器均能实现两个一位的二进制数相加,得到相加的和和向高位的进位。半加器不需要考虑来自低位的进位,而全家器需考虑来自低位的进位。 1.2 用补码法写出下列减法的步骤: (1) 1111(2)-1010(2)=?(2)=?(10) =00001111B+11110110B =00000101B=5D (2) 1100(2)-0011(2)=?(2)=?(10) =00001100B+11111101B =00001001B=9D 第二章: 2.1 ALU是什么部件?它能完成什么运算功能?试画出其符号。 答:ALU是算术逻辑运算单元的简称,该部件既能进行二进制数的四则运算,也能进行布尔代数的逻辑运算。符号略! 2.2 触发器、寄存器及存储器之间有什么关系?请画出这几种器件的符号。 答:触发器能存储一位的二进制信息,是计算机记忆装置的基本单元。寄存器是由多个触发器构成的,能存储多位二进制信息。存储器又是由多个寄存器构成的。 器件的符号略! 2.4 累加器有何用处?画出其符号。 答:累加器是由多个触发器构成的多位寄存器,作为ALU运算过程的代数和的临时存储处。累加器不仅能装入及输出数据外,还能使存储其中的数据实现左移或右移。 符号略! 2.6 何谓L门及E门?它们在总线结构中有何用处? 答:L门即LOAD控制端,是用以使寄存器接受数据输入的控制门; E门即ENABLE控制端,是三态输出门,用以控制寄存器中的数据输出至总线。有了L门及E门,就可以利用总线结构,从而使信息传递的线路简单化。 2.10 除地线公用外,5根地址线和11根地址线各可选多少个地址?

第11章微机原理与接口技术答案欧青立编

第11章存储系统及存储器接口技术 习题 11.1 什么是计算机主存?什么是计算机辅存?计算机的主存和辅存有什么区别? 【参考答案】计算机主存也是内存,内存可以被CPU直接访问,由RAM和ROM 组成,能快速进行读写操作。用于存放正在运行的程序和数据,它速度快但成本高。 计算机辅存不能被CPU直接访问,用于存放那些暂时不用的程序和数据,辅存一般是容量大、速度较慢、价格低的磁表面存储器和光存储器等。 主存具有速度快、价格高、容量小的特点,负责直接与CPU交换指令和数据。辅存速度慢、价格低、容量大,可以用来保存程序和数据。 11.2 半导体存储器有哪些优点? 【参考答案】半导体存储器(semi-conductor memory)是一种以半导体电路作为存储媒体的存储器。按其制造工艺可分为:双极晶体管存储器和MOS晶体管存储器。按其存储原理可分为:静态和动态两种。其优点是:体积小、存储速度快、存储密度高、与逻辑电路接口容易。主要用作高速缓冲存储器、主存储器、只读存储器、堆栈存储器等。半导体存储器的两个主要技术指标是:存储容量和存取时间。 11.3 RAM与CPU的连接主要有哪几部分? 【参考答案】存储器与CPU的连接实际上就是存储器与三总线中相关信号线的连接。 1)数据总线的连接 数据线的连接构成数据总线所需的位数。需要考虑CPU数据总线宽度和存储芯片数据线数量是否匹配,如果不匹配,则需要进行存储位数的扩展,以满足系统数据总线宽度的要求。 2)地址总线的连接 一般来说,存储芯片的容量不能直接满足微机系统的存储容量要求,需要进行存储单元数的扩展,即采用多片或多组(位扩展后的组)构成微机的存储器。在构成存储器系统时,若存储芯片的字数不够,则需用若干芯片组成容量更大的存储器,称为字数扩展。 3)控制总线的连接 控制信号的连接主要是存储器读信号MEMR#和存储器写信号MEMW#。存储芯片

微机原理与接口技术第五章作业

微机原理与接口技术第五章作业题 题目要求:课本P180(第7、8、9题) 7.若用1024*1b 的RAM 芯片组成16K*8b 的存储器,需要多少芯片在地址线中有多少位参与片内寻址多少位用做芯片组选择信号 (设系统地址总线为16位) 答:(1)先进行位扩展 ,1b 8b ,这样一组芯片需要8片,再进行字扩展,1024=1K ,需要16组芯片,所以共需要16*8=128个芯片; (2)1024=1K=2^10,地址线中需要10位参与片内寻址; (3)16=2^4,需要4位做芯片组选择信号。 8.试用4K*8b 的EPROM2732和8K*8b 的SRAM6264,以及74LS138译码器,构成一个8KB 的ROM 、32KB 的RAM 存储系统,要求设计存储器扩展电路,并指出每片存储芯片的地址范围。 答:电路图见附件1,地址范围如下表:

9.用EPROM2764(8K*8b)和SRAM6264(8k*8b)各一片组成存储器,其地址范围为FC000~FFFFFH,试画出存储器与CPU的连接图和片选信号译码电路(CPU地址线20位,数据线8位)。 答:EPROM2764和SRAM6264的存储器容量为8Kb,其地址线有A0~A12共13根,因此高7位地址线应进行译码后与存储器芯片的片选信号进行连接。地址范围FC000H~FFFFFH的高7位即A19~A13是1111110~1111111。可以将A15~A13这3根地址线接74LS138的C、B、A,译码器输出的和分别接6264和2764。再将A19~A16通过两个与非门接74LS138的和。同时将译码器的G1接高电平。其连接如下图:

第十章微机原理习题答案知识分享

第十章微机原理习题 答案

第十章习题答案 一、简答题 (1)简述并行接口的重要特点。 答:并行接口的主要特点:数据并行传输,传输速度快但距离觉近。并行接口的主要功能:并行传输数据,在主机与外设之间起到数据缓冲和匹配的作用。 (2)8255A有哪几种工作方式?各有什么特点? 答:8255A有方式0(基本输入输出方式)、方式1(单向选通输入输出方式)、方式2(双向选通输入输出方式)等三种工作方式。 三种工作方式的主要特点: 方式0: 数据单向输出或单向输入。 主机认为外设总是处于准备好状态,没有联络信号。 主机与外设之间传输数据采用无条件传输方式 A口、B口C口高4位、C口低4位都可工作在方式0。 方式1: 数据单向输出或单向输入。 主机与外设之间传输数据需要一对联络(握手)信号。 主机与外设之间主要采用中断方式传输数据,也可采用查询方式。 A口与C口的高5位组成A组,B口与C口的低3位组成B组。 A口和B口为数据输入输出口,C口为控制口。 方式2: 数据可以双向输入输出。 只有A口能工作在方式2 仅供学习与交流,如有侵权请联系网站删除谢谢2

A口为数据双向输入输出口,C口高5位为控制线。 主机与外设之间主要采用中断方式传输数据,也用采用查询方式。 (3)简述8255A工作在方式1输出时的工作过程 答:a: CPU接受中断请求,使用OUT指令向8255A输出数据并发写信号WR,WR信号的上升沿一方面清除INTR中断请求信号,表示已响应中断,另一方面使OBF有效。 b:OBF信号有效表示输出缓冲区已满,通知外设取走数据。 c:外设接收数据,将ACK信号置为"0",即向8255A发回答信号,表示已收到数据。ACK的下降沿使OBF轩"1",表示数据已取走。ACK的上升沿使INTR有效。 d:INTR有效,向CPU发中断请求,请求输出下一个数据。 (4)定时器和计数器有什么相同和不同? 答:定时器和计数器是同一器件--计数器件,其共同的特点是都有一个计数脉冲输入端,每输入一个脉冲,计数器就进行加1或减1计数。若计数器件的计数脉冲的频率固定,则可利用计数实现定时,这就是定时器。 若计数器件的作用仅仅是记录输入脉冲的多少,则称为计数器。 微机原理习题答案 (5)为什么要对8253写控制字?8253的控制字包括啊些内容? 答:8253有多种工作方式供选择,因此8253在使用前必须先向其写控制字,以决定工作在哪一种方式 (6)8253的控制字是否可以读出?计数初值是否可以读出?可以从8253读出什么 内容? 仅供学习与交流,如有侵权请联系网站删除谢谢3

微机原理与接口技术第五章课后答案

第五章 参考答案 1.简述SRAM 芯片与DRAM 芯片的共同点与不同点。 答:SRAM 与DRAM 的共同点:都属于随机存取存储器,具有易失性。 SRAM 与DRAM 的共同点:SRAM 利用双稳态触发器电路保存信息,集成度比DRAM 低,功耗比DRAM 大;DRAM 利用MOS 管栅极和源极之间的极间电容C 保存信息,需要刷新电路保证信息较长时间保存。 2.叙述ROM 芯片的常见分类,各种ROM 芯片的特点及其适用场合。 答:ROM 的常用分类结果: 掩膜ROM :生产完成的芯片已保存了信息,保存的信息无法修改,适用于大批量的定型产品中。 PROM :PROM 可以一次写入信息,一旦写入无法更改,适用于小批量的定型产品中。 EPROM :紫外线擦除可多次编程的存储器,适用于新产品的开发。 EEPROM :电擦除可多次编程的存储器,适用于需要在线修改的场合。 3.利用4片6116(2K ×8位)芯片设计连续存储器,采用全地址译码。设起始地址为60000H ,求存储器的最后一个单元地址。 答:存储器的最后一个单元地址为:61FFFH. 4.用6264 RAM (8K ×8位)芯片构成256K 字节存储器系统,需要多少片6264芯片?20位地址总线中有多少位参与片内寻址?有多少位可用作片选控制信号? 答:需要32片6264芯片。 20位地址总线中有13位参与片内寻址;有7位可用作片选控制信号。 5.某微机系统中ROM 区有首地址为9000H ,末地址为FFFFH ,求其ROM 区域的存储容量。 答:其ROM 区域的存储容量为28K 。 6.在8088CPU 的系统中扩展32K 字节的RAM ,其扩充存储空间的起始地址为08000H 。设系统的地址总线为A 19~A 0,数据总线为D 7~D 0,存储器芯片选用6264。利用74LS138译码器设计译码电路,并画出扩充的存储器系统的连线图。 解: 7.选用2764、6264存储器芯片,为8086 CPU 最小方式系统设计16K 字节的ROM 和256K 字节的RAM ,利用74LS138译码器画出译码电路和存储器芯片的连接图。 8088系统 BUS D 0~D 7 MEMW MEMR A 0~A 12 A 19 A 18 A 17 A 16 A 15 A 14 A 13

相关主题
文本预览
相关文档 最新文档