单片机复习参考

合集下载

单片机复习资料(很全)

单片机复习资料(很全)

单片机复习资料(很全)一、填空1.计算机中常用的码制有原码,反码和补码。

2.十进制数29的二进制表示为00011101 。

3.十进制数-29的8位补码表示为11100011 。

补码=反码+14.单片微型计算机由CPU,存储器和I/O口三部分组成。

5.若不使用MCS-51片内存储器引脚EA必须接地。

6.微处理器CPU由寄存器,控制器和运算器三部分组成。

7.当MCS-51引脚ALE信号有效时,表示从P0口稳定的送出了低八位地址。

8. MCS-51的P0口作为输出端口时,每位能驱动8 个SL型TTL 负载。

9. MCS-51有4个并行I/O口,其中P1,P2,P3是准双向口,所以有输出转输入是必须先写入“1”。

10. MCS-51的堆栈是软件填写堆栈指针临时在内部数据存储器内开辟的区域。

11. MCS-51中凡字节地址能被8 整除的特殊功能寄存器均能位寻址。

12. MCS-51系统中,当PSEN信号有效时,表示CPU要从外部程序存储器读取信息。

13.当使用8751且EA=1,程序存储器地址小于8KB 时,访问的是片内ROM。

14. MCS-51特殊功能寄存器只能采用直接寻址方式。

15. MCS-51有4组工作寄存器,它们的地址范围是00H-1FH 。

16. MCS-51片内20H~2FH范围内的数据存储器,即可以字节寻址又可以位寻址。

17.若用传送指令访问MCS-51的程序存储器,它的操作码助记符应为MOVC 。

18.访问MCS-51片内RAM应该使用的传送指令的助记符是MOV 。

19.当MCS-51使用间接寻址方式访问片内RAM高128B时,会产生错误。

20.设计8031系统时,P2 口不能用作一般I/O口。

21. MCS-51可扩展片外RAM 64 KB,但当外扩I/O口后,其外部RAM寻址空间将减小。

22.计算机的系统总线有地址总线,控制总线和数据总线。

23.输入输出设备是计算机与外部世界交换信息的。

单片机考试复习

单片机考试复习

单片机考试复习单片机是嵌入式系统中的关键组成部分,掌握单片机的原理和编程技巧对于学习和应用嵌入式系统有着重要的意义。

为了备考单片机考试,以下是一些复习的重点内容,帮助大家系统地进行复习。

1. 单片机基础知识1.1 单片机的概念和发展历程单片机是一种集成度很高的微型计算机系统,具有片上集成的特点。

从早期的8位单片机到现在的32位单片机,单片机的发展经历了几个重要的阶段。

1.2 单片机的工作原理单片机通过执行存储在其内部存储器中的指令,在控制下完成特定功能。

了解单片机的架构和工作原理是学习和理解单片机编程的基础。

2. 单片机编程基础2.1 汇编语言单片机的底层程序一般使用汇编语言进行编写。

掌握汇编语言的语法和指令集是了解单片机底层运行机制的关键。

2.2 C语言C语言虽然是高级语言,但是在单片机编程中也得到了广泛的应用。

掌握C语言在单片机编程中的基本语法和特点,能够更加高效地进行程序开发。

2.3 嵌入式编程技巧在单片机编程中,还需要掌握一些嵌入式编程技巧,如中断处理、时钟配置、IO口控制等。

这些技巧能够提高单片机程序的可靠性和性能。

3. 单片机外部设备接口3.1 数字输入输出口单片机常用的数字输入输出口是与外部设备进行信息交互的重要接口。

了解数字输入输出口的特点和编程方法,能够灵活地控制和读取外部设备的状态。

3.2 模拟输入输出口模拟输入输出口常用于与模拟信号进行交互。

掌握模拟输入输出口的工作原理和编程方法,能够实现对模拟信号的采集和处理。

3.3 串口通信串口通信是单片机与外部设备进行通信的一种常见方式。

了解串口通信的原理和常用协议,能够实现单片机与其他设备的数据交换。

4. 单片机应用案例4.1 LED显示控制LED显示控制是单片机最基础的应用之一,通过控制LED的亮灭状态可以实现各种显示效果。

了解LED显示控制的原理和编程方法,能够实现对LED的动态控制。

4.2 按键输入和响应按键输入和响应是单片机与外部设备交互的一种常见方式。

单片机复习题库(含答案)

单片机复习题库(含答案)

单片机复习题库(含答案)单片机复习题库(含答案)一、单选题1. 下面哪个不是单片机的特点?A. 集成度高B. 执行速度快C. 操作简便D. 存储容量大答案:D2. 在单片机的复位电路中,常用的复位方式是:A. 程序复位B. 硬件复位C. 软件复位D. 手动复位答案:B3. 单片机中断的触发方式有以下哪几种?A. 内部触发B. 外部触发C. 软件触发D. 手动触发答案:A、B、C4. 单片机中的位操作指令是指对数据的哪一部分进行操作?A. 高字节B. 低字节C. 位D. 字节答案:C5. 单片机工作模式中,可以通过设置谁来控制单片机工作状态?A. 硬件B. 软件C. 中断D. 外部信号答案:B二、判断题1. 单片机的外部中断一般需要使用外部中断触发器。

答案:错2. 单片机的I/O口可以设置为输入、输出或者双向。

答案:对3. 单片机的Flash存储器是一种非易失性存储器。

答案:对4. 单片机的片内RAM存储器可以直接运行程序。

答案:对5. 单片机的位操作指令是指对数据的整个字节进行操作。

答案:错三、填空题1. 单片机的中断向量表一般存储在()中。

答案:ROM2. 单片机的外部中断触发方式可以选择为()或者()。

答案:上升沿触发、下降沿触发3. 单片机的位操作指令是通过()实现对数据位的读、写或者置位等操作。

答案:位地址4. 单片机的运算指令可以对()进行算术运算或者逻辑运算。

答案:寄存器中的数据5. 单片机的GPIO口是指()。

答案:通用输入输出口四、简答题1. 请简要解释单片机的中断工作原理。

答案:单片机在执行程序的过程中,可以根据外部或者内部的中断请求来暂停当前的工作,转而执行中断服务程序。

当中断请求触发时,单片机会保存当前的程序计数器和其它寄存器的状态,然后跳转到对应的中断服务程序。

该程序处理完中断事件后,再返回到原来的程序继续执行。

通过中断,可以提高单片机的响应速度和处理能力。

2. 请简要说明单片机的I/O口使用方法。

单片机复习资料 仅供参考

单片机复习资料  仅供参考

一、单选题1、一个完整的系统通常包括( B )。

A.系统软件和应用软件B.硬件系统和软件系统C.计算机及外设D.硬件和系统软件2、MCS-51 系列单片机的CPU 是( B )位的。

A.4 位B.8 位C.16 位D.32 位3、在MCS-51 单片机中,惟一一个可供用户使用的16 位寄存器是( C )。

A.PWS B.ACC C.DPTR D.PC4、一字节补码所能表示的整数范围是(A)。

A.128~+127 B.127~+127 C.129~+128 D.128~+1 285、8051 的内部RAM 中常用做堆栈保护区的是( D )。

A.00H-FFH B.00H-1FH C.20H-2FH D.30H-7FH6、在机器数中,( B )的零的表示形式是唯一的。

A.原码B.补码C.反码D.补码和反码7、在计算机中,字符的编码普遍采用的是( D )。

A.BCD 码B.十六进制C.格雷码D.ASCII 码8、在单片机中,用作标志寄存器的一个特殊功能寄存器是(A)。

A.PSW B.DPTR C.PC D.B9、己知x 为整数,且[x]补=10011011,则x 的十进制数值是(A)。

A.-101 B.+155 C.+101 D.-15510、迄今为止,计算机中的所有信息仍以二进制方式表示的理由是( C )。

A.节约元件B.运算速度快C.物理器件最容易实现电路的功能D.信息处理方便11、如果8051 单片机的一个机器周期为2 微秒,则其时钟频率为(A)MHz。

A.6 B.8 C.12 D.1612、若[x]补码=11100001,则x=( C )。

A.-32 B.32 C.-31 D.3113、存储器的地址范围是0000H~0FFFH,它的容量为( D )。

A.1KB B.2KB C.3KB D.4KB14、MOVX A,@DPTR 指令中源操作数的寻址方式是(B )。

A.寄存器寻址B.寄存器间接寻址C.直接寻址D.立即寻址15、JNZ REL 指令的寻址方式是( C )。

单片机复习资料大全

单片机复习资料大全

单片机复习资料大全单片机(Microcontroller)是一种集成了微处理器核心、存储器、输入输出接口以及一定数量的外围设备的集成电路。

它广泛应用于各个领域,包括工业自动化、消费电子、通信等。

由于单片机技术的重要性,学习和掌握相关知识对于电子工程师和计算机专业学生来说非常重要。

本文将为您提供一份单片机复习资料大全,助您系统地复习单片机相关的知识。

一、单片机基础1. 单片机概述单片机的定义、分类和应用领域;单片机的组成结构和内部工作原理;单片机与微处理器的区别与联系。

2. 单片机的发展历程介绍单片机的历史演进过程;主要版本和系列的特点和应用。

3. 单片机的基本原理单片机的指令系统和编程模型;存储器的层次结构和作用;寄存器的分类和功能。

4. 单片机的开发环境单片机开发工具和软件的选择;开发环境的配置和使用方法;常见的单片机开发板介绍。

二、单片机的硬件结构1. 单片机的CPU核心CPU的结构、运算单元和控制单元; CPU的时钟系统和分频技术;中断系统和中断向量表。

2. 单片机的存储器系统存储器的分类、特点和功能;ROM和RAM的区别与应用;存储器的读写操作和访问速度。

3. 单片机的输入输出数字量输入输出的原理和实现方法;模拟量输入输出的原理和实现方法;串行通信接口的工作原理和通信协议;GPIO口的配置和使用。

4. 单片机的定时器和计数器定时器和计数器的基本原理和功能;定时器的工作模式和应用;计数器的工作模式和应用。

三、单片机的程序设计1. 单片机的编程语言汇编语言和C语言在单片机编程中的应用;汇编语言和C语言的优缺点比较;常用的单片机编译器介绍。

2. 汇编语言程序设计汇编语言的基本语法和指令集;汇编语言的程序设计方法和技巧;汇编语言程序的调试和优化。

3. C语言程序设计C语言的基本语法和数据类型;C语言的流程控制和函数调用;C语言在单片机开发中的库函数和应用。

4. 单片机系统设计单片机系统设计的原则和方法;硬件和软件的协同设计;单片机系统的调试和验证。

单片机复习参考题(含答案)

单片机复习参考题(含答案)

单片机复习题一、选择1.二进制数110110110对应的十六进制数可表示为( )。

A. 1D3H B.1B6H C.DBOH D. 666H2.-3的补码是( )。

A. 10000011 B. 11111100 C.11111110 D.111111013.CPU主要的组成部部分为( )。

A.运算器,控制器 B.加法器,寄存器 C. 运算器,寄存器 D.运算器,指令译码器4.INTEL 8051 CPU是( )位的单片机。

A. 16 B.4 C. 8 D.准16位5.对于以 8051为核心的小单片机应用系统来说,/EA脚总是( )A.接地B.接电源C. 悬空D.不用6.程序计数器PC用来( )。

A.存放指令 B.存放正在执行的指令地址C. 存放下一条的指令地址 D.存放上一条的指令地址7.指令和程序是以( )形式存放在程序存储器中。

A. 源程序B. 汇编程序C. 二进制编码 D.BCD码8.单片机应用程序一般存放在( )中。

A. RAM B.ROM C. 寄存器 D.CPU9.单片机8051的XTALl和XTAL2引脚是()引脚A. 外接定时器 B.外接串行口 C. 外接中断 D.外接晶振10.8031复位后,PC与SP的值为( )。

A.0000H,00H B.0000H,07H C.0003H,07H D. 0800H,00H11.P0,P1口作输入用途之前必须( )。

A. 相应端口先置1 B.相应端口先置0 C.外接高电平 D.外接上拉电阻12.8051的内部RAM中,可以进行位寻址的地址空间为( )。

A. 00H~2FH B. 20H~2FH C. 00H~FFH D. 20H~FFH13.8051的程序计数器PC为16位计数器,其寻址范围是( ) 。

A. 8KB. 16K C. 32K D. 64K14.8051单片机中,唯一一个用户不能直接使用的寄存器是( )。

A.PSW B. DPTR C. PC D. B15.对MCS-51单片机来说,其内部RAM( )。

单片机复习资料(仅供参考)

单片机复习资料(仅供参考)

单片机复习资料(仅供参考)一、填空题1、MSC-51单片机的堆栈区只可设置在数据存储器,堆栈寄存器SP是8位寄存器。

2、MSC-51单片机外部中断请求信号有脉冲触发和电平触发方式,在电平方式下,当采集到INT0、INT1的有效信号为1时,激活外部中断。

3、十六进制数DA转换为十进制数是218,二进制数10110110转换为十六进制数是B6。

4、PCON寄存器中与串行通信有关的只有D7位(SMOD),该位为波特率倍增位。

当SMOD=1时,串行口波特率增加一倍;当SMOD=0时,串行口波特率为设定值。

5、定时器的计数方式是对自T0,T1引脚的脉冲计数,输入的外部脉冲在负跳变时有效,计数器加1。

定时功能也是通过计数器计数来实现的,定时功能下的计数脉冲来自单片机内部的时钟电路。

6、编写子程序和中断服务程序时,必须注意现场的保护和恢复。

7、MSC-51单片机外部总线分别是数据总线、地址总线和控制总线。

8、MSC-51单片机内部提供2个可编程的16位定时/计数器,定时器有4种工作方式。

9、设X=5AH,Y=36H,则X与Y“或”运算结果为7EH,X与Y“异或”运算结果为6CH。

10、若采用12MHz的晶体振荡器,则MSC-51单片机的振荡周期83ns,机器周期为1us。

11、当定时/计数器工作方式寄存器TMOD中的功能选择位C/T 为0时,工作于定时方式。

12、DPTR在访问外部数据存储器时作地址指针使用,DPTR是16位寄存器。

13、串行通信工作在方式3时,对于TH0智能作定时功能使用,同时借用了定时/计数器1的运行控制位TR1 和溢出标志位TF1,并占用了T1的中断源。

TH0启动和停止受TR1控制,而计数溢出时则置位TF1。

14、串行口方式2接受到的第9位数据送SCON存器的TB8位中保存。

15、子程序返回命令是RET,中断子程序返回指令是RETI。

16、单片机与普通计算机的不同之处在于其将微处理器、存储器和各种输入输出口三部分集成于一块芯片上。

单片机复习参考资料

单片机复习参考资料

一.填空1.在MCS-51单片机中,若采用6MHz晶振,则1个机器周期为。

2.若A中的内容为63H,则标志位P的值为。

3.MCS-51单片机复位后,R4对应的存储单元的地址为,若RS1=1,RS0=0,R4对应的存储单元地址又为。

4.使用8031时,需将EA接电平。

5.MCS-51单片机程序存储器的寻址范围为KB,数据存储器的寻址范围为。

6.11根地址线可以寻址个存储单元,16KB存储单元需要根地址线。

7.写出下列每条指令源操作数的寻址方式:MOV A , R0 ;MOV A , @R0 ,MOVX A , @DPTR ;MOVC A , @A+DPTR 。

8.MCS-51单片机的串行口工作在方式0时,引脚P3.0的作用是,引脚P3.1的作用是。

二.选择题1.MCS-51单片机的串行口工作在方式1时,其波特率是()。

(A) 固定的,为f osc/32 (B) 固定的,为f osc/12(C) 固定的,为f osc/64 (D) 可变的,由定时器/计数器1的溢出速率确定2.在MCS-51单片机存储器扩展中,区分扩展的是片外程序存储器还是片外数据存储器的最可靠的方法是:()。

(A) 看其位于地址范围的低端还是高端(B) 看其离CPU芯片距离的远近(C) 看其芯片是ROM还是RAM(D) 看其是与CPU的RD信号连接还是与PSEN信号连接3.CPU对程序计数器PC的操作是()。

(A) 自动进行的(B) 通过传送指令进行的(C) 通过加1指令进行的(D) 通过减1指令进行的4.以下有关PC和DPTR的描述中错误的是()。

(A) DPTR是可以访问的而PC是不能访问的(B) 它们都是16位的寄存器(C) 它们都有自动加1功能(D) DPTR可以分为两个8位的寄存器使用,但PC不能5.PC的值是()。

(A) 当前正在执行指令前一条指令的地址(B) 当前正在执行指令的地址(C) 当前正在执行指令后一条指令的地址(D) 控制器中指令寄存器的地址6.假定堆栈指针的值为39H,在进行了一条子程序调用指令后,SP的值为()。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

地址总线(AB):地址总线宽度为16位,因此外部存储器直接寻址范围为64KB。

16位地址总线由P0口经地址锁存器提供低8位地址(A0-A7),P2口直接提供高8位地址(A8-A15)数据总线(DB):数据总线宽度为8位,由P0口提供
控制总线(CB):由P3口的第二功能状态和4根独立控制线RESET,EA,PSEN。

编程题类型2:并行口数据的读取,奇偶性判断,发光二极管控制
【习题3-22】用8031单片机的P1口做输出。

经驱动电路接8个发光二极管,见图…当输出位为“1”时,发光二极管点亮;输出为“0”时,发光二极管为暗。

试编制灯亮移位程序,令8个发光二极管每次亮一个,循环左移,一个一个地亮,循环不止。

编程题类型3:利用定时器/计数器控制输出方波(可能涉及中断)
【例题5-2】利用T0模式1产生一个50HZ的方波,由P1.0输出。

解:假设系统仍利用12MHZ晶体,则计数器初值X可由下式算得
(“2的16次方”-X) * “10的-6次方” =1/100
因而,X=55536=0D8F0H 若采用查询方式,则编程如下:
MOV TMOD,#01H ;设置定时器0模式1
SETB TR0
LOOP:MOV TH0,#0DBH
MOV TL0,#0F0H
JNB TF0,$
CLR TF0
CPL P1.0
SJMP LOOP
【习题5-7】已知51系列单片机的系统晶振频率为6MHZ,请利用定时器T1和P1.2输出矩形脉冲,其波形如下:
50us 350us
【例7-3】利用定时器T0定时,在P1.0端输出一方波,方波周期为20ms,已知晶振频率为12MHZ。

解:主程序如下:
ORG 0000H
LJMP 2000H

T0的中断服务程序:
ORG 000BH
AJMP 70H

ORG 70H
MOV TL0,#0F0H ;重赋初值
MOV TH0,#0D8H
CPL P1.0 ;输出取反
RETI

ORG 2000H
MOV TM0D,#01H ;设置T0为模式1
MOV TL0,#0D8H ;赋初值
MOV IE,#82H ;CPU开中断,T0开中断
SETP TR0 ;启动T0
HERE:SJMP TR0 ;循环等待定时间

【例7-4】利用定时器T0定时,在P1.0端输出一方波,方波周期为20ms,已知晶振频率为12MHZ。

解:主程序如下:
ORG 0000H
LJMP 2000H

T1的中断服务程序:
ORG 001BH
AJMP 100H

ORG 100H
MOV TH1,#0D8H ;重赋初值
MOV TL1,#0F0H
DJNZ 69H,TT1
MOV 69H,#100
DJNZ 79H,TT1
MOV 79H,#60
SETB 4FH
TT1: RETI ;中断返回

ORG 2000H
MOV TM0D,#10H ;设置T1为定时模式1
MOV TH1,#0D8H ;赋初值
MOV TL1,#0F0H
MOV IE,#88H ;CPU开中断,T1开中断
SETB TR1 ;启动T1工作
MOV 69H,#100 ;赋10ms计数初值
MOV 79H,#60 ;赋秒进行初值
CLR 4FH ;清标志位
TT:JNB 4FH,TT ;等1min时间到
CLR 4FH ;输出相反
AJMP TT ;反复循环
END。

相关文档
最新文档