微型计算机技术课后习题及答案_第1页
微型计算机技术课后习题及答案_第2页
微型计算机技术课后习题及答案_第3页
微型计算机技术课后习题及答案_第4页
微型计算机技术课后习题及答案_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

千里之行,始于足下。第2页/共2页精品文档推荐微型计算机技术课后习题及答案4.1用下列芯片构成存储系统,各需要多少个RAM芯片?需要多少位地址作为片外地址译码?设系统位20位地址线,采纳全译码方式

(1)512×4bRAM构成16KB的存储系统

1、首先举行位的扩展,存储系统普通以字节为单位举行存储,因此需要两个512×4位的RAM来达到系统要求的一具字节的字长,两个为一组。

2、继续举行字的扩展,因系统要求为16KB,那16KB个字,需要16KB/512bit=32(组)。

3、芯片个数=位扩展*字扩展=32*2=64(个)。

1、因2的9次方=512,因此,片内地址位数=9(位);

2、片外地址译码位数=地址线总数-片内地址译码位数=20-9=11(位)

(2)1024×1bRAM构成128KB的存储系统需要128KB/1K*8=1024片;片外地址译码需10位地址线(3)2k×4bRAM构成64KB的存储系统需要64KB/2K*2=64片;片外地址译码需9位地址线(4)64k×1bRAM构成256KB的存储系统需要256KB/64K*8位=32片;片外地址码需4位地址线

4.2现有一具钟存储芯片容量为512×4b,若要用它实现4KB的存储容量,需要多少如此的存储芯片?每片芯片需要多少条寻址线?而4KB存储系统最少需要多少条寻址线?

4KB/512×4b=16,需要16片,每片芯片需9条寻址线,4KB存储系统最少需12条寻址线

4.3有一具2732EPROM续篇的译码电路,试计算该芯片的地址范围及存储容量

2732的地址范围为:

11111111000000000000~11111111111111111111=FF000H~FFFFFH

存储容量为:4KB。

4.4某一存储系统如下,他们的存储容量容量各是多少?

RAM和EPROM存储器地址分配范围各是多少?

EPROM的地址范围为FD000H~FDFFFH,存储容量为4KB;RAM的地址范围为

F9000H~F97FFH或F9800H~F9FFFH,存储容量为2KB。由于A11未参加译码,因而有

地址重叠,一具内存单元有2个地址对应。

4.5使用6116、2732和74LS138译码器构成一具存储容量为12KBROM(00000H~02FFFH)、8KB

RAM(03000H~04FFFH)的存储系统。系统地址总线为20位,数据线为8位。

译码地址线安排:12KBROM需采纳3片2732,8KBRAM需采纳4片6116。2732的容量为4K*8位,还有12条地址线,片外译码的地址线为8条,6116的容量为2K*8位,还有11条地址线,片外译码的地址线为9条。采纳74LS138译码,每个输出端对应4KB地址范围,对6116,A11还需举行二次译码

5.1CPU同外设交换的信息有三种类型:数据信息、状态信息和操纵信息。讲明CPU是怎么经过三种总线(地址总线、数据总线和操纵总线)同外设交换这三种信息的。

外设接口一边经过CPU的三总线同CPU连接,一边经过三种信息:数据信息,操纵信息和状态信息同外设连接,CPU经过外设接口同外设之间交换的信息算是这三种信息

5.2简述查询传送方式的工作过程

读取外设的当前状态,假如外设处于“忙”或“未预备就绪”,则程序转回重复检测外设状态,假如外设处于“空”或“预备就绪”,则举行第一次数据传送

5.3简述中断传送方式的工作过程

在中断传送方式中,通常是在程序中安排好再某一时间启动某一台外设,然后CPU接着执行其主程序,当外设完成数据传送的预备后,向CPU发送中断请求信号,在CPU能够响应中断的条件下,现行主程序被“中断”,转去执行“中断服务程序”,在“中断服务程序”中完成一次CPU与外设之间的数据传送,传送完成后仍返回被中断的主程序,从断点处接着执行。采纳中断传送方式时,CPU从启动外设到外设就绪这段时刻,向来在执行主程序

5.4简述三种DMA传送方式的区不

(1)单字节传送方式:每次DMA传送只传送一具字节的数据,传送后释放总线,由CPU操纵总线至少一具完整的总线周期。往后又是测试DMA请求线DREQ,若有效,再进入DMA周期。在这种方式中要注意:○1在DMA响应信号DACK有效前,DREQ必须保持有效;○2即使DREQ在传送过程中向来保持有效,在两次传送之间也必需释放总线。(2)成组传送方式:一具DMA请求能够传送一组信息,这一组信息的字节数由编程决定,只要在DACK有效之前DREQ保持有效即可。一旦DACK有效,别管DREQ是否有效,DMAC向来别放弃总线操纵权,直到整个数组传送完。(3)请求传送方式:又称查询传送方式。该方式的传送类似于成组传送方式,但每传送一具字节后,DMAC就检测DREQ,若无效,则挂起;若有效,接着DMA传送,直到①一组信息传送结束;②外加信号强制DMAC中止操作。

5.5简述DMA操纵器与普通接口芯片的区不①能发出地址信息,对存储器寻址,并修改地址指针。DMAC内部必须有能自动加1减1的地址寄存器;②能发出读、写操纵信号,包括存储器拜访信号和I/O拜访信号。

5.6画出查询传送方式输出数

6.1依照接口电路功能,简要讲明I/O接口电路应包括哪些电路

据的流程图单

(1)实现CPU与外设之间的数据传送——数据端口

(2)在程序查询的I/O方式中,便于CPU与接口电路或外设之间用应答方

来交换信息——操纵命令寄存器和状态寄存器

(3)在中断传送的I/O方式中,必须提供各种中断操纵功能——中断操纵逻

(4)具有挑选接口电路中别同端口的功能——地址译码器

(5)能对地址译码器选中的端口实现读写操作——读写操纵逻辑。

6.2扼要讲明8255A工作在方式0和方式1的区不

方式0能够工作于无条件传送方式,也可工作于查询传送(条件传送)方式,可由用户挑选PCL和PCH中各一条线作为PA口和PB口的联络信号线,方式0别能工作于中断传送方式;方式1能够工作于查询传送方式和中断传送方式,芯片规定了PC口中6条线作为PA口和PB口同外设之间的联络信号线以及同CPU之间的中断请求线。

6.3试讲明8255A在方式1输入时的工作过程

当外设预备好数据,在传送数据的并且,送出一具选通信号STB,8255A的A口数据锁存器在STB,下落沿操纵下落数据锁存。8255A向外设送出高电平的IBF,表示锁存数据已完成,临时别要再传送数据

6.4试讲明8255A在方式1输出时的工作过程

当输出缓冲器满信号OBF为高电平常,CPU执行输出指令,CPU输出的数据送入8255AA口,并使INTR复位,OBF置为低电平,通知输出设备CPU已把数据输出到了8255A的A口,输出设备接到OBF信号有效后,发ACK有效,ACK下落沿将OBF置为1,ACK上升沿表示输出设备已从8255A指定端口取走数据,此刻若INTE=1,则INTR被置为高电平,向CPU申请中断,CPU可采纳中断方式输出下一具数据。CPU也可经过查询OBF信号,若OBF=1,CPU输出下一具数据给8255A,即用查询方式传送数据。

6.58255A的3个端口在使用时有啥区不

通常端口A或B作为输入输出的数据端口(端口A还能够作为双向数据端口),而端口C作为操纵或状态信息的端口,它在"方式"字的操纵下,能够分成两个4位的端口。每个端口包含一具4位锁存器。它们分不与端口A和B配合使用,可用以作为操纵信号输出,或作为状态信号输入。

6.6讲明8251A引足信号中RTS、CTS、DTS和DSR的作用

DTR这是一具通用的输出信号,可由命令字的位1置“1”而变为有效,用以表示CPU预备就绪

DSR这是一具通用的输入信号,用以表示调制解调器或外设的数据已预备好

DTS此信号用于通知调制器,CPU已预备好发送,它可由命令字的位5置“1”而变为有效

CTS这是调制解调器或其他外设送到8251A中的调制解调器信号。当其有效时,表示允许USART传送数据

6.7啥是8251A的方式指令字和命令指令字?对两者在串行通信中的写入流程举行讲明

方式指令字:指定8251A为异步方式依然同步方式,并按照其通信方式约定帧数据格式。

命令指令字:命令的作用是确定8251A的实际操作,迫使8251A举行某种操作或处于某种工作状态,以便接收或发送数据

6.8异步通信中,异步的含义是啥?

发送器和接收器别共享共用的同步信号,也别在数据中传送同步信号

6.98251A的状态字哪几位和引足信号有关?状态位TXRDY和引足信号TXRDY有啥区不,他们在系统设计中有啥用处

状态寄存器的1、2、6位分不与8251A引足RxRDY,TxE,SYNDET上的信号有关。状态位TxRDY和引足信号TxRDY上的信号别同,状态位TxRDY别受输出信号CTS和操纵位TxEN的妨碍。而引足TxRDY必须在数据缓冲区为空,CTS为低电平且TxEN为高电平常,才为1

6.108251A芯片操纵信号CS和C/D的功能

CS:片选输入。该引足输入低电平常,芯片能够和CPU传输数据,反之芯片的8个数据引足处于悬空状态

C/D:一具决定CPU对芯片读/写内容的操纵输入。假如输入为高电平,CPU对芯片算是写操纵字或读状态字,反之读/写内容算是数据

6.118255A用做查询式打印机接口时的电路连接和打印机各信号的时序如下,8255A的端口地址为80H~83H,工作在方式0下。试编写一段程序,将数据区中变量DATA的8位数据送打印机打印,程序以RET指令结束,并写上注释

MOVAL,OBH;置STB=1

OUT83H,AL

PULL:INAL,82H;问busy信号

TESTAL,08H

JNZPULL

MOVAL,DATA;将data送PA口

OUT80H,AL

MOVAL,0AH;置STB=0

OUT83H,AL

MOVAL,0BH;置STB=1

OUT83H,AL;产生负脉冲选通信号

RET

6.12键盘输入信息的过程有哪些?6.13若用共阴极LED

(1)检测是否有键按下数码管作显示器,他

(2)查出按下的是哪个键的接口连接如图,写

(3)将该键所代表的信息翻译成计算机能出显示“7”的段选码

(4)识不的内部代码,如ASCII或其他预先约定的编码答:07H

6.15设异步传输时,每个字符对应1个起始位、7个信息位、1个奇偶校验位和1个终止位,假如波特率为9600bps,则每秒钟能传输的最大字符数是啥?

一具起始位,七个信息位,一具奇/偶校验位和一具停止位共10位,9600/10=960字符/秒

6.16设8251A为异步方式,1个停止位,偶校验,7个数据位,波特率因子为16,。试写出其方式字。若发送使能,接收使能,DTR端输出低电平,TxD端发送空白字符,DTS端输出低电平。内部别重复,出错标志复位,试给出操纵字

方式字=01111010B操纵字=00111111B

6.14若输入设备输入的ASCII码经过8255A的B口,采纳中断方式,将数据送入以INBUF首址的输入缓冲区,延续输入直到遇到$就结束输入。假设此中断类型码为52H,中断服务程序的入口地址为INTRP。8255A

的端口地址为80H~83H

(1)写出8255A初始化程序(包括吧入口地址写入中断向量表)

MOVDX,83H;挑选操纵口

MOVAL,10000110B;B口方式1,输入

OUTDX,AL;C口PC2位置1,允许中断

MOVAL,00000101B

OUTDX,AL;设置中断向量表

PUSHDS

MOVAX,SEGINTRP

MOVDS,AX

MOVDX,OFFSETINTRP

MOVAL,52H

MOVAL,25H

INT21H

POPDS

(2)写出完成输入一具数据并存入输入缓冲区BUF1的中断服务程序

MOVDI,OFFSETBUF1

AGAIN:INAL,81H

CMPAL,'$'

JEQUIT

MOV[DI],AL

INCDI

JMPAGAIN

QUIT:MOVAH,4CH

INT21H

6.22用一片8255A操纵一组红灯、绿灯、黄灯,如图,反复检测S1、S2,要求用S1、S2的闭合和断开操纵红灯、绿灯、黄灯是否点亮。当S1合、S2合时,黄灯亮;当S1合、S2短时,红灯亮;当S1断、S2合时,绿灯亮;当S1断、S2断时,黄灯亮;试依照以上条件编制初始化程序以及操纵程序

温馨提示

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

最新文档

评论

0/150

提交评论