实验室一轮培训考核笔试题

实验室一轮培训考核笔试题
专业班级: 姓名:

一、选择题。
1、80C51系列是( B )位CPU的单片机。
A)4 B)8 C)16 D)32
2、十进制数126其对应的十六进制可表示为( D )。
A)0x8f B)0x8e C)0xfe D)0x7e
3、对于外部中断0,若采用电平触发方式,则需要( D )。
A)IE0=1 B)IT0=1 C)IE0=0 D)IT0=0
4、关于定时器,若振荡频率为12MHz,在方式1下最大定时时间为( B )。
A)8.192ms B)65.536ms C)0.256ms D)16.384ms
5、在中断响应后必须用软件清零的是( B )。
A)TF1 B)TI C)IE1 D)TF0
6、下列说法正确的是( A )。
A)定时器工作方式2可在计数器计满时自动装入初值
B)定时器工作方式2是16位计数器
C)定时器工作方式2是8位计数器,所以相当于增加了一个额外的8位计数器
D)定时器工作方式2是13位计数器
7、当外部中断请求的信号方式为跳沿触发方式时,要求中断请求信号的低电平状态应至少维持( B )。
A)1个时钟周期 B)1个机器周期 C)1个状态周期 D)1个晶振周期
8、MCS-51单片机的外部中断1的中断请求标志是( D )。
A) ET1 B) TF1 C) IT1 D) IE1
9、定时/计数器的工作方式有( A )寄存器的内容决定。
A)TMOD B)TCON C)TR0 D)SCON
10、定时器1溢出后将对( C )标志置1。
A)IT1 B)TR1 C)TF1 D)TR0
11、下列关于定时器叙述正确的是( C )。
A)TH0和TL0均为16位寄存器
B)TH0寄存器存放计数值的低8位,TH1寄存器存放计数值的高8位
C)TH0寄存器存放计数值的高8位,TL0寄存器存放计数值的低8位
D)TH0和TL0须为相同的值
12、单片机应用程序般存放在( B )中。
A)RAM B)ROM C)寄存器 D)CPU
13、堆栈指针SP的作用是( C )。
A)存放运算结果
B)存放各标志位
C)指向栈顶元素
D)指向栈底元素
二、填空题。
1、请写出共阳极一位数码管显示A~F的编码: 0x88,0x83,0xc6,0xa1,0x86,0x8e

2、对MCS-51单片机时序,每个机器周期包括 12 个时钟周期;每个指令周期至少包括 1 个机器周期;每个状态周期包括 2 个时钟周期;每个机器周期由 6 个状态周期组成;如果采用8MHz晶振,1个机器周期为__ 1.5us ,如何计算 1/8M * 12 = 1.5 us

3、MCS-51系列单片机有 5 个中断源, 2 个优先级,在同一优先级下,中断源的响应顺序分别是 INT0 、T0 、INT1 、T1、UART

4、如果要使用外部中断1,且选择下降沿触发方式,该如何初始化:

EA=l;
EX1=1;
IT1=1;

5、如果要使用定时器1,且选择工作方式1,当系统采用12MHz晶振时,若要定时器定时50ms,该如何初始化:

TMOD=0x10;
TH1=(65536-50000)/256;
TL1=(65536-50000)%256;
EA=l;
ET1=1;
TR1=1;

6*、试绘制51单片机的最小系统电路(元器件需标出名称和参数;单片机不用画出全部引脚,只需标出用到的引脚就行)。

在这里插入图片描述
三、简答题。
1、请简述51单片机复位的作用及复位方式:

答:①复位的作用:单片机对相关的寄存器、I/O 端口进行初始化操作,使单片机从初始状态开始工作,复位是解决智能化设备故障(防止程序卡死或跑飞)的首选操作。
②复位的方式:上电复位和按键复位;使RST 引脚输入不少于2个机器周期的高电平。
在这里插入图片描述

2、请简述如何用万用表检测数码管的引脚排列:

答:对数字万用表来说,红色表笔连接表内部电池正极,黑色表笔连接表内部电池负极,当把数字万用表置于二极管挡时,其两表笔间开路电压约为1.5V, 把两表笔正确加在发光二极管两端时,可以点亮发光二极管

如图3.1.5所示,将数字万用表置于二极管挡,红表笔接在①脚,然后用黑表笔去接触其他各引脚,假设只有当接触到⑨脚时,数码管的a段发光,而接触其余引脚时则不发光。由此可知,被测数码管为共阴极结构类型,⑨脚是公共阴极,①脚则是数码管的a段。接下来再检测各段引脚,仍使用数字万用表二极管挡,将黑表笔固定接在⑨脚,用红表笔依次接触②、③、④、⑤、⑥、⑦、⑧、⑥引脚时,数码管的其他段先后分别发光,据此便可绘出该数码管的内部结构和引脚排列图。
在这里插入图片描述

3、请简述矩阵键盘的常用的两种扫描方式:

答: ①逐行扫描:可以通过高四位轮流输出低电平来对矩阵键盘进行逐行扫描,当低四位接收到的数据不全位1的时候,说明有按键按下,然后通过接收到的数据是哪一位为0来判断是哪一个按键被按下。
②行列扫描:可以通过高四位全部输出低电平,低四位输出高电平。当接收到的数据,低四位不全为高电平时,说明有按键按下,然后通过接收的数据值,判断是哪一列有按键按下,然后再反过来,高四位输出高电平,低四位输出低电平,然后根据接收到的高四位的值判断是哪一行有按键按下,这样就能够确定是哪一个按键按下了。
4、请简述为什么完成一次中断后,CPU能精确的返回到断点继续执行主程序,它是怎样实现这个过程的。

答:CPU响应中断时会先把当前指令的下一条指令,就是中断返回后将要执行的指令的地址断点(PC值)地址送入堆栈,中断返回后再取出断点的地址,原主程序得以继续往下执行。

四、主观题
1*、请谈谈你在培训期间的收获。

2*、除了培训所讲的内容,你还有自学过单片机的一些内容吗?

3*、简单谈谈现在的你对于接下来大学生活的一个规划。

发布了43 篇原创文章 · 获赞 41 · 访问量 1801

猜你喜欢

转载自blog.csdn.net/weixin_45662626/article/details/102615582
今日推荐