《单片机复习题(附答案、)(9页).doc》由会员分享,可在线阅读,更多相关《单片机复习题(附答案、)(9页).doc(9页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、-第 1 页单片机复习题(附答案、)-第 2 页单片机复习题(仅供参考)任务一1.十进制数 126 对应的十六进制可表示为D。A8FB8ECFED 7E2.二进制数 110010010 对应的十六进制数可表示为A。A192HBC90HC1A2HD CA0H3.计算机内部的数据之所以用二进制的形式表示,主要是B。A为了编程方便B 由于受器件的物理性能限制C为了通用性D 为了提高运算速度4.计算机主要的组成成分为B。ACPU、内存、I/O 口BCPU、键盘、显示器C主机、外部设备D 以上都是5.CPU 主要的组成成分为C。A运算器、控制器B加法器、寄存器C运算器、寄存器 D 运算器、指令译码器6.
2、以下不是构成单片机的部件DA微处理器B存储器CI/O 接口电路D 打印机7.89C51 的 CPU 是C的单片机A16B4C8D 准 168.AT89C51 单片机的字长是C位。A 32B16C.8D.49.程序计数器 PC 用来B。A存放指令B存放下一条的指令地址C存放正在执行的指令地址D 存放上一条的指令地址10.当标志寄存器 PSW 的 RS0 和 RS1 分别为 0 和 1 时,系统选用的工作寄存器组为C。A组 1B组 3C组 2D 组 011.进位标志 Cy 在C中。A累加器B算术逻辑运算单元 ALU-第 3 页C程序状态字寄存器 PSWD PC 中12.指令和程序是以C 形式存放在
3、程序存储器中。A源程序B汇编程序C二进制编码D BCD 码13.单片机应用程序一般存放在B。ARAMBROMCCPUD 寄存器14.51 单片机中专用寄存器(B)用来存放下一条待执行的指令地址。AACCBPCCPSWDDPTR15.AT89C51 单片机有片内的 ROM 容量AA4KBB.8KBC.00H-1FHD.202FH16.89C51 片内的 Ram 共有 B 字节。A128B 256C4KD 64K17.89C51 内部 RAM 中,可以进行位寻址的内部空间B。A00H2FHB 20H2FHC00HFFHD20HFFH18.89C51 单片机即可位寻址又可字节寻址的单元是A。A20H
4、B 30HC00HD 70H19.P0 和 P1 作输入用途之前必须A。A相应端口先置 1B相应端口先置 0C外接高电平D 外接上拉电阻20.单片机 89C51 的 XTAL1 和 XTAL2 引脚是D引脚。A外接定时器B外接串行口C外接中断D 外接晶振21.51 单片机的A引脚保持两个机器周期的高电平,单片机进入复位状态。ARESETBEACVSSDALE22.51 单片机的B引脚接高平时,CPU 可访问内部和外部的 ROM。ARESETBEACVSSDALE二、填空题1.十六进制数转换成十进制数 0 x64_100_,二进制数转换成十六进制数10110110B0 xb6,01010110B
5、 是个 BCD 码,它代表的十进数是 _56_。2.十六进制数转换成十进制数:0 x42_66_。-第 4 页3.51 单片机的程序计数器是_16_位的,所以单片机可以扩展的最大程序存储空间为64KB。4.8051 单片机中的 PSW 是 程序状态标志寄存器。5.MCS-51 单片机片内共有64字节单元的 ROM,256字节单元的RAM。6.6.89C51 有4组工作寄存器,它们的地址范围是 00H-1FH。7.51 单片机采用 HMOS 或 CHMOS 工艺制造,常用 40条引脚的双列直插封装。8.8.引脚为复位引脚,在该引脚输入 两个个机器周期的 高电平使单片机复位。9.9.引脚用于选择内
6、部或外部的程序存储器,当其为 1 时选择内 部程序存储器。10.10.89C51 有4个并行 I/O 口,其中 P0P3 是准双向口,所以输出转输入时必须先写入 1。三、判断题三、判断题1.()MCS-51 系统可以没有复位电路。2.()MCS-51 系统可以没有时钟电路3.()MCS-51 的特殊功能寄存器分布在 60H80H 地址范围内。4.()读 P1 口时,要先向口锁存器写 1。5.()89C51 片内带有 2K 的程序存储器。6.()89C51 单片机,当 CPU 对内部程序存储器寻址超过 4K 时,系统会自动在外部程序存储器中寻址。7.()程序计数器 PC 不能对它进行读写操作。8
7、.()89C51 的程序存储器只是用来存放程序。9.()89C51 的特殊功能寄存器分布在 60H80H 的地址范围内。10.()89C51 系统可以没有复位电路。任务二任务二1.缩短单片机的晶振频率,则机器周期B。A不变B变长C变短D不定2.AT89C51 单片机的晶振频率为 6MHz 时,其一个机器周期的时间是 C。A0.5sB1sC.2sD.4s3.89C51 系统中,如晶振频率为 8MHz,一个机器周期等于 A。-第 5 页A1.5B 3C1D0.54.下列属于合法标识符的为B。AwhileB_timeC500ms_timeDmain5.下列属于合法标识符的为(B)AforB_time
8、C500ms_timeDmain6.下列位地址中C是错误的。AP01B 0 x10CTID P0.67.下列四组选项中,均是不合法的 C51 标识符的是B。Aabc、int、65Bint、5xy、isr-t0Cisr*int0、interrupt、int3Dint3、t1_t2、you8.下列单片机程序语句中,能有效实现无限循环的是A。Awhile(!0);Bwhile(0);Cwhile(!1);Dwhile(!2);9.在下列单片机程序语句中,能有效实现延时的是D。Afor(i=10000;i0;i+);Cfor(i=0;i10000;i-);Dfor(i=0;i10000;i+);10.
9、定义一个位变量表示 P1 口的第 1 位的方法是B。Asfrp11=P11;Bsbitp1_1=P11;Cbitp11=P01;Dsfrp11=P1.1;二、填空题1.1.89C51 单片机的一个机器周期包含6个时钟周期,当时钟频率为 12MHz时,一个机器周期1微妙。2.89C51 程序总是从_main_函数执行起,与其所处的位置无关。3.假设目前单片机P1的值为0 x35,要求,使用语句_P1=P1丨0 x80_可使 P1.7 的值置 1,使用语句_P1=1_可以使 P1 左移一位。4.若有以下定义:int a5=1,2,3,4,5;则 a2=_3_。三、判断题三、判断题1.()Sbit
10、不可以用于定义内部 RAM 的可位寻址区,只能用在可位寻址区的 SFR 上。2.()若一个函数的返回类型为 void,则表示其没有返回值。-第 6 页3.()所有定义在主函数之前的函数无需进行声明。4.()在 89C51 系统中,一个机器周期等于 1.5s。5.()Continue 和 break 都可用来实现循环体的中止。6.()若一个函数的返回类型为 void,则表示其没有返回值。7.()break 可用来实现循环体的中止。8.()在 51 系列的单片机系统中,一个机器周期是固定的。9.()外加晶振的频率越高,系统的运算速度越快,系统的性能也就越好。10.()在 C 语言中,函数的调用是可
11、以根据需要随便调用,前面的函数可以调用后面的函数,后面的函数也可以调用前面的函数,无需声明。任务三任务三1.AT89C51 单片机有A 个中断源。A 5B2C.3D.42.89C51 单片机有C个中断优先级。A1B 3C2D 53.AT89C51 单片机外部中断 INT0 和 INT1 的触发方式有D。4.A高电平触发B.正脉冲触发C.断续触发D.下降沿和低电平触发5.外部中断 INT0 的中断触发方式控制位 IT00 时,P3.2A是有效的中断申请信号6.A低电平B高电平C下降沿D上升沿7.51 单片机内 16 位的定时器/计数器执行的计数方式是B。8.A减一计数B加一计数C减二计数D加二计
12、数9.定时器/计数器工作方式 0 是C。10.A8 位计数器结构B.2 个 8 位计数器结构11.C.13 位计数结构D.16 位计数结构12.AT89C51 单片机的工作频率为 12MHz,其内部定时器的最大定时时间是C。13.A256sB8192sC.65536sD.128s14.定时/计数器的工作方式C可以自动再装入定时初值。A方式 0B方式 1C方式 2D方式 3-第 7 页15.用定时器 T1 方式 2 计数,要求每计满 80 次,向 CPU 发出中断请求,TH1、TL1 的初始值是C。A256B 156C176D809216.用定时器 T1 方式 0 计数,要求每计满 100 次,
13、向 CPU 发出中断请求,TH1、TL1 的初始值是D。A256B 156C176D809217.单片机振荡频率为 6MHz,定时器工作在方式 1 需要定时 1ms,则定时器初值应为()A500B 1000C 216-500D 216-1000二、填空题1.8051 单片机中断源按自然优先顺序从高到低依次是_INT0_、_T0_、_INT1、_T1_、_串行接口中断_,若 MCS-51 单片机的五个中断源处于同一优先级,则同时申请中断时,CPU 首先响应_外部中断 0_中断。2.MCS-51 单片机的 5 个中断源分别是_INT0、T0_、INT1、T1、串行接口中断。3.MCS-51 单片机
14、有两个 16位定时/计数器,其核心是一个 16 位的加法计数器。4.89C51 定时器有 4 种工作方式,可在初始化程序中用软件填写特殊功能寄存器 TMOD加以选择。5.51 单片机的 T0 在工作方式 0 时,是_13_位的计数器;在此方式下,要求检测到 8092 个脉冲,发中断请求,则初值 TH0_0 x03_,TL0_0 x02_。三、判断题三、判断题1.()中断函数的调用是在满足中断的情况下,自动完成函数调用的。2.()TMOD 中的 GATE=1 时,表示由两个信号控制定时器的的启停。3.()中断标志由均可由硬件清零4.()一般情况下,89C51 单片机允许同级中断嵌套。5.()中断
15、初始化时,对中断控制器的状态设置,只可使用位操作指令,而不能使用字节操作指令。-第 8 页6.()89C51 单片机对最高优先权的中断响应是无条件的。7.()89C51 单片机每个中断源相应的在芯片上都有中断请求输入引脚。8.()定时器和计数器的工作原理均是对输入脉冲进行计数。任务四任务四1.AT89C51 单片机的串行接口具有D种工作方式。A 1B2C.3D.42.89C51 的用串行扩展并行 I/O 口,串行口的工作方式选择C。A方式 0B方式 1C方式 2D方式 33.SCON 的中文含义B。A串行接口 B串行口控制寄存器C串行口缓冲器 DRS-232 接口4.串行口控制寄存器 SCON
16、 中多机通信控制位是C。ASM0BSM 1CSM 2DREN5.MCS-51 串行口收到一帧数据后,(B)标志置 1。ATIBRICTF0DTF1二、填空题1.51 系列单片机有一个可编程的工步串行通信接口2.2.串行通信中根据数据传送的方向有 单工,半双工,全双工三种方式。3.3.串行通信一帧信息由起始位,数据位,奇偶校验位,停止位,四部分组成。4.4.串行通信的波特率由 SMOD和初值决定。5.5.89C51 串行接口有 4 种工作方式,可在初始化程序中用软件填写特殊功能寄存器SCON加以选择。6.6.在存储和传送 ASCII 码时,最高位常用作奇偶校验位,从而组成 8 位代码。若采用奇校
17、验传送数字 2 的 ASCII 码“0 x32”相应的传送代码为_。三、判断题三、判断题1.()串行中断的溢出标志必须用软件清零。2.()要进行多机通信,89C51 串行接口的工作方式应为方式 1。3.()串口通信为了实现全双工通信,设置了两个 SBUF。-第 9 页4.()串口中断标志由硬件清零。四、按题目要求回答问题(共 20 分)如图所示,AT89C51 单片机 P1 口引脚接一个 8 段数码管,P3.2 引脚接一个开关,现要求当闭合开关时,数码管循环显示数字 5、6、7,断开开关时数码管显示数字 8。请填写所缺的语句。(每空 2 分,共 18 分)_#include_unsignedchari=0;unsignedchartab3=0 x6d,0 x7d,_0 x07_;void main()_IT0=0_EA=1_EX0=1;while(1)P1=_0 x7f_;void isr_int0()_interrupt 0_unsigned int j;P1=_tabi_;_for(j=0;j5000;j+)_i+;if(i=2)_i=0_;五、程序题(在作业本上)图 2图