高等学院高等教育期末《单片机原理及应用》电气专1,2班试卷B答案.doc_第1页
高等学院高等教育期末《单片机原理及应用》电气专1,2班试卷B答案.doc_第2页
高等学院高等教育期末《单片机原理及应用》电气专1,2班试卷B答案.doc_第3页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

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

文档简介

-密-封-线- (答题不能超出密封装订线)班级(学生填写):姓名:学号:命题:审题:审批:2018 2019学年第 1 学期 单片机原理及应用科目试题B卷答案使用班级(教师填写):电气专18-1、2班题号一二三四五六七八九总分得分阅卷人一、单项选择题(115=15分)123456789101112131415二、填空题(每空0.5分,0.540=20分)1234567891011121314151617181920三、判断题(每空1分,1.010=10分)12345678910一、单项选择题(1.015=15分)1在80C51单片机应用系统中,可以作为时钟输出的是(C)引脚。AP1.0 BP2.0 CALE DRST2将二进制数11010111转换成对应的十进制数是 。(C) A210 B213 C215 D2173将二进制数(11111100)2转换成对应的八进制数是 。(B)A151 B374 C155 D37843的反码是 。(D)A10000011B11111100C11111110D111111005PSW表示(B)。A累加器B程序状态字寄存器C计数器D算术逻辑部件6单片机应用程序一般存放在(B)ARAMBROMC寄存器DCPU7已知某数的BCD码为0111 0101 0100 0010 则其表示的十进制数值为( B )A7542HB7542C. 75.42HD. 75.428. 以下的4条指令中,不合法的指令为(D)。A. INC AB. DEC AC. INC DPTRD. SWAP ACC9要用传送指令访问MCS-51片外RAM,它的指令操作码助记符应是( B )。A)MOVB)MOVXC)MOVCD)以上都是10单片机上电复位后,堆栈区的最大允许范围是(B)个单元。A. 64B. 120C. 128D. 25611各中断源发出的中断请求信号,都会记在MCS-51系统中的( B )。A. IEB. IPC. TCOND. SCON12假定设置堆栈指针SP的值为40H,在进行子程序调用时把断点地址进栈保护后,SP的值为( D )。A. 6HB. 39HC. 38HD. 40H13单片机中的程序计数器PC用来( B )A. 存放指令B)存放正在执行的指令地址C)存放下一条指令地址D)存放上一条指令地址14用MCS-51串行口扩展并行I/O口时,串行口工作方式应选择(A)A. 方式0B方式1C. 方式2D. 方式315MCS-51系列单片机的中断系统具有( A )A. 5个中断源B. 6个中断源C. 2个中断源D. 3个中断源二、填空题(每空0.5分,20分)16MCS-51单片机有4个存储空间,它们分别是: 片内程序存储器 、 片外程序存储器 、 片内数据存储器 、 片外数据存储器 。17通常MCS-51单片机上电复位时PC=0000H、SP=07 H、通用寄存器采用第0 组,这一组寄存器的地址范围是0007 H。 18MCS-51单片机的一个机器周期包括 6 个状态周期, 12 个振荡周期。设外接12MHz晶振,则一个机器周期为 1 s。 19在MCS-51单片机中,使用P2、P0口传送地址 信号,且使用P0口来传送数据 信号,这里采用的是 复用 技术。20MCS-51单片机指令系统中有 111 条指令。21. 指令MOVC A, A+PC的功能是 将A的内容与PC当前值相加作为程序存储器地址,再将该地址单元的内容传送到A 22. 指令JBC CY, LOOP是 3 字节、 2 个机器周期指令。23. MCS-51单片机堆栈操作的基本原则是 先进后出 。24. 若函数无返回值,用 void 关键字指定。25. 若局部变量未初始化,其初值为 不确定 。26. C51表达式语句由表达式和分号 组成。27. C51中“!”运算符的作用是 逻辑非 。28. C51中int型变量的长度为16位 ,其值域为 0-65535 。29. 外部中断请求有低电平 触发和下降沿 触发两种触发方式。30. MCS-51单片机有5 个中断源。上电复位时,同级中断的自然优先级从高至低依次为外中断0、定时器/计数器0、外中断1、定时器/计数器1、串行口,若IP=00010100B,优先级别最高者为外中断1 、最低者为定时器/计数器1 。31. 当定时器/计数器1申请中断时,TF1为 1 ,当中断响应后,TF1为 0 。当串口完成一帧字符接收时,RI为 1 ,当中断响应后,RI为 1 ,需要 软件 清零。32. 中断源扩展有三种方式,分别是 定时器/计数器扩展、查询方式扩展、中断控制芯片扩展 。三、判断题(每空1分,1.010=10分,错误打“”,正确打“”)33设T1工作于定时方式2,作波特率发生器,时钟频率为11.0592MHz,SMOD=0,波特率为2.4K时,T1的初值为FAH。( )34MCS-51单片机串行通信时,通常用指令MOVCSBUF,A 启动串行发送。( ) 35方式0为 16位定时器/计数器。( )36若系统晶振频率为6MHz,则定时器可以实现的最小定时时间为2s。( )37MCS-51单片机工作于计数状态时,计数脉冲来自单片机内部事件。( ) 38当SCON中的M0M1=10时,表示串口工作于方式1,波特率为fosc/32或fosc/64 。( ) 39PCON 中的SMOD=0表示波特率翻倍。( ) 40当GATE=0时,则当软件控制位TR00时启动T0开始工作。( ) 41MCS-51单片机串行方式0通信时,数据从P4.0引脚发送/接收。() 42键盘中断扫描方式的特点是提高了CPU的工作效率。()四、简答题(58=40分)43MCS-51单片机串行口有几种工作方式?各自的特点是什么?答:有4种工作方式。各自的特点为:SM0SM1方式功能波特率00方式0移位寄存器方式fosc/1201方式18位异步通信方式可变10方式29位异步通信方式fosc/32或fosc/6411方式39位异步通信方式可变44. 已知SP=25H,PC=2345H,(24H)=12H,(25H)=34H,(26H)=56H。问执行“RET”指令以后, SP=? PC=?答:SP=23H, PC=3412H45若fosc = 6MHz,波特率为2400波特,设SMOD =1,则定时/计数器T1的计数初值为多少?并进行初始化编程。 答:根据公式N=256-2SMODfosc /(24003212)= 242.98243 =F3HTXDA: MOV TMOD,#20H;置T1定时器工作方式2 MOV TL1,#0F3H ;置T1计数初值. MOV TH1,#0F3H MOV PCON,#80H ;置SMOD =146MCS-51单片机的引脚按照功能分为几类?并说明各引脚的功能。答:MCS-51单片机的引脚按照功能分为电源和晶振、I/O引线、控制线三类。(1)电源和晶振:Vcc(40):接+5V电源正端。Vss(20):接电源地端。XTAL1(19):接外部石英晶体的一端。XTAL2(18):接外部石英晶体的另一端。(2) I/O引线:MCS-51单片机共有32条I/O引线,分成P0-P3四组,4组端口除了可以做普通I/O口之外,P0口既可以作为8位数据总线还可以分时输出低8位地址,经锁存器锁存形成A0-A7;P1口作为I/O用;P2口还可以输出作为高8位地址A8-A15;P3口具有第二功能,P3.0-P3.7第二功能分别依次为RXD、TXD、/INT0、/INT1、T0、T1、/WR、/RD。(3)控制线:ALE(30):地址锁存有效信号输出端。/PSEN(29):片外程序存储器读选通信号输出端,低电平有效。RST/VPD(9):上电复位或掉电保护端。/EA(31):片外程序存储器选用端。该引脚低电平时,只能选用片外程序存储器,否则单片机上电或复位后选用片外程序存储器。47. MCS-51单片机的位寻址区的字节地址范围是多少?位地址范围是多少?答:20H-2FH 00H-7FH48. 已知某栈的入栈序列为a,b,c,出栈序列有哪几种,写出每种的序列?答:共5种,分别是:(1) a,b,c (2) a, c, b (3) b, a, c (4) b, c, a (5) c, b, a49. 设MCS-51单片机的晶振频率fOSC=6MHz,分别讨论定时器/计数器0在各种工作方式下的最长定时时间。答:由fosc =6MHz可知,一个机器周期T=2us,由于是加1计数,所以最长定时应是计数初值最小时(即为0时)的定时时间。方式0:(2130)2us= 214us=16384us=16.384ms方式1:(2160)2us= 217us=131.072ms方式2、3:(280)2us= 29us=0.512ms当 fosc =6MHz,即T=2us时各种方式下的定时时间,若fosc =12MHz,则最长定时时间将缩短一半。50. MCS-51单片机响应中断时,如何保护断点?如何转移到中断服务应用程序?答:保护断点:单片机在进入中断服务程序前先将当前PC以及其它响应寄存器压入堆栈。转入中断服务程序:单片机将当前中断源的中断矢量赋给PC,相当于一条长跳转指令。五、综合题(115=15分)51. 设有一个LED数码管动态显示电路如图1所示。已知显示代码存储在内部RAM30H开始的8个单元中,编写程序,动态显示给定的信息。图1 答:汇编语言参考答案: ORG 0000H ;在0000H单元存放转移指令 SJMP MAIN ;转移到主程序 ORG 0030H ;程序从0030H开始MAIN: MOV 30H,#00H ;给内部RAM30H开始的8个单元内容赋值 MOV 31H,#01H MOV 32H,#02H MOV 33H,#03H MOV 34H,#04H MOV 35H,#05H MOV 36H,#06H MOV 37H,#07H MOV DPTR,#TAB ;共阴字形表的入口地址LOOP: MOV R0,#30H ;待显示数的首地址 MOV R1,#00H ;控制位选信号LOOP1: MOV P1,R1 ;送位选信号 MOV A,R0 ;取待显示数 MOVC A,A+DPTR ;取待显示数据的字型码 CLR P2.7 ;选通74LS377允许控制端 MOV P0,A ;送字形 LCALL DELAY ;调用延时 INC R1 ;选通下一位 INC R0 ;地址加一,准备取下一个待显示数 CJNE R0,#38H,LOOP1 ;判断8个数据是偶显示完 SJMP LOOP ;重新开始显示DELAY: MOV R5,#10 ;延时程序,给R5赋值DEL0: MOV R6,#1 ;给R6赋值DEL1: MOV R7,#20 ;给R7赋值DEL2:

温馨提示

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

评论

0/150

提交评论