《单片机复习试题 (2).docx》由会员分享,可在线阅读,更多相关《单片机复习试题 (2).docx(10页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、单片机复习试题一,填空题1.MCS-51单片机的XTAL1和XTAL2引脚是_引脚。 _(答案:时钟)2.单片机应用程序一般存放在_中。 _(答案:ROM)3.8051系列单片机有4个8位的并行I/O口(P0、P1、P2、P3),这4个I/O口可作为一般的I/O口外,而_口还具有第二功能。 _(答案:P3)4.结构化程序设计的三中基本结构是 _,_,_。 _(答案:顺序结构 选择结构 循环结构)5.一个C源程序至少应包括一个 _函数。 _(答案:主)6.C51的字符串总是以 _作为串的结束符,通常用字符数组来存放。 _(答案:0)7.whlie语句和do-while语句的区别在于:_语句是先执
2、行、后判断,而 _ 句是先判断、后执行。 _(答案:do-while whlie)8.MCS-51单片机有 _个中断源。 _(答案:5)9.二进制的01111110B转换成十六进制是 _ H。 _(答案:7E)10.十六进制的41H转换成二进制是 _ B。 _(答案:1000001)11. _语句一般用做单一条件或分支数目较少的场合,如果超过3个以上分支的程序,可用多分支选择的 _ 语句。 _(答案:if switch)13.MCS-51单片机输入/输出端口中,常用于第二功能的是_口。 _(答案:P3)14.如果定时器控制器寄存器TCON中的IT1和IT0位为1,则外部中断请求信号方式为_ 触
3、发方式 。 _(答案:脉冲|边沿)15.单片机89C51片内有两个16位的定时/计数器,即T0 和_ ,它们都有定时和计数的功能。 _(答案:T1)16.MCS-51的中断源有_,_,_,_,_. _(答案:外部中断0 定时器T0 外部中断1 定时器T1 串行口)17.MCS-51的中断系统由 _ 、SCON、IE 、IP等寄存器组成。 _(答案:TCON)二、选择题1、下面设备不是输入设备的是( )。 A、A/D转换器B、键盘C、打印机(正确答案)D、扫描仪2、C程序总是从( )开始执行的。 A、主函数(正确答案)B、主程序C、子程序D、主过程3、设int n=3;则有表达式+n,n的结果是
4、( )。 A、2B、3C、4(正确答案)D、54、单片机应用程序一般存放在( )。 A片内RAMB片外RAMCROM(正确答案)D寄存器5、在C51的数据类型中,unsigned char型的数据长度和值域为( )。 A、单字节,-128127B、双字节,-32768+32767C、单字节,0255(正确答案)D、双字节,0655356、不属于字符型常量的是( )。 AAB、aC、“A”(正确答案)D、b7、MCS-51复位后程序从( )开始执行指令。 A0001HB0000H(正确答案)C0003HD0023H8、最基本的C语言语句是( )。 A、赋值语句(正确答案)B、表达式语句C、循环语
5、句D、复合语句9、在C51语言中,当do-while语句中的条件为( )时,结束循环。 A、0(正确答案)B、falseC、trueD、非010、下面的 while循环执行了( )次空语句。while (i=3); A、无限次(正确答案)B、0次C、1次D、2次11、当CPU响应外部中断0 INT0的中断请求后,程序计数器PC的内容是( )。 A0003H(正确答案)B000BHC00013HD001BH12、MCS51单片机在同一级别里除串行口外,级别最低的中断源是( )。 A外部中断1B定时器T0C定时器T1(正确答案)D外部中断013、按键开关的结构通常是机械弹性元件,在按键按下和断开时
6、,触点在闭合和断开瞬间会产生接触不稳定,为消除抖动引起的不良后果常采用的方法有( )。 A、硬件去抖动B、软件去抖动C、硬、软件两种方法(正确答案)D、单稳态电路去抖动方法14、当CPU响应定时器T1的中断请求后,程序计数器PC的内容是( )。 A、0003HB、000BHC、00013HD、001BH(正确答案)15、在定时/计数器的计数初值计算中,若设最大计数值为M,对于工作方式1下的M值为( )。 A、M=213=8192B、M=28=256C、M=24=16D、M=216=65536(正确答案)16、MCS-51系列单片机的CPU主要由( )组成。 A、运算器、控制器(正确答案)B、加
7、法器、寄存器C、运算器、加法器D、运算器、译码器17、AT89S51单片机的Vcc(40)引脚是( )引脚。 A主电源+5V(正确答案)B接地C备用电源D访问片外存贮器18、8051单片机有( )组并行I/O口。 A、2B、3C、4(正确答案)D、519、MCS-51系列单片机的4个并行I/O端口作为通用I/O端口使用,在输出数据时,必须外接上拉电阻的是( )。 A、P0口(正确答案)B、P1口C、P2口D、P3口20、当MCS-51系列单片机应用系统需要扩展外部存储器或其他接口芯片时,( )可作为低8位地址总线使用。 A、P0口(正确答案)B、P1口C、P2口D、P0口和P2口21、PSW中
8、的RS1和RS0用来( ) 。 A、选择工作寄存器组(正确答案)B、指示复位C、选择定时器D、选择工作方式22、单片机能够直接运行的程序是( ) A、汇编源程序B、C语言源程序C、高级语言程序D、机器语言程序(正确答案)23、最基本的C语言语句是( )。 A、赋值语句(正确答案)B、表达式语句C、循环语句D、复合语句24、当外部中断0发出中断请求后,中断响应的条件是( )。 A、ET0=1B、EX0=1(正确答案)C、IE=0x81D、IE=0x6127、MCS-51系列单片机CPU开放中断语句是( )。 A、EA=1(正确答案)B、ES=1C、EA=0D、EX0=128、启动T0开始计数是使
9、TCON的( )。 A、TFO位置1B、TRO位置1(正确答案)C、TRO位置0D、TR1位置0三、判断题( )1、MCS-51单片机中一个时钟频率包含12个时钟周期。 对错(正确答案)( )2、字符型变量用来存放字符常量,注意只能放2个字符。 对错(正确答案)( )3、中断初始化时,对中断控制器的状态设置,只可使用位操作指令,而不能使用字节操作指令。 对错(正确答案)( )4、MCS-51单片机的程序存储器只能用来存放程序的。 对错(正确答案)( )5、MCS51单片机的两个定时器均有两种工作方式,即定时和计数工作方式。 对(正确答案)错( )6、特殊功能寄存器的名字,在C51程序中,全部大
10、写。 对(正确答案)错( )7、MCS51单片机系统复位时,TMOD模式控制寄存器所低4位均为0。 对(正确答案)错( )8、若一个函数的返回类型为void,则表示其没有返回值。 对(正确答案)错( )9、51系列单片机只有2个中断源。 对错(正确答案)( )10、如果i的原值为3,则:j = + i,j的值为3。 对错(正确答案)( )11、在MCS51单片机内部结构中,TCON为控制寄存器,主要用来控制定时器的启动与停止。 对(正确答案)错( )12、MCS-51单片机中一个机器周期包含12个时钟周期。 对(正确答案)错四、综合题1、#include reg51.hvoid main( )
11、 unsigned char i,w;while(1) w=0x01;For(i=0;i8;i+) P1=w; / _ Delay(200);W=1; / _ _(答案:显示字取反(FEH),送P1口 显示字左移一位)2、#include reg51.hUnsigned char key(void)Unsigned char KeyPress;If(K1=0) / _ Delay(10); / _ If(K1=0) / _ KeyPress=1;While(!K1); / _ ElseKeyPress=0; _(答案:检测按键K1是否按下 延时10ms 再次判断按键是否按下 检测按键是否松开)