单片机复习指南(完整版)(DOC)

合集下载

单片机总复习总结.doc

单片机总复习总结.doc

第1章单片机概述1、单片机简介一片半导体硅片集成:中央处理单元(CPU)、存储器(RAM、ROM) >并行I/O、串行I/O、定时器/计数器、中断系统、系统时钟电路及系统总线的微型计算机。

2、M CS-51系列单片机基本型典型产品:8031/8051/875108031内部包括1个8位CPU、128B RAM, 21个特殊功能寄存器(SFR)、4个8位并行I/O 口、1个全双工串行口,2个16位定时器/计数器,5个中断源,但片内无程序存储器, 需外扩程序存储器芯片。

8051是在8031的基础上,片内乂集成有4KB ROM作为程序存储器。

表1-1 MCS-51系列单片机的片内哽件资源3、AT89系列单片机的型号说明(1)前缀字母“AT”组成,表示ATMEL公司产品。

(2)型号由“89CX XXX ”或“89LVX XXX” 或“89SX XXX” 等表示。

“89CXXXX”中,8表示单片,9表示内部含有Flash存储器,C表示CMOS产品。

a89LVX XXX ”中,LV 为低电压产品,可在2.5V电压下工作。

“89SXXXX”中,S表示含有串行下载的Flash存储器,而“ XXXX”表示器件的型号, 如51、52、2051> 8052 等。

(3)后缀后缀由最后4个“XX XX”参数组成,每个参数意义不同。

在型号与后缀部分由“一” 号隔开。

(a)后缀第1个“X”表示时钟频率:x=12,时钟频率为12MHz;x=16,时钟频率为16MHz;x=20,时钟频率为20MHz:x=24,时蚀频率为24MHZo(b)后缀第2个“X”表示封装:x=P,塑料双列直插DIP封装;x二D,陶瓷封装;x=Q, PQFP 封装;x=J, PLV 封装;x=A, TQFP 封装;x=S, SOIC 封装;x=W,表示裸芯片。

(c)后缀第3个“X”表示芯片温度范围:x=C,表示商业用产品,温度范围为0〜+70°C;x=l,表示工业用产品,温度范围为-40〜+85°C;x=A,表示汽车用产品,温度范围为-40〜+125°C;x=M,表示军用产品,温度范圉为-55~+150°C;(d)后缀中的第4个“X”表示工艺:x为空,表示处理工艺是标准工艺;x=/883,表示处理工艺采用MIL-STD-883标准。

单片机考试复习

单片机考试复习

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

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

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 按键输入和响应按键输入和响应是单片机与外部设备交互的一种常见方式。

单片机复习资料大全

单片机复习资料大全

单片机复习资料大全单片机(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. 单片机系统设计单片机系统设计的原则和方法;硬件和软件的协同设计;单片机系统的调试和验证。

单片机考试复习大纲 (有答案)(DOC)

单片机考试复习大纲 (有答案)(DOC)

填空题1.MCS-51 的P0口作为输出端口时,每位能够驱动8个LSTTL负载。

2.MCS-51有四个并行I/O口,其中p1~p3是准双向口,所以由输出转输入时必须写入1。

3.MCS-51有四组工作寄存器,他们的地址范围是00H~1FH4.MCS-51 片内20H—2FH范围内的数据存储器,既可以字节寻址又可以位寻址。

5.若用传送指令访问MCS-51的程序存储器,它的指令是MOVC.6.若用传送指令访问MCS-51的片内数据存储器,它的指令是MOV.7.指令是通知计算机完成某种操作的命令8.汇编语言中可以使用伪指令,它不是真正的指令,只是用来对汇编过程进行某种控制.9.MCS-51串行接口有四种工作方式,可以在初始化程序中用软件填写SCON特殊功能寄存器加以设定。

10.MCS-51有5个中断源,有两个中断优先级,优先级由软件填写特殊功能寄存器IP加以设定。

11.累加器A=80H,执行完指令ADD A,#83后,进位位C=1_.12.执行完指令ANL A,#0FH后,累加器的高四位=0000.13.累加器A=7EH,(20H)=#04H,执行完ADD A,20H后PSW.0=_0.14.ORL A,#0F0H是将A的高四位置1,而低四位不变.15.设DPTR= 2000H, (A)= 80H,则MOVC A,@A + DPTR的操作数的实际地址为2080H_16.一个十进制数一47用8位二进制补码表示为11010001B_17.单片机中最常用的字符信息编码是ASCⅡ码18.要串口为10位UART,工作方式应选为方式119.用串口扩并口时,串行接口的工作方式应选为方式方式020.在串行通信中.有数据传送方向单工,_半双工,全双工三种方式。

21.一个机器周期=12节拍、一个机器周期=l2个振荡周期,一个振荡周期=1节拍。

22.8051在物理上有4个独立的存储器空间。

23.外部中断INT1的入口地址为0013H24.8051含4 KB掩膜ROM, 8751是EPROM型,内含4 KB EPROM, 8031是无型号25.MCS一51中,TO中断服务程序入口地址为000BH.26.执行当前指令后PC内容为下一条将要读取的指令码首地址27.MOV C,20H源寻址方式为位寻址28.INC不影响CY位。

单片机复习整理

单片机复习整理

单片机复习整理第一章主要内容:单片机组成结构1)内部数据存储区大小、结构,存储器组织结构2)特殊功能寄存器微型计算机基本结构:1、并行总线:8位数据总线、16位地址总线及相应的控制总线,两个独立的地址空间。

2、三张图的作用;(一)(二)这些部分包括:1)一个8位的微处理器(CPU)2)片内数据存储器RAM(128B/256B), 用以存放读/写数据,如运算的中间结果、最终结果及显示的数据等。

3)片内程序存储器ROM/EPROM(4KB/8KB),用以存放程序、一些原始数据和表格。

4)四个8位并行I/O接口P0~P3,每个口既可以用作输入,也可以用作输出。

●两个定时器/计数器(P3.4、P3.5)●两个外部中断源(P3.2、P3.3)●一个全双工的串行I/O口(P3.0、P3.1)5)、片内振荡器和时钟产生电路XTAL1、XTAL2,用来为单片机提供脉冲。

(8051 单片机内部结构的简图P13)(三)引脚配置图3、程序状态字寄存器PSW:PSW共8位。

程序状态字寄存器PSW用来存放运算结果的一些状态。

程序在运行过程中,当执行加法、减法、十进制调整、带进位位逻辑左、右移位、对位操作时,通常会产生进位位、半进位位、溢出位等。

有时程序的流向需要根据程序运行过程中位状态条件去执行,因此计算机的CPU内部都设置了一个程序状态寄存器,用来保存当前指令执行后的状态,以供程序查询和判断。

●RS1(D4)、RS0(D3):工作寄存器组选择位。

●OV(D2):溢出标志位。

当进行算术运算时,若运算结果发生溢出,则OV=1,否则OV=0.●P(D0):奇偶标志位。

用来判断累加器A中有奇数个1还是有偶数个1.4、控制器1)程序计数器PC(程序指针):PC是专用16位寄存器,存放的是将要执行指令的地址,它决定了程序执行的流向。

单片机上电工作时,PC指针指向程序存储器0000H 单元,即单片机复位后PC=0000H。

当程序顺序执行时,CPU每取出指令的一个字节,PC就自动加1,指向下一个字节;当执行中断服务、子程序调用、转移、返回时,把要转向的地址送PC。

《单片机原理及应用》复习纲领

《单片机原理及应用》复习纲领

第一讲单片机概述1.除了单片机这一名称之外,单片机还可称为(嵌入式微控制器)。

2.AT89S51单片机片内包含有(存储器)、(定时器)和(CPU)。

3.AT89S51单片机型号中的“S”的含义是(可在线写入程序)。

4.单片机具有计算机的属性,也就是它可以(运行程序)。

5.下面的各种应用,(数据库管理)不属于单片机的应用范围。

第2讲硬件结构(上)1.在单片机中,通常将一些中间计算结果放在(数据存储器)中。

2.内部RAM中的可位寻址区的位是给(移位操作准备的、位操作准备的、控制转移操作准备的,A.以上都对)。

3.AT89S51的内部RAM中,可位寻址的字节地址空间为(20H~2FH)。

4.AT89S51单片机中,唯一一个用户不能直接使用的寄存器是(PC)。

5.AT89S51存放当前指令地址的寄存器是(程序计数器)。

6.单片机的堆栈指针SP始终是(指示堆栈顶)。

7.关于数据指针DPTR,下列说法正确的是(DPTR是由DPH和DPL 两个8位寄存器组成的)。

第2讲硬件结构(下)1.AT89S51单片机在访问外部存储器时,地址的输出是(P2口输出高8位地址,P0口输出低8位地址)。

2.提高单片机的晶振频率,则机器周期(变短)。

3.在AT89S51中,为实现P0口线的数据和低位地址的分时复用,应使用(地址锁存器)。

第3讲8051指令系统1.AJMP指令的跳转范围是(2KB)。

2.将累加器中的数据送到片外RAM的40H单元,可执行指令(MOV R0,#40HMOVX @R0,A)。

3.访问片外数据存储器的寻址方式是(寄存器间接寻址)。

4.以下指令中,属于单纯读引脚的指令是(MOV C,P1.5)。

5.如果(SP)=42H,(3FH)=12H,(40H)=34H,(41H)=50H,(42H)=80H,则执行下列指令后:(PCH) =(34H)。

第4讲程序设计基础1.单片机应用程序一般存放在(ROM)。

2.执行如下3条指令后,30H单元的内容是(0EH)。

(完整word版)单片机-复习提纲-学生

(完整word版)单片机-复习提纲-学生

单片机—复习提纲(有许多不足之处,求补充和更正,并将修改后的版本重新共享,谢谢)一、填空题1、单片机与普通计算机的不同之处在于其将运算器、控制器、I/O口(串口、并口等)、ROM(程序存储器)集成于一块芯片上.(P1)2、单片机工作方式除了正常的操作方式外,还具有掉电运行方式和待机运行方式,其掉电运行方式唤醒方法为外部中断。

(P107-108 第4次课课件)3、当单片机复位时PSW=00 H,SP= 07H 。

(P106)4、MCS-51单片机的P0—P4口均是并行I/O口,其中的P0口和P2口除了可以进行数据的输入、输出外,通常还用来构建系统的地址总线和数据总线,在P0—P4口中,P0(作地址/数据总线口时) 为真正的双向口,P1、P2、P3 为准双向口。

(第2次课课件)5、非编码式键盘识别有效按键的常有的一种方法方法是两步扫描判别法/行扫描(P251)6、KeiL C51软件中,工程文件的扩展名是___uv2_____,编译连接后生成可烧写的文件扩展名是_____hex ______7、若(IP)=00010100B,则中断优先级最高者为PX1 ,最低者为PT1 。

(IP:—- —PS PT1 PX1 PT0 PX0)(P184)8、总线驱动器74LS244和74LS245经常用作三态数据缓冲器, 74LS244 为单向三态数据缓冲器,而74LS245 为双向三态数据缓冲器。

9、在8031单片机系统中,若振荡晶体的频率为12MHz,则T0做为计数器使用时允许输入信号的最高频率是500kHz 。

(P200)10、MCS-51单片机访问外部数据存储器用MOVX 指令,采用寄存器间接寻址方式.(P118)11、MCS-51单片机可扩展16 位外部地址总线。

(P231)12、MCS-51单片机的常数表格和程序代码存放在4KB片内程序存储器存储区。

(第3次课课件)错。

(第3次课课件)14、单片机内外中断源按优先级别分为高级中断和低级中断,级别的高低是由IP 寄存器的置位状态决定的。

《单片机原理及应用》复习指南(移通)

《单片机原理及应用》复习指南(移通)

《单片机原理及应用》复习指南第一部分:应试篇第一章1、(单片微型计算机)单片机又叫(微控制器),又叫(嵌入式控制器)。

2、单片机与普通计算机的不同之处在于其将(CPU )(存储器)和(I/O 口)三部分通过内部(总线)连接并集成于一块芯片上。

第二章1、AT89S51单片机片内功能部件组成:(1)8位微处理器(CPU);(2)数据存储器(128B RAM);(3)程序存储器(4KB Flash ROM);(4)4个8位可编程并行I/O 口(P0口~P3口);(5)1个全双工异步串行口;(6)2个16位定时器/计数器;(7)1个中断系统,5个中断源,2个优先级;(8)26个特殊功能寄存器(SFR );(10)1个看门狗定时器。

2、当EA 脚接高电平(接1)时,在PC 值不超出0FFFH (即不超出片内4KB Flash 存储器的地址范围)时,单片机读片内程序存储器(4KB )中的程序,但PC 值超出0FFFH (即超出片内4KB Flash 地址范围)时,将自动转向读片外60KB (1000H-FFFFH )程序存储器空间中的程序;接低电平(接0/接地)时,只读外部的程序存储器中的内容,读取的地址范围为0000H ~FFFFH ,片内的4KB Flash 程序存储器不起作用。

3、1个机器周期等于12个时钟振荡周期。

4、表中5个中断源的中断入口地址5、地址为20H ~2FH 的16个单元的128位可进行位寻址,也可以进行字节寻址;地址为30H ~7FH 的单元为用户RAM 区,只能进行字节寻址。

6、AT89S51在RAM 和SFR 中共有211个可位寻址,其中128个处于片内RAM 字节地址20H ~7FH 单元中,其余83个可寻址位分布在特殊功能寄存器SFR 中(可被位寻址寄存器11个,共位地址88个,其中5个未用)。

所有能位寻址一定能字节寻址,而字节寻址不一定位寻址!7、位地址00H ~7FH 对应字节地址20H ~2FH ,位地址中8位分别对应字节地址的一个字节。

(完整word版)单片机原理及接口技术复习要点

(完整word版)单片机原理及接口技术复习要点

单片机原理及接口技术复习要点第一章:微机基础知识1.微处理器:小型计算机或微型计算机的控制和处理部分。

主要包括运算器和控制器。

2.存储器:微机内部的存储器,主要包括ROM :只读存储器;RAM :读写存储器;EPROM :可擦写可编程只读存储器。

3.程序计数器:用于存放下一条指令所在单元的地址的地方。

通常又称为指令地址计数器。

4.单片机:将微处理器,一定容量的RAM 和ROM 以及I/O 口,定时器等电路集成在一块芯片上构成的单片微型计算机。

intel 公司1976年推出的MCS -48系列8位单片机。

1980年推出MCS -51系列高档8位单片机。

第二章:89C51/S51单片机的硬件结构和原理1..C51/S51单片机内部结构:CPU 是单片机的核心,是单片机的控制和指挥中心,由运算器和控制器等部件组成;存储器,含有ROM(地址为000H 开始)和RAM (地址为00H~7FH );I/O 接口:四个与外部交换信息的8位并行接口,即P0~P3.2.PP V /EA 引脚:外部程序存储器地址允许输入端/固化编程电压输入端;当引脚接高电平时CPU 只访问Flash ROM 并执行内部程序存储器中的指令;当引脚接低电平(接地)时,CPU 只访问片外ROM 并执行片外程序存储器中的指令。

3.P0端口:P0端口是一个漏极开路的准双向I/O 端口,作输入口使用时要先写1,这就是准双向的含义,作输出口时接上拉电阻。

P1端口:是一个带有内部上拉电阻的8位双向I/O 端口。

4.访问指令:CPU 访问片内,片外ROM 指令用MOVX ;访问片外RAM 用MOVX ;访问片内RAM 用MOV 。

5.低128字节RAM 区:分为通用工作区,可位寻址区,通用工作寄存器区。

6.堆栈:在片内RAM 中专门开辟出来的一个区域,数据的存取是以先进后出的结构方式处理的。

7.时钟发生器:是一个2分频的触发器电路,它将震荡气的信号频率f ocs 除以2,向CPU 提供两相时钟信号P1和P2。

单片机期末复习资料(完全版)

单片机期末复习资料(完全版)

位操作指令 MOV C,20H 位地址只有1bit(小圆区域)
字节操作指令 MOV A,20H 字节地址共8bit(大椭圆区域)
ORG 1000H
10个字节的数据,编程将每个字节
从图中可以看出,51计数器是一个加1计数器,其计数源来自两个,一个是端口T0的外部中断源,另一个是系统振荡器的12分频,“计数源开关”可实现两个计数源的转换,另一个开
片机的系统扩展
常用于程序存储器的芯片种类有ROM、EPROM、E²PROM、FLASH等,其中
一般用于大批量生产产品,而其他三个是可以擦除再写的,EPROM是用紫外线擦除,
芯片有:2716(2KB)、2732(4KB)、2764(8KB)、
(64KB)。

67.【例8-5】根据图(P160 图8-21),试编写出程序使8255各个端口为下列工作状态。

口:方式0输出;B口:方式1输入;C口:方式0输入。

单片机复习提纲

单片机复习提纲

单片机复习提纲一、基础知识1.PC指针的特性程序计数器PC中存储的是将要执行的指令地址,是一个16位的计数器。

寻址范围达64KB。

2.SP的特性栈指针SP寄存器:栈指针SP寄存器指示出堆栈顶部在内部数据存储器中的位置。

系统复位后,SP初始化为07H,如果不重新设置,就使得堆栈由08H 单元开始。

但08H~1FH单元属于工作寄存器区,所以在程序设计中,最好把SP的值设置的大一些,一般将堆栈开辟在30H~7FH区域中。

SP的值越小,堆栈容量就越大,但最大为128字节。

3.DPTR的特性数据指针DPTR寄存器:数据指针DPTR由两个8位寄存器DPH和DPL组成一个16位专用寄存器其中DPH为DPTR的高8位DPL为DPTR的低8位。

4.断点的特性5.P0口的特性(1)P0口(32脚~39脚)有三种使用方法:作为与外部传送数据的8位数据总线(D0~D7)。

作为扩展外部存储器时的低8位地址总线(A0~A7)。

(2)P1口(1脚~8脚):作为普通I/O口使用,无须外接上拉电阻。

(3)P2口(21脚~28脚)有两种使用方法:作为普通I/O口使用,无须外接上拉电阻。

作为扩展外部存储器时的高8位地址总线(A8~A15)。

(4)P3口(10脚~17脚)有两种使用方法。

作为普通I/O口使用,无须外接上拉电阻;P3口的特殊功能。

6.1K = 1024B(字节)?7.三态指什么?高电平,低电平,高阻态。

8.中断优先级间的关系基本原则是:(1)高优先级不能被低优先级中断;(2)低优先级可被高优先级中断。

(3)任何一种中断(不管是高级还是低级),一旦得到响应,不会再被它的同级中断所中断。

(4)两个同一级的中断源同时向CPU发出中断申请CPU通过内部硬件查询,按自然优先级确定优先响应哪一个中断要求地址总线和数据总线的形成序号中断源自然优先顺序1 外部中断0 最高2 定时器0 次高3 外部中断1 中4 定时器1 此低5 串行口中断最低9.MOV MOVX MOVC 指令的区别(1)寄存器间接寻址把地址放在另外一个寄存器中,根据这个寄存器中的数值决定该到哪个单元中取数据。

(完整word版)单片机原理及应用知识点汇总(复习)

(完整word版)单片机原理及应用知识点汇总(复习)

单片机知识点汇总单片机原理及应用知识点汇总一、填空题1、单片机是将微处理器、一定容量的RAM和ROM以及I/O口、定时器等电路集成在一块芯片上而构成的微型计算机。

2、单片机 80C51 片内集成了4KB 的 FLASH ROM ,共有5个中断源。

3、两位十六进制数最多可以表示256个存储单元。

4、在 80C51 中,只有当 EA 引脚接高电平时,CPU才访问片内的Flash ROM。

5、当 CPU 访问片外的存储器时,其低八位地址由P0口提供,高八位地址由P2口提供,8 位数据由P0口提供。

6、在 I/O 口中,P0口在接LED时,必须提供上拉电阻,P3口具有第二功能。

7、80C51 具有64KB 的字节寻址能力。

8、在 80C51 中,片内 RAM 分为地址为00H~7FH的真正RAM区,和地址为80H~FFH的特殊功能寄存器 (SFR) 区两个部分。

9、在 80C51 中,通用寄存器区共分为4组,每组8个工作寄存器,当CPU 复位时,第 0 组寄存器为当前的工作寄存器。

10、数据指针 DPTR 是一个16位的特殊功能寄存器寄存器。

11、在 80C51 中,一个机器周期包括12个振荡周期,而每条指令都由一个或几个机器周期组成,分别有单周期指令、双周期指令和 4 周期指令。

12、当系统处于正常工作状态且振荡稳定后,在RST 引脚上加一个高电平并维持2个机器周期,可将系统复位。

13、单片机 80C51 复位后,其 I/O 口锁存器的值为0FFH,堆栈指针的值为07H,SBUF 的值为不定,内部RAM的值不受复位的影响,而其余寄存器的值全部为0H 。

14、在 809C51 中,有两种方式可使单片机退出空闲模式,其一是任何的中断请求被响应,其二是硬件复位;而只有硬件复位方式才能让进入掉电模式的单片机退出掉电模式。

15、单片机 80C51 的 5 个中断源分别为INT0、INT1、T0、T1以及TXD/RXD。

单片机复习纲要

单片机复习纲要

机电专业单片机复习纲要第一章:1)常用术语:位,字节,字,双字2)总线:与51机引脚相对应复习3)MCS-51系列单片机的典型产品,它们之间的相同点与区别。

4)数:a)不同进制数之间的转换。

b)补码的概念。

c)有符号数的计算5)存储器:a)mos存储器的分类,特点及应用。

第二章1)51存储器的结构a)rom:寻址范围pc ea 内部与外部rom 访问b)内部ram:(1)128b用户ram:寄存器寄存器区间址寄存器直接地址位区位地址操作(2)sfr ram:数量位寻址定义功能(已学习过的)堆栈与sp 访问c)片外ram:寻址范围dptr ,r0 r1操作特点与区别与io口的关系总线命令movx 与movc2)51 io口结构与操作a)p0口:数据/地址io口开漏输出上拉电阻b)p1口:单一io口c)p2口:地址io口d)p3口:io口掌握第二功能e)双向口准双向口f)读-修改-写g)负载能力与驱动3)51机引脚与功能、使用方法:地址、数据、控制总线4)复位的条件复位的内容5)时序:机器周期指令周期第三章1)汇编指令格式2)寻址方式及其实际应用3)指令系统a)熟练掌握各类指令,熟悉运算过程与结果b)各类、各条指令影响标志位的情况c)会手工汇编。

较难的指令有:相对寻址,例:djnz r6,rel;短转移、调用,例:ajmp err;寄存器寻址,例:mov a,r5 等。

e)掌握基址加变址类指令编程方法。

例如:查表movc a,@a+pc ; movc a,@a+dptr 散转jmp @a+dptr第四节1)伪指令的使用2)了解汇编语言程序结构、编程思路和方法3)能读懂简单的汇编程序,并能以此绘出程序框图4)子程序子程序编写要点:功能标号(入口地址、子程序名)入口参数出口参数占用资源第四章2)中断a)中断概念b)中断申请(请求)c)中断允许d) 中断响应与中断响应条件e)中断入口地址f)中断服务子程序g)中断返回h)中断优先权与中断嵌套i)中断硬件查询次序与中断服务、处理原则j)熟练掌握IE,IP,TCON这三个寄存器的内容与控制字编程方法。

单片机复习指导.doc

单片机复习指导.doc

单片机原理及应用复习指导一、填空1.8051的内部RAM存储器按用途可分为三个区域,___________ 区、___________ 区、堆栈和数据缓冲区。

工作寄存器区、位寻址区2.带符号数在机器中可用码,码和码表示。

原、反、补3.产生时钟的方法一般可分为和两种。

内部方式、外部方式4.系统复位后,堆栈指针SP初始化地址为 o07H5.如果系统的晶振频率为12MHZ,则双机器周期指令的执行时间为 o2微秒6.波特率定义为。

每秒钟传送二进制数码的位数7.循环程序的结构由三部分组成:、和循环控制部分。

置循环初值、循环体8.在所有的指令后面要加上一条伪指令。

END9.要将R0中的内容加1执行指令=INC R010.8051共有五个中断源,即二个,二个,串行口的收发中断RI/TI一个。

_______ ______外部中断INTO和而「内部中断定时器/计数器TO和T1的溢出中断11.功能是将累加器A中的内容循环左移1位。

RL A12.程序状态字寄存器PSW中AC位表示为=辅助进位标志位13.MCS —51系列单片机通常米用和两种方式。

上电自动复位、按键手动复位14.8051片内具有字节的程序存储器ROM和字节的数据存储器RAM。

4K、 128 个二、判断指令的正误1、MOV A , R0 (对)2、CLR R1 (错)3、DJNZ @R0 ,PROC (错)4、MOV R7, A (对)5、MOV RO, R1 (错)6、ADD A, 50H (对)7、SUB A, #70H (错)8、DEC DPTR (错)9, RRC A (对)10、 XRL C, FO (错)11、PUSH A (错)12、 ADD RO, 40H (错)13、 ANL 20H.0, 20H.1 (错)14、DIV A, #OAH (错)15、MOV 20H, 30H (对)三、简答1.简述MCS-51系列单片机的三总线结构。

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

单片机复习内容.doc

单片机复习内容.doc

一、填空.1.AT89C51单片机为8位单片机,共有40个引脚,2.MCS-51系列单片机的典型芯片分别为8031 、8051 、8751 03.AT89C51的异步通信口为全双工(单工/半双工/全双工)4.AT89C51有2级中断, 5 个中断源5.AT89C51内部数据存储器的地址范围是00H~7FH ,位地址空间的字节地址范围是20H~2FH ,对应的位地址范围是00H~7FH ,外部数据存储器的最大可扩展容量是64K。

6.AT89C51单片机指令系统的寻址方式有寄存器寻址、—直接寻址—、寄存器间接寻址、立即寻址、基址寄存器加变址寄存器寻址。

7.如果(A)=34H, (R7)=0ABH,执行XCH A, R7;结果(A)= OABH(R7)= 34H o& 当单片机复位时PSW=00 H,这时当前的工作寄存器区是丄区,R4所对应的存储单元地址为04 H。

9.若A中的内容为67H,那么,P标志位为 1 。

10.74LS138是具有3个输入的译码器芯片,其输出作为片选信号时,最多可以选中8片芯片。

11.LJMP的跳转范围是地,AJMP的跳转范围是2KB, SJMP的跳转范围是± 128 B (或256B)。

12.串行口的方式0的波特率为(fg/12 )o13.AT89C51访问片外存储器时,利用(ALE )信号锁存来自(P0 口 ) 发出的低8位地址信号。

14.已知fosc= 12MHz, TO作为定时器使用时,其定时时间间隔为(1us )。

15.若AT89C51外扩8KB程序存储器的首地址若为1000H,则末地址为(2FFF)Ho16.若某存储器芯片地址线为12根,那么它的存储容量为4kB二、判断正误l.MOV 28H, @R4;( X )2. INC DPTR;(V )3. DEC DPTR ;(>< )4. CLR RO ;(K )5. MOV TO, #3CF0H;(x )6. AT89C51单片机可执行指令:MOV 35H, @R3。

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

单片机原理复习要点考试题型:填空题、选择题、判断题(共计45分左右)程序分析题、简答题(主第二章)、编程题(共计55分左右)前言:经过大家的奋战,单片机的复习资料出炉了!!!感谢所有为本资料无私奉献的小伙伴们!!!如果资料有错误,请自行修改。

第一章(重点知识必须记住,同时感谢怀逗比同学无私的奉献)1>.微型计算机:微处理器,存储器(ROM RAM)与输入输出接口(I/O接口)及连接他们的总线组成。

2>.存储器的两个重要的指标是容量与速度。

3>.已知一个存储器有12根数据总线,则该存储器的容量为4KB。

(算法:212=22*210=4K)4>.已知某单片机有16根地址总线,则该单片机的寻址范围为:0-64KB。

5>.微机的总线结构是:三总线结构,而单片机的总线结构是:单总线结构。

6>.总线分为地址总线、数据总线、控制总线、其中地址总线的I/O口是P0口和P2口,数据总线的I/O口是P0 口。

第二章(看完要有印象)1>.关于STC15F2K60S2系列单片机的功能叙述:①.有8通道10位ADC转换。

②.两个全双工异步串行口。

③.三个定时器T0 T1 T2。

(其中T0有4种工作方式,T1有3种工作方式,T2有1种工作方式。

但是T1和T2可以作为波特率发生器)④.增强型8051 CPU,每个机器周期只有一个系统时钟,时钟频率分为12分频或不分频。

2>.关于STC15F2K60S2的引脚(有印象就行)➢数据总线:P0口➢访问外部存储器时地址总线:P0口(低8位);P2口(高8位)➢外部中断入口:P3.2(外部中断0);P3.3(外部中断1) P3.6(外部中断2);P3.7(外部中断3);P3.0(外部中断4)➢定时器脉冲输入:P3.4(T0脉冲输入);P3.5(T1脉冲输入);P3.1(T2脉冲输入)➢控制引脚:①地址锁存信号线(ALE):P4.5②外部存储器读操作(R__D__):P4.4③外部存储器写操作(W__R__):P4.23>.单片机的中央处理器是由运算器和控制器组成。

4>.STC15单片机的储存结构。

(要有印象)❖0000H—EFFFH:程序Flash0000H—3FFFH:数据Flash00H—7FH:低128字节基本RAM80H—FFH:高128字节基本RAM❖片内基本RAM分为低128字节RAM、高128字节RAM和特殊功能寄存器(SFR)❖其中低128字节又分为工作寄存器区,位寻址区与通用RAM 区。

工作寄存器区的功能由程序状态字PSW中的RS0与RS1决定。

❖位寻址区:片内基本RAM的20H~~2FH共16个字节是位寻址区,每个字节8个位,共128位,其对应的地址分别为00H-7EH.位地址还可以用字节地址加位号表示,如20H的单位的B5位,其地址可用05H表示,也可用20H.5表示。

❖通用RAM区;30H~~7FH共80个字节。

❖高128字节RAM的地址为80H~~FFH (特殊功能寄存器地址和其相同)。

两者区别:高128字节的RAM只能采用寄存器间接寻址方式访问;特殊功能寄存器只能采用直接寻址方式。

❖STC15F2K60S2单片机的所有I/O口均有4种工作模式:准双向口、推挽输出、仅为输入与开漏状态。

第四章1>.指令寻址方式:(要了解)a.直接寻址:直接累加器或寄存器访问目标。

比如:MOV A,20Hb.寄存器间接寻址:将地址赋给一个寄存器,然后利用该寄存器的内容作为地址,让累加器或寄存器访问。

比如:MOV R0,#30HMOV A,@ROc.立即寻址:将立即数赋给累加器或寄存器。

d.寄存器寻址:寄存器间的数据传送,或者自加自减。

e.变址寻址:一个地址加另一个地址中的数据送到累加器或者寄存器。

比如:MOV A,@A+DPTR2>.指令表(必须记住,提供英文全称辅助记忆)MOV A,B 赋值(传送)(Move)MOVX A,B (片外)赋值MOVC A,B (存储器)赋值(Move Code)XCH A,B (寄存器间)交换(Exchange)XCHD A,B (寄存器间低4位)交换SWAP A (自己的低4位与高4位)交换PUSH A 入栈操作POP A 出栈操作ADD/ADDC A,B 加法/带进位的加法(Addition)SUBB A,B 减法(Subtraction)MUL AB 乘法(Multiplication)DIV AB 除法(Division)INC A 自加(Increment)DEC A 自减(Decrement)ANL A,B 逻辑与(And Logic)ORL A,B 逻辑或(Or Logic)XRL A,B 逻辑异或(Exclusive Or Logic)CLR A 清零(Clear)CPL A 取反(Converse Position Logical)RL A 循环左移(Rotate Left)RLC A 循环左移加CY(Rotate Left with CY)RR A 循环右移(Rotate Right)RRC A 循环右移加CY(Rotate Right with CY)AJMP addr 短转移(绝对转移)(Absolute Jump)LJMP addr 长转移(Long Jump)SJMP addr 相对转移(Short Jump)NOP 空操作(Not Operation)JZ addr 为0转移(Jump if Zero)JNZ addr 非0转移(Jump if Not Zero)CJNE A,B,addr 比较不等转移(Compare Jump if Not Equal)DJNZ A,addr 减1非0转移(Decrement Jump if Not Zero)LCALL addr 子程序长调用(Long Call)ACALL addr 子程序绝对调用(Absolute Call)RET 子程序返回(Return)RETI 中断返回( Return from Interruptio n)还有其他剩余指令,自己稍微了解一下就行。

(备注:A,B为源操作数和目的操作数,addr为地址或程序标志)。

第五章(要学会应用)❖伪指令:ORG❖作用:设定程序起始地址指令第六章(整合到大题中考)第七章(建议记住)1>.引起中断的根源或者原因称为中断源,STC15中,中断源共有14个。

2>.CPU在处理较低优先级的中断服务子程序时,有更高优先级程序申请中断,使CPU转而执行更高优先级的中断服务子程序称为中断嵌套。

3>.中断标志清零的方式有软件清零和硬件清零。

4>.响应中断的条件:中断总开关EA以及相应中断的控制位都开放中断,并且中断源的信号满足中断要求。

5>.中断方式跳转与调用方式跳转的区别?答:中断方式跳转需要事先设置中断服务程序的入口地址,并且需要设置相应的中断控制位,开放相应的中断。

在设置好相关的程序后还需要需要等待中断。

中断产生后,需要在中断服务子程序中设置入栈操作,用来保护断点。

中断服务执行后,程序会自动返回断点处。

调用方式跳转则不需要设置中断服务入口地址,只需要查询相关中断申请标志位,若有申请就发生跳转。

在执行调用子程序中,系统会自动对断点进行保护,不需要设置入栈操作。

返回时,需要在调用子程序中设置跳转指令,跳转回断点。

(本题较长,建议结合自己的观点精简答案。

)6>.中断服务程序入口地址:(如果擅长用中断方式编程的童鞋必须记住,擅长调用方式编程就不重要了。

)外部中断0 0003H定时器/计数器T0中断 000BH外部中断1 0013H定时器/计数器T1中断 001BH串行口中断 0023HA/D转换中断 002BHLVD中断 0033HPCA中断 003BH串行口2中断 0043HSPI中断 004BH外部中断2 0053H外部中断3 005BH定时器T2中断 0063H预留中断 006BH、0073H、007BH外部中断4 0083H第八章◆定时器初始化工作:(要了解如何操作)1)对TMOD赋值,以确定T0和T1的工作方式。

2)对AUXR赋值,确定定时脉冲的分频系数,默认为12分频,与传统8051单片机兼容。

3)计算初值,并将其写入TH0、TL0或TH1、TL1。

4)为中断方式时,则对IE赋值,开放中断,必要时,还需要对IP操作,确定各个中断源的优先级。

5)置位TR0或TR1,启动T0和T1开始计时或者计数。

◆T0、T1工作方式:(建议记住)M1 M0 工作方式功能0 0 方式0 16位自动重装初值0 1 方式1 16位不自动重载初值1 0 方式2 8位自动重载初值1 1 方式3 两个8位(仅限T0)第九章(这些知识要记住哦,感谢慧芳大神提供答案)1>.并行通信和串行通信的区别是什么?有哪些优缺点?答:并行通信是将数据字节的各位用多条数据同时进行传送。

优点是控制简单,传送速度快。

缺点是由于传输线较多,长距离传送成本较高,因此仅适用于短距离传送。

串行通信是将数据字节分为一位一位的形式在一条传输线上逐个地传送。

优点是传输线少,长距离传送成本很低。

缺点是传输速度慢,因此适用于长距离传输。

2>.同步通信和异步通信的区别是什么?有哪些优缺点?答:异步通信的数据通常是以字符(或字节)为单位组成字符帧传送的。

优点是不需要传送同步时钟,字符帧长度不受限制,故而设备简单。

缺点是字符帧中因为包含起始位和停止位而降低了有效数据的传输速率。

同步通信是一种连续串行传送数据的通信方式,一次通信传输一组数据(包含若干个字符数据)。

优点是数据传输速率较高,通常可达 56000 bit/s或更高。

缺点是要求发送时钟和接收时钟必须保持严格同步,硬件电路也很复杂。

3>.多机通信选择第十章(要记住会运用啊!)1>.选择A/D模块的重要的指标是:转换精度和转换速度。

2>.A/D模块编程过程:①打开ADC电源(设置ADC_CONTR中的ADC_POWER)。

②适当延时,等ADC内部模拟电源稳定。

一般延时1 ms即可。

③设置P1口中的相应口线作为AD转换模拟量输入通道(设置P1ASF寄存器)。

④选择ADC通道(设置ADC_CONTR中的CHS2-CHS0)。

⑤根据需要设置转换结果存储格式(设置CLK_DIV中的ADRJ)。

⑥查询A/D转换结果标志ADC_FLAG,判断A/D转换是否完成,若完成,则读出A/D转换结果(保存在ADC_RES和ADC_RESL寄存器中),并进行数据处理。

如果是多通道模拟量进行转换,则更换A/D转换通道后要适当延时,使输入电压稳定,延时量取20-200μs即可(与输入电压源的内阻有关),如果输入电压源的内阻在10KΩ以下,可不加延时。

相关文档
最新文档