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

下载本文档

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

文档简介

6.2简述查询式数据传送方式的工作过程。答(1)通过执行一条输入指令,读取所选外设的当前状态。(2)根据该设备的状态决定程序去向,如果外设正处于“忙”或“为准备就绪”,则程序转回重复检测外设状态,如果外设处于“空”或“准备就绪”,则发出一条输入/输出指令,进行一次数据传送。6.3简述中断传送方式的工作过程。答:在中断传送方式中,通常是在程序中安排好在某一时刻启动某一台外设,然后CPU继续执行其主程序,当外设完成数据传送的准备后,向CPU发出“中断请求”信号,在CPU可以响应中断的条件下,现行主程序被“中断”,转去执行“中断服务程序”,在“中断服务程序”中完成一次CPU与外设之间的数据传送,传送完成后仍返回被中断的主程序,从断点处继续执行。.6.6画出查询传送方式输出数据的流程图.I/O:F0000H-FFFFFH存储器是:00000H-EFFFFH.6.8习图6-2为一个LED接口电路,写出使8个LED管自左至右依次发亮2s的程序,并说明该接口属于何种输入输出控制方式,为什么?

8255AD7……D0PB7……PB0~23H.

MOVAL,01111111BL2:MOVCX,8L1:OUT20H,ALCALLDELAY2SRORAL,1LOOPL1JMPL2答:属于程序控制传送方式中的无条件传送方式,(主要用于外设的定时是固定的并且是已知的场合,外设必须在微处理器限定的指令时间内准备就绪,并完成数据的接收或发送。)因为本题中对于外设的时间操作是固定的,而且需要依次传送的数据是已知的。符合无条件传送的条件。MOVAL,10000000BOUT23H,ALMOVAL,01111111BL2:MOVCX,8L1:OUT21H,ALCALLDELAY2SRORAL,1LOOPL1JMPL2.7.1具有中断屏蔽的接口电路中的“屏蔽’’同‘‘可屏蔽中断’’中的“屏蔽”是否一回事,若不是,有何区别?答:不是一回事,‘‘可屏蔽中断’’中的“屏蔽”是指微处理器拒绝响应中断请求信号,不允许打断微处理器所执行的主程序,它通常是由内部的中断触发器来控制的。中断屏蔽的接口电路中的“屏蔽’’是指通过设置中断屏蔽触发器把随机输入的中断请求信号锁存起来,并保持到CPU响应这个中断请求后才清除中断请求。7.6中断应答时序如习图7-1所示,说明前后两个INTA周期的任务。答:在INTA1周期内,信号通知8259A中断请求已被接受;INTA2周期内信号有效时,8259A必须把请求服务的那个设备的中断类型码(0-255)送上数据总线,撤销中断请求(IRRi=0)。.7.7有一个8086中断电路如习图7-2所示,请回答下列问题:(1)根据图中给出条件,写出5种内部中断1、2、3、4、5的名称(1、2两项次序不能颠倒):(2)写出80863条引脚6、7、8的符号及名称;(3)写出芯片9的名称,并简述其功能。答:(1)①单步中断、②溢出中断、③除法中断、④INTn指令中断、⑤断点中断。

⑨8259A,它是一种可编程的中断控制器,其功能有:①可管理8级优先权中断,通过级联最多可管理64级优先权的中断②每一个中断源都可以单独屏蔽③能向CPU提供可编程的中断类型号④多种中断优先权管理方式:完全嵌套方式、自动循环方式、特殊循环方式、特殊屏蔽方式、查询方式(2)⑦INTR(可屏蔽中断申请信号)

⑧INTA(可屏蔽中断响应信号)⑥NMI(非屏蔽中断申请信号).7.8简要说明8259A的5种中断优先权管理方式的特点。答:(1)完全嵌套方式(系统默认方式):按固定优先级高低来管理中断,IR0最高,IR7最低,低级中断可被高级中断所中断,不响应同级中断(2)自动循环方式:中断源的中断优先级随着中断结束而改变的中断优先权管理方式.刚结束的中断源的中断优先级最低(3)特殊循环方式:类似于自动循环,不同的是在中断结束时发出特殊循环方式操作命令指定某个中断源的中断优先级最低(4)特殊屏蔽方式:在某些场合,希望能动态地改变中断优先结构,程序的某些部分要求禁止低级中断源的中断请求,但在高级中断服务处理过程中希望允许低级中断.(5)查询排序方式:这是一种用软件查询方法来响应与8259A相连接的8级中断请求的方式。

7.9简要说明8259A的两种中断结束方式的特点。答:在中断结束时要清除ISR中记忆的中断服务标志(1)EOI命令方式:在中断结束时由CPU向8259A发中断结束命令,有2种EOI命令:普通EOI命令,清除优先级最高的中断源的中断服务标志;特殊EOI命令,带有用于指定ISR中相应位复位的3位编码信息,清除指定中断源的中断服务标志(2)自动EOI命令方式:8259A工作在自动EOI命令方式时,由CPU发出的中断响应信号INTA清除中断服务标志.这种方式不能实现中断优先嵌套..8.88253-5在写入计数初值时,二进制计数和十进制计数有无区别?若有,有何区别?答:有区别。如计数值为50。1)BCD计数,初值写成50H(BCD码);2)二进制计数,初值写成32H(十六进制数)。8.19若用共阴极LED数码管作显示器它的接口连接图如习图8-3所示,写出显示‘7’的段选码答:07H.8.22定时器8253输入时钟频率为1MHz,并设定为按BCD码计数,若写入的计数初值为0080H,则该通道定时时间是多少?8.35用一片8255A控制一组红、绿、黄灯,如习图8-8所示,反复检测s1、s2,要求由s1、s2的“闭合”和“断开”控制红、绿、黄3灯的点亮。当s1合,S2合时,黄灯亮;当s1合,s2断时,红灯亮;当s1断,s2合时,绿灯亮;当s1断,s2断时,黄灯亮。试根据上述条件编制初始化程序以及控制程序(已知8255A的端口地址为60H~63H)。答:设该通道的输出脉冲频率为X则计数初值TC=1MHz/X=80所以定时时间T=1/X=80/1MHz=80μs.S2S1(PA1PA0)0 0A口(00H)

PC2=1C口(04H)

10A口(02H)

PC0=1C口(01H)

0 1A口(01H)

PC1=1C口(02H)

1 1A口(03H)

PC2=1C口(04H)

当s1合,S2合时,黄灯亮;当s1合,s2断时,红灯亮;

当s1断,s2合时,绿灯亮;当s1断,s2断时,黄灯亮。.解:

A口是输入,C口是输出,控制字为10010000B(90H)8255口的地址为60H-63HLOP:INAL,60H

CMPAL,01HJZGREEN

CMPAL,02HJZRED

MOVAL,04HJMPSHOWGREEN:MOVAL,02HJMPSHOWRED:MOVAL,01H

SHOW:OUT62H,AL;灯亮JMPLOP

当S2合(0),s1合(0)(PA=00H),黄灯亮(pc2=1)04H;

当s2断(1),s1合(0)(PA=02H),红灯亮(pc0=1)01H;

当s2合(0),s1断(1)(PA=01H),绿灯亮(pc1=1)02H;

当s2断(1),s1断(1)(PA=03H),黄灯亮(pc2=1)04H

。12MOVAL,90H OUT63H,AL;8255A初始化.习题:8.24

8253A-5的计数通道0连接如图习8-4所示,试回答:

(1)计数通道0工作于何种方式,并写出工作方式名称;

(2)写出计数通道0的计数初值(列出计算式)

(3)写出初始化程序D7-D0RDWRA0A1CS8253GATE0CLK0OUT0+5V400ns1ms图习8-4.解:(1)由于出现一个CLK周期宽度的负脉冲的方式有方式2\5两种,但是GATE0是一直保持高电平,因此方式5是无法触发的,因此可以判断计数通道0工作于方式2(2)因为CLK周期宽度为400ns,CLK正脉冲宽度为200ns,因此

计数通道0的计数初值=1ms/400ns=2500(3)初始化程序段(设8253的口地址为:80H-83H)MOVAL,00010101BMOV83H,ALMOVAL,00HOUT80H,ALMOVAL,25HOUT80H,AL.

习题:8.25(P376)

若8253计数器对设备的转轴的旋转速度进行测试,接口电路如图习8-5所示。从图可知,若与转轴相连的转盘上均匀地钻有50个圆孔,当旋转时,通过光电转换,每通过一个小孔,产生一个正脉冲,当转轴转一圈,就会产生50个脉冲通过CLK输入8253计数器进行减法计数,若假设此转轴的速度范围在50-1000转/秒,并设8253的端口地址为84H—87H。

(1)若采用定时测试已转换过的脉冲个数而转换为测试转轴的速度,单位为转/秒。说明它的计算过程。

(2)若用计数器0对脉冲计数,用计数器1作为定时,设它的CLK1频率为200KHz,用定时100ms来计数。写出计数器0、1的工作方式控制字和计数初值,并注释,并且写出8253的初始化程序。.D7-D0RDWRA0A1CS8253GATE0CLK0OUT0+5V转换电路图习8-5.解:因为最高转速为1000转/秒,因此,转1s的脉冲数最高为1000×50=50000个=C350H,因此计数器必须用16位计数,并且用二进制计数。(1)采用定时测试转速,计算方法为:如定时时间为:TIME=100ms=0.1s则转速=((定时到的计数值)/50)/0.1s转/秒(2)初始化程序段:计数器0初始化程序段:计数初值=0000HMOVAL,001

温馨提示

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

评论

0/150

提交评论