欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    精编版单片机期末考试复习题及答案.pdf

    • 资源ID:93250614       资源大小:1.77MB        全文页数:46页
    • 资源格式: PDF        下载积分:5.3金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要5.3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    精编版单片机期末考试复习题及答案.pdf

    单 片 机 期 末 考 试 复 习 题 及 答 案 最新好资料推荐-如有侵权请联系网站删除 精品好资料-如有侵权请联系网站删除 一、选择题(每题 1 分,共 10 分)1 8031 单片机的(D)口的引脚,还具有外中断、串行通信等第二功能。a)P0 b)P1 c)P2 d)P3 2单片机应用程序一般存放在(B)a)RAM b)ROM c)寄存器 d)CPU 3已知某数的 BCD 码为 0111 0101 0100 0010 则其表示的十进制数值为(B)a)7542H b)7542 c)75.42H d)75.42 4下列指令中不影响标志位 CY 的指令有(D)。a)ADD A,20H b)CLR c)RRC A d)INC A 5 CPU 主要的组成部部分为(A)a)运算器、控制器 b)加法器、寄存器 c)运算器、寄存器 d)运算器、指令译码器 6 INTEL 8051 CPU 是(C)位的单片机 a)16 b)4 c)8 d)准 16 7 8031 复位后,PC 与 SP 的值为(B)a)0000H,00H b)0000H,07H c)0003H,07H d)0800H,00H 8当需要从 MCS-51 单片机程序存储器取数据时,采用的指令为(B)。a)MOV A,R1 b)MOVC A,A+DPTR c)MOVX A,R0 d)MOVX A,DPTR 9 8031 单片机中既可位寻址又可字节寻址的单元是(A)a)20H b)30H c)00H d)70H 最新好资料推荐-如有侵权请联系网站删除 精品好资料-如有侵权请联系网站删除 10下列哪条指令是正确的(D)a)PUSH R2 b)ADD R0,A c)MOVX A DPTR d)MOV R0,A 二、填空题(每空 1 分,共 30 分)1一个完整的微机系统由 硬件 和 软件 两大部分组成。2 8051 的引脚 RST 是 _IN_(IN 脚还是 OUT 脚),当其端出现 _高 _电平时,8051进入复位状态。8051 一直维持这个值,直到 RST 脚收到 _低 _电平,8051 才脱离复位状态,进入程序运行状态,从 ROM 0000 H 单元开始取指令并翻译和执行。3半导体存储器分成两大类 RAM 和 ROM 其中 RAM 具有易失性,常用于存储临时性数据。4求十进制数-102的补码(以 2 位 16 进制数表示),该补码为 9AH。5 PC 存放 CPU 将要执行的指令所在的 ROM 单元的地址,具有自动加 1 特性。在 8051 中决定程序执行顺序的是 PC 还是 DPTR?PC 它是 16 位?不是(是,不是)SFG?6 123=01010010 B=52 H。7 8051 内部有 4 个并行口,P0 口直接作输出口时,必须外接上拉电阻;并行口作输入口时,必须先将口锁存器置 1,才能读入外设的状态。8 MCS-51 的堆栈只可设置在内 RAM 低 128B 区,其最大容量为 128B,存取数据的原则是先进后出。堆栈寄存器 SP 是 8 位寄存器,存放堆栈栈顶的地址。9中断处理的全过程分为以下 3 个段:中断请求、中断响应、中断服务。最新好资料推荐-如有侵权请联系网站删除 精品好资料-如有侵权请联系网站删除 10定时和计数都是对脉冲进行计数,定时与计数的区别是定时是对周期已知 的脉冲计数;计数是对周期未知的脉冲计数 三、判断题(对者打,错者打,并改正,每题 1 分,共 10 分)1 中断服务程序的最后一条指令是 RET。X 2 存储器分成内存和外存两大部分,其中外存可以直接与 CPU 交换信息。X 3 P2 口既可以作为 I/O 使用,又可以作地址/数据复用口使用。O 4 在中断响应阶段 CPU 一定要做如下 2 件工作保护断点和给出中断服务程序入口地址 O 5 RC A 为循环左移指令。X 6 MOV A,30H 的源操作数为立即寻址方式。7 MOV A,A+DPTR 是一条查表指令。X 8 MUL AB 的执行结果是高 8 位在 A 中,低 8 位在 B 中。X 9 AJMP 跳转空间最大可达到 64KB。10 DPTR 是由 DPH 和 DPL 两个 8 位特殊寄存器组成的。O 四、简答题(每题 5 分,共 15 分)1 MCS51 的中断系统有几个中断源?几个中断优先级?中断优先级是如何控制的?在出现同级中断申请时,CPU 按什么顺序响应(按由高级到低级的顺序写出各个中断源)?各个中断源的入口地址是多少?MCS51 单片机有 5 个中断源,2 个中断优先级,中断优先级由特殊功能寄存器 IP 控制,在出现同级中断申请时,CPU 按如下顺序响应各个中断源的请求:最新好资料推荐-如有侵权请联系网站删除 精品好资料-如有侵权请联系网站删除 INT0、T0、INT1、T1、串口,各个中断源的入口地址分别是 0003H、000BH、0013H、001BH、0023H。2已知单片机系统晶振频率为 6MHz,若要求定时值为 10ms 时,定时器 T0 工作在方式 1 时,定时器 T0 对应的初值是多少?TMOD 的值是多少?TH0=?TL0=?(写出步骤)定时值为 10ms 时,定时器 T0 工作在方式 1 时,定时器 T0 对应的初值是1388H TMOD 的值是 00000001B,TH0=13H;TL0=88H。3 MCS51 系列单片机的内部资源有哪些?说出 8031、8051 和 8751 的区别。MCS51 系列单片机上有 1 个 8 位 CPU、128B 的 RAM、21 个 SFR、4 个并行口、1 个串行口、2 个定时计数器和中断系统等资源。8031、8051 和 8751 的区别是 8031 内无 ROM;8051 内有 4KB 的掩膜 ROM;8751 内有 4KB 的EPROM。五、作图题(10 分)用 6264(8K*8)构成 16K 的数据存储系统。要求采用线选法产生片选信号,并计算 6264 的地址范围。WR 接 6264 的 WE RD 接 6264 的 OE AB0-AB12 接 6264 的 A0-A12 DB0 DB7 接 6264 的 D0D7 AB15、AB14 分别接 Y0 和 Y1 最新好资料推荐-如有侵权请联系网站删除 精品好资料-如有侵权请联系网站删除 地址:0000H-1FFFH;2000H-3FFFH 六、设计题(1 题 13 分;2 题 12 分,共 25 分)1某单片机控制系统有 8 个发光二极管。试画出 89C51 与外设的连接图并编程使它们由左向右轮流点亮。MOV A,#80H UP:MOV P1,A RR A SJMP UP 2某控制系统有 2 个开关 K1 和 K2,1 个数码管,当 K1 按下时数码管加 1,K2 按下时数码管减 1。试画出 8051 与外设的连接图并编程实现上述要求。ORG 0000H LJMP MAIN ORG 0003H LJMP AINT0 ORG 0013H LJMP BINT1 MAIN:MOV IE,#83H SETB IT0 SETB IT1 MOV R0,#00H MOV DPTR,#TAB UP:MOV A,R0 MOVC A,A+DPTR MOV P1,A SJMP UP AINT0:INC R0 CJNE R0,#10,AINT01 MOV R0,#0 AINT01:RETI BINT1:DEC R0 最新好资料推荐-如有侵权请联系网站删除 精品好资料-如有侵权请联系网站删除 CJNE R0,#0FFH,BINT11 MOV R0,#9 BINT11:RETI 一、填空题(每空格 1 分,共 10 分)1.MCS 51 布尔处理机的存储空间是 00H 7FH。2.P2口通常用作高 8 位地址线,也可以作通用的 I/O 口使用。3.若由程序设定 RS1、RS0=01,则工作寄存器 R0 R7的直接地址为 08 0FH。4.8051 的堆栈区一般开辟在用户 RAM 区。5.所谓寻址,其实质就是如何确定操作数的单元地址。6.存储器映象是存储器在整个存储空间的地址范围。7.定时器中断请求发生在 _。8.中断响应时间是指从查询中断请求标志位到转向中断区入口地址所需的机器周期数。9.通过 CPU 对 I/O 状态的测试,只有 I/O 已准备好时才能进行 I/O 传送,这种传送方式称为程序查询方式。10.在中断服务程序中现场保护和现场恢复期间,中断系统应处在关中断状态。二、单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号内。每小题 1 分,共 10 分)1.MCS-51 单片机复位操作的主要功能是把 PC 初始化为(C)。A.0100H B.2080H C.0000H D.8000H 2.若单片机的振荡频率为 6MHz,设定时器工作在方式 1 需要定时 1ms,则定时器初值应为(C)。A.500 B.1000 C.2 16-500 D.2 16-1000 3.定时器 1 工作在计数方式时,其外加的计数脉冲信号应连接到(D)引脚。A.P3.2 B.P3.3 C.P3.4 D.P3.5 4.当外部中断请求的信号方式为脉冲方式时,要求中断请求信号的高电平状态和低电平状态都应至少维持(A)。A.1 个机器周期 B.2 个机器周期 C.4 个机器周期 D.10 个晶振周期 5.MCS-51 单片机在同一优先级的中断源同时申请中断时,CPU 首先响应(A)。A.外部中断 0 B.外部中断 1 C.定时器 0 中断 D.定时器 1 中断 6.定时器若工作在循环定时或循环计数场合,应选用(C)。最新好资料推荐-如有侵权请联系网站删除 精品好资料-如有侵权请联系网站删除 A.工作方式 0 B.工作方式 1 C.工作方式 2 D.工作方式 3 7.MCS-51 单片机的外部中断 1 的中断请求标志是(D)。A.ET1 B.TF1 C.IT1 D.IE1 8.下列标号中,正确的标号是(D)。A.1BT:B.BEGIN:C.ADD:D.STAB31:9.串行口每一次传送(A)字符。A.1 个 B.1 串 C.1 帧 D.1 波特 10.要想把数字送入 DAC0832 的输入缓冲器,其控制信号应满足(B)。A.ILE=1,CS=1,WR1=0 B.ILE=1,CS=0,WR1=0 C.ILE=0,CS=1,WR1=0 D.ILE=0,CS=0,WR1=0 三、简答题(每小题 4 分,共 20 分)1.如何正确使用 P3 口?(1)说明 P3口有第一功能和第二功能的使用。(2)P3口的第二功能各位线的含义。(3)使用时应先按需要选用第二功能信号,剩下的口线才作第一功能 I/O 线用。(4)读引脚数据时,必需先给锁存器输出“1”。2.简述累加器的 ACC 的作用。(1)8 位专用寄存器。(2)运算时存放一个操作数。(3)运算后存放运算结果,所以称它为累加器。3.简述寄存器间接寻址方式及其寻址范围。(1)寄存器中存放的是操作数的地址,操作数是通过寄存器间接得到,这种寻址方式称为寄存器间接寻址方式。(2)寻址范围:内部 RAM 低 128 单位,形式 Ri(i=0,1)。外部 RAM64K 使用 DPTR 作间址寄存器,形式为 DPTR。4.简述 MCS-51 单片机的中断入口地址。中断入口地址为中断响应后 PC 的内容即中断服务的入口地址。它们是:外部中断 0 0003H 定时器 T0中断 000BH 外部中断 1 0013H 定时器 T1中断 001BH 串行口中断 0023H 5.简述串行数据传送的特点。(1)传送按位顺序进行,速度慢。最新好资料推荐-如有侵权请联系网站删除 精品好资料-如有侵权请联系网站删除(2)传输线少,成本低。(3)传送距离远,可达几公尺到几千公里。四、读程序题(每小题 4 分,共 20 分)1.执行下列程序段后,(P1)=9BH。MOV P1,#5DH CPL P1.1 CPL P1.2 CLR P1.6 SETB P1.7 2.执行下列程序段后,(A)=8BH,(CY)=不影响。MOV A,#C5H RL A 3.下列程序段执行后,(R0)=_7FH_,(7EH)=_00H,(7FH)=_41H_。MOV R0,#7EH MOV 7EH,#0FFH MOV 7FH,#40H 1NC R0 1NC R0 1NC R0 4.已知(SP)=60H,子程序 SUBTRN 的首地址为 0345H,现执行位于 0123H 的 ACALL SUBTRN 双字节指令后,(PC)=0345H,(61H)=_25H_,(62H)=_01H_。5.阅读下列程序,说明其功能。MOV R0,#data MOV A,R0 RL A MOV R1,A RL A RL A ADD A,R1 MOV R0,A RET(data)10 操作 五、编程题(每小题 4 分,共 20 分)1.已知在累加器 A 中存放一个 BCD 数(9),请编程实现一个查平方表的子程序。SQR:1NC A MOVC A,A+PC RET TAB:DB 0,1,4,9,16 最新好资料推荐-如有侵权请联系网站删除 精品好资料-如有侵权请联系网站删除 DB 25,36,49,64,81 2.请使用位操作指令实现下列逻辑操作:BIT=(10H P1.0)(11H CY)ORL C,11H MOV 12H,C MOV C,P1.0 ORL C,/10H ANL C,12H MOV BIT,C RET 3.已知变量 X 存于 VAR 单元,函数值 Y 存于 FUNC 单元,按下式编程求 Y 值。Y=1 00100 xxx MOV A,VAR CJNE A,#0,COMP SJMP RES;x=0,Y=0 COMP:JNC POSI;x0,Y=1 MOV A,#0FFH;x0,Y=-1 SJMP RES POSI:MOV A,#01H RES:MOV FUNC,A RET 4.已知在 R2中存放一个压缩的 BCD 码,请将它拆成二个 BCD 字节,结果存于 SUM 开始的单元中(低位在前)。MOV R0,#SUM MOV A,R2 ANL A,#OFH MOV R0,A;存低字节 BCD MOV A,R2 ANL A,#0F0H SWAP A 1NC R0 MOV R0,A;存高字节 BCD RET 5.将存于外部 RAM 8000H 开始的 50H 数据传送 0010H 的区域,请编程实现。MOV DPTR,#8000H 最新好资料推荐-如有侵权请联系网站删除 精品好资料-如有侵权请联系网站删除 MOV R0,#10H MOV R2,#50H LOOP:MOVX A,DPTR;取数 MOVX R0,A;存数 1NC DPTR 1NC R0 DJNZ R2,LOOP RET 六、综合应用题(每小题 10 分,共 20 分)1.已知如图,8155 的 PA 口用于输出,PB 口用于输入,PC 口用于输出,请:(1)写出 8155 的各 I/O 口的口地址和存储器的地址范围。(2)编写出 8155 初始化程序。B155 命令字格式:(1)最新好资料推荐-如有侵权请联系网站删除 精品好资料-如有侵权请联系网站删除(2)初始化程序:MOV DPTR,#0100H MOV A,#0DH MOVX DPTR,A 2.已知如图并给出下列程序,请在读图并理解程序后回答下列问题:(1)程序功能为巡回采集 8 个通道的数据。(2)ADC0809 的口地址为 7FF0H 7FF7H。(3)EOC 的作用是 EOC 为 A/D 转换结束信号,用来引起中断或查询,以便读取 A/D 的转换结果。(4)程序运行结果存于外部 RAM 的 A0H A7H。ADC:MOV DPTR,#7FFOH MOV R0,#0A0H MOV R2,#8 MOV A,#0 LOOP:MOVX DPTR,A JB P3.3,$MOVX A,DPTR MOVX R0,A 1NC DPTR 1NC R0 DJNZ R2,LOOP AJMP ADC 最新好资料推荐-如有侵权请联系网站删除 精品好资料-如有侵权请联系网站删除 一、填空题(15 分,每空 1 分)1 MCS 51 单片机的 P0P4 口均是并行 I O口,其中的 P0 口和 P2 口除 了可以进行数据的输入、输出外,通常还用来构建系统的数据总线和地址总 线,在 P0P4 口中,P0 为真正的双向口,P1P3 为准双向口。2 MCS 5l 单片机的堆栈区只可设置在片内数据存储区,堆栈寄存器 5P是 位寄存器。3 MCS 51 单片机外部中断请求信号有电平方式和脉冲方式,在电平方式 下,当采集到 INT0、INT1 的有效信号为低电平时,激活外部中断。4 定时器计数器的工作方式 3 是指的将定时器计数器 0 拆成两个独立 的 8 位计数器。而另一个定时器计数器此时通常只可作为串行口的波特率发 生器使用。5 MCS 96 单片机的最大寻址空间是 64K,该空间的地址范围为 0000HFFFFH,系统上电及复位的程序入口地址为 2080H,芯片配置字节 CCB的地址为 2018H。最新好资料推荐-如有侵权请联系网站删除 精品好资料-如有侵权请联系网站删除 二、简答题(15 分,每小题 5 分)1 51 系列单片机具有几个中断源,分别是如何定义的?其中哪些中断源可 以被定义为高优先级中断,如何定义?具有 5 个中断源,分别是外部中断 INT0 和外部中断 INT1、定时器溢出中断 0 和定时器溢出中断 1 以及串行中断。通过对中断优先级寄存器 IP 的设置,每个中断源都可以被定义为高优先级中断 2各中断源对应的中断服务程序的入口地址是否能任意设定?各中断源的入口地址已经在中断地址区中被定义了,不能任意设定 3如果想将中断服务程序放置在程序存储区的任意区域,在程序中应该作何种设置?请举例加以说明。如果要将中断服务程序放置在程序存储区的任意区域,在程序中要通过在中断地址区的对应地址上设置跳转指令才可实现对中断服务程序的执行 例如:外部中断 O 的中断服务程序 INTOP 放置在程序存储区的任意区域,此时,通过以下方式,可实现对中断服务程序的执行:ORGO003H JMP INTOP 三、参数计算题(16 分)已知一单片机系统的外接晶体振荡器的振荡频率为 11 059MHz,请计算该单片机系统的拍节 P、状态 S、机器周期所对应的时间是多少?指令周期中的单字节双周期指令的执行时间是多少?P 1 f(1 11 059 106)0 09 10-6s 90ns 最新好资料推荐-如有侵权请联系网站删除 精品好资料-如有侵权请联系网站删除 S 2P 2 90ns 180ns 机器周期 12P 12 90ns 1 08s 双指令周期 2 机器周期 2 16s 四、改错题(共 5 分,每小题 1 分)以给出的指令操作码为依据,请判断 MCS 5l 单片机的下列各条指令的书写格式是否有错误,如有请说明错误原因。1 MUL R0R1 乘法指令应使用 A、B 寄存器操作 2 MOV A,R7间接寄存器使用 R7 有误,间址寄存器只能使用 R0、R1 3 MOV A,#3000H 8 位累加器 A 不能接受 16 位数据 4 MOVC A+DPTR,A MOVC 指令为对程序存储区操作指令,累加器的内容不可通过变址方式送入程序存储器,两操作数写反了 5 LJMP#1000H 长转移指令中的操作数为 16 位转移地址,不能用立即数的形式来表达。五、寻址方式(5 分,每问 1 分)说明 MCS 51 单片机的下列各条指令中源操作数的寻址方式(可直接在每条指令后面书写)1 ANL A,20H 直接寻址 2 ADDC A,#20H 立即寻址 3 JZ rel 相对寻址 4 CLR C 位寻址 最新好资料推荐-如有侵权请联系网站删除 精品好资料-如有侵权请联系网站删除 5 RRA 寄存器寻址 六、使用简单指令序列完成以下操作(12 分)1请将片外 RAM20H 25H单元清零 MoV R0,#20H MOV R7,#06H CLR A LOOP:MOVX R0,A INC R0 DJNZ R7,LOOP 2请将 ROM3000H 单元内容送 R7 MOV DPTR,#3000H CLR A MOVC A,A+DPTR MOV R7,A 七、编程题(18 分)已知一 MCS 51 单片机系统的片内 RAM 20H 单元存放了一个 8 位无符号数7AH,片外扩展 RAM 的 8000H存放了一个 8 位无符号数 86H,试编程完成以上两个单元中的无符号数相加,并将和值送往片外 RAM 的 01H、00H单元中,同时将最新好资料推荐-如有侵权请联系网站删除 精品好资料-如有侵权请联系网站删除 所编写程序运行完成后的数据和状态添入下表中给出的 PSW 的有关位以及寄存 器 A、DPTR 和 RAM 单元中。CY A DPTR 片外 01H 片外 00H 片外 8000H 0 01H 8000H 0lH 00H 86H MOV DPTR,#8000H;加数单元地址送 DPTR MOVX A,DPTR;取加数之一 ADD A,20H;两数相加 MOV R0,#00H;和值的低位送片外 00H单元 MOVx R0,A INC R0 CLR A;计算和值的高位 ADDC A,#00H MOVx R0,A;高位送片外 01H单元 RET 八、判读电路题(14 分)下图为 MCS 51 单片机系统中混合扩展多片存储器 2764、6264 芯片部分连线电路图。试分析电路并回答下列问题:1请简单叙述 2764 芯片的功能、容量,在电路中起什么作用?2764 为 EPROM 型存储器,其容量为 8K,在电路中通常是作为程序存储器使用 2请简单叙述 6264 芯片的功能、容量,在电路中起什么作用?6264 为随机存储器,其容量为 8K,在电路中通常是作为数据存储器使用 最新好资料推荐-如有侵权请联系网站删除 精品好资料-如有侵权请联系网站删除 3请分析各片 2764、6264 所占用的单片机数据存储空间的地址范围是多 少?U3:0000H1FFFH U4:2000H3FFFFH U5:Co00H DFFFH U6:E000HFFFFH 一、填空题(每空 1 分,共 10 分)1.单片机内有组成微机的主要功能部件 CPU、存储器 和 I/O 接口。2.堆栈的特性是 先进后出,8051 的堆栈一般开辟在内部 RAM30H7FH 的范围内,其堆栈指针是 SP。3.RS232C 是串行通信总线标准。4.8255 是通用的可编程并行接口。5.MCS-51 有一个全双工的 异 步串行口,有 4 种工作方式。二、简述题(每题 5 分,共 25 分)1.单片机的特性主要有哪些?最新好资料推荐-如有侵权请联系网站删除 精品好资料-如有侵权请联系网站删除 单片机具有体积小、可靠性高、控制功能强、使用方便、性能价格比高、容易 产品化等特点 2.8031、8051、8751 有何异同?8051、8751 和 8031 均为 8 位单片机,其内部结构是基本相同的 不同点为:8051 内部有 4KBROM,8751 内部有 4KBEPROM,而 8031 内部无程序存储器 3.MCS-51 的位存储区在哪里?寻址范围是多少?内部 RAM 的 20 2FH 为位寻址区域,位地址范围 007FH;特殊功能寄存器中地址能被 8 整除的字节地址单元也可以位寻址,位地址范围 80FFH;位存储区共 256 个位 4.8051 的定时器/计数器有几个?是多少位的?有几种工作方式?其工作原理如何?8051 有 2 个 16 位的定时器/计数器,有 4 种工作方式。定时器与计数器的工作原理是相同的,8051 的定时器/计数器是根据输入的脉冲进行加 1 计数,当计数器溢出时,将溢出标志位置 1,表示计数到预定值。5.8051 有哪几个中断源?哪些是内部中断源?哪些是外部中断源?8051 有 5 个中断源,分别是定时器/计数器 T0、T1 的溢出中断 TF0、TF1,串行口的收/发中断 RI/TI,外部中断、;其中定时器/计数器 T0、T1 的溢出中断 TF0、TF1、串行口的收/发中断 RI/TI 是内部中断源,外部中断、是外部中断源。最新好资料推荐-如有侵权请联系网站删除 精品好资料-如有侵权请联系网站删除 三、判断题(20 分)1.判断以下各条指令是否正确(LL1 和 PROC 为标号)(10 分)(1)MOVX R0,B X(2)MOV A,30H O(3)MOVX A,30H X(4)ADDC A,R7 O(5)SUB A,R2 X(6)ANL#99H,36H X(7)MOV C,ACC.0 O(8)ORL P1.0,P3.1 X(9)JBC P0,LL1 X(10)ACALL PROC O 2.判断以下说法是否正确,不正确予以改正。(10 分)(1)单片机是面向数据处理的。单片机是面向控制的(2)定时器与计数器的工作原理均是对输入脉冲进行计数。O(3)由于 MCS-51 的串行口的数据发送和接收缓冲器都是 SBUF,所以其串行口不能同时发送和接收数据,即不是全双工的串行口。由于 MCS-51 的串行口的数据发送和接收缓冲器都是 SBUF,但在物理上,实际上是两个缓冲器,其串行口可以同时发送和接收数据,是全双工的串行口。最新好资料推荐-如有侵权请联系网站删除 精品好资料-如有侵权请联系网站删除(4)END 表示指令执行到此结束。END 表示指令汇编到此结束(5)ADC0809 是 8 位逐次逼近式模/数转换接口。O 四、阅读程序(20 分)1.下列各条指令其源操作数的寻址方式是什么?各条指令单独执行后,A 中的结果是什么?(5 分)设(60H)=35H,(A)=19H,(R0)=30H,(30H)=0FH。(1)MOV A,#48H;寻址方式:立即寻址(A)=48H(2)ADD A,60H;寻址方式:直接寻址(A)=4EH(3)ANL A,R0;寻址方式:寄存器间接寻址(A)=09H 2.阅读下列程序段,写出每条指令执行后的结果,并说明此程序段完成什么功能?(15 分)MOV R1,#30H;(R1)=30H MOV A,#64H;(A)=64H ADD A,#47H;(A)=ABH,(CY)=0,(AC)=0 DA A;(A)=11H,(CY)=1,(AC)=1 MOV R1,A;(R1)=30H,(30H)=11H 最新好资料推荐-如有侵权请联系网站删除 精品好资料-如有侵权请联系网站删除 此程序段完成的功能:求两个 BCD 码数(64H 和 47H)的和,并将结果放在内部 RAM 的 30H 单元。五、计算(画图)题(10 分)若 8051 的晶振频率 fosc 为 6MHz,定时器/计数器 T0 工作在工作方式 1,要求产生 10ms 定时,写出定时器的方式控制字和计数初值(分别写出 TH0 与 TL0值)。(1)T0:定时方式,工作在方式 1。方式字 TMOD=01H(2)fosc=6MHz,16 位计数器,10ms 定时,设计数初值为 a,t=12/fosc*(216-a)10*103=12/6*(216-a)a=60536=EC78H 即 TH0=ECH TL0=78H 所以:TMOD=01H TH0=ECH TL0=78H 六、编程题(15 分)1.阅读程序并填空,形成完整的程序以实现如下功能。(5 分)有一长度为 10 字节的字符串存放在 8031 单片机内部 RAM 中,其首地址为40H。要求将该字符串中每一个字符加偶校验位。(以调用子程序的方法来实现。)源程序如下:ORG 1000H MOV R0,#40H MOV R7,#10 NEXT:MOV A,最新好资料推荐-如有侵权请联系网站删除 精品好资料-如有侵权请联系网站删除 ACALL SEPA MOV R0,A INC R0 DJNZ,NEXT SJMP$SEPA:ADD A,#00H PSW.0,SRET ORL A,SRET:R0 R7 JNB#80H RET 2.从内部 RAM30H 单元开始,有 10 个单字节数据。试编一个程序,把其中的正数、负数分别送 40H 和 50H 开始的内部 RAM 单元。(10 分)MOV R0,#30H MOV R1,#40H MOV A,#50H MOV R7,#10 LOOP:MOV 20H,R0 JB 20H.7,FSHU ZSHU:MOV R1,20H INC R1 SJMP NEXT FSHU:XCH A,R1 MOV R1,A XCH A,R1 最新好资料推荐-如有侵权请联系网站删除 精品好资料-如有侵权请联系网站删除 INC A NEXT:DJNZ R7,LOOP SJMP$一、填空(每题 2 分,共 10 分)1、MCS-51 单片机片内有 5 个中断源,其中 2 个外部中断源。2、设定 T1 为计数器方式,工作方式 2,则 TMOD 中的值为 60H(高位为 6 即可)。3、若 IT1=0,当引脚 P3.2 为低电平的时候,INT0 的中断标志位 IE0 才能复位。4、在接口电路中,把已经编址并能进行读写操作的寄存器称为 端口。5、在单片机中,为实现数据的 I/O 传送,可使用三种控制方式,即 无条件传送 方式、查询 方式和 中断 方式 二、选择题(每小题 2 分,共 10 分)1、寻址空间为数据程序存储器所用的指令是(A):A.MOVX B.MOV C.MOVC D.ADDC 2、执行中断返回指令,从堆栈弹出地址送给(C).最新好资料推荐-如有侵权请联系网站删除 精品好资料-如有侵权请联系网站删除 A.A B.CY C.PC D.DPTR 3、七段共阴极发光两极管显示字符 H,段码应为(E)A.67H B.6EH C.91H D.76H E.90H 4、在串行通信中,8031 中发送和接收的寄存器是(B)。A.TMOD B.SBUF C.SCON D.DPTR 5、波特的单位是(B)A.字符/秒 B.位/秒 C.帧/秒 D.字节/秒 三、指令题(每小题 4 分,共 16 分)1、将 20H单元清零 MOV 20H,#00H 或 CLR A MOV 20H,A 2、将片外 RAM2000H 中的低字节与片内 20H中的低字节交换。MOV DPTR,#2000H XCHD A,R0 MOV R0,#20H MOVX DPTR,A MOVX DPTR,A 3、已知某端口地址为 2FFFH,将片内 RAM20H 的内容写到该端口中。最新好资料推荐-如有侵权请联系网站删除 精品好资料-如有侵权请联系网站删除 MOV A,20H MOVX DPTR,#2FFFH MOVX DPTR,A 4、把 DPTR 的内容压入堆栈 PUSH DPH PUSH DPL 四、填写下表(每空 2 分,共 10 分)指令 寻址空间 CLR 40H 位寻址区 PUSH ACC 片内 RAM(数据存储器)MOVC A,A+PC(ROM)程序存储器 SJMP$(ROM)程序存储器 MOVX DPTR,A 外部 RAM(数据存储器)五、读程序(每小题 5 分,共 10 分)1、设(A)=38H,R0=28H,(28H)=18H,执行下列程序后,(A)=0 E7H ORL A,#27H ANL A,28H XCHD A,R0 CPL A 2、设(A)=38H,(20H)=49H,PSW=00H,(B)=02H,填写以下中间结果。最新好资料推荐-如有侵权请联系网站删除 精品好资料-如有侵权请联系网站删除 SETB C ADDC A,20H(A)=82H(CY)=0(AC)=1 RLC A(A)=04H(CY)=1(P)=1 MUL AB(A)=08H(B)=00H(OV)=0 六、简答题(共 14 分)1、简述子程序调用和执行中断服务程序的异同点。(8 分)相同点:均能中断主程序执行本程序,然后再返回断点地址继续执行主程序。不同点:(1)中断服务程序入口地址是固定的,子程序调用入口地址是用户自己设定的。(2)中断服务子程序返回指令除具有子程序返回指令所具有的全部功能之外,还有清除中断响应时被置位的优先级状态、开放较低级中断和恢复中断逻辑等功能。(3)中断服务子程序是在满足中断申请的条件下,随机发生的;而子程序调用是用户主程序事先安排好的。2、已知晶振频率为 6MHz,在 P1.0 引脚上输出周期为 500微秒的等宽矩形波,若采用 T1 中断,工作方式 2,试写出中断初始化程序(6 分)MOV TMOD,#20H SETB ET1 MOV TL1,#06H SETB TR1 最新好资料推荐-如有侵权请联系网站删除 精品好资料-如有侵权请联系网站删除 MOV TH1,#06H SJMP$SETB EA 七、编程题(10 分)将内部 RAM20H 为首的 16 个单元的 8 位无符号数排序写出程序,并作适当注释 SORT:MOV R0,#20H MOV R7,#07H CLR TR0;交换标志位复位 LOOP:MOV A,R0 MOV 2BH,A INC R0 MOV 2AH,R0 CLR C SUBB A,R0;比较前后两个数 JC NEXT;最新好资料推荐-如有侵权请联系网站删除 精品好资料-如有侵权请联系网站删除 MOV R0,2BH DEC R0 MOV R0,2AH INC R0 SETB TR0;置交换标志位有效 NEXT:DJNZ R7,LOOP JB TR0,SORT;若交换标志位有效,继续进行 HERE:SJMP$八、读图题(20 分)阅读下列硬件图,补齐连接线(5 分),并回答问题(各 5 分):最新好资料推荐-如有侵权请联系网站删除 精品好资料-如有侵权请联系网站删除 2764:容量为 8KB的程序存储器(EPROM)用来存储程序 6264:容量为 8KB的数据存储器(RAM)用来存储数据 8031:不含程序存储器的 8 位单片机芯片,是不带 I/O 设备的微型计算机。3、2764、6264 的地址范围(P2.5 取”0”)1、ALE、PSEN、WR、RD的功能 ALE作地址锁存的选通信号,以实现低八位地址的锁存,PSEN信号作扩展程序存储器的读选通信号 WR、RD作为扩展数据存储器和 I/O 端口的读写选通信号。2、图中各芯片的功能 74LS373:地址锁存器,用来锁存 P0 口发送的地址低 8 位 最新好资料推荐-如有侵权请联系网站删除 精品好资料-如有侵权请联系网站删除 2764:8000H 9FFFH 6264:4000H 5FFFH 一、填空题:(共 30 空,每空 1 分)1.单片机即一个芯片的计算机,此芯片上包括五部分:运算器、_存储器_、_控制器、输入部分、_输出部分 _。2.只有在 _补 _码表示中 0 的表示是唯一的。3.MCS 51 指令系统中 direct 表示的含义是:_片内存储器地址 _。4.P0、P1、P2、P3 四个均是 _8_位的 _并行 _口(填“串行”还是“并行”),其中P0 的功能是 _地址/数据分时复口 _;P2 口的功能是 _高 8 位地址口 _;而_ P1_是双功能口;_是专门的用户口。5.任何程序总是由三种基本结构组成:顺序、分支和 _循环 _。6.MCS 51 指令共有六种寻址方式,分别是立即数寻址、_直接寻址 _、_变址寻址、寄存器间接寻址、_寄存器寻址 _、相对寻址。7.MOV DPTR,#data16 的作用是用来设定 _地址指针 _。8.片内 RAM 可进行位寻址的空间位地址范围是 _00H FFH _。9.MCS 51 的存储器空间配置从功能上可分为四种类型:_片内程序存储器 _、内部数据存储器、_外部数据存储器 _、外部程序存储器。10.MCS-51 的指令按其功能可分为五大类:_数据传送类 _、_算术运算类_、逻辑运算类指令、位操作指令、控制转移指令。11.输入输出设备与主机的连接部分称为输入输出接口,接口有三大作用:_隔离与寻址作用 _

    注意事项

    本文(精编版单片机期末考试复习题及答案.pdf)为本站会员(c****4)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开