单片机原理及应用练习题库(含参考答案)_第1页
单片机原理及应用练习题库(含参考答案)_第2页
单片机原理及应用练习题库(含参考答案)_第3页
单片机原理及应用练习题库(含参考答案)_第4页
单片机原理及应用练习题库(含参考答案)_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

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

文档简介

单片机原理及应用练习题库(含参考答案)一、单选题(共53题,每题1分,共53分)1.某种存储器芯片是8KB*4/片,那么它的地址线根数是()A、11根B、12根C、13根D、14根正确答案:C答案解析:因为8KB=2^13B,所以需要13根地址线来寻址8KB的空间,而该芯片是8KB*4/片,地址线根数与存储容量的地址线需求相关,所以地址线根数要大于13根。2.用8051的定时器T0定时,用模式2,则应A、启动T0前向TH0置入计数初值,TL0置0,以后每次重新计数前要重新置入计数初值B、启动T0前向TH0、TL0置入相同的计数初值,以后不再置入C、启动T0前向TH0、TL0置入计数初值,以后每次重新计数前要重新置入计数初值D、启动T0前向TH0、TL0置入计数初值,以后不再置入正确答案:D3.以下标号正确的是():A、LOOPB、MOV:C、ST1:D、1ABC:正确答案:C答案解析:标号通常由字母、数字和下划线组成,且开头必须是字母。选项A中“[A、]”包含了非法字符“、”;选项B中“[B、]”包含了非法字符“、”;选项D中“[D、]”包含了非法字符“、”且“1ABC”不是以字母开头,均不符合标号的命名规则。只有选项C中“[C、]>ST1:”的“ST1”符合标号命名规则,所以正确答案是C。4.在存储器扩展电路中74LS373的主要功能是()。A、存储数据B、存储地址C、锁存数据D、锁存地址正确答案:D答案解析:74LS373是一种常用的地址锁存器,其主要功能是锁存地址。在存储器扩展等电路中,当系统需要分时复用地址和数据总线时,74LS373可以将地址信号锁存起来,使得在数据传输阶段地址信号保持稳定,以便正确地访问存储器单元。5.RST引脚功能是()A、复位信号B、外部程序存储器读选通信号C、访问程序存储控制信号D、+5V电源正确答案:A答案解析:RST引脚是复位信号引脚。当该引脚出现复位信号时,会使单片机等芯片进行复位操作,将程序计数器PC清零,使单片机从初始状态开始运行,以确保系统的正确启动和稳定运行。6.指令MULAB执行前(A)=18H,(B)=05H,执行后,A、B的内容是()。A、90H,05HB、90H,00HC、78H,05HD、78H,00H正确答案:D答案解析:执行MULAB指令,是将A和B中的内容相乘,结果的高8位存于B,低8位存于A。(A)=18H=24,(B)=05H,24×5=120,120的低8位是78H存于A,高8位是00H存于B。7.MCS-51指令系统中,指令ADDA,R0执行前(A)=38H,(R0)=54H,(C)=1执行后,其结果为()。A、(A)=92H(C)=1B、(A)=92H(C)=0C、(A)=8CH(C)=1D、(A)=8CH(C)=0正确答案:D8.MOVR1,#30H;MOVA,#64H;ADDA,#47H;DAA;MOV@R5,A;后(AC)=A、0B、1C、2D、4正确答案:B9.已知(R0)=20H,(20H)=10H,(P0)=30H,(R2)=20H,执行如下程序段后(40H)=MOV@R0,#11HMOVA,R2ADDA,20HMOVPSW,#80HSUBBA,P0XRLA,#45HMOV40H,AA、45HB、46HC、47HD、48H正确答案:A10.指令MOVA,#30H源操作数的寻址方式是():A、直接寻址B、立即寻址C、寄存器寻址D、寄存器间接寻址正确答案:B答案解析:立即寻址是指操作数直接存放在指令中,紧跟在操作码之后。在指令MOVA,#30H中,#30H就是立即数,这种寻址方式就是立即寻址。11.MCS-51单片机定时器溢出标志是A、TR1和TR0B、IE1和IE0C、IT1和IT0D、TF1和TF0正确答案:D答案解析:MCS-51单片机定时器T0的溢出标志是TF0,定时器T1的溢出标志是TF1。当定时器溢出时,相应的TF0或TF1会置1,可通过查询该标志位来判断定时器是否溢出。12.用8051的定时器T1作定时方式,用模式1,则工作方式控制字为A、01HB、05HC、10HD、50H正确答案:C答案解析:8051定时器T1工作在模式1时,其工作方式控制字为10H。模式1是16位定时器,TH1和TL1组成16位计数初值寄存器。对于定时功能,通过设置合适的计数初值来实现定时时长。工作方式控制字的高4位用于设置定时器模式等,低4位用于设置定时器功能等,模式1对应的控制字就是10H。13.MOVXA,@R0指令中,源操作数采用()寻址方式,指令作用在()区间。A、寄存器,外部数据存储器B、直接,程序存储器C、寄存器间接,内部数据存储器D、寄存器间接,外部数据存储器正确答案:D答案解析:“MOVXA,@R0”指令中,@R0表示寄存器间接寻址,通过R0寄存器中的内容作为地址去访问外部数据存储器。所以源操作数采用寄存器间接寻址方式,指令作用在外部数据存储器区间。14.已知(A)=59H,(SP)=32H,(32H)=6CH,执行指令POPACC后SP的内容为():A、59HB、32HC、6CHD、31H正确答案:D答案解析:执行POPACC指令时,先将栈顶(32H)单元的内容弹送给ACC,此时ACC=6CH,然后SP内容减1,所以执行完该指令后SP=31H。15.10100110B∧11110000B=():A、10100000BB、00000110BC、01011001BD、10100110B正确答案:A16.地址总线的缩写是():A、ABB、DBC、CBD、KB正确答案:A答案解析:地址总线(AddressBus;AB)是计算机中用于在CPU、内存和其他部件之间传输地址信息的一组线路。DB通常指数据总线(DataBus),CB含义不常见,KB是千字节(Kilobyte)的缩写,不是地址总线的缩写。17.一个具有4K字节的程序放在首地址为5000H的存贮区,则末地址为():A、6FFFHB、5FFFHC、5F00HD、6000H正确答案:B18.已知(A)=59H,(SP)=32H,(32H)=6CH,执行指令POPACC后A的内容为():A、59HB、32HC、6CHD、31H正确答案:C答案解析:执行POPACC指令时,会将栈顶的数据弹出到ACC中。已知(SP)=32H,(32H)=6CH,所以将6CH弹出到ACC中,即(A)=6CH,6CH大于59H、32H、31H,所以答案选C。19.A7H和5BH两个立即数相加后,和为(),(CY)是()。A、1CH,0B、C1H,0C、02H,1D、C1H,1正确答案:C20.下列指令属于伪指令的是():A、RETB、NOPC、ENDD、RETI正确答案:C21.以下寄存器中,不是8位的寄存器是():A、DPTRB、SPC、P0D、PSW正确答案:A答案解析:DPTR是16位寄存器,由DPH(数据指针高8位)和DPL(数据指针低8位)组成;SP是8位堆栈指针寄存器;P0是8位并行I/O口;PSW是8位程序状态字寄存器。所以不是8位的寄存器是DPTR。22.执行程序:MOVDPTR,#8000HMOVXA,@DPTRADDA,20HMOVR0,#00HMOVx@R0,AINCR0CLRAADDCA,#00HMOVx@R0,ARET之后则DPTR是()A、8003HB、7900HC、8001HD、8000H正确答案:D答案解析:程序执行过程中,第一条指令MOVDPTR,#8000H将DPTR初始化为8000H,后续指令未对DPTR进行修改,所以DPTR仍然是8000H。23.在用接口传信息时,如果用一帧来表示一个字符,且每一帧中有一个起始位、一个结束位和若干个数据位,该传送属于()。A、串行传送B、异步传送C、并行传送D、同步传送正确答案:A24.已知(A)=59H,(PSW)=80H,执行指令ADDCA,#4CH后A的内容为():A、A6HB、A5HC、0DHD、0CH正确答案:A答案解析:首先,已知(A)=59H,(PSW)=80H(PSW=80H时,CY=1)。执行ADDCA,#4CH,即进行带进位加法运算:59H+4CH+CY(CY=1)。59H=01011001B,4CH=01001100B,相加得:01011001B+01001100B+00000001B=10100110B=A6H。所以A的内容为A6H,答案选A。25.主程序中调用子程序后返回主程序,堆栈指针SP的值()A、不变B、加4C、加2D、减2正确答案:A26.以下寄存器与定时计数器无关的是():A、TH1B、PCONC、TMODD、TCON正确答案:B答案解析:PCON是电源控制寄存器,主要用于电源管理等功能,与定时计数器没有直接关系。TH1是定时器/计数器1的高8位,TMOD用于设置定时器/计数器的工作方式,TCON用于控制定时器/计数器的启动、停止以及反映其运行状态等,它们都与定时计数器密切相关。27.MOVCA,@A+PC是()A、数据传送指令B、算术运算指令C、逻辑运算指令D、控制转移指令E、位操作指令正确答案:A答案解析:MOVCA,@A+PC是一条数据传送指令,它以累加器A的内容作为地址偏移量,与PC当前值相加形成目的地址,然后将该地址单元的内容传送到累加器A中,所以属于数据传送指令。28.通用RAM区的地址是():A、00H~07HB、08H~1FHC、20H~2FHD、30H~7FH正确答案:D答案解析:通用RAM区的地址范围是30H~7FH,所以答案选D。29.执行下面一段程序;MOVSP,#60HMOVA,#10HMOVB,#01HPUSHAPUSHBPOPAPOPBA,B的内容是:(A)=(B)=A、(A)=00H(B)=10HB、(A)=01H(B)=10HC、(A)=01H(B)=12HD、(A)=00H(B)=13H正确答案:B30.当CPU响应外部中断0的中断请求后,程序计数器PC的内容是A、0003HB、000BHC、00013HD、001BH正确答案:A31.8051单片机的PIO接口数为():A、3个8位的B、4个8位的C、5个8位的D、6个8位的正确答案:B答案解析:8051单片机有4个8位的并行I/O口,分别是P0、P1、P2、P3口,所以其PIO接口数为4个8位的,大于3个8位的,答案选B。32.XRLdirect,#data是()A、算术运算指令B、数据传送指令C、位操作指令D、逻辑运算指令E、控制转移指令正确答案:D33.要用传送指令访问MCS-51片外RAM,它的指令操作码助记符是()A、MOVB、MOVXC、MOVCD、以上都行正确答案:B答案解析:MOV是访问片内RAM的指令;MOVX是访问片外RAM的指令;MOVC是用于访问程序存储器的指令。所以要用传送指令访问MCS-51片外RAM,指令操作码助记符是MOVX。34.以下寄存器与中断无关的是():A、IEB、IPC、TMODD、TCON正确答案:C答案解析:IE是中断允许寄存器,用于控制中断的使能;IP是中断优先级寄存器,用于设置中断的优先级;TCON是定时器/计数器控制寄存器,其中也包含了与中断相关的标志位。而TMOD是定时器/计数器方式控制寄存器,主要用于设置定时器/计数器的工作方式,与中断无关。35.DAA是()A、数据传送指令B、算术运算指令C、逻辑运算指令D、控制转移指令E、位操作指令正确答案:B36.指令CLRC源操作数的寻址方式是():A、寄存器寻址B、直接寻址C、立即数寻址D、寄存器间接寻址E、变址寻址F、相对寻址G、位寻址正确答案:G答案解析:CLRC指令是清进位标志位,C是位地址,所以源操作数的寻址方式是位寻址。37.INTEL8051CPU是()位的单片机.A、16B、4C、8D、32正确答案:C答案解析:8051单片机是8位的单片机,它有8位的数据总线和8位的地址总线,一次能处理8位的数据。38.已知晶振频率为6MHz,在P1.0引脚上输出周期为500微秒的等宽矩形波,若采用T1中断,工作方式2。TL1=#()A、07HB、09HC、08HD、06H正确答案:D39.当RS1RS0=01时,Rn的地址是():A、00H~07HB、08H~0FHC、10H~17HD、18H~1FH正确答案:B答案解析:当RS1RS0=01时,工作寄存器组选择第2组,第2组工作寄存器Rn的地址范围是08H~0FH。40.设(A)=38H,(20H)=49H,PSW=00H,(B)=02H,执行以下指令后SETBC;ADDCA,20H;RLCA;MULAB。(A)=A、08HB、09HC、10HD、11H正确答案:A41.下列指令能使R0低4位不变,高4位置F的是()。A、ANLR0,#OF0HB、ORLRO,#OFOHC、ORL0,#OFHD、ORL00H,#OF0H正确答案:D42.能将A按位取反的指令是()。A、CPLAB、CLRAC、RLAD、SWAPA正确答案:A答案解析:CPLA指令的功能是将累加器A的内容按位取反;CLRA指令是将累加器A清0;RLA指令是将累加器A的内容循环左移一位;SWAPA指令是将累加器A的高4位和低4位交换。所以能将A按位取反的指令是CPLA。43.CY(PSW.7)的定义是()A、进位标志位B、辅助进位标志位C、用户标志位D、寄存器组选择位E、溢出标志位F、奇偶标志位正确答案:A44.MCS-51的立即寻址方式中,立即数前面()。A、应加前缀“/:”号B、不加前缀号C、应加前缀“@”号D、应加前缀“#”号正确答案:D答案解析:在MCS-51的立即寻址方式中,立即数是一个常数,它紧跟在操作码之后,为了与其他寻址方式相区别,立即数前面需要加前缀“#”号。例如:MOVA,#50H,表示将立即数50H传送到累加器A中。45.在中断服务程序中至少应有一条()A、传送指令B、中断返回指令C、转移指令D、加法指令正确答案:B答案解析:中断服务程序执行完后需要返回主程序继续执行,所以至少应有一条中断返回指令。传送指令、转移指令、加法指令不是中断服务程序必须的。46.当RS1RS0=10时,Rn的地址是():A、18H~1FHB、00H~07HC、10H~17HD、08H~0FH正确答案:C47.8051单片机的定时器T1用作计数方式时计数脉冲是A、由T1(P3.5)输入B、由内部时钟频率提供C、由T0(P3.4)输入D、由外部计数脉冲计数正确答案:A答案解析:8051单片机的定时器T1用作计数方式时,计数脉冲是由T1(P3.5)输入的。当设置为计数功能时,外部脉冲信号从该引脚输入,每来一个脉冲,计数器加1。内部时钟频率提供的是定时器定时工作时的计数脉冲源,T0(P3.4)与T1功能无关,外部计数脉冲计数表述不准确,这里明确是由T1引脚(P3.5)输入计数脉冲。48.当(IP)=04H时,优先级最高的中断源是():A、定时计数器1B、定时计数器0C、外部中断0D、外部中断1正确答案:D49.定义字型数据的伪指令是():A、DSB、DBC、DWD、BIT正确答案:C50.P(PSW.0)的定义是()A、奇偶标志位B、溢出标志位C、用户标志位D、寄存器组选择位E、进位标志位F、辅助进位标志位正确答案:A51.用8051的定时器,若用软启动,应使TOMD中的A、GATE位置1B、C/T位置1C、GATE位置0D、C/T位置0正确答案:C答案解析:GATE为门控位,当GATE=1时,定时器/计数器的启动受外部中断引脚INT0(T0)或INT1(T1)的控制,只有INT0或INT1引脚为高电平且TR0(T0)或TR1(T1)置1时,定时器才启动,即所谓的硬启动;当GATE=0时,定时器的启动仅由TR0(T0)或TR1(T1)控制,也就是软启动,所以应使GATE位置0。52.80C51的中断系统不包含():A、外部中断0B、外部中断1C、定时计数器T1D、定时计数器T2正确答案:D答案解析:80C51的中断系统包含外部中断0、外部中断1、定时计数器T0、定时计数器T1等中断源,并不包含定时计数器T2。53.一个机器周期内含有多少个状态周期():A、6B、2C、8D、4正确答案:A答案解析:一个机器周期包含6个状态周期。状态周期是单片机中完成一个基本操作的时间单位,而机器周期是完成一个完整操作所需要的时间,一个机器周期由6个状态周期组成。二、判断题(共47题,每题1分,共47分)1.8031内部包含CPU、ROM、RAM、I/O接口和定时计数器A、正确B、错误正确答案:B2.工作寄存器Rn有8个,它的地址由RS1和RS0确定A、正确B、错误正确答案:A3.波特率用于表征数据传输的速度,波特率越小,数据传输速度越快。A、正确B、错误正确答案:B4.MCS-51指令中,MOVC为ROM传送指令。A、正确B、错误正确答案:B5.8051单片机的时钟脉冲信号只能采用内部振荡方式A、正确B、错误正确答案:B6.判断指令(或伪指令)MOVXA,30H是否正确A、正确B、错误正确答案:B7.若置8051的定时器/计数器T1于定时模式,工作于方式2,则工作方式字为20H。A、正确B、错误正确答案:A8.操作数@DPTR的寻址方式是寄存器间接寻址A、正确B、错误正确答案:A9.判断指令(或伪指令)MOVC,ACC.0是否正确A、正确B、错误正确答案:A10.对于8051单片机而言,在外部扩展EPROM时,EA引脚应接地A、正确B、错误正确答案:A11.MCS-51单片机系统复位时,TMOD模式控制寄存器的低4位均为0。A、正确B、错误正确答案:A12.通过对中断优先级寄存器IP的设置,每个中断源都可以被定义为高优先级中断。A、正确B、错误正确答案:A13.P1口是准双向口,只作为输入输出接口使用A、正确B、错误正确答案:A14.操作数@Ri的寻址方式是寄存器寻址A、正确B、错误正确答案:B15.已知:DPTR=11FFH执行INCDPTR后,结果:DPTR=1200H。A、正确B、错误正确答案:A16.判断指令(或伪指令)JZA,LOOP是否正确A、正确B、错误正确答案:B17.8051单片机允许5个中断源请求中断,都可以用软件来屏蔽,即利用中断允许寄存器IE来控制中断的允许和禁止。A、正确B、错误正确答案:A18.条件转移指令JNBbit,rel;如bit=1,转移A、正确B、错误正确答案:B19.数据存储器用于存储暂时性的输入输出数据和运算的中间结果A、正确B、错误正确答案:A20.DJNZRn,rel是减1不为0转移指令A、正确B、错误正确答案:A21.MOVA,@R2是非法指令A、正确B、错误正确答案:A22.判断指令(或伪指令)ADDCA,2030H是否正确A、正确B、错误正确答案:B23.判断指令(或伪指令)ORLP1.0,P3.1是否正确A、正确B、错误正确答案:B24.程序状态字PSW的地址是D0H,它是16位的寄存器A、正确B、错误正确答案:B25.若置8051的定时器/计数器T1于计数模式,工作于方式1,则工作方式字为50H。A、正确B、错误正确答案:A26.内部RAM的位寻址区每个单元都可以进行位寻址A、正确B、错误正确答案:A27.堆栈指针SP在单片机复位后的值为07HA、正确B、错误正确答案:A28.定时计数器1的工作方

温馨提示

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

评论

0/150

提交评论