单片机期末考精选习题_第1页
单片机期末考精选习题_第2页
单片机期末考精选习题_第3页
单片机期末考精选习题_第4页
单片机期末考精选习题_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

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

文档简介

单片机原理复习资料之一23、定时器0和定时器1的中断标志分别为TF0和TF1。24、外部中断0和外部中断1的中断标志分别为IE0和IE1。串行口中断标志位:RI或TI26、通过设置TMOD中的M1M0位可以定义定时/计数器的工作方式,其中0为00,方式1为01,方式2为10。27、MCS51内有5个中断源,按其自然优先级从高到低的排列顺序为外部0、 定时器/计数器0、 外部1、 定时器/计数器1、 串口,它们所对应的中断入口地址分别为0003H、00BH、0013H、001BH、0023H。288051单片机片内有4个8位的I/O口,它们分别是P0、P1、P2和P3,其中具有第二功能的I/O口为P3。298051单片机低128单元随机存贮器,按其用途可划分为寄存器区、位寻址区、 字节寻址 区,它们的地址范围分别为00H-1FH、20H-2FH、30H-7FH。308051单片机中有4个工作寄存器区,选择当前工作寄存器组是由程序状态寄存器PSW中的RS1RS0位的状态组合来决定。33单片机指令具有七种寻址方式,它们分别是立即、直接、寄存器、间接、相对、变址、位。36对于6MHz时钟频率,其机器周期为2us。对于12MHz时钟频率,其机器周期为1us。378051单片机复位后SP07H,ACC00H,P0FFH。39堆栈是RAM中另外划出的一个特殊的存贮器区,用来暂存数据和地址。它是根据先进后出的原则存取数据。4012根地址线可选4K个存储单元;64KB存储单元需要16根地址线,其地址范围为0000H-FFFFH。 单片机原理复习资料之二一、填空(20分)3MCS-51单片机的P0P3口均是 8位 I/O口,其中的P0口和P2口除了可以进行数据的输入、输出外,通常还用来构建系统的 低8位地址 和 高8位地址 ,在P0P3口中, P0 为真正的双向口, P1-P3 为准双向口; P3 口具有第二引脚功能。4定时器/计数器的工作方式3是指得将 定时器/计数器0 拆成两个独立的8位计数器。而另一个定时器/计数器此时通常只可作为 波特率发生器 使用。二、选择(10分)3MCS-51单片机定时器工作方式0是指的(c)工作方式。A.8位 B.8位自动重装 C.13位 D.16位4当需要从MCS-51单片机程序存储器取数据时,采用的指令为(b)。A.MOV A, R1 B.MOVC A, A + DPTRC.MOVX A, R0 D.MOVX A, DPTR5如果某MCS-51单片机系统的定时/计数器0的中断服务程序放在程序存储区的3000H地址开始的一段空间内,此时跳转到定时/计数器0的中断服务程序的指令LJMP3000H应放在(d)开始的中断地址区。A.0003H B.0013H C.0023H D.000BH单片机原理复习资料之三一、填空题(每空1分,共10分)1.当使用8031单片机时,需要扩展外部程序存储器,此时EA/Vpp脚应为 低电平 .2.P0通常用作 单片机系统的地址/数据总线 .3.若由程序设定RS1、RS0=10,则工作寄存器R0R7的直接地址为 10H-17H .二、单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号内。每小题1分,共10分)1.MCS51单片机的复位信号是(A )有效。A.高电平 B.低电平 C.脉冲 D.下降沿3.若PSW.4=0,PSW.3=1,(即RS1RS0=01)要想把寄存器R0的内容入栈,应使用(D )指令。 A.PUSH R0 B.PUSH R0 C.PUSH 00H D.PUSH 08H 5.在片外扩展一片2764程序存储器芯片要(B )地址线。A.8根 B.13根 C.16根 D.20根7.设MCS-51单片机晶振频率为12MHz,定时器作计数器使用时,其最高的输入计数频率应为(C )A.2MHz B.1MHz C.500KHz D.250KHz10.串行口的控制寄存器SCON中,REN的作用是(C )。A.接收中断请求标志位 B.发送中断请求标志位C.串行口允许接收位 D.地址/数据位四、读程序(每小题4分,共20分)(重点)1.执行下列程序段中第一条指令后,(1)(P1.7)= 0 (P1.3)= 0 , (P1.2)= 0 ;执行第二条指令后,(2)(P1.5)= 1 ,(P1.4)= 1 ,(P1.3)= 1 .ANL P1,#73HORL P1,#38H2.下列程序段执行后,(A)= 0DH ,(B)= 11H .MOV A,#0FBHMOV B,#12HDIV AB3.下列程序段执行后,(R0)=_7EH_,(7EH)=_FFH_,(7FH)=_3FH_.MOV R0,#7FHMOV 7EH,#0MOV 7FH,#40HDEC R0DEC R0DEC R04.已知(SP)=09H,(DPTR)=4567H,在执行下列指令后,(SP)=_0BH_,内部RAM(0AH)=_67H_,(0BH)=_45H_PUSH DPLPUSH DPH5.下列程序中注释的数字为执行该指令所需的机器周期数,若单片机的晶振频率为6MHz,问执行下列程序需要多少时间(必考) MOV R3,#100 ;1机器周期LOOP:NOP ;1机器周期 NOP NOP DJNZ R3,LOOP ;2机器周期 RET ;2机器周期单片机原理复习资料之四一。填空题 1MCS51单片机的P0P3口均是并行 IO口,其中的P0口和P2口除了可以进行数据的输入、输出外,通常还用来构建系统的数据总线 和地址总线 ,在P0P3口中,P0 为真正的双向口,P1-P3 为准双向口。 2MCS5l单片机的堆栈区只可设置在片内数据存储器 ,堆栈寄存器SP是8 位寄存器。3MCS51单片机外部中断请求信号有电平方式和脉冲方式 ,在电平方式下,当采集到INT0、INT1的有效信号为低电平 时,激活外部中断。5MCS51单片机的最大寻址空间是64K ,该空间的地址范围为0000-FFFFH ,系统上电及复位的程序入口地址为0000H ,上电复位时的PSW值为00H 。四、改错题:(共5分,每小题1分) (指令判断重点) 以给出的指令操作码为依据,请判断MCS51单片机的下列各条指令的书写格式是否有错误,如有请说明错误原因。 1MUL R0 Rl 乘法指令应使用A、B寄存器操作 2MOV A,R7 间接寄存器使用R7有误,间址寄存器只能使用R0、R1 3MOV A, #3000H 8位累加器A不能接受16位数据 4MOVC A+DPTR,A MOVC指令为对程序存储区操作指令,累加器的内容不可通过变址方式送入程序存储器,两操作数写反了。 5LJMP #1000H 长转移指令中的操作数为16位转移地址,不能用立即数的形式来表达。五、寻址方式(5分,每问1分) 说明MCS51单片机的下列各条指令中源操作数的寻址方式(可直接在每条指令后面书写) 1ANL A,20H 直接寻址 2ADDC A, #20H 立即寻址 3JZ rel 相对寻址 4CLR C 位寻址 5RR A 寄存器寻址单片机原理复习资料之五一、填空题(每空1分,共10分)2.堆栈的特性是 CPU ,8051的堆栈一般开辟在 存储器 ,其堆栈指针是 I/O接口 。5.MCS-51有一个全双工的 异 步串行口,有 4 种工作方式。四、阅读程序(20分)1.下列各条指令其源操作数的寻址方式是什么?各条指令单独执行后,A中的结果是什么?(5分)设(60H)=35H,(A)=19H,(R0)=30H,(30H)=0FH。(1)MOVA,#48H;寻址方式: 立即寻址 (A)= 48H (2)ADDA,60H;寻址方式: 直接寻址 (A)= 4EH (3)ANLA,R0;寻址方式: 寄存器间接寻址 (A)= 09H 2.阅读下列程序段,写出每条指令执行后的结果,并说明此程序段完成什么功能?(15分)MOVR1,#30H;(R1)= 30H MOVA,#64H;(A)= 64H ADDA,#47H;(A)= ABH ,(CY)= 0 ,(AC)= 0 DAA;(A)= 11H ,(CY)= 1 ,(AC)= 1 MOVR1,A;(R1)= 30H ,(30H)= 11H 此程序段完成的功能: 求两个BCD码数(64H和47H)的和,并将结果放在内部RAM的30H单元 单片机原理复习资料之六一、填空题(每空格1分,共10分)2.P2口通常用作_高8位地址线_,也可以作通用的I/O口使用。3.若由程序设定RS1、RS0=01,则工作寄存器R0R7的直接地址为_08-0FH_。 4.8051的堆栈区一般开辟在_用户RAM区_。5.所谓寻址,其实质就是_如何确定操作数的单元地址_。6.存储器映象是_存储器在整个存储空间的地址范围_。7.定时器中断请求发生在_定时时间到_。8.中断响应时间是指_从查询中断请求标志位到转向中断区入口地址所需的机器周期数_。9.通过CPU对I/O状态的测试,只有I/O已准备好时才能进行I/O传送,这种传送方式称为_程序查询方式_。10.在中断服务程序中现场保护和现场恢复期间,中断系统应处在_关中断_状态。二、单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号内。每小题1分,共10分)1.MCS-51单片机复位操作的主要功能是把PC初始化为( C )。 A.0100H B.2080H C.0000H D.8000H2.若单片机的振荡频率为6MHz,设定时器工作在方式1需要定时1ms,则定时器初值应为( C )。 A.500 B.1000 C.216-500 D.216-10003.定时器1工作在计数方式时,其外加的计数脉冲信号应连接到( D )引脚。 A.P3.2 B.P3.3 C.P3.4 D.P3.54.当外部中断请求的信号方式为脉冲方式时,要求中断请求信号的高电平状态和低电平状态都应至少维持( A )。 A.1个机器周期 B.2个机器周期 C.4个机器周期 D.10个晶振周期5.MCS-51单片机在同一优先级的中断源同时申请中断时,CPU首先响应( A )。 A.外部中断0 B.外部中断1 C.定时器0中断 D.定时器1中断6.定时器若工作在循环定时或循环计数场合,应选用( C )。 A.工作方式0 B.工作方式1 C.工作方式2 D.工作方式37.MCS-51单片机的外部中断1的中断请求标志是( D )。 A.ET1 B.TF1 C.IT1 D.IE19.串行口每一次传送( A )字符。 A.1个 B.1串 C.1帧 D.1波特四、读程序题(每小题4分,共20分)1.执行下列程序段后,(P1)=_9BH_。 MOV P1,#5DH CPL P1.1 CPL P1.2 CLR P1.6 SETB P1.72.执行下列程序段后,(A)=_8BH

温馨提示

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

评论

0/150

提交评论