ImageVerifierCode 换一换
格式:DOCX , 页数:63 ,大小:705.49KB ,
资源ID:4859229      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/4859229.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(微机原理与接口技术习题集.docx)为本站会员(b****4)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

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

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 例3C。965.在某微机系统中,8253的3个计

2、数器的端口地址分别为3F0H、3F2H和3F4H,控制自寄存器的端口地址为3F6H,要求8253的通道0工作于方式3,采用BCD计数,输入脉冲频率为2MHz,输出方波频率为2KHz,使编写初始化程序片断。分析:(1)计算计数初值(2)确定方式控制字【参考答案】P169 例4初始化程序片断MOVAL,37HMOVDX,3F6HOUTDX,AL;送方式控制字到控制口MOVAL,00MOVDX,3F0HOUTDX,AL;送计数初值低字节到通道0MOVAL,10HOUTDX,AL;送计数初值高字节到通道0966.设定时器/计数器8253的CLK1端输入时钟信号的频率为2.5kHz,要求在OUT端产生频

3、率为1Hz的方波,则8253的计数器1#应工作于方式_,且送入计数器1#的计数初值为_。【参考答案】P170例53,2500。967.可编程计数/定时器8253的工作方式共有_,共有_个I/O地址。A3种、4B4种、5C6种、3D6种、4【参考答案】P170例1D。968.当Intel8253可编程定时/计数器工作在方式0,在初始化编程时,一旦写入控制字后,_。A输出信号端OUT变为高电平B输出信号端OUT变为低电平C输出信号保持原来的点位值D立即开始计数【参考答案】P170例2B。969.定时/计数器8253无论工作在哪种方式下,在初始化编程时,写入控制字后,输出端OUT便_。A变为高电平B

4、变为低电平C变为相应的高电平或低电平D保持原状态不变,直至计数结束【参考答案】P170例3C。970.8253.芯片内包含有_个独立的计数通道,它有_种工作方式,若输入时钟CLK1=1MHz,计数初值为500,BCD码计数方式,OUT1输出为方波,则初始化时该通道的控制字应为_。【参考答案】P171例43,6,77H。971.若8253PIT的通道计数频率为1MHz,每个通道的最大定时时间为_。A.32.64msB.97.92msC.48.64msD.65.536ms【参考答案】P171 例5D972.已知图如下。要求(1)使用地址总线的A9到A0,利用74LS138(可适当添加逻辑电路)给8

5、253编一个I/O地址,使当CPU输出I/O地址为200H203H时,分别选中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)初始化程序MOVAL,37HMOVDX,203HOUTDX,AL;送方式控制

6、字到控制口MOVAL,00MOVDX,200HOUTDX,ALMOVAL,1OUTDX,AL;送计数初值到通道0973.已知加在8253上的外部计数器时钟频率为1MHz,试说明若再不增加硬件芯片的情况下,使8253产生周期为1s的对称方波应如何实现?【参考答案】P174 题1由外部计数器时钟频率为1MHz,得时钟周期为1/1MHz=1s;单通道最大定时时间为216*1s1s,所以,要采用计数通道串联的形式。设通道0、通道1都工作在房时3,通道0的输出作为通道1的输入,如图8.6所示。通道0的计数初值=输入脉冲频率/输出方波频率= =1000通道1的计数初值=输入脉冲频率/输出方波频率=1000

7、974.8253端口地址为40H43H,CH0作为计数器,技术试种频率1MHz.下列程序段执行后,输出脉冲的宽度是_。MOVAL,36HOUT43H,ALMOVAX,20000OUT40H,ALMOVAL,AHOUT40H,AL【参考答案】P174 题210ms。975.已知电路原理图如图8.7所示。编写初始化程序,使在OUT0端输出图示波形(控制字格式同前述题6)。【参考答案】P175 题3从输出波形上看,该波形的周期是1ms,负脉冲宽度是1s。显然,这是8253工作在方式2下的输出波形。(1)计算计数初值时钟周期=1/CLK0=1/1MHz=1s计数初值=输出脉冲周期/时钟周期= =100

8、0(2)确定方式控制字(3)初始化程序片断:MOVAL,35HMOVDX,203H OUTDX,AL;送方式控制字到控制口MOVAL,1000H MOVDX,200HOUTDX,ALMOVAL,AHOUTDX,AL;送计数初值到通道0976.有如图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/10

9、0zHz=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初始化MOVAL,35HOUT9EH,AL;通道0控制字MOVAL,00HOUT98H,ALMOVAL,50HOUT98H,AL;通道0计数初值;通道1初始化MOVAL,77H

10、OUT9EH,AL;通道1控制字MOVAL,0HOUT9AH,ALMOVAL,4HOUT9AH,AL;通道1计数初值;通道2初始化MOVAL,0B1HOUT9EH,AL;通道2控制字MOVAL,0HOUT9CH,ALMOVAL,20HOUT9CH,AL;通道2计数初值977.已知8253连接示意图如图8.9所示,阅读程序后回答OUT2段输出的波形和频率。CODESEGMENTASSUMECS:CODEORG100HSTART:MOVDX,406HMOVAL,37HOUTDX,ALMOVDX,400HMOVAL,00HOUTDX,ALMOVAL,75HOUTDX,ALMOVDX,406HMOVA

11、L,0B7HOUTDX,ALMOVDX,404HMOVAL,00HOUTDX,ALMOVAL,10HOUTDX,ALHERE:JMPHERECODEENDSENDSTART【参考答案】P177 简答题1方波,频率0.1Hz。978.已知8253的通道0工作在方式2,通道1工作在方式3。OUT1与CLK0相连,CLK1引脚上输入2MHz的时钟信号。GATE1和GATE2接在高电平,OUT0 通过一反向器输出周期为150s、高电平宽度为5s的周期信号。试计算通道0和通道1的计数初值n0和n1。【参考答案】P178 简答题2N0=30,n1=10。979.在8253控制字节中,若RL1RL0 =11

12、,表示_,此时若向计数器0的CR预置初值时,须有_条输出指令。【参考答案】P178 填空题1先读/写计数器低字节、后读/写计数器高字节,2。980.8253可编程定时/计数器有_种工作方式,若系统要求输出一个连续的方波信号,则8253的某一个定时/计数器应工作在_。【参考答案】P178 填空题26,方式3。981.某系统中,Intel8253所使用的计数脉冲频率为0.5MHz,若给8253的计数器预置的初值N=500,则当计数器计到数值为“0”时,定时时间T=_。【参考答案】P179 填空题31ms。982.在8086系统中,8253的通道0工作于方式3(方波发生器),所用的时钟脉冲频率为2M

13、Hz,要求输出频率为5kHz的连续方波,其时间常数N0=_;通道1工作于方式1,要求产生宽度为500s的单脉冲,应取时间常数N1=_。【参考答案】P179 填空题4400,1000983.8253无论工作在哪种工作方式,在初始化编程时,当写入控制字后,输出端OUT就_。A.为高电平B.为低电平C.据设定的工作方式,变为相应的高电平或低电平D.持原状态不变,直至计数结束【参考答案】P179 选择题1C984.8253 PIT有3个16位计数器通道,每个通道有_种工作方式。A.5B.3C.4D.6【参考答案】P179 选择题2D985.8253计数/定时器中有3个独立的16位计数器,可分别按加或减

14、计数方式工作。【参考答案】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的通道02和控制端口的地址分别为300H303H,定义通道0工作在方式3,CLK0=2MHz。试编写初始化程序,并画出硬件连线图。

15、要求通道0输出2000Hz的方波,通道1用通道0的输出作计数脉冲,输出频率为400Hz的序列负脉冲。【参考答案】P179 简答题1通道0工作在方式3,计数初值1000,控制字00110110B=36H通道1 工作在方式2,计数初值5,控制字01010100B=54H初始化程序:;通道0MOVDX,303HMOV AL,36HOUTDX,AL;送通道0控制字MOVAX,1000MOVDX,300HOUTDX,ALMOVAL,AHOUTDX,AL;送通道0计数初值;通道1MOVDX,303HMOVAL,54HOUTDX,AL;送通道1控制字MOVAL,5MOVDX,301HOUTDX,AL;送通道

16、1计数初值硬件连线如图不B.4所示990.在某微机中,8253t通道1工作于方式2,用它长生间隔为15s的负脉冲信号用于对动态RAM刷新的定时信号,技术脉冲输入为2MHz,试计算出应写入的计数值是多少?并编写初始化程序。(设8253的计数通道0、1、2的地址分别为40H、41H、42H,空置端口地址为43H)【参考答案】P179 简答题2计数值是30。通道1:计数初值30,控制字01010101B=55H初始化程序:MOVDX,43HMOV AL,55HOUTDX,AL;送控制字MOVAX,30HMOVDX,41HOUTDX,AL;送计数初值991.用8253芯片的通道0生产间隔为10ms的定

17、时信号,技术脉冲的输入频率为2MHz,试说明所采用的工作方式是什么?计算出应写入的计数初值是多少?写出初始化程序。(端口地址假设为:40H43H)【参考答案】P179 简答题3所采用的工作方式是方式2。计数初值是20000。通道0:计数初值20000,控制字00110100B=34H初始化程序:MOVAL,34HOUT43H,AL;送控制字MOVAX,20000OUT40H,ALMOVAL,AHOUT40H,AL;送计数初值992.已知原理图如图8.10所示(8253的控制字格式同前述例6)。设有2MHz方波信号源,若利用8253的0#和1#计数器进行串联分频,实在1#计数器的输出端输出分频后

18、的波形。要求:(1)画出电路中缺少的连线(2)已知有关初始化程序如下,问:8253的0#和1#计数器个输出什么波形,频率各是多少?8253初始化程序MOVDX,203HMOVAL,25HOUTDX,ALMOVAL,56HOUTDX,ALMOVDX,200HMOVAL,1OUTDX,ALINCDXMOVAL,64HOUTDX,AL【参考答案】P180 简答题4(1)补画的连线如图8.10所示。(2)通道0:负脉冲序列,20kHz;通道1:方波,200Hz。993.8255A中,A组有_种工作方式,它们是_;B组有_种工作方式,它们是_。当A组工作于方式2时,B组可以工作于_。【参考答案】P184

19、 例13,方始0、方式1和方式2,2,方式1和方式2。994.8255应用在8088CPU系统中,假定其端口地址为60H、61H、62H、63H;如果将CPU换成8086,此时PA端口仍然为60H,则其端口C的地址为_。【参考答案】P185 例264H。995.8255A的方式选择字和位置复位字都写到什么端口?用什么方式区分它们?【参考答案】P185 例38255A的方式选择字和位置复位字都写到控制端口,靠字的D7位进行区分。996.若8255A的端口B工作在方式1,并为数出口,置位PC2的作用为_。【参考答案】P185 例4允许端口B输出中断。997.设8255Ade A口、B口、C口和控制

20、口的端口地址分别是60H、62H、64H和66H.要求A口工作在方式0输入,B口工作在方式0输出,C口的高4位输入,C口的低4位输出,使编写8255A的初始化程序。【参考答案】P185 例58255A的初始化程序:MOVAL,98HOUT66H,AL998.当8255A端口PA、PB分别工作在方式2、方式1时,其PC端口引脚为_。A.2位I/OB.2个4位I/OC.全部作应答联络线D.1个8位I/O【参考答案】P186 例1C999.当8255A的A口工作在方式1,B口工作在方式1时,C口仍然可按基本的输入/输出方式工作的端口线有_。A.0条B.2条C.3条D.5条【参考答案】P186 例2B

21、1000.对8255Ade C口执行按位置位/复位操作时,写入得端口地址是_。A.端口AB.端口BC.端口CD.控制端口【参考答案】P186 例3D1001.8255A的引脚、信号电平分别为_时,可完成“数据总线8255A数据寄存器”的操作。A.1、1、0B.0、1、0C.0、0、1D.1、0、1【参考答案】P186 例4B1002.要将8255Ade 3个8位I/O端口全部设定潍坊市0的输入,其摄制的方式控制字为_。A.98HB.9BHC.9AHD.99H【参考答案】P187 例5B1003.设8255工作在方式0下,从A口读入数据,将其高4位清0,低4位保持不变,然后送B口输出。试编写82

22、55初始化程序。(设8255A口地址为60H,B口地址为61H,控制端口地址为63H)【参考答案】P187 例6参考程序:;8255A初始化MOVAL,99HOUT63H,AL;8255A工作中INAL,60H;从A口读入数据ANDAL,0FH;高4位清0,低4位保持不变OUT61H,AL;送B口输出1004.已知原理图如图9.4所示。(1)要求对所给电路编写有关程序段,使当开关接至为至1到7时,数码管显示相应的数字1到7,当开关接至为至8时,退出程序。(注意:不必写出所有程序,控制字格式如图25所示。)(2)试说明本电路是如何实现接口的基本功能的。【参考答案】P188 例7(1)有关程序段D

23、ATASEGMENTTABLEDB 06H, 5BH, 4FH, 66H, 6DH, 7DH, 07H;17的共阴极显示码DATAENDS;代码段MOVAX,DATAMOVDS,AX;数据段段寄存器DS赋值MOVAL,8BHMOVDX,203HOUTDX,AL;写入方式控制字AGAIN:MOVDX,201HINAL,DX;从B口读入开关状态TESTAL,80HJZEXIT;当开关接至为至8时,退出程序;以下判断开关接至17端点中的哪一个端点MOVCX,7MOVBX,0NEXT:SHRAL,1;从最低位开始逐位检查JNCBRIGHTINCBXLOOPNEXTJMPAGAINEXIT:MOVAH,

24、4CHINT21HBRIGHT:MOVAL,TABLEBX;换码MOVDX,200HOUTDX,AL;送A口显示JMPAGAIN(2)8255A工作在方式0时,输入的数据不锁存,输出的数据锁存。在对PB口进行读操作时,8255A内部的读/写控制逻辑和B组控制逻辑能使开关状态经8255A的数据引脚,送到系统的数据总线上,实现了输入数据的缓冲作用。在对PA口进行写操作时,8255A内部的读/写控制逻辑和A组控制逻辑能使系统数据总线传来的数据锁存在8255A,并立即反映在PA口线上,实现了输出数据的锁存功能。 1005.由软件译码的某多路复用4位LED显示器接口电路,如图45所示。入中4个7段LED

25、复用一个8255A的端口A和一个驱动(反相)器。为使LED显示器的各位能显示不同的数字,各个显示器不同时发亮,每个LED显示器的公共阴极由8255A端口B的一条输出线控制,只有阴极为低电平时,该LED显示器才能发亮。在接口电路中数据和数位控制均有规律的不断更新(即扫描或刷新)。对每个LED显示器来说只按顺序固定显示某一定的短暂数据(例如1ms),当刷新速度够大时,由于视觉暂留现象,感觉4个LED显示器同时发亮且无闪烁感。若待显示字符为分离的BCD代码(在数据段DISBUF为首的存贮单元),其相应的显示代码表已存贮在数据段中DISCODE为首的存贮单元,是分析该接口电路了,回答问题,完成该接口电

26、路的刷新显示程序的编程(若每个LED显示器的固定显示时间为1ms,并由编制好的DIMS软件延时1ms字程序实现)(1)该接口电路中8255A的地址是什么?其中各端口的地址又是什么由那些引脚选择确定?(2)分析该接口电路中A端口、B端口应工作在什么方式下?试完成对8255A的初始化编程。(3)如何将要县粮食的字符代码(如分离的BCD数)转换为显示代码? 用软件译码的原理方法是什么?请简述说明。(4)根据图9.5所示接口原理,是定义一个过程,编程实现将DISBUTF缓冲区的4个字符代码(分离BCD数)显示于图示LED显示器上(即刷新显示程序)。已知数据段中存贮变量DISCODE与DISBUF如下:

27、DATASEGMENTDISCODEDB40H,79H,24H,30H,19H,12HDB02H,78H,00H,18HDISBUFDB4 DUP(?)DATAENDS8255A的方式控制字:D7D6D5D4D3D2D1D0标志位=1A组方式A口I/O方式上半C口I/O方式B组方式B口I/O方式下半C口I/O方式【参考答案】P190 题1(1)8255A的地址是200H203H,PA口的地址是200H,PB口的地址是201,PC口的地址是202H,控制口的地址是203H。由芯片上A1和A0引脚选择确定。(2)该接口电路中A端口、B端口应工作在方式0下,都作为输出口。方式控制字为:1000I/O01I/O

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

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