《单片机期末试卷与答案(共16页).doc》由会员分享,可在线阅读,更多相关《单片机期末试卷与答案(共16页).doc(16页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、精选优质文档-倾情为你奉上模拟试卷一、填空题(每空1分,共20分)1 8051单片机片内有程序存储器_4k_字节、片内有数据存储器_128_字节。有_2_个16位定时/计数器、有_5_个中断和1个全双工_串行口_。2 在定时器工作方式0下,计数器的宽度为13位,如果系统晶振频率为3MHz,则最大定时时间为 32768s 。3 在MCS-51中,PC和DPTR都用于提供地址,但PC是为了访问 存储器提供地址,而DPTR是为了访问 数据 存储器提供地址。4 已知(A)=59H,执行指令INC A后,(A)= 5A H,继续执行DA A后,(A)= 60 H。bcd码5 若(PSW)18H,则选取的
2、是第 3 组通用寄存器。其的地址范围从 _18H1FH 。6 若系统晶振频率为12MHz,则机器周期 1 s。7 单片机一共有四个物理存储器空间,分别是_片内ram_、_、_和_。8 A/D转换器芯片ADC 0809中,既可作为查询的状态标志,又可作为中断请求信号使用的引脚信号是 EOC 。9 外部中断0(INT0)的中断入口地址为 0003H ;定时器1的中断入口地址为 001BH 。二、单项选择题(本题共20分,每小题1分)1以下不是构成单片机的部件( D )。(A) 微处理器(CPU) (B)存储器 (C)接口适配器(I/O接口电路) (D) 打印机2十进制29的二进制表示为原码( C
3、)。(A) (B) (C) (D ) 3在中断服务程序中,至少应有一条( D ) 。()传送指令 ()转移指令 ()加法指法 ()中断返回指令4在寄存器间接寻址方式中,指定寄存器中存放的是(B )(A)操作数 (B)操作数地址 (C)转移地址 (D)地址偏移量5对程序存储器的读操作,只能使用( D )(A)MOV指令 (B)PUSH指令 (C)MOVX指令 (D)MOVC指令6中断查询查询的是 (B )(A)中断请求信号 (B)中断标志位 (C)外部中断方式控制位 (D)中断允许控制位7如在系统中只扩展一片6264,除应使用P0口的8条口线外,至少还应使用P2口的口线 ( D )(A) 2条
4、(B) 3条 (C) 4条 (D)5条8在MCS-51中,定时/计数器在工作方式1下,计数器是由TH的全部8位和TL的8位组成,因此其计数范围是( D )(A)18192 (B)08191 (C)08192 (D)1655369SP的值是( C )(A)当前指令前一条指令的地址 (B)当前正在执行指令的地址(C)当前堆栈的栈顶地址 (D)当前堆栈的栈底地址10在CPU内部,反映程序运行状态或反映运算结果的特征寄存器是( B )。(A)PC (B)PSW (C)A (D)SP11、 定时器/计数器工作于模式0时,其计数器为( 16 )位? A.8位B.16位C.14位D.13位12、 单片机是将
5、( d )做到一块集成电路芯片中,称为单片机。A. CPU、RAM、ROM B. CPU、I/O设备 C. CPU、RAM D. CPU、RAM、ROM、I/O设备13、 开机复位后,CPU使用的是寄存器第一组,地址范围是( b )。A. 00H-10H B.00H-07H C.10H-1FH D.08H-0FH14、 要把P0口高4位变0,低4位不变,应使用指令( )。 A. ORLP0,0FHB. ORLP0,0F0H C. ANLP0,0F0HD. ANLP0,0FH15、 PC中放的是( d )。 A. 下一条指令的地址 B. 当前正在执行的指令 C. 当前正在执行指令的地址D. 下一
6、条要执行的指令16、 MCS51系列单片机最长的一条指令需( )个机器周期。A.1 B.4 C.2 D.317、 关于定时器,若振荡频率为12MHz,在方式0下最大定时时间为(a)A. 8.192ms B. 65.536ms C. 0.256ms D.16.384ms18、 51 系统中通常堆栈以(b)为单位进行操作。A. 半字节 B. 字节 C. 字 D. 双字19、 控制串行接口工作方式的寄存器是。( c )A. TCON B.PCON C.SCON D.TMOD20、 80C51复位后PC和SP中的内容各为多少( c )A. PC=0000H,SP=60H B. PC=0040H,SP=
7、07HC. PC=0000H,SP=07H D. PC=1000H,SP=07H三、简答题(本题共20分,每小题4分) 1什么是中断和中断系统?其主要功能是什么?2MCS-51指令系统主要有哪几种寻址方式?试举例说明。38051单片机指令系统按功能可分为几类?4ACALL和LCALL指令在功能上有何不同?5访问特殊功能寄存器和外部数据存储器应采用哪种寻址方式?四、读程序(本题共10分,每小题5分,)1设(A)=38H,R0=28H,(28H)=18H,执行下列程序后,(A)= ORL A,#27HANL A,28HXCHD A,R0CPL A 2设(A)=38H,(20H)=49H,PSW=0
8、0H,(B)=02H,填写以下中间结果。SETB CADDC A, 20H (A)= (CY)= RLC A (A)= (CY)= MUL AB (A)= (B)= 五、编程题(本大题共30分,每小题10分)1有晶振频率为6MHz的MCS-51单片机,使用定时器0以定时方式在P1.0输出周期为500s的矩形脉冲。2将ROM中1000H单元开始的100个单元的数据移到片外数据存储器2000H开始的连续单元。3设计一个单片机的双机通信系统,并编写通信程序,将甲机内部RAM 30H至 3FH存储区的数据块通过串行口传送到乙机内部RAM 40H至4FH存储区中去 。单片机时钟振荡频率为11.0592M
9、Hz,要求波特率为2400b/s。(程序用汇编语言编写)。六、连图题(本大题共10分)阅读下列硬件图,补齐连接线(4分),并回答问题(1分+3分+2分):1ALE、PSEN、WR、RD的功能:2图中各芯片的名称和功能32764、6264的地址范围(悬空引脚全部取1)标准答案及评分标准 一、填空题(每空1分,共20分)1 4K,128,2,5,串行口 2 32768s 3 程序,数据4 5AH,60H 5 3,18H1FH 6 1s7 片内程序存储器,片内数据存储器,片外程序存储器,片外数据存储器8 EOC9 0003H,001BH二、单项选择题(本题共20分,每小题1分)1(D) 2(C) 3
10、(D) 4(B) 5(D)6(B) 7(D) 8(D) 9(C) 10(B)三、简答题(本题共20分,每小题4分) 1什么是中断和中断系统?其主要功能是什么? 答:当CPU正在处理某件事情的时候,外部发生的某一事件请求CPU迅速去处理, CPU暂时中止当前的工作,转去处理所发生的事件,处理完该事件以后,再回到原来被中止的地方,继续原来的工作。这种过程为中断,实现这种服务的部件称为中断系统。功能:实时处理,能对外界异步发生的事件作出及时的处理。完全消除了CPU在查询方式中的等待现象,大大提高了CPU的工作效率。实现实时控制。2MCS-51指令系统主要有哪几种寻址方式?试举例说明。答:MCS-51
11、指令操作数主要有以下7种寻址方式:寻址方式 举例立即寻址 MOV A,#16直接寻址 MOV 20H,P1寄存器寻址 MOV A,R0寄存器间接寻址 MOVX A, DPTR变址寻址 MOVC A, A+DPRT相对寻址 SJMP LOOP位寻址 ANL C,70H38051单片机指令系统按功能可分为几类?解:MCS-51单片机指令系统按功能可分为5类: (1)数据传送指令 (2)算术运算指令 (3)逻辑运算和移位指令 (4)控制转移指令 (5)位操作指令4ACALL和LCALL指令在功能上有何不同?解:8051单片机指令系统中ACALL和LCALL指令都是子程序调用指令,在实际应用中,可从寻
12、址范围和指令长度两个方面来选择长调用指令LCALL和短调用指令ACALL。长调用LCALL指令调用位于64KB程序空间的子程序,而短调用ACALL指令调用位于2KB程序空间范围的子程序。ACALL指令代码长度为个字节;LCALL指令代码长度为个字节。5访问特殊功能寄存器和外部数据存储器应采用哪种寻址方式?解: 访问特殊功能寄存器,应采用直接寻址、位寻址方式。访问外部数据存储器,应采用寄存器间接寻址方式。在0255B范围内,可用寄存器R0、R1间接寻址:MOVX A,R0 或 MOVX A,R1MOVX R0,A 或 MOVX R1,A在064KB范围内,可用16位寄存器DPTR间接寻址:MOV
13、X A,DPTRMOVX DPTR,A四、读程序(本题共10分,每小题5分,)1设(A)=38H,R0=28H,(28H)=18H,执行下列程序后,(A)= E7H ORL A,#27HANL A,28HXCHD A,R0CPL A 2设(A)=38H,(20H)=49H,PSW=00H,(B)=02H,填写以下中间结果。SETB CADDC A, 20H (A)= 82H (CY)= 0 RLC A (A)= 04H (CY)= 1 MUL AB (A)= 08H (B)= 00H 五、编程题(本大题共20分,每小题10分)1有晶振频率为6MHz的MCS-51单片机,使用定时器0以定时方式在
14、P1.0输出周期为500s的矩形脉冲。 解:计数脉冲为:(500s/2s)/2=125,定时器初值为:8192-125=8067=1F83H= =00011B 所以: TH0=0FCH,TL0=03HORG 0000HSJMP STARTORG 0030HSTART: MOV TMOD,#00H ;使用方式0,其它方式也可以MOV IE,#00HLOOP: MOV TH0,#0FCH ;如果其它工作方式初始值要更改MOV TL0,#03HSETB TR0 ;启动定时器T0JNB TF0,$CLR TF0CLR TR0CPL P1.0SJMP LOOPEND2将ROM中1000H单元开始的100
15、个单元的数据移到片外数据存储器2000H开始的连续单元。 解: MV: MOV DPTR,#1000H MOV P2,#20H MOV R0,#00H MOV R7,#100 LOOP: MOV A,#00H MOVC A,A+DPTR MOV R0,A INC DPTR INC R0 DJNZ R7,LOOP RET 3ORG 0000HAJMP MAINORG 0023HAJMP SERVEORG 0040HMAIN:MOV SP, #60HMOV SCON ,#50HMOV PCON,#00HMOV TMOD ,#20HMOV TH1,#0F3HMOV TL1,#0F3HSETB TR1
16、MOV R0,#30HMOV R7,#15SETB ESSETB EAMOV A,R0MOV SBUF,ASJMP $SERVE:SEND:CLR TIDJNZ R7,L3SJMP L4L3:MOV A,R0MOV SUBF ,AINC R0L4:RETIEND.5分乙ORG 0000HAJMP MAINORG 0023HAJMP SERVEORG 0040HMAIN:MOV SP, #60HMOV SCON ,#50HMOV PCON,#00HMOV TMOD ,#20HMOV TH1,#0F3HMOV TL1,#0F3HSETB TR1MOV R1,#40HMOV R6,#15SETB E
17、SSETB EASJMP $SERVE:CLR RIMOV A, SUBFMOV R1,ADJNZ R6,L1SJMP L2L1:INC R1L2:RETIEND.5分六、连图题(本大题共10分)阅读下列硬件图,补齐连接线(4分),并回答问题(1分+3分+2分):图中需要补5条线:ALE,PSEN,WR,RD,数据总线D0D7。1P0口的功能: 为单片机数据总线2图中各芯片的名称和功能序号器件型号名称功能备注18031单片机主控制器274LS1383线/8线译码器片选地址译码374LS3738D锁存器地址信号锁存42764EPROM片外程序存储器56264SRAM片外数据存储器32764、6264的地址范围(悬空引脚全部取1) 2764地址范围:0E000H0FFFFH 6264地址范围:0C000H0DFFFH专心-专注-专业