版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2025年6月单片机原理及应用练习题库(附答案)一、单选题(共30题,每题1分,共30分)1.试题:下列指令能能使累加器A的最高位置1的是()。A、ANLA,#7FHB、ORLA,#7FHC、ANLA,#80HD、ORLA,#80H2.试题:若某存储器芯片地址线为12根,那么它的存储容量为()A、2KBB、4KBC、1KBD、8KB3.试题:MCS-51的立即寻址方式中,立即数前面()。A、不加前缀号B、应加前缀“/:”号C、应加前缀“@”号D、应加前缀“#”号4.试题:当定时器T0发出中断请求后,中断响应的条件是A、SETBET0B、MOVIE,#82HC、SETBEX0D、MOVIE,#61H5.试题:位寻址区的地址是():A、20H~2FHB、30H~7FHC、08H~1FHD、00H~07H6.试题:若要使用T0方式0产生500μs延时,TMOD应设置为():A、00HB、10HC、01HD、11H7.试题:要使MCS-51能响应定时器T1中断,串行接口中断,它的中断允许寄存器IE的内容应是()A、42HB、84HC、98HD、22H8.试题:已知晶振频率为6MHz,在P1.0引脚上输出周期为500微秒的等宽矩形波,若采用T1中断,工作方式2。TL1=#()A、08HB、07HC、06HD、09H9.试题:已知(A)=50H,(R0)=30H,(30H)=6CH,执行指令MOVA,@R0后,A的内容为():A、50HB、00HC、6CHD、30H10.试题:MCS-51单片机的低8位地址总线是():A、P3B、P2C、P0D、P111.试题:若(A)=C3H,(R0)=AAH,执行ADDA,R0后,(A)=A、5DHB、6DHC、3DHD、4DH12.试题:80C51的中断系统不包含():A、外部中断0B、外部中断1C、定时计数器T2D、定时计数器T113.试题:RRCA是()A、算术运算指令B、数据传送指令C、位操作指令D、控制转移指令E、逻辑运算指令14.试题:用8051的定时器T1作定时方式,用模式1,则工作方式控制字为A、01HB、05HC、50HD、10H15.试题:RST引脚功能是()A、外部程序存储器读选通信号B、复位信号C、+5V电源D、访问程序存储控制信号16.试题:已知某数的BCD码为0111010101000010则其表示的十进制数值为()。A、7542HB、75.42C、75.42HD、754217.试题:ALE引脚功能是()A、地址锁存控制信号B、复位信号C、访问程序存储控制信号D、+6V电源18.试题:当晶振频率为6MHz时,机器周期为():A、4μsB、2μsC、1μsD、3μs19.试题:XCHA,@Ri是()A、逻辑运算指令B、位操作指令C、算术运算指令D、数据传送指令E、控制转移指令20.试题:ORG2000HLACLL3000HORG3000HRET上边程序执行完RET指令后,PC=()A、3003HB、3000HC、2000HD、2003H21.试题:当晶振频率为12MHz时,有效复位信号高电平时间要持续():A、2μsB、1μsC、4μsD、3μs22.试题:已知(A)=59H,(SP)=32H,(32H)=6CH,执行指令POPACC后A的内容为():A、59HB、6CHC、31HD、32H23.试题:CY(PSW.7)的定义是()A、进位标志位B、奇偶标志位C、辅助进位标志位D、溢出标志位E、用户标志位F、寄存器组选择位24.试题:10100110B∧11110000B=():A、10100110BB、00000110BC、01011001BD、10100000B25.试题:5转换成十六进制数是()。A、111HB、49HC、94.8HD、49.8H26.试题:当RS1RS0=10时,Rn的地址是():A、08H~0FHB、00H~07HC、18H~1FHD、10H~17H27.试题:MCS-51指令系统中,指令CLRA;表示()。A、循环移位指令B、将A的内容各位取反,结果送回A中C、将A的内容清0D、将A的内容置128.试题:当RS1RS0=01时,Rn的地址是():A、00H~07HB、18H~1FHC、08H~0FHD、10H~17H29.试题:8051单片机的定时器T0用作计数方式时是A、由内部时钟频率定时,一个机器周期加1B、由外部计数脉冲计数,下降沿加1C、由内部时钟频率定时,一个时钟周期加1D、由外部计数脉冲计数,一个机器周期加130.试题:单片机上电复位后,PC的内容和SP的内容为():A、0000H,07HB、FFH,07HC、0000H,00HD、FFH,00H二、判断题(共60题,每题1分,共60分)1.试题:P1口的8个引脚都具有第二功能A、正确B、错误2.试题:VCC和VSS是单片机的电源引脚,使用时接+12V直流电源A、正确B、错误3.试题:MCS-51的数据传送指令是把源操作数传送到目的操作数,指令执行后,源操作数改变,目的操作数修改为源操作数。A、正确B、错误4.试题:IP.4PS:串行口中断优先控制位。PX=1,设定串行口为高优先级中断。A、正确B、错误5.试题:标号的值为它所接指令的机器码首字节在ROM中的存放地址A、正确B、错误6.试题:长跳指令LJMPaddr16;PC←addr16,跳转范围64kA、正确B、错误7.试题:方式0构成一个11位定时/计数器A、正确B、错误8.试题:工作寄存器Rn共有4组,由RS1和RS0确定使用哪一组A、正确B、错误9.试题:工作寄存器Rn有8个,它的地址是固定的A、正确B、错误10.试题:书写格式是否正确LJMP#1000HA、正确B、错误11.试题:单片机的一个机器周期是指完成某一个规定操作所需的时间,一般情况下,一个机器周期等于一个时钟周期。A、正确B、错误12.试题:汇编语言指令系统有119条指令A、正确B、错误13.试题:8051单片机允许5个中断源请求中断,都可以用软件来屏蔽,即利用中断允许寄存器IE来控制中断的允许和禁止。A、正确B、错误14.试题:MCS-51的串口是全双工的。A、正确B、错误15.试题:判断指令(或伪指令)ORG3000H是否正确A、正确B、错误16.试题:条件转移指令JZrel;(A)=0,转移A、正确B、错误17.试题:MCS-51单片机的TMOD模式控制寄存器不能进行位寻址,只能用字节传送指令设置定时器的工作方式及操作模式。A、正确B、错误18.试题:LJMP是无条件转移指令,它可以控制程序在64KB范围内任意跳转A、正确B、错误19.试题:堆栈指针SP在单片机复位后的值为00HA、正确B、错误20.试题:定时计数器工作方式1是13位的A、正确B、错误21.试题:定时计数器1的工作方式有4种A、正确B、错误22.试题:8051共有31个专用寄存器A、正确B、错误23.试题:书写格式是否正确MOVC@A+DPTR,AA、正确B、错误24.试题:MULAB的执行结果是高低8位在A中,低高8位在B中。A、正确B、错误25.试题:单片机的复位有上电自动复位和按钮手动复位两种,当单片机运行出错或进入死循环时,可按复位键重新启动。A、正确B、错误26.试题:指令周期:是指CPU执行一条指令所需要的时间。MULAB一个指令周期通常含有2个机器周期。A、正确B、错误27.试题:一个状态周期等于两个振荡周期A、正确B、错误28.试题:在异步通信中,数据通常是以字符为单位组成字符帧传送的。A、正确B、错误29.试题:外部中断0请求,由P3.1脚输入。A、正确B、错误30.试题:同级中断源不能实现中断嵌套A、正确B、错误31.试题:内部RAM的位寻址区每个单元都可以进行位寻址A、正确B、错误32.试题:判断指令(或伪指令)DJNZ#data,rel是否正确A、正确B、错误33.试题:书写格式是否正确MOVA,@R7A、正确B、错误34.试题:条件转移指令JBCbit,rel;如bit=1,转移并bit=0A、正确B、错误35.试题:逻辑指令不会影响PSW的各标志位A、正确B、错误36.试题:条件转移指令JBbit,rel;如bit=1,转移A、正确B、错误37.试题:存储器中最小的存储单元称作“位”A、正确B、错误38.试题:指令MOVA,00H执行后A的内容一定为00H。A、正确B、错误39.试题:各个中断源的入口地址分别是0003H、000BH、0013H、001BH、0023H。A、正确B、错误40.试题:8031的总线有地址总线、数据总线和控制总线三种A、正确B、错误41.试题:IP.4PT1:定时器T1中断优先控制位。PT1=0,设定定时器T1中断为低优先级中断。A、正确B、错误42.试题:操作数@DPTR的寻址方式是寄存器间接寻址A、正确B、错误43.试题:判断指令(或伪指令)MOVC@A+PC,A是否正确A、正确B、错误44.试题:P2口除了作为I/O口使用外,还作为高8位地址总线用A、正确B、错误45.试题:MCS51单片机有5个中断源,2个中断优先级,中断优先级由特殊功能寄存器IP控制.A、正确B、错误46.试题:求十进制数-102的补码(以2位16进制数表示),该补码为????9AH。A、正确B、错误47.试题:工作寄存器Rn有8个,它的地址由RS1和RS0确定A、正确B、错误48.试题:MCS-51单片机的指令格式中操作码与操作数之间必须用“,”分隔。A、正确B、错误49.试题:8051单片机的内外部ROM和内外部RAM都是统一编址的A、正确B、错误50.试题:判断指令(或伪指令)ADDCA,R7是否正确A、正确B、错误51.试题:当GATE=0时,软件控制位TR0或TR1须置1,同时还须(P3.2)或(P3.3)为高电平方可启动定时器,即允许外中断、启动定时器。A、正确B、错误52.试题:中断初始化时,对中断控制器的状态设置,只可使用位操作指令,而不能使用字节操作指令。A、正确B、错误53.试题:程序状态字PSW的地址是D0H,它是16位的寄存器A、正确B、错误54.试题:机器周期:通常将完成一个基本操作所需的时间称为机器周期。A、正确B、错误55.试题:波特率用于表征数据传输的速度,波特率越小,数据传输速度越快。A、正确B、错误56.试题:方式1构成一个16位定时/计数器A、正确B、错误57.试题:条件转移指令JNZrel;(A)=0,转移A、正确B、错误58.试题:条件转移指令JCrel;如C=1,转移A、正确B、错误59.试题:93H⊕0FH=9CHA、正确B、错误60.试题:判断指令(或伪指令)MOVX@R0,B是否正确A、正确B、错误答案与解析一、单选题答案1.正确答案:D详解:将累加器A的最高位置1,需要使用逻辑或运算(ORL)。#80H的二进制为10000000,与A进行或运算就能使最高位置1。ANL是逻辑与运算,不能使最高位置1,所以A选项(ANLA,#7FH)和B选项(ANLA,#80H)不符合要求;C选项(ORLA,#7FH),#7FH的二进制为01111111,与A进行或运算不能使最高位置1,只有D选项(ORLA,#80H)符合使累加器A最高位置1的要求。2.正确答案:B详解:地址线为12根,可寻址的地址空间大小为2的12次方,即4096个地址单元。每个地址单元存储1个字节,所以存储容量为4KB。3.正确答案:D详解:在MCS-51的立即寻址方式中,立即数是一个常数,它紧跟在操作码之后,为了与其他寻址方式相区别,立即数前面需要加前缀“#”号。例如:MOVA,#50H,表示将立即数50H传送到累加器A中。4.正确答案:B详解:1.首先分析选项A:SETBET0只是设置定时器T0的中断允许位,单独这一条指令并不能使CPU响应T0的中断请求。2.接着看选项B:SETBEX0是设置外部中断0的中断允许位,与定时器T0的中断响应无关。3.再看选项C:MOVIE,#82H,82H换算成二进制是10000010B,即EA=1(总中断允许),ET0=1(定时器T0中断允许),满足中断响应的条件(总中断允许且对应中断源中断允许)。4.最后看选项D:MOVIE,#61H,61H换算成二进制是01100001B,EA=1,但ET0=0,不满足定时器T0中断响应条件。5.正确答案:A详解:位寻址区为20H~2FH字节地址空间,该区域内每个字节的每一位都有一个位地址,位地址范围是00H~7FH,对应字节地址20H~2FH。6.正确答案:A7.正确答案:C8.正确答案:C9.正确答案:C详解:执行指令MOVA,@R0,该指令的功能是将R0所指向的内存单元(即30H单元)中的内容传送到累加器A中。已知(30H)=6CH,所以执行该指令后A的内容为6CH,6CH大于50H、30H、00H,所以答案选C。10.正确答案:C详解:MCS-51单片机的P0口既可以作为低8位地址总线,又可以作为数据总线。P1口主要用于通用I/O口。P2口主要用于高8位地址总线。P3口是双功能口,除了作为通用I/O口外,还有第二功能。所以低8位地址总线是P0口,答案选A。11.正确答案:B12.正确答案:C详解:80C51的中断系统包含外部中断0、外部中断1、定时计数器T0、定时计数器T1等中断源,并不包含定时计数器T2。13.正确答案:E14.正确答案:D详解:8051定时器T1工作在模式1时,其工作方式控制字为10H。模式1是16位定时器,TH1和TL1组成16位计数初值寄存器。对于定时功能,通过设置合适的计数初值来实现定时时长。工作方式控制字的高4位用于设置定时器模式等,低4位用于设置定时器功能等,模式1对应的控制字就是10H。15.正确答案:B详解:RST引脚是复位信号引脚。当该引脚出现复位信号时,会使单片机等芯片进行复位操作,将程序计数器PC清零,使单片机从初始状态开始运行,以确保系统的正确启动和稳定运行。16.正确答案:D17.正确答案:A详解:ALE(AddressLatchEnable)引脚的功能是地址锁存控制信号。在单片机系统中,当ALE有效时,它用于将P0口输出的低8位地址锁存起来,以实现地址和数据的分时复用。复位信号是RST引脚;访问程序存储控制信号与ALE功能不同;+6V电源不是ALE引脚的功能。18.正确答案:B详解:机器周期是振荡周期的12倍。晶振频率为6MHz时,振荡周期为1/6μs,机器周期则为12×(1/6)μs=2μs,所以机器周期大于2μs。19.正确答案:D详解:该指令的功能是将累加器A的内容与Ri间接寻址单元的内容进行交换,属于数据传送指令。20.正确答案:D详解:程序开始于2000H,执行LACLL3000H指令时,PC会被压入堆栈,并跳转到3000H处执行。在3000H处执行RET指令时,会从堆栈中弹出之前压入的PC值,即2000H处LACLL3000H指令的下一条指令的地址,也就是2003H。所以执行完RET指令后,PC=2003H。21.正确答案:A22.正确答案:B详解:执行POPACC指令时,会将栈顶的数据弹出到ACC中。已知(SP)=32H,(32H)=6CH,所以将6CH弹出到ACC中,即(A)=6CH,6CH大于59H、32H、31H,所以答案选C。23.正确答案:A24.正确答案:D25.正确答案:D26.正确答案:D27.正确答案:C详解:CLRA指令的功能是将累加器A的内容清0。选项B将A的内容置1应该是SETBA;选项C将A的内容各位取反结果送回A中是CPLA;选项D循环移位指令与CLRA无关。28.正确答案:C详解:当RS1RS0=01时,工作寄存器组选择第2组,第2
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论