2023年6月单片机原理与应用习题及参考答案解析_第1页
2023年6月单片机原理与应用习题及参考答案解析_第2页
2023年6月单片机原理与应用习题及参考答案解析_第3页
2023年6月单片机原理与应用习题及参考答案解析_第4页
2023年6月单片机原理与应用习题及参考答案解析_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

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

文档简介

2023年6月单片机原理与应用习题及参考答案解析一、单选题(共40题,每题1分,共40分)1.一主程序中指令LP:SJMPLP的功能为等待中断,当发生中断且中断返回后,()。A、返回到主程序开始处B、返回到该句的下一条指令处C、返回到该句的上一条指令处D、返回到该句正确答案:D答案解析:SJMP指令是相对跳转指令,执行该指令时会跳过下一条指令。当发生中断且中断返回后,会返回到执行SJMP指令的地方,也就是该句。2.AT89S51的并行I/O口信息有两种读取方法:一种是读引脚,还有一种是()。A、读CPUB、读数据库C、读A累加器D、读锁存器正确答案:D答案解析:AT89S51的并行I/O口信息读取方法有读引脚和读锁存器两种。读引脚是直接读取引脚上的电平信号,读锁存器则是读取锁存器中的数据,这样可以获取I/O口输出的真实值。3.跳转指令SJMP的转移范围为()。A、2KBB、256BC、128BD、64KB正确答案:B答案解析:SJMP指令的跳转范围是相对当前PC值向前或向后跳转127B,再加上本指令自身的2B,所以总的跳转范围是>256B。4.用MCS-51单片机响应中断时,下列哪种操作不会发生()。A、保护现场B、保护PCC、找到中断入口D、转入中断入口正确答案:B答案解析:在MCS-51单片机响应中断时,首先会保护现场,然后根据中断源找到中断入口地址,最后转入中断入口执行中断服务程序。而PC(程序计数器)的值是在中断响应过程中自动压入堆栈保护的,不是在响应中断时专门进行保护PC的操作,通常说的保护现场是指保护通用寄存器等数据,所以不会专门去保护PC,选项B符合题意。5.单片机是由CPU、存储器和()组成。A、寄存器B、I/O接口C、中央处理器D、外设正确答案:B答案解析:单片机通常是由CPU、存储器和I/O接口组成。CPU是核心,负责运算和控制;存储器用于存储程序和数据;I/O接口则用于单片机与外部设备进行数据交互,实现输入输出功能。寄存器是CPU内部的存储单元,中央处理器就是CPU,外设范围太广不准确,所以正确答案是I/O接口。6.选出不是计算机中常作的码制是()。A、原码B、反码C、补码D、ASCII正确答案:D答案解析:ASCII码主要用于信息交换,不是计算机中用于数值运算等常规的码制,而原码、反码、补码是计算机中常用的用于表示数值的码制。7.MCS-51单片机当扩展外部存储器或扩展I/O口时,()口作地址总线低8位输出。A、P0B、P1C、P2D、P3正确答案:A答案解析:P0口在扩展外部存储器或扩展I/O口时作地址总线低8位输出,P2口作地址总线高8位输出,P1口主要用于通用I/O口,P3口除了通用I/O功能外还具有第二功能。8.当CPU响应外部中断0(/INT0)的中断请求后,程序计数器PC的内容是()。A、0003HB、000BHC、0013HD、001BH正确答案:A答案解析:当CPU响应外部中断0(/INT0)的中断请求后,程序会跳转到0003H地址处开始执行中断服务程序,所以程序计数器PC的内容是0003H,即大于0003H。9.要使MCS-51单片机能够响应定时器/计数器T1中断,串行接口中断,它的中断允许寄存器IE的内容应是()。A、98HB、84HC、42HD、22H正确答案:A10.用8031单片机的定时器/计数器T0作计数方式,用方式1(16位),则工作方式控制字为()。A、01HB、02HC、04HD、05H正确答案:D答案解析:定时器/计数器T0工作在方式1时,工作方式控制字为05H。方式1是16位计数方式,其控制字的高4位为0000,低4位为0101,组合起来就是05H。11.MCS-51单片机响应中断的过程是()。A、断点PC自动压栈,对应中断矢量地址装入PCB、关中断,程序转到中断服务程序C、断点压栈,PC指向中断服务程序地址D、断点PC自动压栈,对应中断矢量地址装入PC,程序转到该矢量地址,再转至中断服务程序首地址正确答案:D答案解析:MCS-51单片机响应中断的过程如下:首先,断点PC自动压栈,保存当前程序的断点地址,以便中断处理完成后能回到原来的位置继续执行;接着,对应中断矢量地址装入PC,程序转到该矢量地址;最后,再转至中断服务程序首地址开始执行中断服务程序。选项D完整地描述了这一过程。选项A只提到了前两步,不完整;选项B缺少了保存断点和装入中断矢量地址等关键步骤;选项C表述不准确,没有明确体现出先装入中断矢量地址再转到中断服务程序首地址的过程。12.当程序状态字寄存器PSW状态字中RS1和RS0分别为0和1时,系统先用的工作寄存器组为()。A、组0B、组1C、组2D、组3正确答案:B答案解析:当RS1和RS0分别为0和1时,对应的工作寄存器组是组1。程序状态字寄存器PSW中的RS1和RS0用于选择不同的工作寄存器组,通过不同的组合可以切换到4个不同的工作寄存器组,00对应组0,01对应组1,10对应组2,11对应组3。13.判断下列哪一种说法是正确的?()A、PC是一个可寻址的寄存器B、单片机的主频越高,其运算速度越快C、AT89S51单片机中的一个机器周期为1µsD、特殊功能寄存器SP内存放的是堆栈栈顶单元的内容正确答案:B答案解析:1.选项A:可寻址寄存器是指可以被程序直接访问的寄存器,[A、]这种表述不明确且不符合常见可寻址寄存器的命名规范,通常可寻址寄存器有明确的名称标识,如累加器A、程序计数器PC等,所以选项A错误。2.选项B:单片机的主频越高,其内部电路信号的振荡频率就越高,单位时间内可以执行更多的指令周期,运算速度也就越快,选项B正确。3.选项C:AT89S51单片机的一个机器周期由12个时钟周期组成,当时钟频率为12MHz时,一个机器周期才是1µs,如果时钟频率不同,机器周期时间也不同,所以选项C错误。4.选项D:特殊功能寄存器SP内存放的是堆栈指针,堆栈栈顶单元的内容是随着数据的入栈和出栈动态变化的,不是SP存放堆栈栈顶单元的内容,所以选项D错误。14.在寄存器间接寻址方式中,间址寄存器中存放的数据是()。A、参与操作的数据;B、操作数的地址值;C、程序的转换地址;D、指令的操作码。正确答案:B答案解析:在寄存器间接寻址方式中,寄存器的作用是存放操作数的地址值,通过该地址去获取真正参与操作的数据。例如,若寄存器R1中存放的是地址值,通过这个地址找到内存单元,从该内存单元中取出的数据才是参与操作的数据。所以间址寄存器中存放的数据是操作数的地址值。15.MCS-51单片机定时器/计数器T0的低8位计数器是哪一个呢?A、TH1B、TL1C、TH0D、TL0正确答案:D16.AT89C51单片机的P0口,当使用外部存储器时它是一个()。A、传输高8位地址口B、传输低8位地址口C、传输高8位数据口D、传输低8位地址/数据口正确答案:D答案解析:P0口在作为通用I/O口使用时,是准双向口。当用于外部扩展存储器时,P0口分时复用作为低8位地址线和8位数据线。它先输出外部存储器的低8位地址,然后在读写周期传输数据,所以是传输低8位地址/数据口。17.使8051单片机的定时器/计数器T1停止计数的指令是使TCON的()。A、TF0位置1B、TR0位置1C、TR0位清0D、TR1位清0正确答案:D答案解析:使8051单片机的定时器/计数器T1停止计数,需要将控制寄存器TCON中的TR1位清0。TR1是定时器/计数器T1的运行控制位,当TR1=1时,T1开始计数;当TR1=0时,T1停止计数。18.AT89C51单片机中,输入/输出端口中用于专门的第二功能的端口是()。A、P0B、P1C、P2D、P3正确答案:D答案解析:P3端口具有专门的第二功能。P0端口是地址/数据复用端口;P1端口主要作为通用I/O端口使用;P2端口用于高8位地址线;P3端口除了作为通用I/O端口外,还具有第二功能,如RXD(串行输入口)、TXD(串行输出口)、INT0(外部中断0)、INT1(外部中断1)、T0(定时器0外部计数输入)、T1(定时器1外部计数输入)、WR(外部数据存储器写选通)、RD(外部数据存储器读选通)。19.MCS-51单片机扩展I/O口与外部数据存储器()。A、统一编址B、分别独立编址C、变址编址D、动态编址正确答案:A20.调用子程序、中断响应过程及转移指令的共同特点是()。A、都能返回B、都通过改变PC实现转移C、都将返回地址压入堆栈D、都必须保护现场正确答案:B答案解析:调用子程序、中断响应过程及转移指令都通过改变程序计数器(PC)的值来实现程序的转移。调用子程序时,将子程序的入口地址装入PC;中断响应时,将中断服务程序的入口地址装入PC;转移指令则直接修改PC的值。选项A中,调用子程序和中断响应能返回,但普通转移指令不一定能返回;选项C中,只有中断响应和部分子程序调用可能会将返回地址压入堆栈,转移指令不存在压入返回地址到堆栈的操作;选项D中,只有中断响应和子程序调用一般需要保护现场,转移指令不需要保护现场。21.单片机上电复位后,PC的内容为()。A、0000HB、0003HC、000BHD、001BH正确答案:A答案解析:单片机上电复位后,程序计数器PC指向程序的起始地址,在MCS-51单片机中,程序的起始地址是0000H。22.无条件跳转指令LJMP的跳转范围是()。A、256BB、1KBC、2KBD、64KB正确答案:D答案解析:无条件跳转指令LJMP的跳转范围是64KB。它可以在64KB的程序存储器空间内进行跳转,以实现程序的灵活控制和流程转移。23.下面叙述不正确的是()。A、一个C源程序可以由一个或多个函数组成B、一个C源程序必须包含一个函数main()C、在C51中,注释说明只能使用/*……*/注释D、C程序的基本组成单位是函数正确答案:C答案解析:在C51中,注释有两种形式,一种是传统的/*……*/形式的块注释,另一种是//开头直到行尾的单行注释,所以选项C叙述不正确。选项A,一个C源程序可以由一个或多个函数组成是正确的;选项B,一个C源程序必须包含一个main函数,这是程序的入口,也是正确的;选项D,C程序的基本组成单位是函数,这也是正确的。24.8051单片机计数初值的计算中,若设最大计数值为M,对于方式2下M值为()。A、M=8192B、M=64C、M=256D、M=65536正确答案:C25.对于MCS-51单片机,一个机器周期=()个时钟周期。A、2B、6C、12D、24正确答案:C26.十进制数-49对应的8位补码为()。A、EFHB、CFHC、88HD、ECH正确答案:B27.若单片机的振荡频率为6MHz,设定时器/计数器工作在方式1需要定时1ms,则定时器/计数器初值应为()。A、216-1000B、216-500C、1000D、500正确答案:B28.计算机在使用中断方式与外界交换信息时,保护现场的工作方式应该是()。A、由CPU自动完成B、在中断响应中完成C、应由中断服务程序完成D、在主程序中完成正确答案:C答案解析:计算机在使用中断方式与外界交换信息时,保护现场的工作是由中断服务程序完成的。当CPU响应中断进入中断服务程序后,首先要保护现场,即将程序计数器PC、寄存器等内容压入堆栈,以防止现场数据被破坏,然后再进行中断处理,处理完成后再恢复现场,返回主程序继续执行。所以保护现场的工作应由中断服务程序完成。29.要设计一个32键的行列式键盘,至少需要占用()根引脚线。A、12根B、18根C、32根D、无法确定正确答案:A30.MCS-51单片机的时钟最高频率是()。A、12MHzB、6MHzC、8MHzD、10MHz正确答案:A答案解析:MCS-51单片机的时钟频率范围是1.2MHz到12MHz,其时钟最高频率是12MHz,所以最高频率大于12MHz是错误的表述,大于6MHz、大于8MHz、大于10MHz虽然都在其可能的频率范围内,但不是最高频率的准确表述,该题无正确选项。31.以下中断,只能通过软件清除中断请求的是()。A、外部中断B、定时器/计数器中断C、串行中断D、所有中断正确答案:C答案解析:中断请求标志位是TCON和SCON中的一些位,定时器/计数器中断和外部中断的中断请求标志位可以通过硬件自动清0,而串行中断的中断请求标志位TI和RI必须通过软件清0。32.单片机的P0、P1口作输入用途之前必须()。A、在相应端口先置1B、在相应端口先置0C、外接高电平D、外接上拉电阻正确答案:A答案解析:P0口是漏极开路输出,作输入用途前必须先置1,这样才能正确读取外部输入电平。P1口内部有上拉电阻,作输入用途前不需要额外外接上拉电阻或置0,所以正确答案是在相应端口先置1。33.十进制16.625转换成二进制数是()。A、1000.111B、10000.100C、1000.110D、10000.101正确答案:D答案解析:将十进制数16.625转换为二进制数,整数部分16转换采用除2取余法,16÷2=8余0,8÷2=4余0,4÷2=2余0,2÷2=1余0,1÷2=0余1,从下往上取余数得10000;小数部分0.625转换采用乘2取整法,0.625×2=1.25取整1,0.25×2=0.5取整0,0.5×2=1.0取整1,从上往下取整数得101,所以16.625转换为二进制是10000.101。34.在定时器方式下,若fosc=6MHz,方式0的最大定时间隔是多少()。A、8.192msB、16.384msC、65.536msD、131.072ms正确答案:B答案解析:方式0为13位定时器/计数器,最大计数值为8192。fosc=6MHz,机器周期为2μs。最大定时时间=8192×2μs=16384μs=16.384ms。35.AT89S51和AT89S52单片机的主要区别是()。A、内部数据存储器和程序存储器的数目B、I/O口的数目C、内部数据存储器和程序存储的类别D、芯片引脚的数目正确答案:A答案解析:AT89S51内部数据存储器为128B,程序存储器为4KB;AT89S52内部数据存储器为256B,程序存储器为8KB,它们在内部数据存储器和程序存储器的数目上有明显区别。而I/O口数目都是32个,内部数据存储器和程序存储的类别都是Flash,芯片引脚数目都是40个。36.串行口的控制寄存器SCON中,REN的作用是()。A、接收中断请求标志位B、发送中断请求标志位C、串行口允许接收位D、地址/数据位正确答案:C答案解析:REN是串行口控制寄存器SCON中的允许接收位,用于控制串行口是否允许接收数据。当REN置1时,允许接收;当REN置0时,禁止接收。37.系统复位后,堆栈指针SP的内容是()。A、08HB、07HC、30HD、50H正确答案:B答案解析:系统复位后,堆栈指针SP的初始值为07H,所以大于07H。38.特殊下列指令能使R0低4位不变,高4位置1的是()。A、ANLR0,#0F0HB、ORLR0,#F0HC、ORLR0,#0FHD、ORLR0,#0F0H正确答案:D39.MCS-51单片机在同一级别里除串行口外,级别最低的中断源是()。A、外部中断1B、定时器/计数器T0C、定时器/计数器T1D、外部中断0正确答案:C40.下列完成8031单片机内部RAM数据传送的指令是()。A、MOVXA,@DPTRB、MOVCA

温馨提示

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

评论

0/150

提交评论