您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 综合/其它 > 单片机复习题(附答案)
1单片机复习题(仅供参考)任务一1.十进制数126对应的十六进制可表示为D。A.8FB.8EC.FED.7E2.二进制数110010010对应的十六进制数可表示为A。A.192HB.C90HC.1A2HD.CA0H3.计算机内部的数据之所以用二进制的形式表示,主要是B。A.为了编程方便B.由于受器件的物理性能限制C.为了通用性D.为了提高运算速度4.计算机主要的组成成分为B。A.CPU、内存、I/O口B.CPU、键盘、显示器C.主机、外部设备D.以上都是5.CPU主要的组成成分为C。A.运算器、控制器B.加法器、寄存器C.运算器、寄存器D.运算器、指令译码器6.以下不是构成单片机的部件DA.微处理器B.存储器C.I/O接口电路D.打印机7.89C51的CPU是C的单片机A.16B.4C.8D.准168.AT89C51单片机的字长是C位。A.32B.16C.8D.49.程序计数器PC用来B。A.存放指令B.存放下一条的指令地址C.存放正在执行的指令地址D.存放上一条的指令地址10.当标志寄存器PSW的RS0和RS1分别为0和1时,系统选用的工作寄存器组为C。A.组1B.组3C.组2D.组011.进位标志Cy在C中。A.累加器B.算术逻辑运算单元ALU2C.程序状态字寄存器PSWD.PC中12.指令和程序是以C形式存放在程序存储器中。A.源程序B.汇编程序C.二进制编码D.BCD码13.单片机应用程序一般存放在B。A.RAMB.ROMC.CPUD.寄存器14.51单片机中专用寄存器(B)用来存放下一条待执行的指令地址。A.ACCB.PCC.PSWD.DPTR15.AT89C51单片机有片内的ROM容量AA.4KBB.8KBC.00H-1FHD.20-2FH16.89C51片内的Ram共有B字节。A.128B.256C.4KD.64K17.89C51内部RAM中,可以进行位寻址的内部空间B。A.00H~2FHB.20H~2FHC.00H~FFHD.20H~FFH18.89C51单片机即可位寻址又可字节寻址的单元是A。A.20HB.30HC.00HD.70H19.P0和P1作输入用途之前必须A。A.相应端口先置1B.相应端口先置0C.外接高电平D.外接上拉电阻20.单片机89C51的XTAL1和XTAL2引脚是D引脚。A.外接定时器B.外接串行口C.外接中断D.外接晶振21.51单片机的A引脚保持两个机器周期的高电平,单片机进入复位状态。A.RESETB.EAC.VSSD.ALE22.51单片机的B引脚接高平时,CPU可访问内部和外部的ROM。A.RESETB.EAC.VSSD.ALE二、填空题1.十六进制数转换成十进制数0x64=__100____,二进制数转换成十六进制数10110110B=0xb6,01010110B是个BCD码,它代表的十进数是__56___。32.十六进制数转换成十进制数:0x42=_____66____。3.51单片机的程序计数器是__16__位的,所以单片机可以扩展的最大程序存储空间为64KB。4.8051单片机中的PSW是程序状态标志寄存器。5.MCS-51单片机片内共有64字节单元的ROM,256字节单元的RAM。6.89C51有4组工作寄存器,它们的地址范围是00H-1FH。7.51单片机采用HMOS或CHMOS工艺制造,常用40条引脚的双列直插封装。8.引脚为复位引脚,在该引脚输入两个个机器周期的高电平使单片机复位。9.引脚用于选择内部或外部的程序存储器,当其为1时选择内部程序存储器。10.89C51有4个并行I/O口,其中P0~P3是准双向口,所以输出转输入时必须先写入1。三、判断题1.(√)MCS-51系统可以没有复位电路。2.(×)MCS-51系统可以没有时钟电路3.(×)MCS-51的特殊功能寄存器分布在60H~80H地址范围内。4.(√)读P1口时,要先向口锁存器写1。5.(×)89C51片内带有2K的程序存储器。6.(√)89C51单片机,当CPU对内部程序存储器寻址超过4K时,系统会自动在外部程序存储器中寻址。7.(√)程序计数器PC不能对它进行读写操作。8.(×)89C51的程序存储器只是用来存放程序。9.(×)89C51的特殊功能寄存器分布在60H~80H的地址范围内。10.(×)89C51系统可以没有复位电路。任务二1.缩短单片机的晶振频率,则机器周期B。A.不变B.变长C.变短D.不定2.AT89C51单片机的晶振频率为6MHz时,其一个机器周期的时间是C。4A.0.5µsB.1µsC.2µsD.4µs3.89C51系统中,如晶振频率为8MHz,一个机器周期等于A。A.1.5B.3C.1D.0.54.下列属于合法标识符的为B。A.whileB._timeC.500ms_timeD.main5.下列属于合法标识符的为(B)A.forB._timeC.500ms_timeD.main6.下列位地址中C是错误的。A.P0^1B.0x10C.TID.P0.67.下列四组选项中,均是不合法的C51标识符的是B。A.abc、#int、65B.int、5xy、isr-t0C.isr*int0、interrupt、int3D.int3、t1_t2、you8.下列单片机程序语句中,能有效实现无限循环的是A。A.while(!0);B.while(0);C.while(!1);D.while(!2);9.在下列单片机程序语句中,能有效实现延时的是D。A.for(i=10000;i10000;i--);B.for(i=10000;i0;i++);C.for(i=0;i10000;i--);D.for(i=0;i10000;i++);10.定义一个位变量表示P1口的第1位的方法是B。A.sfrp11=P1^1;B.sbitp1_1=P1^1;C.bitp11=P0^1;D.sfrp11=P1.1;二、填空题1.89C51单片机的一个机器周期包含6个时钟周期,当时钟频率为12MHz时,一个机器周期1微妙。2.89C51程序总是从____main___函数执行起,与其所处的位置无关。3.假设目前单片机P1的值为0x35,要求,使用语句___P1=P1丨0x80__________可使P1.7的值置1,使用语句___P1=1_____________可以使P1左移一位。4.若有以下定义:inta[5]={1,2,3,4,5};则a[2]=___3___。三、判断题51.(√)Sbit不可以用于定义内部RAM的可位寻址区,只能用在可位寻址区的SFR上。2.(√)若一个函数的返回类型为void,则表示其没有返回值。3.(×)所有定义在主函数之前的函数无需进行声明。4.(×)在89C51系统中,一个机器周期等于1.5μs。5.(√)Continue和break都可用来实现循环体的中止。6.(√)若一个函数的返回类型为void,则表示其没有返回值。7.(√)break可用来实现循环体的中止。8.(×)在51系列的单片机系统中,一个机器周期是固定的。9.(×)外加晶振的频率越高,系统的运算速度越快,系统的性能也就越好。10.(×)在C语言中,函数的调用是可以根据需要随便调用,前面的函数可以调用后面的函数,后面的函数也可以调用前面的函数,无需声明。任务三1.AT89C51单片机有A个中断源。A.5B.2C.3D.42.89C51单片机有C个中断优先级。A.1B.3C.2D.53.AT89C51单片机外部中断INT0和INT1的触发方式有D。4.A.高电平触发B.正脉冲触发C.断续触发D.下降沿和低电平触发5.外部中断INT0的中断触发方式控制位IT0=0时,P3.2A是有效的中断申请信号6.A.低电平B.高电平C.下降沿D.上升沿7.51单片机内16位的定时器/计数器执行的计数方式是B。8.A.减一计数B.加一计数C.减二计数D.加二计数9.定时器/计数器工作方式0是C。10.A.8位计数器结构B.2个8位计数器结构11.C.13位计数结构D.16位计数结构12.AT89C51单片机的工作频率为12MHz,其内部定时器的最大定时时间是6C。13.A.256µsB.8192µsC.65536µsD.128µs14.定时/计数器的工作方式C可以自动再装入定时初值。A.方式0B.方式1C.方式2D.方式315.用定时器T1方式2计数,要求每计满80次,向CPU发出中断请求,TH1、TL1的初始值是C。A.256B.156C.176D.809216.用定时器T1方式0计数,要求每计满100次,向CPU发出中断请求,TH1、TL1的初始值是D。A.256B.156C.176D.809217.单片机振荡频率为6MHz,定时器工作在方式1需要定时1ms,则定时器初值应为()A500B1000C216-500D216-1000二、填空题1.8051单片机中断源按自然优先顺序从高到低依次是__INT0_、_T0__、___INT1、_T1__、_串行接口中断___,若MCS-51单片机的五个中断源处于同一优先级,则同时申请中断时,CPU首先响应__外部中断0________中断。2.MCS-51单片机的5个中断源分别是_INT0、T0_、INT1、T1、串行接口中断。3.MCS-51单片机有两个16位定时/计数器,其核心是一个16位的加法计数器。4.89C51定时器有4种工作方式,可在初始化程序中用软件填写特殊功能寄存器TMOD加以选择。5.51单片机的T0在工作方式0时,是_13__位的计数器;在此方式下,要求检测到8092个脉冲,发中断请求,则初值TH0=_0x03______,TL0=_0x02___。三、判断题1.(√)中断函数的调用是在满足中断的情况下,自动完成函数调用的。72.(×)TMOD中的GATE=1时,表示由两个信号控制定时器的的启停。3.(×)中断标志由均可由硬件清零4.(×)一般情况下,89C51单片机允许同级中断嵌套。5.(×)中断初始化时,对中断控制器的状态设置,只可使用位操作指令,而不能使用字节操作指令。6.(√)89C51单片机对最高优先权的中断响应是无条件的。7.(×)89C51单片机每个中断源相应的在芯片上都有中断请求输入引脚。8.(√)定时器和计数器的工作原理均是对输入脉冲进行计数。任务四1.AT89C51单片机的串行接口具有D种工作方式。A.1B.2C.3D.42.89C51的用串行扩展并行I/O口,串行口的工作方式选择C。A.方式0B.方式1C.方式2D.方式33.SCON的中文含义B。A.串行接口B.串行口控制寄存器C.串行口缓冲器D.RS-232接口4.串行口控制寄存器SCON中多机通信控制位是C。A.SM0B.SM1C.SM2D.REN5.MCS-51串行口收到一帧数据后,(B)标志置1。ATIBRICTF0DTF1二、填空题1.51系列单片机有一个可编程的工步串行通信接口2.串行通信中根据数据传送的方向有单工,半双工,全双工三种方式。3.串行通信一帧信息由起始位,数据位,奇偶校验位,停止位,四部分组成。4.串行通信的波特率由SMOD和初值决定。5.89C51串行接口有4种工作方式,可在初始化程序中用软件填写特殊功能寄8存器SCON加以选择。6.在存储和传送ASCII码时,最高位常用作奇偶校验位,从而组成8位代码。若采用奇校验传送数字2的ASCII码“0x32”相应的传送代码为_________。三、判断题1.(√)串行中断的溢出标志必须用软件清零。2.(×)要进行多机通信,89C51串行接口的工作方式应为方式1。3.(×)串口通信为了实现全双工通信,设置了两个SBUF。4.(×)串口中断标志由硬件清零。四、按题目要求回答问题(共20分)如图所示,AT89C51单片机P1口引脚接一个8段数码管,P3.2引脚接一个开关,现要求当闭合开关时,数码管循环显示数字5、6、7,断开开关时数码管显示数字8。请填写所缺的语句。(每空2分,共18分)__#includer
本文标题:单片机复习题(附答案)
链接地址:https://www.777doc.com/doc-2606440 .html