单片机期末复习考题.docx

上传人:b****5 文档编号:14823958 上传时间:2023-06-27 格式:DOCX 页数:7 大小:22.48KB
下载 相关 举报
单片机期末复习考题.docx_第1页
第1页 / 共7页
单片机期末复习考题.docx_第2页
第2页 / 共7页
单片机期末复习考题.docx_第3页
第3页 / 共7页
单片机期末复习考题.docx_第4页
第4页 / 共7页
单片机期末复习考题.docx_第5页
第5页 / 共7页
单片机期末复习考题.docx_第6页
第6页 / 共7页
单片机期末复习考题.docx_第7页
第7页 / 共7页
亲,该文档总共7页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

单片机期末复习考题.docx

《单片机期末复习考题.docx》由会员分享,可在线阅读,更多相关《单片机期末复习考题.docx(7页珍藏版)》请在冰点文库上搜索。

单片机期末复习考题.docx

单片机期末复习考题

单片机期末复习考题

        一、填空  1.89C51的Po口作为输出端口时,每位能驱动__________个SL型TTL负载。

  2.当定时器To工作在方式3时,要占定时器T1的TR1和TF1_________控制位。

  3.在串行通信中,有数据传送方式________、________、___________三种方式。

  4.微处理器本身不是计算机,它是微型计算机的核心部件,又称它为_________________。

它包括两个主要部分:

___________、__________。

  5.当89C51引脚_________信号有效时,表示从Po口稳定地送出了低8位地址。

  6.89C51中凡字节地址能被_____整除的特殊功能寄存器均能寻址。

  7.一个机器周期等于________个状态周期,振荡脉冲2分频后产生的时序信号的周期定义为状态周期。

  8.MCS-51的定时器用作定时时,其定时时间与时钟频率和计数初值有关。

用作计数时,最高计数频率为____________。

  9.SPI_______、_______、_______组成。

  10.D/A转换器的分辨率通常用D/A转换器输入二进制的位数来表示,数字量位数越多,分辨率也就______,对输入量的敏感程度________。

  二、判断题  1.我们所说的计算机实质上是计算机的硬件系统与软件系统的总称。

  2.89C51的相对转移指令最大负跳距是127B。

  3.MCS-51的特殊功能寄存器分布在60H~80H地址范围内。

  4.在89C51系统中,一个机器周期等于μs。

  5.片内RAM与外部设备统一编址时,需要专门的输入/输出指令。

  三、改错题  以给出的指令操作码为依据,请判断MCS-5l单片机的下列各条指令的书写格式是否有错误,如有请说明错误原因。

  1.MULR0R1  2.MOVA,@R7  3.MOVA,#3000H  4.MOVC@A+DPTR,A  5.LJMP#1000H  四、寻址方式  说明MCS-51单片机的下列各条指令中源操作数的寻址方式(可直接在每条指令后面书写)  1.ANLA,20H  2.ADDCA,#20H  3.JZrel  4.CLRC  5.RRA  五、简答题  1.89C51系列单片机具有几个中断源,分别是如何定义的?

其中哪些中断源可以被定义为高优先级中断,如何定义?

2.各中断源对应的中断服务程序的入口地址是否能任意设定?

  3.如果想将中断服务程序放置在程序存储区的任意区域,在程序中应该作何种设置?

请举例加以说明。

  六、编程题  1.片内RAM30H开始的单元中有10B的二进制数,请编程求它们之和  2.已知focs=12MHZ,如图利用定时器使图中发光二极管VD进行秒闪烁。

即1s亮一暗,亮500ms,暗500ms。

  3.用AT89C51设计一个8个独立式连接的非编码键盘接口电路,并编写程序。

  1      《单片机应用技术》试题A答案  一、填空  1.8  2.两个  3.单工、半双工、全双工  4.中央处理单元或CPU、运算器、控制器。

  5.ALE  6.8  7.6  8.2/24  9.SCK、MOSI、MISO  10.越高、越高  二、判断题  1.√2.×3.×4.×5.×  三、改错题  1.乘法指令应使用A、B寄存器操作  2.间接寄存器使用R7有误,间址寄存器只能使用R0、R1  3.8位累加器A不能接受16位数据  4.MOVC指令为对程序存储区操作指令,累加器的内容不可通过变址方式送入程序存储器,两操作数写反了。

  5.长转移指令中的操作数为16位转移地址,不能用立即数的形式来表达。

  四、寻址方式  1.直接寻址  2.立即寻址  3.相对寻址  4.位寻址  5.寄存器寻址  五、简答题  1.具有5个中断源,分别是外部中断INT0和外部中断INT1、定时器溢出中断0和定时器溢出中断1以及串行中断。

通过对中断优先级寄存器IP的设置,每个中断源都可以被定义为高优先级中断。

(5分)  2.各中断源的入口地址已经在中断地址区中被定义了,不能任意设定。

(3分)  3.如果要将中断服务程序放置在程序存储区的任意区域,在程序中要通过在中断地址区的对应地址上设置跳转指令才可实现对中断服务程序的执行。

(5分)  例如:

外部中断O的中断服务程序INTOP放置在程序存储区的任意区域,此时通过以下方式,可实现对中断服务程序的执行:

  ORG0003H  JMPINTOP  五、编程题  1.解:

  ADDIO:

MOVR0,30H    MOVR7,#9    MOVA,@R0  2    LOOP:

INCR0    ADDA,@R0    DJNZR7,LOOP    MOV30H,A    RET  2.解:

T0方式1最大定时只能65ms余,取50ms,计数10次,即可实现500ms定时。

  T0初值=216-12×50×103/12=15536=3CB0H  TH0=3CHTL0=0B0H  TMOD=00000001B=01H  3.解:

接口电路:

  程序清单:

  START:

MOVA,#0FFH    MOVP1,A    MOVA,P1    MOVR3,A    LCALLDELAY    CJNEA,R3,START    JNB,    JNB,    JNB,    JNB,    JNB,    JNB,    JNB,    JNB,    单片机模拟试卷001  一、选择题  1.8031单片机的(  )口的引脚,还具有外中断、串行通信等第二功能。

a)P0  b)P1  c)P2  d)P32.单片机应用程序一般存放在    a)RAM  b)ROM  c)寄存器  d)CPU  3.已知某数的BCD码为0111010101000010则其表示的十进制数值为  a)7542H  b)7542  c)  d)4.下列指令中不影响标志位CY的指令有。

    a)ADDA,20H  b)CLR  c)RRCA  d)INCA5.CPU主要的组成部部分为  a)运算器、控制器  b)加法器、寄存器  c)运算器、寄存器  d)运算器、指令译码器6.INTEL  8051  CPU是位的单片机    a)16  b)4  c)8  d)准167.8031复位后,PC与SP的值为    a)0000H,00H  b)0000H,07H  c)0003H,07H  d)0800H,00H8.当需要从MCS-51单片机程序存储器取数据时,采用的指令为。

  a)MOVA,@R1  b)MOVCA,@A+DPTR  c)MOVXA,@R0  d)MOVXA,@DPTR  9.8031单片机中既可位寻址又可字节寻址的单元是  a)20H  b)30H  c)00H  d)70H10.下列哪条指令是正确的  a)PUSH  R2  b)ADD  R0,A  c)MOVXA@DPTR  d)MOV@R0,A二、填空题  1.一个完整的微机系统  和  两大部分组成。

  2.8051的引脚RST是____(IN脚还是OUT脚),当其端出现____电平时,8051进入复位状态。

8051一直维持这个值,直到RST脚收到____电平,8051才脱离复位状态,进入程序运行状态,从ROM  H单元开始取指令并翻译和执行。

  3.半导体存储器分成两大类  和  ,其中  具有易失性,常用于存储  。

  4.求十进制数-102的补码,该补码为  。

  5.PC存放_______________,具有___________特性。

在8051中决定程序执行顺序的是PC还是DPTR?

  它是______位?

  SFG?

6.123=  B=  H。

  7.8051内部有  并行口,P0口直接作输出口时,必须外接  ;并行口作输入口时,必须先  ,才能读入外设的状态。

  8.MCS-51的堆栈只可设置在  ,其最大容量为  ,存取数据的原则是  。

堆栈寄存器SP是  位寄存器,存放  。

9.中断处理的全过程分为以下3个段:

  、  、  。

  4    10.定时和计数都是对    进行计数,定时与计数的区别是          。

  三、判断题1中断服务程序的最后一条指令是RET。

  2存储器分成内存和外存两大部分,其中外存可以直接与CPU交换信息。

3P2口既可以作为I/O使用,又可以作地址/数据复用口使用。

  4在中断响应阶段CPU一定要做如下2件工作:

保护断点和给出中断服务程序入口地址。

5RCA为循环左移指令。

  6MOVA,30H的源操作数为立即寻址方式。

7MOVA,@A+DPTR是一条查表指令。

  8MULAB的执行结果是高8位在A中,低8位在B中。

9AJMP跳转空间最大可达到64KB。

  10DPTR是DPH和DPL两个8位特殊寄存器组成的。

四、简答题  1.MCS51的中断系统有几个中断源?

几个中断优先级?

中断优先级是如何控制的?

在出现同级中断申请时,CPU按什么顺序响应?

各个中断源的入口地址是多少?

  2.已知单片机系统晶振频率为6MHz,若要求定时值为10ms时,定时器T0工作在方式1时,定时器T0对应的初值是多少?

TMOD的值是多少?

TH0=?

TL0=?

(写出步骤)3.MCS51系列单片机的内部资源有哪些?

说出8031、8051和8751的区别。

五、作图题  用6264构成16K的数据存储系统。

要求采用线选法产生片选信号,并计算6264的地址范围。

  六、设计题  1.某单片机控制系统有8个发光二极管。

试画出89C51与外设的连接图并编程使它们左向右轮流点亮。

  2.某控制系统有2个开关K1和K2,1个数码管,当K1按下时数码管加1,K2按下时数码管减1。

试画出8051与外设的连接图并编程实现上述要求。

  单片机模拟试卷001答案  一、选择题  1.D2.B3.B4.D  5.A6.C7.B8.B9.A  10.D    5

  

        二、填空题  1.一个完整的微机系统硬件和软件两大部分组成。

  2.8051的引脚RST是IN脚(IN脚还是OUT脚),当其端出现高电平时,8051进入复位状态。

8051一直维持这个值,直到RST脚收到低电平,8051才脱离复位状态,进入程序运行状态,从ROM0000H单元开始取指令并翻译和执行。

  3.半导体存储器分成两大类:

RAMROM,其中RAM具有易失性,常用于存储临时性数据。

  4.求十进制数-102的补码,该补码为9AH  。

  5.PC存放_CPU将要执行的指令所在的ROM单元的地址,具有自动加1特性。

在8051中决定程序执行顺序的是PC还是DPTRPC?

它是16位?

不是SFG?

6.123=01010010B=52H。

  7.8051内部有4个并行口,P0口直接作输出口时,必须外接上拉电阻;并行口作输入口时,必须先将口锁存器置1,才能读入外设的状态。

  8.MCS-51的堆栈只可设置在内RAM低128B区,其最大容量为128B  ,存取数据的原则是先进后出。

堆栈寄存器SP是8位寄存器,存放堆栈栈顶的地址  。

9.中断处理的全过程分为以下3个段:

中断请求、中断响应、中断服务。

10.定时和计数都是对脉冲进行计数,定时与计数的区别是定时是对周期已知的脉冲计数;计数是对周期未知的脉冲计数  。

  三、判断题1中断服务程序的最后一条指令是RETRETI。

×  2存储器分成内存和外存两大部分,其中外内存可以直接与CPU交换信息。

×3P2口既可以作为I/O使用,又可以作地址/数据复用口使用。

√  4在中断响应阶段CPU一定要做如下2件工作:

保护断点和给出中断服务程序入口地址。

√  5LCRLA为循环左移指令。

×  6MOVA,30H的源操作数为立即直接寻址方式。

7MOVMOVCA,@A+DPTR是一条查表指令。

×  8MULAB的执行结果是高低8位在A中,低高8位在B中。

×9AJMP跳转空间最大可达到642KB。

  10DPTR是DPH和DPL两个8位特殊寄存器组成的。

√四、简答题  1.MCS51的中断系统有几个中断源?

几个中断优先级?

中断优先级是如何控制的?

在出现同级中断申请时,CPU按什么顺序响应?

各个中断源的入口地址是多少?

  6    答:

MCS51单片机有5个中断源,2个中断优先级,中断优先级特殊功能寄存器IP控制,在出现同级中断申请时,CPU按如下顺序响应各个中断源的请求:

INT0、T0、INT1、T1、串口,各个中断源的入口地址分别是0003H、000BH、0013H、001BH、0023H。

  2.已知单片机系统晶振频率为6MHz,若要求定时值为10ms时,定时器T0工作在方式1时,定时器T0对应的初值是多少?

TMOD的值是多少?

TH0=?

TL0=?

(写出步骤)答:

定时值为10ms时,定时器T0工作在方式1时,定时器T0对应的初值是1388HTMOD的值是00000001B,TH0=13H;TL0=88H。

  3.MCS51系列单片机的内部资源有哪些?

说出8031、8051和8751的区别。

  答:

MCS51系列单片机上有1个8位CPU、128B的RAM、21个SFR、4个并行口、1个串行口、2个定时计数器和中断系统等资源。

8031、8051和8751的区别是8031内无ROM;8051内有4KB的掩膜ROM;8751内有4KB的EPROM。

五、作图题答:

WR接6264的WERD接6264的OE  AB0---AB12接6264的A0---A12DB0—DB7接6264的D0—D7AB15、AB14分别接Y0和Y1  地址:

0000H---1FFFH;2000H---3FFFH六、设计题  1.某单片机控制系统有8个发光二极管。

试画出89C51与外设的连接图并编程使它们右向左轮流点亮。

  答:

图(5分)构思(3分)MOVA,#80H(1分)UP:

MOVP1,A  (1分)RR  A  (2分)SJMPUP  (1分)  2.某控制系统有2个开关K1和K2,1个数码管,当K1按下时数码管加1,K2按下时数码管减1。

试画出8051与外设的连接图并编程实现上述要求。

答:

图(5分)构思(3分)程序ORG0000HLJMPMAINORG0003HLJMPAINT0  7    ORG0013HLJMPBINT1  MAIN:

MOVIE,#83HSETBIT0SETBIT1MOVR0,#00HMOVDPTR,#TABUP:

MOVA,R0MOVCA,@A+DPTRMOVP1,ASJMPUPAINT0:

INCR0CJNER0,#10,AINT01MOVR0,#0AINT01:

RETIBINT1:

DECR0CJNER0,#0FFH,BINT11MOVR0,#9BINT11:

RETI  单片机模拟试卷002  一、填空题(每空格1分,共10分)  —51布尔处理机的存储空间是_______。

  口通常用作_______,也可以作通用的I/O口使用。

  3.若程序设定RS1、RS0=01,则工作寄存器R0~R7的直接地址为______。

的堆栈区一般开辟在_______。

5.所谓寻址,其实质就是_______。

6.存储器映象是_______。

  7.定时器中断请求发生在_______。

8.中断响应时间是指______。

  9.通过CPU对I/O状态的测试,只有I/O已准备好时才能进行I/O传送,这种传送方式称为_______。

  10.在中断服务程序中现场保护和现场恢复期间,中断系统应处在____状态。

  二、单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号内。

每小题1分,共10分)  单片机复位操作的主要功能是把PC初始化为(  )。

          8    2.若单片机的振荡频率为6MHz,设定时器工作在方式1需要定时1ms,则定时器初值应为(  )。

      3.定时器1工作在计数方式时,其外加的计数脉冲信号应连接到(  )引脚。

      4.当外部中断请求的信号方式为脉冲方式时,要求中断请求信号的高电平状态和低电平状态都应至少维持(  )。

  个机器周期  个机器周期个机器周期  个晶振周期  单片机在同一优先级的中断源同时申请中断时,CPU首先响应(A.外部中断0  B.外部中断1C.定时器0中断  D.定时器1中断  6.定时器若工作在循环定时或循环计数场合,应选用(  )。

  A.工作方式0  B.工作方式1  C.工作方式2  D.工作方式3单片机的外部中断1的中断请求标志是(  )。

    8.下列标号中,正确的标号是(  )。

  :

  :

  :

  :

9.串行口每一次传送(  )字符。

  个  串  帧  波特  10.要想把数字送入DAC0832的输入缓冲器,其控制信号应满足(  )。

=1,CS=1,WR1=0  =1,CS=0,WR1=0  =0,  CS=1,WR1=0  =0,CS=0,WR1=0三、简答题(每小题4分,共20分)1.如何正确使用P3口?

  2.简述累加器的ACC的作用。

  3.简述寄存器间接寻址方式及其寻址范围。

4.简述MCS-51单片机的中断入口地址。

5.简述串行数据传送的特点。

  四、读程序题(每小题4分,共20分)1.执行下列程序段后,(P1)=_______。

MOVP1,#5DHCPL  CPL  CLR  SETB  2.执行下列程序段后,(A)=_______,(CY)=____。

MOVA,#C5H    )。

9    RLA  3.下列程序段执行后,(R0)=_______,(7EH)=____,(7FH)=_______。

  MOVR0,#7EH  MOV7EH,#0FFH  MOV7FH,#40H  1NC@R0  1NCR0  1NC@R04.已知(SP)=60H,子程序SUBTRN的首地址为0345H,现执行位于0123H的ACALLSUBTRN双字节指令后,(PC)=___,(61H)=_______,(62H)=____。

5.阅读下列程序,说明其功能。

MOVR0,#dataMOVA,@R0  RLA  MOVR1,ARLARLA  ADDA,R1MOV@R0,A  RET  五、编程题(每小题4分,共20分)  1.已知在累加器A中存放一个BCD数(0~9),请编程实现一个查平方表的子程序。

2.请使用位操作指令实现下列逻辑操作:

  BIT=(10H∨)∧(11H∨CY)  3.已知变量X存于VAR单元,函数值Y存于FUNC单元,按下式编程求Y值。

  ?

1?

0?

?

?

?

1x?

0x?

0x?

0Y=  4.已知在R2中存放一个压缩的BCD码,请将它拆成二个BCD字节,结果存于SUM开始的  单元中(低位在前)。

  5.将存于外部RAM8000H开始的50H数据传送0010H的区域,请编程实现。

六、综合应用题(每小题10分,共20分)  1.已知如图,8155的PA口用于输出,PB口用于输入,PC口用于输出,请:

(1)写出8155的各I/O口的口地址和存储器的地址范围。

(2)编写出8155初始化程序。

B155命令字格式:

  10

  

  

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

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

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

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