单片机复试试题及详细参考答案-1_第1页
单片机复试试题及详细参考答案-1_第2页
单片机复试试题及详细参考答案-1_第3页
单片机复试试题及详细参考答案-1_第4页
单片机复试试题及详细参考答案-1_第5页
已阅读5页,还剩2页未读, 继续免费阅读

下载本文档

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

文档简介

单片机复试试题及详细参考答案适用专业:电子信息、自动化、嵌入式相关专业考试说明:本试卷满分100分,考试时长60分钟,题型包含选择题、简答题、程序填空题、综合分析题,侧重基础知识点与实际工程应用结合,贴合研究生复试考核侧重点。一、单项选择题(每题3分,共10题,总计30分)1、51单片机的核心位数为()A、4位B、8位C、16位D、32位2、51单片机中,程序计数器PC的位数为(),可寻址程序空间大小为()A、12位,4KBB、16位,64KBC、8位,256BD、10位,1KB3、51单片机复位后,程序默认执行的起始地址是()A、0000HB、0030HC、0100HD、FFFFH4、下列不属于51单片机中断源的是()A、外部中断0B、定时器0中断C、串口中断D、AD转换中断5、51单片机定时器工作方式2的特点是()A、16位自动重装B、8位自动重装C、13位定时计数D、双8位独立计数6、51单片机P0口作为普通IO口使用时,需要外接()A、上拉电阻B、下拉电阻C、稳压电容D、滤波电感7、串口通信中,TTL电平的高电平标准为()A、0VB、3.3V/5VC、-5VD、12V8、51单片机中,用于开启总中断的控制位是()A、EX0B、ET0C、EAD、ES9、下列指令中,属于纯单周期指令的是()A、MOVA,#30HB、LCALL1000HC、SJMPLOOPD、DJNZR0,LOOP10、单片机掉电保护模式下,以下说法正确的是()A、CPU停止工作,RAM数据保留B、所有外设正常工作C、程序存储器数据丢失D、所有寄存器清零二、简答题(每题6分,共5题,总计30分)1、简述51单片机P0、P1、P2、P3四个IO口的区别与各自常用功能。2、什么是单片机中断?简述中断响应的基本过程。3、定时器定时模式和计数模式的区别是什么?各自的应用场景有哪些?4、简述51单片机串口异步通信的工作原理。5、简述单片机复位的作用,以及常见的复位方式。三、程序填空题(每空4分,共5空,总计20分)题目:完成51单片机定时器0方式2定时1ms中断初始化程序(晶振11.0592MHz),实现定时中断翻转LED灯。PlainText

#include<reg51.h>

sbitLED=P1^0;

voidTimer0_Init()

{

TMOD|=_______;//设置定时器0为方式2

TH0=_______;//装载定时初值

TL0=_______;

ET0=_______;//开启定时器0中断

EA=1;//开启总中断

TR0=_______;//启动定时器0

}

voidTimer0_ISR()interrupt1

{

LED=~LED;//翻转LED电平

}

voidmain()

{

Timer0_Init();

while(1)

{

}

}四、综合分析题(每题20分,共1题,总计20分)现有51单片机最小系统,外接独立按键(接P3^2,外部中断0引脚)和LED灯(接P1^0),要求实现功能:按下按键触发外部中断,中断服务函数内翻转LED状态。请回答以下问题:1、画出该系统的简易硬件连接逻辑;2、写出完整的初始化配置思路与核心代码;3、说明调试过程中常见的故障及排查方法。详细参考答案一、单项选择题答案及解析1、【答案】B解析:标准51系列单片机为8位单片机,核心一次性处理8位二进制数据,是最基础的核心参数。2、【答案】B解析:PC程序计数器为16位,寻址范围为2的16次方,即64KB程序存储空间。3、【答案】A解析:单片机上电或复位后,PC自动清零,从0000H地址开始读取并执行程序。4、【答案】D解析:标准51单片机固有5个中断源:外部中断0、定时器0、外部中断1、定时器1、串口中断,无原生AD转换中断。5、【答案】B解析:方式2为8位自动重装定时/计数模式,溢出后THx中的初值自动载入TLx,无需软件重复赋值,适合精准定时。6、【答案】A解析:P0口为开漏输出结构,内部无上拉电阻,输出高电平时为高阻态,必须外接上拉电阻才能正常输出高低电平。7、【答案】B解析:单片机TTL电平标准:高电平为3.3V或5V,低电平为0V;RS232电平为正负电压,二者需电平转换模块对接。8、【答案】C解析:EA是总中断允许位,EA=1开启所有可屏蔽中断,EA=0关闭所有中断;EX0、ET0、ES为对应外设的单独中断允许位。9、【答案】A解析:MOVA,#30H为单机器周期指令;LCALL、SJMP、DJNZ均为双机器周期指令。10、【答案】A解析:掉电模式下CPU、外设时钟停止工作,功耗极低,内部RAM和寄存器数据保持不变,程序暂停执行,上电复位后恢复正常。二、简答题参考答案1、【参考答案】(1)P0口:双向IO口,开漏输出,无上拉电阻,必须外接上拉电阻才能正常使用;主要用于系统扩展时的地址/数据总线(低8位地址+8位数据),也可做普通IO口,驱动能力最弱。(2)P1口:准双向IO口,内部自带弱上拉电阻,无需外接电阻,仅作为普通IO口使用,用于简单的输入输出控制,是最常用的通用IO口。(3)P2口:准双向IO口,内部自带上拉电阻;主要用于系统扩展时的高8位地址总线,也可作为普通IO口使用。(4)P3口:准双向IO口,内部自带上拉电阻,具备第二功能。除普通IO外,可实现串口通信、外部中断输入、定时器计数、读写控制等专用功能,是功能最丰富的IO口。整体驱动能力:P0口驱动能力最强(灌电流),P1/P2/P3口驱动能力较弱。2、【参考答案】单片机中断是指CPU正常执行主程序的过程中,遇到紧急、优先级更高的突发请求,暂时暂停主程序,跳转至专门的中断服务程序处理突发事件,处理完成后返回主程序继续执行的工作机制。中断响应基本过程:中断请求产生→中断优先级判断→中断允许校验→暂停主程序、保护断点地址→跳转至对应中断入口地址→执行中断服务程序→中断返回、恢复断点→继续执行主程序。3、【参考答案】核心区别:定时模式的计数脉冲来自单片机内部系统时钟,脉冲频率固定,用于精准计时;计数模式的脉冲来自单片机外部引脚,检测外部高低电平跳变计数,与系统时钟无关。应用场景:定时模式主要用于定时延时、周期扫描、定时中断、PWM波形生成;计数模式主要用于统计外部脉冲数量、检测设备转速、计数产品产量等外部信号采集场景。4、【参考答案】51单片机串口异步通信为点对点通信,收发双方不需要共用时钟信号,依靠预设的波特率同步数据。通信时,数据以帧为单位传输,一帧数据包含起始位、数据位、校验位、停止位。发送端按照设定波特率逐位输出电平信号,接收端同步检测电平,逐位读取数据,拼接成完整字节,完成数据传输。该方式接线简单、通用性强,是单片机最常用的串口通信方式。5、【参考答案】复位作用:让单片机所有寄存器、程序计数器恢复默认初始状态,程序回到0000H起始地址重新执行,解决程序跑飞、死机、上电初始化异常等问题,保证系统稳定启动。常见复位方式:一是上电自动复位,上电瞬间电容充电产生复位电平;二是手动按键复位,通过按键拉低复位引脚实现人工复位;三是看门狗复位,程序卡死跑飞时,看门狗溢出自动触发复位。三、程序填空题参考答案答案依次为:0x02、0xFC、0xFC、1、1解析:1、TMOD=0x02:设置T0为方式2(8位自动重装);2、晶振11.0592MHz,机器周期约1.085us,定时1ms需要计数921次,8位定时器最大计数256,多次校准后初值设置0xFC可实现精准1ms定时;3、ET0=1:使能定时器0中断;4、TR0=1:启动定时器0开始计数。四、综合分析题参考答案1、硬件连接逻辑:(1)LED正极串联220Ω限流电阻接5V电源,负极接单片机P1^0引脚;(2)独立按键一端接P3^2(INT0引脚),一端接地;(3)单片机最小系统正常供电、晶振电路、复位电路正常连接。按键按下时,P3^2引脚由高电平变为低电平,触发外部中断。2、初始化思路与核心代码:初始化思路:配置外部中断0为下降沿触发方式→开启外部中断0允许位→开启总中断→主程序循环等待中断,中断服务函数内翻转LED。PlainText

#include<reg51.h>

sbitLED=P1^0;

//外部中断0初始化

voidINT0_Init()

{

IT0=1;//设置外部中断0为下降沿触发

EX0=1;//开启外部中断0

EA=1;//开启总中断

}

//外部中断0服务函数

voidINT0_ISR()interrupt0

{

LED=~LED;//按键触发中断,翻转LED状态

}

voidmain()

{

LED=1;//初始LED熄灭

INT0_Init();

while(1)

{

//主程序无操作,等待中断触发

}

}3、常见故障及排查方法:(1)故障一:按键按下无反应,LED不翻转。排查:测量按键引脚电平是否正常跳变;检查中断触发方式是否配置正确;确认EA

温馨提示

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

评论

0/150

提交评论