51单片机考试内容补充
一、选择题(每题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分,2、3小题各13分,共36分,答案汇编、C51不限)
1.将R3中的压缩BCD码拆分开来,并分别置于内部RAM 30H、31H低半字节。
2.按图示电路,编程依次从右至左点亮每个LED,每次点亮延时间隔约5ms
3.用定时器T0以工作方式0中断,每计数100,累加器进行加1操作,编写程序。
51单片机考试内容补充相关推荐
- 51单片机LCD屏补充知识
一. LCD屏就是51单片机上显示屏,自我理解的LCD显示屏的功能类似于C语言中的printf函数,将所要达到的结果显示出来-----肉眼可见. LCD显示屏的函数: LCD_1602.c #inc ...
- 手把手教你学51单片机-c语言版期末考试,手把手从零教你学51单片机
课程简介: 51单片机的教程及开发板真的很多,我曾经也从零学单片机,看过的视频教程及玩过的开发板也比较多,但很多都是为了卖发板而做视频教程.从头到尾的就每个模块做些例子,或者就送些例子,而例子中所涉及 ...
- 51单片机常用功能及相关内容
一.基本概念: 1.引脚 图1.1 这里只介绍常用及主要的引脚. I/O口引脚:P0.P1.P2.P3 P0口:39脚~32脚,双向8位三态I/O口,每个口可独立控制,但内部无上拉电阻,为高阻态,故不 ...
- 51单片机c语言试题及答案,单片机考试复习题及答案
<单片机考试复习题及答案>由会员分享,可在线阅读,更多相关<单片机考试复习题及答案(14页珍藏版)>请在人人文库网上搜索. 1.选择题1.主频为12MHz的单片机他的机器周期为 ...
- 51单片机期末考试试卷及答案
一. 填空题 1.设X=5AH ,Y=36H,则 X 与 Y"或"运算为7EH ,X 与 Y 的"异或"运算 为 6CH . 2.若机器的字长为 8 位,X= ...
- 51单片机基础理论知识(会补充)
51单片机的特点 集成度高,抗干扰能力强,可靠性高. 开发性能好,开发周期短,控制能力强. 低功耗,低电压,具有掉电保护功能,广泛用于智能仪器仪表中. 通用性和灵活性好. 电平特性 TTL电平 :+5 ...
- 单片机考试及答案c语言版,51单片机期末考试试卷及答案
制作人:兰香子 一.填空题 1.设X=5AH,Y=36H,则X与Y"或"运算为7EH,X与Y的"异或"运算为6CH. 2.若机器的字长为8位,X=17,Y=35 ...
- 单片机小白学步系列(三) 偶遇51单片机
单片机有很多种,比较常见的有51单片机,AVR,MSP430,PIC,STM32等.现在我将从比较简单易学的51单片机说起,带领大家进入单片机的精彩世界. 20世纪80年代美国Intel公司推出MCS ...
- 【51单片机快速入门指南】3.3:USART 串口通信
目录 快速使用 硬知识 串行口相关寄存器 串行口控制寄存器SCON和PCON 串行口数据缓冲寄存器SBUF 从机地址控制寄存器SADEN和SADDR 与串行口中断相关的寄存器IE和IPH.IP 串行口 ...
最新文章
- RabbitMQ研究与应用
- Guava入门~Charsets
- 程序员的乐趣从哪来?编程能给我带来乐趣吗?
- 剖析ActiveX控件安全问题
- 隐式连接时,windows下VS(包括2005、2008等)下配置OpenCV动态库的步骤
- UVALive 7077 Little Zu Chongzhi's Triangles (有序序列和三角形的关系)
- html加图形验证码,canvas基础之图形验证码的示例
- python子类_python创建子类的方法分析
- remoting 中事件找不到订阅者时引发异常的解决办法
- JAVA的静态函数不能重载,可以覆盖(隐藏)
- ActivityManager解析及使用
- PMP-PMBOK(第六版)--49个过程ITTO汇总
- Guava: Joiner
- 网站是备案域名还是服务器,网站备案是域名还是服务器
- Android verified boot 2.0 vbmeta 数据结构解析
- 简谈即时聊天系统设计
- [转]移动IIS7.5默认inetpub目录
- Crypto-RSA加密
- 关于修复LSP解决WV虚拟机黑屏
- ML Visuals-神经网络画图神器
热门文章
- 无忧计算机软件为啥打不开,电脑软件打不开没反应怎么办?
- 浅谈“自动化技术对世界的影响”
- java中怎么写一个返回按钮_java – 在表中实现一个按钮,该按钮使用Thymeleaf和Spring Boot从表中返回数据...
- 转 英文操作系统下输入温度单位(ºC)的问题
- 信息系统项目管理师考前培训-第二讲
- 登陆注册按钮的样式设计
- CP=CAO PSA OUR 用P3P header解决iframe跨域访问cookie
- 解决git下载报错:fatal: unable to access ‘https://github.com/.../.git/‘:
- 计算机教学形式有哪些类型,教学方法有哪些
- Linux(centos7)下安装OpenSSL 安装详解