单片机原理及应用期末考试试题(六)及详细答案-1_第1页
单片机原理及应用期末考试试题(六)及详细答案-1_第2页
单片机原理及应用期末考试试题(六)及详细答案-1_第3页
单片机原理及应用期末考试试题(六)及详细答案-1_第4页
单片机原理及应用期末考试试题(六)及详细答案-1_第5页
已阅读5页,还剩2页未读, 继续免费阅读

下载本文档

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

文档简介

单片机原理及应用期末考试试题(六)及详细答案考试说明:满分100分,考试时间90分钟,闭卷考试一、单项选择题(每题2分,共20分)1、51单片机的核心运算部件是()A、存储器B、CPUC、I/O接口D、定时器2、51单片机中,程序计数器PC的位数为()A、8位B、16位C、32位D、4位3、51单片机上电复位后,程序的起始执行地址是()A、0000HB、0030HC、0100HD、FFFFH4、下列不属于51单片机特殊功能寄存器的是()A、ACCB、PSWC、R0D、TMOD5、51单片机P0口作为普通I/O口使用时,需要外接()A、限流电阻B、上拉电阻C、下拉电阻D、稳压电容6、定时器/计数器工作方式1的计数位数是()A、8位B、13位C、16位D、12位7、51单片机外部中断0的中断入口地址是()A、0003HB、000BHC、0013HD、001BH8、串行通信中,51单片机默认的波特率发生器是()A、定时器0B、定时器1C、定时器2D、外部晶振9、MOVA,#30H指令的寻址方式是()A、直接寻址B、立即寻址C、寄存器寻址D、间接寻址10、51单片机中,用于存放程序运行状态标志的寄存器是()A、ACCB、SPC、PSWD、DPTR二、填空题(每空1分,共20分)1、51单片机的程序存储器最大寻址空间为________,数据存储器最大寻址空间为________。2、单片机的四大基本组成部分为CPU、________、________和I/O接口电路。3、51单片机有________个8位并行I/O端口,其中________口兼具地址/数据复用功能。4、堆栈操作遵循________、________的原则,堆栈指针SP默认初始值为________。5、51单片机的中断系统支持________个中断源,分为________个中断优先级。6、定时器/计数器有两种工作模式,分别为________模式和________模式。7、串行通信根据数据传输方向可分为单工、________、________三种方式。8、指令MOVR1,A属于________寻址,MOVXA,@DPTR用于访问________存储器。9、51单片机复位方式主要有上电复位和________复位两种。10、晶振频率为12MHz时,51单片机的机器周期为________μs。三、判断题(每题1分,共10分,对的打√,错的打×)1、51单片机的P1、P2、P3口内部均自带上拉电阻。()2、程序存储器和数据存储器的地址空间是相互独立的。()3、定时器工作在定时模式时,计数脉冲来自外部引脚。()4、中断服务程序结束后必须使用RETI指令返回。()5、MOV指令可以直接对程序存储器进行读写操作。()6、51单片机所有I/O口的灌电流能力均大于拉电流能力。()7、SP堆栈指针始终指向堆栈栈顶单元。()8、外部中断可以设置为电平触发或边沿触发方式。()9、晶振频率越高,单片机的机器周期越长。()10、DPTR是16位寄存器,可拆分为DPL和DPH两个8位寄存器使用。()四、简答题(每题6分,共24分)1、简述51单片机P0口的特点,说明其作为输出口和输入口的使用注意事项。2、简述51单片机中断响应的基本条件。3、说明51单片机定时器方式0、方式1、方式2的核心区别。4、简述单片机汇编语言指令中MOV、MOVC、MOVX三条指令的功能及适用场景。五、编程应用题(每题8分,共16分)1、已知晶振频率为12MHz,使用定时器0方式1实现100ms定时中断,编写初始化程序和中断服务程序(无需主函数循环)。2、编写汇编程序,将内部数据存储器30H~3FH单元的数据依次清零。六、综合分析题(10分)分析51单片机上电复位后的系统初始状态,包含PC、SP、I/O端口、定时器、中断寄存器的初始值,并说明该初始状态的设计意义。参考答案及详细解析一、单项选择题答案及解析1、B解析:CPU是单片机的核心,负责运算、控制、指令执行等核心工作。2、B解析:PC程序计数器为16位,可寻址64KB程序存储空间。3、A解析:单片机上电、手动复位后,PC=0000H,程序从0000H地址开始执行。4、C解析:R0属于通用工作寄存器,ACC、PSW、TMOD均为特殊功能寄存器。5、B解析:P0口为开漏输出结构,无内部上拉电阻,作为I/O口必须外接上拉电阻才能正常输出高低电平。6、C解析:方式1为16位定时器/计数器,最大计数值65536。7、A解析:外部中断0入口0003H,定时器0中断入口000BH,外部中断1入口0013H。8、B解析:51单片机串行通信波特率默认由定时器1方式2产生。9、B解析:#30H为立即数,直接写入累加器,属于立即寻址。10、C解析:PSW程序状态字寄存器,存放进位、溢出、奇偶校验等运行标志位。二、填空题答案1、64KB;128B(内部)2、程序存储器;数据存储器3、4;P04、先进后出;后进先出;07H5、5;26、定时;计数7、半双工;全双工8、寄存器;外部数据9、手动(按键)10、1三、判断题答案1、√2、√3、×4、√5、×6、√7、√8、√9、×10、√错题解析:3、定时器模式脉冲来自内部系统时钟,计数器模式脉冲来自外部引脚。5、MOV指令仅访问内部寄存器和内部数据存储器,MOVC访问程序存储器。9、机器周期与晶振频率成反比,频率越高,机器周期越短。四、简答题参考答案1、P0口特点及使用注意事项(1)核心特点:P0口是双向8位I/O口,开漏输出结构,无内部上拉电阻,具备地址/数据总线复用功能,可作为低8位地址总线和8位数据总线使用,驱动能力强,可直接驱动8个TTL负载。(2)使用注意事项:作为输出口时,必须外接10K左右上拉电阻,否则无法输出高电平;作为输入口时,需先向端口锁存器写入1,关闭输出驱动管,避免引脚电平被钳位,保证输入数据准确。2、中断响应基本条件(1)全局中断允许位EA=1,开启总中断开关;(2)对应中断源的局部中断允许位置1,开启对应中断;(3)对应中断源产生有效的中断请求信号;(4)当前无更高优先级中断正在执行;(5)当前指令执行完毕,若正在执行RETI或访问IE、IP寄存器指令,需额外等待一条指令执行完成。3、定时器三种工作方式核心区别(1)方式0:13位定时器/计数器,由THx高8位和TLx低5位组成,最大计数值8192,定时精度较低,日常使用较少;(2)方式1:16位定时器/计数器,THx、TLx全部参与计数,最大计数值65536,定时范围最大,是最常用的定时方式;(3)方式2:8位自动重装定时器/计数器,TLx负责计数,THx存放初值,计数溢出后自动将THx值载入TLx,无需手动重装初值,适合高精度、固定周期定时及波特率发生器配置。4、MOV、MOVC、MOVX指令区别及场景(1)MOV:内部数据传送指令,用于单片机内部寄存器、内部RAM、特殊功能寄存器之间的数据传输,是最基础的数据传送指令;(2)MOVC:程序存储器读指令,只能读取ROM中的常量数据,常用于查表操作,仅支持读操作,无法写入;(3)MOVX:外部数据存储器读写指令,用于读写外部扩展RAM、外部I/O接口的数据,支持读写双向操作。五、编程应用题参考答案1、12MHz晶振,定时器0方式1100ms定时中断程序解析:12MHz晶振,机器周期1μs,方式1最大单次定时65.536ms,需多次中断累加,设置初值3CB0H,单次定时50ms,两次中断即为100ms。PlainText

ORG0000H

LJMPMAIN

ORG000BH;定时器0中断入口

LJMPT0_INT

ORG0030H

MAIN:

MOVTMOD,#01H;定时器0方式1

MOVTH0,#3CH;装载定时初值50ms

MOVTL0,#0B0H

SETBET0;开启定时器0中断

SETBEA;开启总中断

SETBTR0;启动定时器0

MOVR2,#02H;设置中断计数次数

SJMP$;主程序等待中断

;定时器0中断服务程序

T0_INT:

MOVTH0,#3CH;重装初值

MOVTL0,#0B0H

DJNZR2,EXIT;计数未满2次直接退出

MOVR2,#02H;重置计数,完成100ms定时

;此处可添加100ms定时完成后的功能代码

EXIT:

RETI

END2、内部RAM30H~3FH单元清零程序PlainText

ORG0000H

LJMPMAIN

ORG0030H

MAIN:

MOVR0,#30H;设置起始地址

MOVR1,#10H;设置清零单元个数16个

LOOP:

MOV@R0,#00H;当前单元清零

INCR0;地址自增1

DJNZR1,LOOP;循环清零,直至16个单元完成

SJMP$

END六、综合分析题参考答案1、上电复位后各核心寄存器/端口初始值(1)PC=0000H:程序计数器归零,保证单片机上电后从程序存储器起始地址开始执行代码;(2)SP=07H:堆栈指针默认指向07H单元,堆栈从08H单元开始使用,避开了00H~07H的工作寄存器组区域;(3)P0~P3=0FFH:所有I/O口全部置1,默认设为输入状态,避免上电瞬间引脚输出高低电平导致外接设备误动作,提升系统稳定性;(4)定时器寄存器TMOD=00H、TCON=00H:定时器默认工作在方式0、停止状态,未启动计数/定时,避免上电后定时器自动运行产生无

温馨提示

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

评论

0/150

提交评论