收藏 分享(赏)

单片机期末考试.doc

上传人:weiwoduzun 文档编号:5618282 上传时间:2019-03-10 格式:DOC 页数:22 大小:40KB
下载 相关 举报
单片机期末考试.doc_第1页
第1页 / 共22页
单片机期末考试.doc_第2页
第2页 / 共22页
单片机期末考试.doc_第3页
第3页 / 共22页
单片机期末考试.doc_第4页
第4页 / 共22页
单片机期末考试.doc_第5页
第5页 / 共22页
点击查看更多>>
资源描述

1、1单片机期末考试单片机期末考试题型:第一题:填空题(30 分) ,总 30 小空,每空 1 分 第二题:选择题(20 分) ,总 10 小题,每题 2 分第三题:简答题(40 分) ,总 6 小题,每题 5 分,本题包括程序分析题。 第四题:编程题(10 分) ,总 2 小题复习资料要点:教材 + 平时作业主要复习知识点:1.单片机的组成:2.微型处理器是单片机的核心。它主要由三部分组成:寄存器阵列、运算器和控制器、 3.程序计数器 PC4.运算器用来完成算术运算和逻辑运算操作,是处理信息的主要部件。运算器主要由累加器 A、状态寄存器 PSW、算术运算单元 ALU 组成。5.控制器是分析和执行

2、指令的部件,控制器只要由程序计数器 PC、指令寄存器和指令译码器组成。6.总线是用于传送信息的公共途径。总线可以分为数据总2线、地址总线、控制总线。 7.数据总线 DB:数据线D0D7 共 8 位,由 P0 提供,分时输送低 8 位地址(通过地址锁存器锁存)和 8 位数据信息。数据总线是双向的,可以从 CPU 输出,也可以从外部输入到 CPU。 8.地址总线AB:地址线 A0A15 共 16 位,P2 口提供高 8 位地址A8A15,P0 口经地址锁存器提供低 8 位地址 A0A7。片外存储器可寻址范围达到 64KB(即 65536 字节) 。9.控制总线 CB:控制总线由 P3 口的第二功能

3、P3.6、 P3.7H 和 3 根独立的控制线 ALE、EA 和 PSEN 组成。10.存储器是用来存储数据和程序的部件。按其功能来分,存储器可以分为随机存储器(RAM)和只读存储器(ROM)两大类。11.RAM:可以随机写入读出,读写速度快,读写方便。缺点是电源断电后,被存储的信息会丢失。RAM 主要用于存放各种数据。12.ROM :一般用来存放固定的数据和程序。其特点是信息写入后,能长期保存,不会因断电而 丢失。所谓“只读”指不能写入。13.(基本了解)ROM 的 5 种不同形式:MaskROM(淹膜 ROM) OTPROM EPROM EPROM FlashROM314.单片机程序设计语

4、言可分为三类:机器语言、汇编语言和高级语言机器语言:机器语言是计算机可以识别和直接执行的语言,它由一组二进制代码组成,不同的微处理器机器语言也不同。汇编语言:用助记符替代机器语言中的操作码,用十六进制数代替二进制数。计算执行时,必须将汇编语言翻译成机器语言。汇编语言和机器语言一样,微处理器不同,汇编语言也不同,即不同的微处理器采用不同的汇编语言。15.(简答题)80C51 单片机有 4 个 8 位的双向并行输入/输出(I/O )端口,称为 P0 口、P1 口、P2 口和 P3 口,分述 4 个并行口。 16.基本时序单位 单片机的时序单位有:振荡周期 状态周期 机器周期 指令周期4 种时序单位

5、中,振荡周期和机器周期是单片机内计算其他时间值(例如,波特率、定时器的定时时间等)的基本时序单位。17.MCS-51 的存储器结构与常见的微型计算机的配置方法不同,采用哈佛结构它将程序存储器和数据存储器分开,各有自己的寻址方式、控制信号和功能。从物理空间(实际结构)看,MCS-51 有四个存储器地址空间:片内数据存储器、片外数据存储器、片内程序存储器、4片外程序存储器 18. 从逻辑上(使用角度)看 ,MCS-51 有三个存储器空间:片内、片外统一编址的程序存储器,片外数据存储器,片内数据存储器 19.程序存储器中的几个特殊地址的使用: 地址0000H 0003H 000BH 0013H 00

6、1BH 0023H 20.外部数据存储器作用:用于存放随机读写的数据。外部数据存储器包括两部分空间:外部 RAM 扩展的 I/O 口地址内部数据存储器(单元数少,但最复杂)特殊功能寄存器空间,离散分布,作数据缓冲器、标志位等21.程序存储器与外部数据存储器的比较 22.相同:地址线 A15A0不同:访问的指令不同,读写信号不同。访问程序寄存器的指令为 MOVC 指令,访问外部数据存储器的指令为MOVX 指令;程序寄存器:只读,PSEN 作为外部 ROM读信号;外部数据存储器:可读写,RD 作为读信号,WR作为写信号。 23.工作寄存器区的选择RS1:程序状态寄存器 PSW 的 D4 位;RS0

7、:程序状态寄存器 PSW 的 D3 位;复位时,自动选中 0 区。一旦选中其中一个区,其它三区只能作为普通 RAM 单元使用,而不能作为工作寄存器使5用。设置多个工作寄存器区可以方便保护现场。 24.字节地址与位地址在使用上如何区别? 例: MOV A,20H位地址空间组成及位地址表示法 内部数据存储器的 20H2FH 共 16 个单元可按位寻址,128 位; 例 1:位地址 1EH= 23H . 6 即字节单元 23H 的D6 位 专用寄存器地址能被 8 整除的可按位寻址。 例 2: 位地址 D4H= D0H . 4= PSW. 4= RS1 26.特殊功能寄存器的地址分配27.累加器 AC

8、C:累加器为 8 位的寄存器,是程序中使用最频繁的寄存器,是用于存放中间结果和数据传送的渠道。程序状态字寄存器 PSW:PSW 也称为标志寄存器数据指针 DPTR:数据指针 DPTR 是一个 16 位的专用寄存器,DPTR 主要用来存放 16 位地址。 PC 用于存放CPU 下一条要执行的指令地址,是一个 16 位的专用寄存器。27.访问不同的存储器空间使用不同的指令:程序存储器,使用 MOVC 指令;外部数据存储器,使用MOVX 指令;内部数据存储器,使用 MOV 指令;特殊功能寄存器,使用 MOV 指令;位地址空间,使用6MOV、SETB 、CLR 等指令。 28.堆栈的定义及作用。29.

9、复位是单片机的初始化操作,其主要功能是程序计数器 PC 值变为 0000 好,使单片机从 0000H 开始执行程序。上电复位后,RAM 的内容是随机的。 寄存器 初始状态寄存器 初始状态PC 0000H ACC 00H PSW 00HSP 07H30.计算机所有的指令集合称为该计算机的指令系统。31.指令是基本格式:标号: 操作码 目的操作数 ,源操作数 ;注释 标号:指令的符号地址;操作码:规定指令的操作功能,是指令格式中唯一不能空缺的部分;操作数:用于给指令的操作提供数据或地址。把左边的操作数称为目的操作数,右边的操作 数称为源操作数;注释:注释是对语句或程序段功能的说明。注释用“:”开头

10、,可空缺。32.按指令的功能分类:数据传送指令(28 条) 、算术运算类指令(24 条) 、逻辑运算与移位类指令(25 条) 、控制转移类指令(17 条) 、位操作类指令(17 条) 。36.寻址方式7立即寻址 直接寻址 寄存器寻址 寄存器间接寻址 变址寻址 位寻址 37.伪指令起始伪指令 ORG(ORIGIN ) 格式:ORG结束伪指令 END(END OF ASSEMBLY)格式:END 赋值伪指令 EQU(EQUATE) 格式:EQU 定义字节伪指令 DB(DEFINE BYTE) 格式:DB 定义字伪指令 DW(DEFINE WORD) 格式:DW 位定义命令 BIT格式:BIT 38

11、.程序设计举例:【例 1】设在片内 RAM 中,20H 和 21H 单元各存放有一个 8 位数据,要求拼装一个新字节并送 30H 保存,其低5 位取自 20H 单元中的低 5 位,高 3 位取自 21H 单元中的低 3 位。 实现程序如下:MOV 30H,20H ;20H 单元中的数据送入 30H 单元 ANL 30H,#00011111B ;屏幕高 3 位MOV A,21H ;21H 单元中的数据送入 ASWAP A ;将 A 中的数据高低 3 位交换,循环左移 4 次 RL A ;将 A 中数据再循环左移 1 次 ANL A,#11100000B ;屏蔽 A 中数据的低 5 位 ORL 3

12、0H,A ;完成拼装【例 2】设在外部 RAM 的 3 个连续存储单元 ST1/ST2和 ST3 中,ST1 和 ST2 存放着两个不带符号的二进制数,请找出其中的大数并存在 ST3 中。 程序如下:8START:CLR C ;进位位清 0 MOV DPTR,#ST1 ;设置数据指针 MOVX A,DPTR ;取第一个数 MOV R7,A ;暂存 R7 INC DPTR ;数据指针加 1 MOVX A,DPTR ;取第二个数 SUBB R7 ;比较两数的大小JNC BIG1 ;第二个数大转移 XCH A,R7 ;第一个数大送 A BIG0: INC DPTR ;数据指针加 1 MOVX DPT

13、R,A ;存大数 RETBIG1: MOVX A,DPTR ;第二个数送 A【例 3】有一数据块从片内 RAM 的 30H 单元开始存入,设数据块长度为 10 个单元。根据下式:求出 Y 的值,将 Y 值存入 31H 单元。 程序如下:ORG 1000H MOV A,30H ;取数 JB ACC.7,NEG ;负数,转 NEG JZ ZERO ;为零,转 ZERO ADD A,#02H ;为正数,求 X+2 AJMP SAVE ;转到 SAVE,保存数据 ZERO:MOV A,#64H ;数据为零,Y=100 AJMP SAVE ;转到 SAVE,保存数据 NEG:DEC ACPL A ;求|

14、X| SAVE:MOV 31H,A ;保存数据 SJMP $ ;暂停39.51 单片机共有 5 个中断源,2 个中断优先级,可以实现两级中断嵌套。 40.中断源的定义。41.外部中断源:表 TCON 寄存器位结构9IT0 是 INT0 触发方式控制位,即选择外部中断 0 是电平触发方式还是下降沿触发方式,此位可由软件置位和复位;IE0 是 INT0 中断下降沿请求标志位;IT1 和 IE1 分别为外部中断 1 的触发方式控制位和下降沿中断请求标志位。 42.内部中断源:(1)定时器/计数器中断源 (2)串行口中断: 表SCON 寄存器位结构: TI 是串行口发送完毕中断标志位。当 TI=1 时

15、,就向CPU 申请中断,表示数据发送完毕; RI 是串行口接收完毕中断标志位。RI=1 表示串行口接收器向 CPU 申请中断。 43.计算机中断系统中有两种不同类型的中断:一种称为非屏蔽中断,另一种称为可屏蔽中断。44.表中断允许寄存器 IE 的位结构45. 表中断优先级寄存器 IP 的位结构CPU 同时接收到几个相同优先级的中断请求时,首先响应优先权最高的中断请求; 低优先级中断可以被高优先级中断所中断; 中断不能被与它同级和比它低级的中断所中断;当同一级中断同时申请中断时,按单片机系统内部硬件查询顺序确定优先级,用户无法自行更改。47.各中断源的入口地址:(熟记)1048.中断响应条件:4

16、9.设置中断的初始化工作:单片机中断系统初始化包括设置堆栈、选择中断触发方式(对外中断而言) 、开中断、设置中断优先级等,对定时器/计数器还要对运行控制位 TR置位。 50. 中断服务程序的编写:在中断入口地址处设置一条跳转指令,转移到中断服务程序的实际入口处;保护现场;中断服务主体程序;若是外中断电平触发方式,应有中断信号撤除操作;若是串行收发中断,应有对 RI、TI 清 0 指令;恢复现场;中断返回。 51. 定时器/计数器结构框图52.所谓计数是指对外部事件进行的计数。计数功能的实质就是对外部输入脉冲进行计数。 53.定时功能实际上也是通过计数器的计数来实现的。此时的计数脉冲源是通过对振

17、荡器 12 分频得到,即一个机器周期产生一个计数脉冲,换句话说就是每个机器周期计数器加 1,因此计数频率为振荡频率的 1/12。54.16 位计数器,它的最大值为 65535(16 进制数为0FFFFH) ,加 1 计数器不断进行对脉冲个数的累加,最终会达到这个最大值,如果此时计数器再加 1,就会使 16 位计数器的值变为 0,并使中断标志位 TFx 置 1,触发中断,这就是定时11器/计数器的“溢出”。 55.定时方式寄存器 TMOD 的位结构56.定时控制寄存器 TCON 既参与中断控制又参与定时控制。 TF0定时器 0 计数溢出标志位。TR0 定时器 0 运行控制位。TR=0,关闭定时器

18、/ 计数器 0,反之则开启。 TF1定时器 1 计数溢出标志位。TR1 定时器 1 运行控制位。 57.定时器/ 计数器初值计算 (1)计数初值计算: 方式 0:X=213S 方式 1:X=216S方式 2 或方式 3:X=28 S(其中 X 值计数初值,即时间常数;S 指输入脉冲数) (2)定时初值计算:定时时间 t=STNM=(2-X ) 12/fosc (其中 t 指计满溢出时间; S 指输入脉冲数;指机器周期;N2 指计数器位数;X 指计数初值即时间常数;fosc 指振荡频率) 定时方式 0 计数初值 X= 213 t fosc/12 定时方式 1 计数初值 X= 216 t fosc

19、/12 定时方式 2 或 3 计数初值 X= 28 t fosc/12 58.定时器/计数器初始化步骤:(1)根据定时器/计数器的工作方式,设置 TMOD ;(2)计算定时器/计数器的初值,写入 T0(TH0、TL0) ,T1(TH1、TL1) ; (3)设置 IE、IP,以开放相应的中断和设定中断优先级; (4)使 TR0/TR1 置位,启动定时/12计数器。 59.定时器/计数器的工作方式:方式 0:此时的计数器是一个 13 位寄存器结构; 方式 1:方式 1 是 16 位计数结构的工作方式;M T方式 2:方式 2 与方式 0、1 的区别除了计数位数不一样外(方式 2 是 8 位计数结构

20、) ,最显著的区别就是计数器计数溢出时,能够自动装载初值。单项选择题1MCS51 单片机的 CPU 主要的组成部分为 a 。A运算器、控制器 B加法器、寄存器 C运算器、加法器 D运算器、译码器 2单片机能直接运行的程序叫 c 。源程序 B。汇编程序 C。目标程序 D。编译程序 3单片机中的程序计数器 PC 用来 c 。A存放指令 B存放正在执行的指令地址 C存放下一条指令地址 D存放上一条指令地址4单片机上电复位后,PC 的内容和 SP 的内容为 b 。A0000H,00H B。0000H,07H C。0003H,07H D。0800H,08H 5单片机 8031 的 ALE 引脚是 b 。

21、输出高电平 B。输出矩形脉冲,频率为 fosc 的 1/6 C输出低电平 D。输出矩形脉冲,频率为 fosc 的 1/2 6单片机138031 的引脚 a 。A必须接地 B。必须接+5V C。可悬空 D。以上三种视需要而定7访问外部存贮器或其它接口芯片时,作数据线和低 8位地址线的是 A 。 AP0 口 B。P1 口 C。P2 口 D。P0口 和 P2 口 8PSW 中的 RS1 和 RS0 用来 a 。选择工作寄存器区号 B。指示复位 C。选择定时器 D。选择工作方式 9上电复位后,PSW 的值为 d 。 A1 B。07H C。FFH D。010单片机上电复位后,堆栈区的最大允许范围是 b

22、个单元。 A64 B。 120 C。128 D。25611单片机上电复位后,堆栈区的最大允许范围是内部RAM 的 d 。 A00H FFH B。 00H07H C。07H7FH D。08H7FH 12堆栈指针 SP 在内部 RAM 中的直接地址是 c 。 A00H B。07H C 。81H D。FFH13.INTEL8031 的 P0 口,当使用外部存贮存器时它是一个 d 。 A传输高 8 位地址口 A传输低 8 位地址口C传输高 8 位数据口 D传输低 8 位地址/ 数据口 14P0 口作数据线和低 8 位地址线时 b 。A应外接上拉电阻 B不能作 I/O 口 C能作 I/O 口 D应外接高

23、电平 15对于 8031 单片机,其内部 RAM d 。14A只能位寻址 B只能字节寻址 C既可位寻址又可字节寻址 D少部分只能位寻址16寻址方式就是 c 的方式。A查找指令操作码 B查找指令 C查找指令操作数 D查找指令操作码和操作数178031 单片机若晶振频率为 fosc=12MHz,则一个机器周期等于 c S。 A1/12 B1/2 C1 D218MCS51 单片机的数据指针 DPTR 是一个 16 位的专用地址指针寄存器,主要用来b 。A存放指令 B存放 16 位地址,作间址寄存器使用 C存放下一条指令地址 D存放上一条指令地址19ALU 表示 d 。DA累加器 B程序状态字寄存器

24、C计数器 D算术逻辑部件20单片机上电后或复位后,工作寄存器 R0 是在 a 。A0 区 00H 单元 B0 区 01H 单元 C0 区 09H 单元 DSFR21单片机 8051 的 XTAL1 和 XTAL2 引脚是 d 引脚。A外接定时器 B外接串行口 C外接中断 D外接晶振15228051 单片机的 VSS(20)引脚是 b 引脚。A主电源+5V B接地 C备用电源 D访问片外存贮器238051 单片机的 VCC(40)引脚是 引脚。A主电源+5V B接地 C备用电源 D访问片外存贮器248051 单片机 a 口是一个 8 位漏极型开路型双向 I/O端口。AP0 BP1 CP2 DP3

25、258051 单片机中,输入/输出引脚中用于专门的第二功能的引脚是 d 。AP0 BP1 CP2 DP326MCS51 复位后,程序计数器 PC= b 。即程序从 b 开始执行指令。A0001H B0000H C0003H D0023H27MCS51 的片内外的 ROM 是统一编址的,如果端保持高电平,8051 的程序计数器PC 在 b 地址范围内。A1000HFFFFH B0000H FFFFH C0001H0FFFH D0000H 0FFFH28MCS51 的专用寄存器 SFR 中的堆栈指针 SP 是一个特殊的存贮区,用来 c ,16它是按后进先出的原则存取数据的。A存放运算中间结果 B存

26、放标志位 C暂存数据和地址 D存放待调试的程序29单片机的堆栈指针 SP 始终是指示 b 。A堆栈底 B堆栈顶 C堆栈地址 D堆栈中间位置30单片机的 P0、P1 口作输入用途之前必须 a 。A在相应端口先置 1 B在相应端口先置 0 C外接高电平 D外接上拉电阻31MCS51 的串行数据缓冲器 SBUF 用于 b 。A存放运算中间结果 B存放待发送或已接收到的数据 C暂存数据和地址 D存放待调试的程序32MCS51 单片机的 P1 口的功能是 d 。A可作通用双向 I/O 口用 B可作一般 I/O 口用C可作地址/数据总线用 D可作通用 I/O 口用33MCS51 单片机复位后,专用寄存器

27、ACC 的状态是 c 。A0000H B07H C00H D0FFH34当程序状态字寄存器 PSW 状态字中 RS1 和 RS0 分别为 0 和 1 时,系统先用的工17作寄存器组为 b 。A组 0 B组 1 C组 2 D组 3358051 单片机中,唯一一个用户可使用的 16 位寄存器是 d 。APSW BACC C SP DDPTR368051 的程序计数器 PC 为 16 位计数器,其寻址范围是 d 。A8K B16K C32K D64K37单片机应用程序一般存放在 b 中。ARAM B ROM C寄存器 DCPU38MCS51 汇编语言指令格式中,唯一不可缺少的部分是 b 。A标号 B

28、操作码 C操作数 D注释39MCS51 的立即寻址方式中,立即数前面 d 。A应加前缀“/:”号 B不加前缀号 C应加前缀”号D应加前缀“#”号40MCS51 的立即寻址的指令中,立即数就是 b 。A放在寄存器 R0 中的内容 B放在程序中的常数 C放在 A 中的内容D放在 B 中的内容41单片机中 PUSH 和 POP 指令常用来 c 。18A保护断点 B保护现场 C保护现场,恢复现场D保护断点,恢复断点42MCS51 寻址方式中,操作数 Ri 加前缀“”号的寻址方式是 a 。A寄存器间接寻址 B寄存器寻址 C基址加变址寻址 D立即寻址43执行指令 MOVX A,DPTR 时, 、脚的电平为

29、 c 。A高电平,高电平 B低电平,高电平C高电平,低电平 D低电平,低电平44下列指令判断若 P1 口最低位为高电平就转 LP,否则就执行下一句的是 b 。AJNB P1.0,LP BJB P1.0,LP CJC P1.0,LP DJNZ P1.0,LP45下列指令中比较转移指令是指 b 。DJNZ Rn,rel BCJNE Rn,#data,rel CDJNZ direct,rel DJBC bit,rel46指令 MOV R0,#20H 执行前(R0)=30H, (20H )=38H,执行后(R0)= b 。A00H B20H C30H D38H1947指令 MOV R0, 20H 执行

30、前(R0)=30H, (20H )=38H,执行后(R0)= d 。A20H B30H C50H D38H48MCS51 指令 MOV R0,#20H 中的 20H 是指 d 。A立即数 B内部 RAM20H C一个数的初值D以上三种均有可能,视该指令的在程序中的作用49.下列指令中影响堆栈指针的指令是 d 。ALJMP BADD C MOVC A, A+PC DLCALL50已知:A=D2H, (40H)=77H,执行指令: ORL A,40H 后,其结果是: d 。AA=77H B A=F7H C A=D2H D以上都不对51设累加器 A 中为无符号数,B 中数为 2,下列指令 d 的作用

31、与其它几条不同。AADD A,0E0H BMUL AB CRL A D RLC A52MCS51 指令系统中,执行下列程序后,程序计数器 PC 的内容为 C 。ORG 0000HMOV DPDR,#1000MOV A, #00HMOV 20H,ALJMP 150020ENDA1100 B1000 C1500 D053MCS51 指令系统中,指令 DA A 是 D 。A除法指令 B加 1 指令 C加法指令 D十进制调整指令54执行下列程序后,累加器 A 的内容为 B 。ODG 0000HMOV A, #00HADD A, #02HMOV DPTR, #0050HMOVC A, A+DPDRMOV

32、 R0, ASJMP $ORG 0050HBAO: DB 00H,08H,0BH,6H,09H ,0CHENDA00H B0BH C06H D0CH558051 单片机传送外部存贮器地址信号的端口是 D 。AP0 口和 P1 口 BP1 口和 P2 口 CP1 口和 P3 口 DP0 口和 P2 口56能访问外部数据存贮器的传送指令是 C 。21AMOV 指令 BMOVC 指令 CMOVX 指令57将内部数据存贮单元内容传送到累加器 A 中的指令是 B 。AMOV direct, R0 BMOV A, Ri CMOV A, #data DMOV A, R058能将 A 的内容向左循环移一位,第七位进第 0 位的指令是 D 。ARLC A B RRC A CRR A DRL A59能将 A 按位取反的指令是 A 。ACPL A BCLR A CRL A DSWAP A60执行下列程序后,内部 RAM 30H 单元的内容是 B 。MOV 30H,#00HMOV R0,#30HMOV A, 30HADD A, #05HMOVC A, A+PCMOV R0, ASJMP $TDB: DB 00H ,01H ,02H ,03H,04H,05HA00H B02H C05H D30H22百度搜索“就爱阅读”,专业资料,生活学习,尽在就爱阅读网,您的在线图书馆

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 经营企划

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报