2026大学《单片机原理及应用》笔试题(MCS‑51)_第1页
2026大学《单片机原理及应用》笔试题(MCS‑51)_第2页
2026大学《单片机原理及应用》笔试题(MCS‑51)_第3页
2026大学《单片机原理及应用》笔试题(MCS‑51)_第4页
2026大学《单片机原理及应用》笔试题(MCS‑51)_第5页
已阅读5页,还剩1页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2026大学《单片机原理及应用》笔试题(MCS‑51)满分100分考试时间120分钟适用:本科电子、自动化、机电期末/笔试;全部附带参考答案。一、单项选择题(每题2分,共30分)MCS‑51单片机中存放程序代码的存储器是()

A.RAMB.ROMC.SFRD.通用寄存器

答案:B8051的P0口作为普通IO输出时必须()

A.外接上拉电阻B.外接下拉电阻C.直接接电源D.直接接地

答案:A晶振12MHz时,51单片机机器周期为()

A.0.5μsB.1μsC.2μsD.12μs

答案:B8051单片机一共有多少个中断源()

A.4B.5C.6D.8

答案:B定时器最大计数范围的工作方式是()

A.方式0B.方式1C.方式2D.方式3

答案:B串行通信波特率含义是()

A.每秒字节数B.每秒二进制位数C.每帧位数D.每秒帧数

答案:B开机复位后,CPU使用的寄存器组是()

A.第0组B.第1组C.第2组D.第3组

答案:A51单片机复位后程序从哪个地址开始执行()

A.0001HB.0000HC.0003HD.0100H

答案:B控制串口工作模式的寄存器是()

A.TMODB.TCONC.SCON[D.IE](D.IE)

答案:C要开启单片机总中断,EA位应设置为()

A.0B.1C.0xFFD.0x00

答案:BMOVX指令访问的是()

A.片内RAMB.外部RAMC.程序ROMD.SFR

答案:B51单片机可位寻址RAM地址范围()

A.00H‑0FHB.20H‑2FHC.30H‑7FHD.80H‑FFH

答案:B定时器方式2特点是()

A.13位计数B.16位计数C.8位自动重装D.双8位

答案:CRETI指令作用是()

A.子程序返回B.中断返回C.跳转D.调用子程序

答案:BEA引脚接高电平表示()

A.使用片内ROM,超出自动访问外部ROM

B.只访问外部ROM

C.关闭所有中断

D.开启外部中断

答案:A二、填空题(每空1分,共20分)MCS‑51单片机哈佛结构,程序存储器与数据存储器分开编址。P0口可作为数据总线和低8位地址总线;P2口输出高8位地址总线。堆栈遵循先进后出,堆栈指针寄存器是SP,复位后SP=07H。中断入口:外部中断0:0003H;定时器T0:000BH;串口中断:0023H。TMOD寄存器:高4位控制T1,低4位控制T0。PSW中CY是进位/借位标志;OV是溢出标志。12MHz晶振,定时器方式1最大定时时间:65.535ms。51单片机4个并行IO口:P0、P1、P2、P3;其中P0为开漏输出。外部中断触发分为电平触发和边沿触发两种模式。C51编译后下载烧写文件后缀为.hex。三、判断题(每题1分,共10分,对√错×)P1口内部自带上拉电阻,可直接做普通IO。(√)MOVC用来读取外部数据RAM。(×,MOVC查表读ROM)方式2定时器具备自动重装初值,不需要软件重装。(√)RET和RETI功能完全一样,可以互换使用。(×,RETI清除中断标志)20H‑2FH单元既可以字节寻址,也可以位寻址。(√)EA=0时,只访问外部程序存储器。(√)机器周期=12×时钟周期(传统8051)。(√)P3口全部为普通IO,没有第二功能。(×,P3具备第二功能)IP寄存器用来设置中断优先级。(√)RAM用于存放程序,ROM存放运行临时数据。(×,反过来)四、简答题(每题5分,共20分)简述51单片机中断响应完整过程参考答案:

①中断请求:外设发出中断请求;

②中断允许:IE寄存器对应位置1,总中断EA=1;

③指令执行完毕,CPU检测中断请求;

④按照IP优先级判断,满足条件响应中断;

⑤把PC压入堆栈,跳转到对应中断向量入口;

⑥执行中断服务程序;

⑦执行RETI,弹出PC,回到主程序继续运行。P0口为什么要加上拉电阻?P0与P1口IO输出区别?参考答案:

P0是开漏输出,内部无上拉电阻,输出高电平时为高阻态,无法输出高电平,必须外接上拉电阻。

P1为准双向口,内部自带上拉电阻,不用外接电阻,可直接驱动外设。晶振12MHz,定时器T0方式1,定时1ms,计算定时器初值,写出计算过程参考答案:

机器周期Tcy=12/12MHz=1μs;

定时1ms需要计数N=1000次;

初值X=65536‑1000=64536=0xFC18H

TH0=0xFC,TL0=0x18。RETI和RET指令的区别参考答案:

RET:普通子程序返回,只弹出PC,不操作中断系统;

RETI:中断服务程序返回,弹出PC,同时清除内部中断优先级触发器,必须用于中断服务程序末尾,二者不能混用。五、编程题(共20分)1(10分)汇编:12MHz晶振,P1.0接LED,定时器T0方式1中断,LED每500ms闪烁一次。asm

ORG0000H

LJMPMAIN

ORG000BH

LJMPT0_ISR

MAIN:

MOVTMOD,#0X01;T0方式1

MOVTH0,#0X3C;50ms初值,12M

MOVTL0,#0XB0

MOVR2,#10;10*50ms=500ms

SETBET0

SETBEA

SETBTR0

SJMP$

T0_ISR:

MOVTH0,#0X3C

MOVTL0,#0XB0

DJNZR2,EXIT

MOVR2,#10

CPLP1.0;翻转LED

EXIT:

RETI

END2(10分)C51实现上面相同功能c

#include<reg51.h>

sbitLED=P1^0;

unsignedcharcnt=0;

voidTimer0_Init(void)

{

TMOD|=0x01;

TH0=0x3C;

TL0=0xB0;

ET0=1;

EA=1;

TR0=1;

}

voidTimer0_ISR(void)interrupt1

{

TH0=

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论