单片机技术自考期末考试试题及详细答案-1_第1页
单片机技术自考期末考试试题及详细答案-1_第2页
单片机技术自考期末考试试题及详细答案-1_第3页
单片机技术自考期末考试试题及详细答案-1_第4页
单片机技术自考期末考试试题及详细答案-1_第5页
已阅读5页,还剩3页未读, 继续免费阅读

下载本文档

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

文档简介

单片机技术自考期末考试试题及详细答案适用专业:机电一体化、电气自动化、电子信息工程(自考专科/本科)考试时长:120分钟满分:100分考试说明:本试卷分为选择题、填空题、简答题、综合应用题四个部分,所有答案均写在答题纸上,本试卷无效。考试为闭卷形式,禁止携带资料入场。一、单项选择题(本大题共20小题,每小题2分,共40分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其选出。1.51系列单片机的核心运算部件是()A.存储器B.CPUC.定时器D.接口电路2.51单片机的程序计数器PC的位数为()A.8位B.12位C.16位D.32位3.51单片机中,片内RAM的直接寻址范围是()A.00H~7FHB.00H~FFHC.80H~FFHD.10H~7FH4.单片机复位后,程序的入口地址是()A.0000HB.0003HC.0030HD.0100H5.51单片机工作的机器周期标准时长是()(晶振12MHz)A.1μsB.2μsC.12μsD.0.5μs6.以下不属于51单片机基本寻址方式的是()A.立即寻址B.寄存器寻址C.虚拟寻址D.直接寻址7.指令MOVA,#30H的寻址方式是()A.立即寻址B.直接寻址C.寄存器寻址D.变址寻址8.51单片机外部中断0的中断入口地址为()A.0000HB.0003HC.000BHD.0013H9.定时器0工作在方式1时,其计数器位数为()A.8位B.13位C.16位D.32位10.51单片机串行通信的波特率发生器主要由()提供A.定时器0B.定时器1C.外部晶振D.系统时钟11.P0口作为通用IO口使用时,需要外接()A.上拉电阻B.下拉电阻C.稳压电容D.滤波电感12.51单片机中,可位寻址的寄存器区域是()A.00H~1FHB.20H~2FHC.30H~7FHD.80H~FFH13.指令SJMP的跳转范围是()A.256字节B.128字节C.64KBD.8KB14.单片机采用中断方式的主要目的是()A.提高运行速度B.实现分时处理,提升资源利用率C.简化程序编写D.降低功耗15.51单片机复位引脚是()A.RSTB.XTAL1C.EAD.ALE16.EA引脚接高电平时,单片机优先执行()A.片内程序存储器程序B.片外程序存储器程序C.片内数据存储器数据D.片外数据存储器数据17.以下指令中,属于算术运算指令的是()A.JBB.ADDA,R0C.MOVD.RET18.串行通信中,方式1的数据帧位数为()A.8位B.9位C.10位D.11位19.51单片机的堆栈指针SP默认初始值为()A.07HB.00HC.30HD.7FH20.外部数据存储器的读写指令是()A.MOVB.MOVXC.MOVCD.ADDC二、填空题(本大题共10小题,每小题2分,共20分)21.51单片机的基本组成包括CPU、________、________、I/O接口和定时器/计数器。22.单片机的三个基本总线是地址总线、数据总线、________。23.51单片机有________个外部中断,________个定时中断。24.指令MOVCA,@A+DPTR的功能是读取________中的数据。25.定时器工作方式2为________自动重装模式。26.51单片机P1~P3口内部自带________,无需外接电阻即可作为输出口使用。27.中断处理的四个流程为:中断请求、中断响应、________、中断返回。28.单片机晶振频率为11.0592MHz,主要用于精准配置________。29.片内RAM中,通用寄存器组共有________组,每组8个寄存器。30.逻辑运算指令中,________指令可实现对累加器A内容清零。三、简答题(本大题共4小题,每小题5分,共20分)31.简述51单片机P0口和P1口的主要区别。32.什么是机器周期、指令周期?二者的关系是什么?33.简述51单片机中断系统的优先级规则。34.简述定时器方式1和方式2的适用场景差异。四、综合应用题(本大题共2小题,每小题10分,共20分)35.已知单片机晶振频率为12MHz,利用定时器0方式1,实现50ms定时中断,完成1s周期的LED闪烁功能。要求:写出定时初值计算过程、完整初始化程序及中断服务程序。36.阅读下列程序,逐条解释指令功能,并写出程序最终实现的功能。PlainText

ORG0000H

LJMPMAIN

ORG0030H

MAIN:MOVSP,#60H

MOVR0,#30H

MOVA,#00H

LOOP:MOV@R0,A

INCR0

CJNER0,#40H,LOOP

SJMP$

END参考答案及详细解析一、单项选择题答案及解析(每题2分,共40分)1.B解析:CPU是单片机的核心,负责运算、控制、指令执行等核心工作,存储器负责存储数据和程序,定时器、接口电路为外设模块。2.C解析:51单片机PC为16位寄存器,可寻址64KB程序存储空间,是单片机程序跳转、地址寻址的核心寄存器。3.A解析:片内RAM低128字节(00H~7FH)可直接寻址,高128字节(80H~FFH)只能间接寻址。4.A解析:单片机上电或手动复位后,PC自动置0000H,程序从该地址开始执行。5.A解析:51单片机1个机器周期=12个时钟周期,12MHz晶振下,时钟周期为1/12μs,机器周期为1μs。6.C解析:51单片机基础寻址方式包含立即寻址、直接寻址、寄存器寻址、寄存器间接寻址、变址寻址、相对寻址,无虚拟寻址。7.A解析:指令中#后跟具体数值,为立即数,属于立即寻址,直接将常数送入累加器A。8.B解析:外部中断0入口0003H,定时器0中断入口000BH,外部中断1入口0013H,定时器1中断入口001BH。9.C解析:定时器方式0为13位、方式1为16位、方式2为8位自动重装、方式3为双8位。10.B解析:51单片机串行通信波特率默认由定时器1方式2产生,定时器0一般不用于波特率配置。11.A解析:P0口为开漏输出结构,无内部上拉电阻,作为输出IO口时必须外接10K左右上拉电阻,否则无法输出高电平。12.B解析:片内RAM20H~2FH共16字节、128位,是唯一可位寻址的存储区域,可进行单比特操作。13.A解析:SJMP为短跳转指令,偏移量为8位,跳转范围为当前地址±128字节,总覆盖256字节。14.B解析:中断机制可让单片机在主程序运行的同时,响应突发外设请求,实现并行处理,提升硬件资源利用率。15.A解析:RST为复位引脚,高电平有效;XTAL1为晶振引脚,EA为内外程序存储器选择引脚,ALE为地址锁存引脚。16.A解析:EA=1时,优先使用片内ROM;EA=0时,强制读取片外程序存储器程序。17.B解析:ADD为加法算术运算指令,JB为位跳转指令,MOV为数据传送指令,RET为中断返回指令。18.C解析:串行方式1为10位异步通信,包含1位起始位、8位数据位、1位停止位,无校验位。19.A解析:单片机复位后,堆栈指针SP默认值为07H,堆栈从08H地址开始生长。20.B解析:MOVX为外部数据存储器读写指令,MOV为片内数据传送,MOVC为程序存储器查表指令。二、填空题答案及解析(每题2分,共20分)21.程序存储器、数据存储器解析:单片机五大核心组成:CPU、程序ROM、数据RAM、定时器、IO接口。22.控制总线解析:微机系统三总线:地址总线传地址、数据总线传数据、控制总线传控制信号。23.2、2解析:51单片机包含外部中断0、外部中断1两个外部中断,定时器0、定时器1两个定时中断。24.程序存储器(ROM)解析:MOVC为查表指令,专门用于读取ROM中的固定表格数据。25.8位解析:方式2是8位自动重装定时器,定时溢出后自动加载初值,无需程序重复赋值。26.上拉电阻解析:P1、P2、P3口内部集成上拉电阻,推挽输出,可直接驱动普通外设。27.中断服务解析:完整中断流程:中断请求→中断响应→中断服务(执行中断程序)→中断返回。28.串行通信波特率解析:11.0592MHz晶振可精准分频出标准波特率,避免通信误差,是串口通信常用晶振。29.4解析:00H~1FH区域分为4组通用寄存器,通过PSW寄存器的RS0、RS1位切换组别。30.CLRA解析:CLR为清零指令,CLRA可直接将累加器A所有位清零,是最简洁的清零方式。三、简答题答案(每题5分,共20分)31.51单片机P0口和P1口的主要区别(1)硬件结构:P0口为开漏输出,无内部上拉电阻;P1口为准双向口,自带内部上拉电阻。(2分)(2)功能用途:P0口可作为双向IO口,也可复用为低8位地址/数据总线;P1口仅作为通用IO口,无复用功能。(2分)(3)使用要求:P0口输出高电平需外接上拉电阻,P1口可直接输入输出,无需外接电阻。(1分)32.机器周期、指令周期及二者关系机器周期:单片机完成一次基础硬件操作的最小时间单位,51单片机固定为12个时钟周期。(2分)指令周期:单片机执行一条完整指令所需的时间,是程序执行的基本时间单位。(2分)二者关系:一个指令周期包含1~4个机器周期,简单指令(如MOV)为1个机器周期,复杂跳转、乘除指令占用多个机器周期。(1分)33.51单片机中断系统优先级规则(1)硬件默认优先级:同一优先级下,中断优先级从高到低依次为:外部中断0>定时器0中断>外部中断1>定时器1中断>串口中断。(3分)(2)软件可通过IP寄存器设置高低优先级,高优先级中断可打断低优先级中断,实现中断嵌套;同优先级中断不能相互嵌套。(2分)34.定时器方式1和方式2的适用场景差异(1)方式1为16位定时器,定时范围大,最大定时时长可达65536个机器周期,适用于长时间定时、普通延时、脉冲计数场景,缺点是每次溢出需要手动重装初值。(3分)(2)方式2为8位自动重装定时器,定时精度高、无需手动赋值,程序简洁,适用于串口波特率发生器、高频精准定时、短时间周期性延时场景,缺点是定时范围较小。(2分)四、综合应用题答案(每题10分,共20分)35.定时器0方式1实现1sLED闪烁程序设计(1)定时初值计算(4分)晶振12MHz,机器周期=1μs;方式1为16位定时器,最大计数65536。需要定时50ms,所需计数次数=50000μs/1μs=50000次定时初值=65536-50000=15536=3CB0H,即TH0=3CH,TL0=B0H1s需要20次50ms定时中断,累计20次中断后翻转LED状态。(2)完整程序代码(6分)PlainText

ORG0000H

LJMPMAIN;跳主程序

ORG000BH

LJMPT0_INT;跳定时器0中断服务程序

ORG0030H

MAIN:

MOVTMOD,#01H;定时器0设置为方式1

MOVTH0,#3CH;装载定时初值

MOVTL0,#0B0H

SETBET0;使能定时器0中断

SETBEA;开启总中断

SETBTR0;启动定时器0

MOVR2,#20;设置中断计数20次

SJMP$;主程序循环等待中断

;定时器0中断服务程序

T0_INT:

MOVTH0,#3CH;重装初值

MOVTL0,#0B0H

DJNZR2,EXIT;未到20次,直接退出

MOVR2,#20;重置计数次数

CPLP1.0;翻转LED电平,实现闪烁

EXIT:

RETI;中断返回

END程序功能:P1.0端口外接LED,实现1秒亮、1秒灭的周期性闪烁效果。36.程序指令解析及功能说明(1)逐条指令解析(6分)ORG0000H:设置程序起始地址为0000HORG0030H:主程序存放地址定位在0030HMOVR0,#30

温馨提示

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

评论

0/150

提交评论