一、选择题(每题1分,共10分)

1. 对程序计数器 PC 的操作(  )。

A)是自动进行的           B)是通过传送进行的

C)是通过加1指令进行的    D)是通过减1指令进行的

2. 利用下列(       )关键字可以改变工作寄存器组

A)interrupt  B)sfr       C)while   D)using

3. 设有int i;则表达式i=1,++i,++i||++i,i的值为(   )

A)1          B) 2    C)  3     D)4

4. 计数器T1工作在方式0下,由TH1的8位和TL1的5位组成,其计数范围是( )。

A)0~8191    B)1~8192     C) 0~8192    D)1~4096

5.串行口控制寄存器(SCON) 中的SM0 、SM1位是串行口工作方式选择位,若二者的状态组合是1、0,则对应的波特率为(    )。

A)fosc/12                 B)可变

C)fosc/64 或者fosc/32    D)fosc/32

6. 外扩程序存储器的低8位地址来自(   )口。

A)P0     B)P1     C)P2     D)P3

7. 异步串行通信中,一帧数据中必须包含(   )。

A)起始位、校验位和停止位。      B)始位和停止位。

C)校验位和停止位。              D)起始位和校验位。

8. 当需要从MCS-51单片机程序存储器取数据时,采用的指令为(    )。

A)MOV  A, @R1      B)MOVC  A, @A + DPTR

C)MOVX  A, @ R0       D)MOVX  A, @ DPTR

9. 执行中断返回指令时,要从堆栈中弹出断点地址,以便去执行被中断了的主程序,从堆栈弹出的断点地址送给(  )。

A)A      B)CY      C)PC      D)DPTR

10. 中断服务程序的最后一条指令是(    )

A)END     B)RET      C)RETI      D)AJMP

二、判断题(每题1分,共10分)

1.特殊功能寄存器的名字,在C51程序中,全部大写。(  )

2. “sfr”后面的地址可以用带有运算的表达式来表示。(  )

3.在MCS-51系列中,程序存储器被用来存放程序、常数或表格等。(   )

4.MCS-51系列单片机有丰富的控制转移指令,这类指令一般不影响标志位。(    )

5.Continue 和break都可用来实现循环体的中止。(    )

6.直接寻址方式在指令中含有操作数的直接地址,该地址指出了参与操作的数据所在的字节地址或位地址。 (    )

7.串行口控制寄存器(SCON) 中的SM2是多机通信控制位,方式0时,SM2必须置0。(    )

8.所谓译码法就是使用译码器对系统的高位地址进行译码,以其译码输出作为存储芯片的片选信号,译码法存储空间连续,能有效地利用空间,适用于大容量多芯片存储器扩展。(    )

9. 串行口的工作方式中,方式0和方式3的波特率是固定的,而方式1和方式2的波特率是可变的,由T1的溢出率决定。(    )

10. 所有定义在主函数之前的函数无需进行声明。(    )

三、填空题(每空1分,共14分)

1.KeiL C51软件中,工程文件的扩展名是__________,编译连接后生成可烧写的文件扩展名是___________。

2.C51中,没有专门的循环语句,我们可以用函数____________完成一个字节的循环左移,用___ _____完成二个字节的循环左移。

3.       是C语言的基本单位。

4.若有说明int i,j,k;则表达式i=10,j=20,k=30,k*=i+j的值为________。

5. C语言中,把多个不同类型的变量结合在一起形成的一个组合型变量,称为         ,简称结构。

6.数组的一个很重要的用途就是           。

7. 比特率的定义为(    )。

8. 定时/计数器有(    )种工作模式,模式2的名称为(    )。

9. 假定计算机字长为8位,试写出122的原码是(    )、反码是(    )、补码是(    )。

四、综合题(每小题10分,共30分)

1.设单片机时钟频率为12MHz,分析下面程序实现什么功能?

#include "reg51.h"

sbit P20=P2^0;

void main()

{

TMOD=0x00;

TH0=(8192-1000)/256;

TL0=(8192-1000)%256;

ET0=1;

EA=1;

TR0=1;

while(1);

}

void T0_srv(void)interrupt 1 using 1

{

TH0=(8192-1000)/256;

TL0=(8192-1000)%256;

P20=!P20;

}

2.简述在Keil中的编译步骤以及Protues中的仿真过程。

3. 试计算下列延时程序的延时时间(设fosc=12MHz)

START:MOV R0,#84H     ;1个机器周期数,

MOV R1,#96H     ;1个机器周期数,

LOOP1:DJNZ R1,LOOP1   ;2个机器周期数

MOV R1,#64H     ;1个机器周期数

DJNZ R0,LOOP1   ;2个机器周期数

RET             ;2个机器周期数

五、设计应用题(1小题10分,23小题各13分,共36分,答案汇编、C51不限)

1.将R3中的压缩BCD码拆分开来,并分别置于内部RAM 30H、31H低半字节。

2.按图示电路,编程依次从右至左点亮每个LED,每次点亮延时间隔约5ms

3.用定时器T0以工作方式0中断,每计数100,累加器进行加1操作,编写程序。

51单片机考试内容补充相关推荐

  1. 51单片机LCD屏补充知识

    一. LCD屏就是51单片机上显示屏,自我理解的LCD显示屏的功能类似于C语言中的printf函数,将所要达到的结果显示出来-----肉眼可见. LCD显示屏的函数:  LCD_1602.c #inc ...

  2. 手把手教你学51单片机-c语言版期末考试,手把手从零教你学51单片机

    课程简介: 51单片机的教程及开发板真的很多,我曾经也从零学单片机,看过的视频教程及玩过的开发板也比较多,但很多都是为了卖发板而做视频教程.从头到尾的就每个模块做些例子,或者就送些例子,而例子中所涉及 ...

  3. 51单片机常用功能及相关内容

    一.基本概念: 1.引脚 图1.1 这里只介绍常用及主要的引脚. I/O口引脚:P0.P1.P2.P3 P0口:39脚~32脚,双向8位三态I/O口,每个口可独立控制,但内部无上拉电阻,为高阻态,故不 ...

  4. 51单片机c语言试题及答案,单片机考试复习题及答案

    <单片机考试复习题及答案>由会员分享,可在线阅读,更多相关<单片机考试复习题及答案(14页珍藏版)>请在人人文库网上搜索. 1.选择题1.主频为12MHz的单片机他的机器周期为 ...

  5. 51单片机期末考试试卷及答案

    一.  填空题 1.设X=5AH ,Y=36H,则 X 与 Y"或"运算为7EH ,X 与 Y 的"异或"运算 为 6CH . 2.若机器的字长为 8 位,X= ...

  6. 51单片机基础理论知识(会补充)

    51单片机的特点 集成度高,抗干扰能力强,可靠性高. 开发性能好,开发周期短,控制能力强. 低功耗,低电压,具有掉电保护功能,广泛用于智能仪器仪表中. 通用性和灵活性好. 电平特性 TTL电平 :+5 ...

  7. 单片机考试及答案c语言版,51单片机期末考试试卷及答案

    制作人:兰香子 一.填空题 1.设X=5AH,Y=36H,则X与Y"或"运算为7EH,X与Y的"异或"运算为6CH. 2.若机器的字长为8位,X=17,Y=35 ...

  8. 单片机小白学步系列(三) 偶遇51单片机

    单片机有很多种,比较常见的有51单片机,AVR,MSP430,PIC,STM32等.现在我将从比较简单易学的51单片机说起,带领大家进入单片机的精彩世界. 20世纪80年代美国Intel公司推出MCS ...

  9. 【51单片机快速入门指南】3.3:USART 串口通信

    目录 快速使用 硬知识 串行口相关寄存器 串行口控制寄存器SCON和PCON 串行口数据缓冲寄存器SBUF 从机地址控制寄存器SADEN和SADDR 与串行口中断相关的寄存器IE和IPH.IP 串行口 ...

最新文章

  1. RabbitMQ研究与应用
  2. Guava入门~Charsets
  3. 程序员的乐趣从哪来?编程能给我带来乐趣吗?
  4. 剖析ActiveX控件安全问题
  5. 隐式连接时,windows下VS(包括2005、2008等)下配置OpenCV动态库的步骤
  6. UVALive 7077 Little Zu Chongzhi's Triangles (有序序列和三角形的关系)
  7. html加图形验证码,canvas基础之图形验证码的示例
  8. python子类_python创建子类的方法分析
  9. remoting 中事件找不到订阅者时引发异常的解决办法
  10. JAVA的静态函数不能重载,可以覆盖(隐藏)
  11. ActivityManager解析及使用
  12. PMP-PMBOK(第六版)--49个过程ITTO汇总
  13. Guava: Joiner
  14. 网站是备案域名还是服务器,网站备案是域名还是服务器
  15. Android verified boot 2.0 vbmeta 数据结构解析
  16. 简谈即时聊天系统设计
  17. [转]移动IIS7.5默认inetpub目录
  18. Crypto-RSA加密
  19. 关于修复LSP解决WV虚拟机黑屏
  20. ML Visuals-神经网络画图神器

热门文章

  1. 无忧计算机软件为啥打不开,电脑软件打不开没反应怎么办?
  2. 浅谈“自动化技术对世界的影响”
  3. java中怎么写一个返回按钮_java – 在表中实现一个按钮,该按钮使用Thymeleaf和Spring Boot从表中返回数据...
  4. 转 英文操作系统下输入温度单位(ºC)的问题
  5. 信息系统项目管理师考前培训-第二讲
  6. 登陆注册按钮的样式设计
  7. CP=CAO PSA OUR 用P3P header解决iframe跨域访问cookie
  8. 解决git下载报错:fatal: unable to access ‘https://github.com/.../.git/‘:
  9. 计算机教学形式有哪些类型,教学方法有哪些
  10. Linux(centos7)下安装OpenSSL 安装详解