单片机期末考试复习资料

上传人:飞*** 文档编号:30658808 上传时间:2018-01-31 格式:DOC 页数:15 大小:152.50KB
返回 下载 相关 举报
单片机期末考试复习资料_第1页
第1页 / 共15页
单片机期末考试复习资料_第2页
第2页 / 共15页
单片机期末考试复习资料_第3页
第3页 / 共15页
单片机期末考试复习资料_第4页
第4页 / 共15页
单片机期末考试复习资料_第5页
第5页 / 共15页
点击查看更多>>
资源描述

《单片机期末考试复习资料》由会员分享,可在线阅读,更多相关《单片机期末考试复习资料(15页珍藏版)》请在金锄头文库上搜索。

1、1单片机期末考试复习资料(题目带答案)一、填空题(每空 1 分,共 20 分)1、单片微型计算机由 CPU、存储器和 I/O 三部分组成。2、MCS-51 系统中,当 信号有效时,表示从 P0 口稳定地送出了低 8 位地址。PSEN3、访问 8031 片外数据存储器采用的是 寄存器间接 寻址方式。4、累加器(A)=80H,执行完指令 ADD A,#83H 后,进位位 CY= 1 。5、指令 LCALL 37B0H,首地址在 2000H,所完成的操作是 2003H 入栈,37B0H 送入 PC。6、51 有 5 个 中断源,有 2 个中断优先级,优先级由软件填写特殊功能寄存器 IP 加以选择。7

2、、在变址寻址方式中,以 A 作为变址寄存器,以 PC 或 DPTR 作基址寄存器。8、中断请求信号有 电平 触发和 脉冲 触发两种触发方式9、用串行口扩展并行口时,串行接口的工作方式应选为方式 0。10、74LS273 通常用来作简单 输出 接口扩展;而 74LS244 则常用来作简单 输入 接口扩展。11、51 的并行 I/O 口信息有 读引脚 和 读锁存器 两种读取方法,读 改写操作是针对并行 I/O 口内的锁存器进行的。12、A/D 转换器的三个重要指标是 转换速度、 分辨率 和 转换精度。二、选择题(从备选答案中选择一个正确答案,并将代号写在括号内。每题 1.分,共 10 分)1、计算

3、机能识别的语言是( C ) 。(A)汇编语言 (B)自然语言 (C)机器语言 (C )高级语言2、MCS-51 单片机外扩存储器芯片时,4 个 I/O 口中用作数据总线的是( B ) 。(A)P0 和 P2 口 (B)P0 口 (C )P2 和 P3 口 (D)P2 口3、在中断服务程序中,至少应有一条( D ) 。(A)传送指令 (B)转移指令 (C)加法指令 (D)中断返回指令4、访问外部数据存储器时,不起作用的信号是( C ) 。(A) (B) (C) (D)ALE RDWPSEN25、以下指令中,属于单纯读引脚的指令是( C ) 。(A)MOV P1,A (B)ORL P1,#0FH

4、(C)MOVC C ,P1.5 (D)DJNZ P1 ,LAB6、使用定时器 T1 时,有几种工作模式( C ) 。(A)1 种 (B)2 种 (C)3 种 (D)4 种7、若 MCS-51 中断源都编程为同级,当它们同时申请中断时,CPU 首先响应( B ) 。(A) (B) (C)T1 (D)T0INT0IT8、MCS-51 响应中断时,下面哪一个条件不是必须的( C ) 。A、当前指令执行完毕 B、中断是开放的 C、没有同级或高级中断服务 D、必须有 RETI 指令9、如果 8255 端口 A 设置为方式 2,则端口 B 设置为( A ) 。(A)只可以方式 0 (B)也可以方式 2 (

5、C)除方式 2 外,其它方式均可 (D)任意方式10、当 MCS-51 进行多机通讯时,串行接口的工作方式应选为( C ) 。(A)方式 0 (B)方式 1 (C)方式 2 (D)方式 0 或方式 2三、简答题 (每题 5 分,共 20 分)1、MCS-51 单片机内部包括哪些主要逻辑功能部件?答:MCS-51 单片机主要由下列部件组成:1 个 8 位 CPU;1 个片内振荡器及时钟电路;4KB ROM 程序存储器, 256BRAM;21 个特殊功能寄存器;2 个 16 位定时/计数器;4 个 8 位并行 I/O 口及 1 个可编程全双工串行接口;可寻址 64KB 的外部程序存储器空间;可寻址

6、 64KB 的外部数据存储器空间;5 个中断源、两个优先级中断嵌套中断结构。2、 MCS-51 单片机内部有几个定时/计数器?它们由哪些寄存器组成?答:MCS-51 单片机内部有两个 16 位可编程的定时/计数器,简称定时器 0(T0)和定时器 1(T1) 。它们分别由方式寄存器 TMOD、控制寄存器 TCON 和数据寄存器 TH0、TL0,TH1、TL1 组成。3、 单片机对中断优先级的处理原则是什么?答:(1)低优先级中断源可被高优先级中断源所中断,而高优先级中断源不能被任何中断源所中断;3(2)一种中断源(不管是高优先级还是低优先级)一旦得到响应,与它同级的中断源不能再中断它。当同时收到

7、几个同一优先级的中断时,响应哪一个中断源取决于内部查询顺序。其优先级排列如下: 中断源 同级内的中断优先级外部中断 0 最高定时器/计数器 0 溢出中断外部中断 1定时器/计数器 1 溢出中断串行口中断 最低4、8255 有哪几种工作方式?怎样选择其工作方式?答:8255A 有三种工作方式: 方式 0:基本输入/ 输出方式。方式 1:选通输入输出方式。方式 2:双向总线方式。8255 的工作方式选择是通过对控制口输入控制字来实现的。四、阅读或编写程序 1、编写一程序实现将 1000H 单元开始的 100 个单元的数据转移到 2000H 开始的单元中。 (8 分)ORG 0000HMOV DPT

8、R, #1000H ;给源数据块地址指针 DPTR 赋初值MOV P2,#20H ;给目的数据块地址指针 P2 和 R0 赋初值MOV R0,#00HLOOP: MOVX A,DPTRMOVX R0,AINC DPTRINC R0CJNE R0,#64H,LOOPSJMP $2、设 R0=20H,R1=25H , (20H)=80H, (21H)=90H, (22H)=A0H , (25H)=A0H, (26H)=6FH, (27H) ,下列程序执行后,结果如何? (7 分) (20H)=20H (21H)=00H (22H)=17H (23H)=01H CY=1 A=17H R0=23H R

9、1=28HCLR CMOV R2,#34LOOP:MOV A,R0ADDC A,R1MOV R0,AINC R0INC R1DJNZ R2,LOOPJNC NEXTMOV R0,#01HSJMP $NEXT:DEC R0SJMP $五、MCS-51 单片机外扩展一片 2716 存储器,画出系统电路原理图,写出地址分布。 (15 分)程序存储器的地址范围为:0000H07FFH六、编写航标灯控制程序。要求航标灯在白天熄灭,在夜晚断续点亮,时间间隔 2 秒,即亮 2 秒,息 2 秒,周期循环进行。 (20 分)主程序ORG 2000H MAIN: MOV SP,#30HGAT0: CLR P1.7

10、MOV TMOD,#09H ;T0 定时,模式 1,GATE=1MOV TL0,#058H ;T0 计算初值MOV TH0,#9EH P.0SEN71AL83A8CEO910QDG4D76(K).5VT1INP3.2c5MOV R7,#28H ;软件计数初值HERE1:JNB P3.2,HERE1 ;夜晚到了吗?P3.2=0(白天)转 HER1 即停在此语句等待,夜晚到了 P3.2=1 往下执行。SETB TR0 ;到了,启动 T0SETB ET0 ;允许 T0 中断SETB EA ;CPU 开中断HERE2:JB P3.2,HERE2 ;白天到了吗?P3.2=1(黑夜)转 HERE2,即停在

11、此语句等待,白天到了 P3.2=0 往下执行。CLR TR0 ;到了,关 T0CLR ET0 ;禁止 T0 中断CLR EA ;关中断CLR P1.7 ;关信号灯SJMP GAT0中断服务程序ORG 000BHSJMP T0INTORG 0020HT0INT:MOV TL0,#058H ;重赋 T0 初值MOV TH0,#9EHDJNZ R7,EXIT ;软件计数为零吗?MOV R7,#28H ;计数已到,重赋初值CPL P1.7 ;输出取反,控制灯亮或灭EXIT: RETI ;中断返回END一、填空题(每空2分,共20分)1、MCS-51单片机指令系统共有7种寻址方式,其中 MOV A,#D

12、ATA 为(立即数)寻址;MOV A, Rn 为 (寄存器 ) 寻址;MOV C, bit 为 (位 ) 寻址。2、单片机的堆栈栈顶由(SP)来指示,复位时起位置在(07H)单元。63、10根地址线可选(1024)个存储单元,32KB 存储单元需要 (15)根地址线。4、编程时,一般在中断服务子程序和调用子程序中需用保护和恢复现场,保护现场用 (PUSH)指令,恢复现场用 (POP)指令。5、在 MCS-51中,PC 和 DPTR 都用于提供地址指针,但 PC 是为了访问(程序 )存储器提供地址指针,而DPTR 是为访问(数据 )存储器提供地址指针。6、51单片机有两个物理上独立的接收、发送缓

13、冲器 SBUF;通过串行口发送数据时,在程序中应使用:( MOV SBUF,A) 指令;在接收数据时,在程序中应使用:( MOV A,SBUF) 指令。7、8051内部有(4 )个并行端口,P0 口直接作为 I/O 端口使用时,必须外接(上拉电阻 );并行端口作输入端口时,必须先执行(输出高电平 ) 指令,然后执行输入指令,才能正确的读入端口的状态。8、P0、P1、P2 、P3四个均是(8)位的(并行)口(填“串行”还是“并行”) ,其中 P0的功能是(地址/数据分时复口);P2口的功能是(高8位地址口);而(P3)是双功能口;(P1)是专门的用户口。9、堆栈遵循(先进后出(或后进先出) )的

14、数据存储原则,针对堆栈的两种操作为(PUSH )和(POP ) 。二、选择题(每题1分,共15分)1、当单片机从8155接口芯片内部 RAM 的20H 单元中读取某一数据时,应使用(D)类指令。A MOV A,20H BMOVX A ,Ri C MOVC A,A+DPTR DMOVX A,DPTR2、在运用8031单片机扩展32K 数据存储器 RAM 时,需采用(C)条地址线。A 10 B13 C15 D14 3、在五个中断源中,可通过软件确定各中断源中断级别的高或低,但在同一级别中,按硬件排队的优先级别最高的是(C)中断。A定时器 T0 B定时器 T1 C外部中断 INTO D外部中断 IN

15、T1 E串行口4、8031定时/计数器是否计满可采用等待中断的方法进行处理,也可通过对(C)的查询方法进行判断。AOV 标志 BCY 标志 C中断标志 D奇偶标志5、当串行口向单片机的 CPU 发出中断请求时,若 CPU 允许并接受中断请求时,程序计数器 PC 的内容将被自动修改为(E)。A0003H B000B C 0013H D001BH E0023H6、子程序的返回和中断响应过程中的中断返回都是通过改变 PC 的内容实现的,而 PC 内容的改变是(C)完成7的。A通过 POP 命令 B通过 MOV 指令C通过 RET 或 RETI 指令 D自动7、采用8031单片机必须扩展(B)。A、数据存储器 B、程序存储器 C、I/O 接口 D、显示接口8、PSW=18H 时,则当前工作寄存器是(D )。A、0组 B、1组 C、2组 D、3组9、执行 PUS

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号