大学单片机期末考试试卷及答案_第1页
大学单片机期末考试试卷及答案_第2页
大学单片机期末考试试卷及答案_第3页
大学单片机期末考试试卷及答案_第4页
大学单片机期末考试试卷及答案_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

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

文档简介

大学单片机期末考试试卷及答案一、单项选择题(每题2分,共20分)1.8051单片机的数据总线和地址总线分别是多少位?A.8位和16位B.16位和8位C.8位和8位D.16位和16位答案A解析8051单片机数据总线为8位,地址总线为16位,可寻址64KB存储空间。2.8051单片机复位后,程序计数器PC的值为:A.0000HB.0003HC.000BHD.0013H答案A解析复位后PC=0000H,程序从0000H单元开始执行。3.8051单片机片内RAM的地址范围是:A.00H~7FHB.00H~FFHC.20H~2FHD.80H~FFH答案A解析8051基本型片内RAM为128字节,地址范围00H~7FH;80H~FFH为特殊功能寄存器区。4.下列哪个寄存器不属于8051的特殊功能寄存器(SFR)?A.ACCB.BC.PCD.PSW答案C解析PC是程序计数器,不属于SFR,不可直接寻址。ACC、B、PSW均为SFR。5.8051单片机外部中断0的中断矢量地址是:A.0003HB.000BHC.0013HD.001BH答案A解析外部中断0入口地址为0003H;定时器T0为000BH;外部中断1为0013H;定时器T1为001BH;串行口为0023H。6.8051单片机定时器T0工作在方式1时,其计数位数是:A.8位B.13位C.16位D.32位答案C解析方式1为16位定时/计数器,由TH0和TL0组成16位计数。7.执行指令MOVA,#55H后,累加器A的内容是:A.55HB.立即数55H所在地址C.寄存器55H的内容D.不确定答案A解析#55H为立即数,指令功能是将立即数55H送入累加器A。8.8051单片机串行口工作在方式0时,其功能是:A.同步移位寄存器方式B.8位异步通信C.9位异步通信D.波特率可变的8位通信答案A解析串行口方式0为同步移位寄存器输入/输出方式,常用于扩展并行I/O口。9.若晶振频率为12MHz,8051单片机的机器周期为:A.1微秒B.0.5微秒C.2微秒D.12微秒答案A解析机器周期=12/晶振频率=12/12MHz=1微秒。10.8051单片机中,位寻址区位于片内RAM的:A.00H~1FHB.20H~2FHC.30H~7FHD.80H~FFH答案B解析片内RAM20H~2FH为位寻址区,共16字节、128个位地址。二、填空题(每空1分,共20分)1.8051单片机有__个并行I/O口,其中__口具有第二功能。答案4;P32.8051单片机复位后,SP的值为__,P0~P3口的电平状态为__。答案07H;高电平(或FFH)3.8051单片机的片内RAM地址范围为__至,其中位寻址区首地址为__。答案00H;7FH;20H4.8051单片机有__个中断源,分为__个优先级。答案5;25.定时器T0有__种工作方式,其中方式__为16位定时/计数器。答案4;16.8051单片机串行口有__种工作方式,方式__的波特率由定时器T1控制。答案4;1或37.若晶振频率为6MHz,机器周期为__微秒,定时器方式1最大定时时间约为__毫秒。答案2;131.0728.8051单片机中,程序状态字PSW的奇偶标志位是__,进位标志位是__。答案P;CY9.指令MOVA,R0属于__寻址方式,指令MOVA,@R0属于__寻址方式。答案寄存器寻址;寄存器间接寻址10.8051单片机外部数据存储器的最大寻址空间为____KB。答案64三、判断题(每题1分,共10分)1.8051单片机复位后,所有寄存器均被清零。答案错误解析复位后SP=07H,P0~P3口为FFH,并非所有寄存器清零。2.8051单片机的外部中断0入口地址是0003H。答案正确3.定时器/计数器工作在计数方式时,对外部脉冲的计数频率不受晶振频率限制。答案错误解析外部计数脉冲最高频率一般为晶振频率的1/24。4.8051单片机的P0口作为I/O口使用时必须外接上拉电阻。答案正确5.串行口工作在方式0时,波特率是固定的,等于晶振频率的1/12。答案正确6.8051单片机的程序存储器和数据存储器统一编址。答案错误解析8051采用哈佛结构,程序存储器与数据存储器分开编址。7.指令MOVA,@R1是将R1的内容作为地址,把该地址单元中的数据送入累加器A。答案正确8.8051单片机的定时器T0和T1都是16位定时/计数器。答案错误解析T0、T1有多种工作方式,可为13位、16位、8位自动重装等,并非固定16位。9.8051单片机的外部中断触发方式只有低电平触发。答案错误解析外部中断有低电平触发和下降沿触发两种方式,由TCON中的IT0、IT1选择。10.8051单片机的位寻址区既可以位寻址,也可以字节寻址。答案正确四、简答题(每题6分,共30分)1.简述8051单片机片内数据存储器的分区及地址范围。答案片内数据存储器分为四个区:(1)工作寄存器区:地址00H~1FH,共4组,每组8个寄存器;(2)位寻址区:地址20H~2FH,共16字节,可进行位寻址;(3)通用RAM区:地址30H~7FH,共80字节,供用户自由使用;(4)特殊功能寄存器区:地址80H~FFH,存放特殊功能寄存器。2.什么是中断?8051单片机响应中断的条件是什么?答案中断是指CPU在正常运行程序时,由于内部或外部事件的发生,暂停当前程序,转去处理事件,处理完毕后再返回原程序继续执行的过程。响应中断的条件:中断源有中断请求且总中断允许位EA=1,对应的中断允许位为1;无同级或更高级中断正在被服务;当前指令执行完毕;若当前指令为RETI或访问IE、IP的指令,则需再执行一条指令后才能响应。3.说明8051单片机定时器/计数器方式1的工作原理,并写出定时初值的计算公式。答案方式1为16位定时/计数器,由THx和TLx组成16位计数器,计数溢出时置位溢出标志TFx。当用作定时器时,每个机器周期计数值加1。定时初值计算公式:X=216−t4.简述8051单片机串行口四种工作方式的特点。答案(1)方式0:同步移位寄存器方式,波特率固定为fo(2)方式1:8位异步通信,波特率可变,由定时器T1控制;(3)方式2:9位异步通信,波特率固定为fosc(4)方式3:9位异步通信,波特率可变,由定时器T1控制。5.什么是单片机的机器周期?若晶振频率为12MHz,机器周期是多少?答案机器周期是CPU完成一个基本操作所需的时间,8051的一个机器周期包含12个振荡周期。若晶振频率为12MHz,机器周期=12/12MHz=1微秒。五、综合题(每题10分,共20分)1.已知8051单片机晶振频率为12MHz,要求利用定时器T0方式1在P1.0引脚上产生周期为2ms的方波(即每1ms翻转一次)。请计算定时初值并编写中断方式程序。答案机器周期=12/12MHz=1微秒。定时1ms所需计数值=1000微秒/1微秒=1000。定时初值X=ORG0000H

LJMPMAIN

ORG000BH

LJMPT0ISR

ORG0100H

MAIN:

MOVTMOD,#01H

MOVTH0,#0FCH

MOVTL0,#18H

SETBET0

SETBEA

SETBTR0

SJMP$

T0ISR:

MOVTH0,#0FCH

MOVTL0,#18H

CPLP1.0

RETI

END解析:定时器T0方式1为16位计数,每次溢出后需重新装入初值,并在中断服务程序中翻转P1.0电平,产生周期为2ms的方波。2.设计一个基于8051单片机的LED流水灯电路:P1口接8个LED(低电平点亮),要求8个LED依次循环点亮,每次亮一个,间隔约0.5秒。已知晶振频率为12MHz。请编写C语言程序。#include<reg51.h>

voiddelay(unsignedintt){

unsignedinti,j;

for(i=0;i<t;i++)

for(j=0;j<120;j++);

}

voidmain(){

unsignedcharled=0xFE;

while(1){

P1=led;

delay

温馨提示

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

评论

0/150

提交评论