单片机复习提纲1

合集下载

单片机复习提纲

单片机复习提纲

第一章:单片机的定义、特点、应用。

第二章:1.单片机的存储器结构;地址空间分配及作用;PSW中和各位名称及意义;堆栈的设置及操作,栈顶指针。

2.外接晶振引脚,基本时序定时单位。

3.复位操作引脚,信号要求,复位操作对SFR及RAM的影响。

4.端口的接口要求(P0在作普通I/O口使用时需外接上拉电阻,P0-P3口在用作输入口读入数据前应该先置“1”)。

5.P3口的第二功能。

第三章:1.指令格式。

2.7种寻址方式及寻址空间。

3.指令重点注意:各指令的合法格式;算术运算类指令对标志位的影响;转移类指令的转移范围;逻辑运算类指令的作用;第四章:1.伪指令的作用。

2.例题中的典型算法。

第五章:1.5个中断源及中断程序的入口地址。

2.外部中断的触发方式。

3.中断响应的条件。

4.中断优先级的设置及多个中断同时申请时的处理。

5.中断服务程序和子程序有什么区别。

第六章:1.定时器的4种工作方式。

2.定时器相关的控制寄存器。

3.定时初始值的计算。

4.程序的编写。

第七章:1.串行通信的传送方式。

2.串行通信相关的控制寄存器。

3.串行通信的4种工作方式(特别注意方式0)。

4.波特率的设置。

第八章:1.STC单片机的特点;2.STC单片机的定时器工作方式;3.STC单片机的A/D转换的使用。

第九章:1.并行扩展三总线的构造(特别注意各控制总线引脚的作用)。

2.存储器的扩展。

3.I/O两种编址方式及其优缺点。

4.程序存储器与数据存储器使用相同的地址空间,为何不会引起冲突。

第十章:1.行列式键盘的硬件接线及编程思路。

2.LED动态显示与静态显示的区别及优缺点。

3.LED字型码的确定。

1.8051的定时/计数器T0的有几种工作模式,对各工作模式作简单的叙述。

答:定时/计数器T0的模式:0:13位计数器;1:16位计数器;2:8位循环计数器;3:2个独立的8位计数器串行通信模式2.8051的串行通信的有几种工作模式,请对各工作模式作简单的叙述。

单片机原理复习提纲

单片机原理复习提纲

1概述1.1微机基础知识➢微机定义,冯诺依曼体系特点➢微机硬件组成及各部分定义和作用:微处理器,存储器,输入/输出接口,总线➢微机总线包括三大类,每种总线的特点➢单板机,单片机的概念,微型计算机系统概念➢软件和软件系统定义;指令和指令系统定义➢程序定义,程序执行过程➢源程序,机器码概念➢计算机编程常用数制:二进制(B),十进制(D或者不加后缀),十六进制(H)➢计算机认识的数据:二进制数➢无符号数的表示范围:0~2n➢有符号数(补码)的表示范围:-2n-1~+2n-1-1(一个数据的原码,反码,补码表示)➢各种进制数之间的转换,数据对应的真值➢带符号数的溢出和判断方法➢ASCII码,压缩BCD码和非压缩BCD码1.2中断、定时计数器、串行通信、并行通信(结合后面的学习)➢中断相关各种概念➢定时计数器工作原理,计数初值计算(加1计数器)➢并行通信和串行通信的定义,特点;串行通信传输方向:单工,半双工,全双工➢CPU与外设数据传输方式:无条件,查询、中断、DMA➢本章作业和例题251硬件2.1单片机概述:单片机典型开发硬件环境2.251单片机总体结构➢复位后内部寄存器状态:PC,SP,P0~P3➢P3口第二功能;P0口和P2用于外部存储器或I/O扩展的用途➢#PSEN和#EA引脚的用法➢振荡周期,状态周期,机器周期,指令周期的概念及它们的相互关系2.351单片机存储器结构➢物理上的存储器空间,功能上的存储器空间➢程序存储器特殊入口地址➢数据存储器的编址(51子系列)➢片内存储器分配,位地址的概念和操作(位操作指令)➢SFR(特殊功能寄存器)的名称,作用➢A,B,PSW各位意义,堆栈指针SP,堆栈操作(结合堆栈指令)、DPTR➢本章作业和例题351指令系统➢指令格式:带中括号表示不必须,操作数类型:立即数,寄存器操作数,存储器操作数;源操作数和目标操作数➢51寻址方式:寻址概念,51寻址方式(会用)➢51指令系统:能够正确运用指令,识别不符合语法的指令;加减法对CY和OF影响;能够分析指令执行后对相关寄存器和标志位的影响,阅读程序,编写简单程序段➢本章作业和例题➢4程序设计:简单程序设计,程序阅读,本章作业和例题551单片机并口➢P0:没有内部上拉电阻,需要外接上拉,三态(高电平,低电平,高阻)双向口,➢P1~P3口:有内部上拉电阻,两态(高电平、低电平)准双向口,做输入时需要先置“1”再读取➢端口输出操作➢端口输入、输出操作:会读电路➢8段LED数码管:引脚和结构,共阴、共阳接法,对应的编码会计算➢按键去抖方法➢本章作业、例题6中断和定时/计数器➢51中断源有哪些,它们的默认优先级顺序,优先权的改变,中断撤除(软件还是硬件)➢会编写中断初始化程序段➢中断响应步骤➢定时器/计数器工作模式,初值计算,定时/计数脉冲波产生程序设计(重点模式1,2)➢本章作业和例题7串口➢同步串行通信和异步串行通信特点,相关概念,波特率概念,计算➢51单片机接收过程,发送过程,工作方式➢方式1:波特率和定时器初值之间的计算公式,相关初始化程序编写➢作业和例题8并口扩展➢并口扩展:三大总线➢锁存器273,三态缓冲器244➢8255A的寄存器结构,工作方式➢数据线、控制线连接,译码概念和方法,根据电路计算存储器或I/O的地址范围➢8255A(方式0)应用➢AD和DA相关概念,DAC0832应用,ADC0809应用➢作业和例题。

单片机原理复习提纲

单片机原理复习提纲

单片机原理复习提纲《单片机原理》复习提纲一单片机的基本概念1、数制切换、计算机的码制(原码、反码、补码);2、计算机的三总线:地址总线、掌控总线、数据总线;3、ram、rom的概念;4、堆栈的概念、促进作用及工作方式;二硬件结构1、8051单片机的主要内部资源;2、什么就是机器周期?机器周期与晶振周期的关系?机器周期的时序如何分割?3、8051单片机片内ram的空间分配;片内ram地址范围(00-ffh),最大可扩展容量64k;2.8051芯片/psen引脚是读外部rom的选通信号,即该引脚有效时,rom允许输出。

mcs-51单片机扩展i/o口时将其看做外部ram存储器的一个单元,与其统一编址,提供16位寻址能力,寻址范围是64kb。

4、定时器/计数器功能、工作方式;5、以太网通信的帧格式:初始位、数据位、暂停位、奇偶校验位;波特率的概念;6、8051单片机的中断源(5个)及优先级;外部中断的触发方式(电平和边沿);中断处理过程(保护现场、处理中断源请求、恢复现场)。

7.8255a是可编程的i/o口扩展芯片,具有3个8位并行的可扩展i/o口。

1三指令和汇编程序1、8051单片机的7种串行方式(出访内、外部ram需用哪些串行方式);2、熟练掌握各种指令的功能;掌握伪指令的用法;3、能阅读及编写简单汇编程序,能编写定时器应用程序;四单片机的扩展1、拓展的地址线(p0、p2)、数据线(p0)和控制线;上锁存器74ls373的促进作用;2、eprom27××的扩展接口及地址确定;3、ram芯片6264的扩展接口及地址确定;五单片机c语言编程1.c51语言常用关键字的认知;2、c51数据存储类型与存储空间对应关系3、sfr的c51定义方法4、c51绝对地址出访用法(cbyte,dbyte,pbyte,xbyte等)5、熟识直观c51程序撰写的通常方法(例如定时器、中断等)。

六单片机的USB及应用领域1、led的两种扫描显示方式(静态和动态)、led的接法(共阴和共阳);单片机键盘有独立式和行列式,其机械抖动时间一般5-10ms;2、led的USB及编程。

单片机原理复习提纲

单片机原理复习提纲

单片机原理与应用复习提纲第1章绪论1. 进制转换2. 原码、反码、补码第2章80C51系列单片机基本结构及原理80C51系列单片机中PC的位数为16位,可以对64KB(=216B)的程序存储器单元进行寻址。

80C51系列单片机的时序单位有4个:震荡周期、状态周期、机器周期、指令周期。

各周期的计算方法。

单片机引脚:ALE、RESET、EA、PSENALE:地址所存。

EA高电平:访问程序存储器时先内后外。

EA低电平:访问程序存储器时只访问外部。

PSEN:访问程序存储器时的信号。

时钟信号两种方式:内部时钟方式;外部时钟方式三总线:地址总线AB、数据总线DB、控制总线CB51系列单片机在物理上有4个存储空间:●片内程序存储器(4KB)---- 0000H~0FFFH●片外程序存储器(扩展64KB)---- 0000H~0FFFH,1000H~FFFFH●片内数据存储器(128B)---- 00H~7FH●片外数据存储器(扩展64KB)---- 0000H~FFFFH程序存储器有6个单元具有特殊功能。

●0000H:是所有执行程序的入口地址,8051复位后,PC指向此处,CPU总是从0000H单元开始执行程序。

●0003H-000AH:外部中断0入口。

●000BH-0012H:定时器0溢出中断入口。

●0013H-001AH:外部中断1入口。

●001BH-0022H:定时器1溢出中断入口。

●0023H-002AH:串行口中断入口。

使用时,通常在这些入口地址处存放一条绝对跳转指令,使程序跳转到用户安排的中断程序起始地址。

数据存储器:(1)片内128BRAM,从00~1FH安排了4组通用寄存器也称为工作寄存器,每组占用8个字节,记为R0~R7。

在某一时刻,CPU只能使用其中一组工作寄存器,工作寄存器组的选择由程序状态字寄存器PSW中RS1、RS0两位确定。

PSW的RS1、RS0 决定当前工作寄存器组号:寄存器0组:地址00H~07H;寄存器1组:地址08H~0FH;寄存器2组:地址10H~17H;寄存器3组:地址18H~1FH。

单片机原理复习提纲

单片机原理复习提纲

《微机原理及其应用》复习提纲第一章概述1、二进制带符号数的原码、反码和补码的表示方法。

2、补码运算及溢出判断。

补码运算公式:[X]补+[Y]补= [X+Y]补两个数的补码相加,其运算结果仍然是补码。

求结果的真值,先看符号位,若符号位为0,说明运算结果是正数的补码,其结果就是真值;若符号位为1,说明运算结果是负数的补码,必须将其还原后才是它的真值。

溢出判别式:OV = Cy7 异或Cy63、何谓单片机?4、何谓嵌入式系统?第二章MCS-51单片机的结构1、8051单片机主要由哪些功能部件组成?CPU、4KB的ROM、256B的RAM、4个8位并行I/O口、一个串行口、两个16位定时器、中断系统、振荡器等。

2、程序计数器PC有何作用?3、程序状态字PSW各位的含义是什么?4、ROM和RAM的主要区别是什么?在51单片机中分别用于存储什么?5、何谓堆栈?有何作用?为什么要设SP?堆栈安排在那一存储区中?6、51单片机可分为哪几个存储空间?如何编排地址?各存储空间的访问指令有何区别?7、MCS-51单片机的P0~P3口在结构上有何异同?使用时应注意哪些事项?8、CPU访问片外ROM或RAM时,P0和P2位各用来传送什么信号?P0口为什么要用片外地址锁存器?9、何谓时钟周期、机器周期、指令周期?当振荡频率为12MHz时,1个机器周期为多少微秒?10、单片机复位后,CPU从程序存储器的哪一单元开始执行程序?11、8051单片机引脚A LE的作用是什么?当CPU不执行MOVX指令时A LE的输出频率是多少?12、51单片机的引脚EA 的作用是什么?第三章MCS-51单片机的指令系统一、MCS-51单片机有哪几种寻址方式?举例说明。

二、指令系统1、传送指令(1) MOV指令用于访问片内RAM,指令的操作类型如右(2) MOVX指令用于访问片外RAM和扩展I/O口,操作数寻址方式采用间址@Ri或@DPTR。

(3)MOVC指令用于访问ROM(查表指令)(4)PUSH、POP进栈和出栈指令,操作数采用直接寻址。

单片机复习题

单片机复习题

单片机复习提纲(1)一.单项选择题:(10分)1.MC-51单片机复位后,程序计数器PC的内容是 C 。

A.00H B.FFH C.0000H D.FFFFH2.8031单片机芯片要使用时应把EA信号引脚 B 。

A.接高电平B.接地C.悬空D.接地址锁存器选通端3.MCS-51的程序计数器PC为16位计数器,因此其寻址范围是 D 。

A.8K B.16K C.32K D.64K4.在MCS-51单片机中,唯一一个可供用户使用的16位寄存器是 B 。

A.PSW B.DPTR C.IP D.PC5.在MCS-51单片机中,唯一一个用户不能直接使用的寄存器是 D 。

A.PSW B.DPTR C.IE D.PC6.在单片机中,用作标志寄存器的一个特殊功能寄存器是 A 。

A.PSW B.DPTR C.TCON D.PC7.单片机的指令地址存放在 D 中。

A.PSW B.DPTR C.SP D.PC8.提高单片机的晶振频率,则机器周期信号 C 。

A.不变B.变长C.变短D.变长变短不定9.8031不具有第二功能的I/O口是:( B )A、P0 口B、P1口C、P2口D、P3口10.在M C S-51单片机的中断中,如果出现同级中断申请时,就按硬件查询序列来处理响应次序,其优先级别中第三个为:( D )A、定时/计数器中断0B、定时/计数器中断1C、外部中断0D、外部中断1E、串行口中断11.MSC-51在响应中断时,必须由用户清除的标志为( B )A、TF0B、RIC、IE0D、TF112.设(A)=F0H,若执行4次指令RL A ,则执行完后,A 中的内容为:(C )A、FFHB、00HC、0FHD、F0H13.乘法指令是MCS-51单片机中执行时间最长的指令之一,当执行完MUL AB 后,积的高8位在:(B )A、在寄存器A中B、在寄存器B中C、在Cy中D、在PSW中14.设执行ADD 指令后,A 中的内容为10011010B ,再执行DA A 指令后,A 的内容应为( D )A、10100000B、10010000C、00010000D、0000000015.设A=56H,R0=20H,(20H)=7AH,若执行XCHD A,@R0, 则A 中的内容为:(C )A、76HB、A6HC、5AHD、50H16.执行PUSH direct 指令时,SP 将进行何种操作?( B )A、SP + 0B、SP + 1C、SP + 2D、SP - 117.定时器T1中断的入口地址为:( C )A、0023HB、000BHC、001BHD、0013H18.下列哪一个指令助记符是非法字符?( D )A、RLCB、CLRC、RRCD、ORC19.MCS-51响应中断时,下面哪一个条件不是必须的( C )。

单片机复习提纲

单片机复习提纲

单片机原理及接口技术复习纲要第一章绪论1、单片机的概念第二章MCS-51单片机结构1、单片机内部结构及组成部分2、控制引脚的作用3、ALE、/EA、/PSEN4、时钟电路、复位电路的画法5、CPU的组成及工作原理6、单片机的时序及单位7、I/O口的工作原理、功能、驱动能力、使用时注意事项8、复位后特殊功能寄存器的初始值9、程序存储器组织和空间,区物理空间,逻辑空间,容量10、数据存储器组织和空间区分内部低端RAM、高端RAM和外部数据RAM的空间,寻址方式、访问方法及特点,重点区分00~7FHRAM的三大分区的功能11、特殊功能寄存器PSW各位用法第三章指令系统1、指令格式2、寻址方式,能够判断寻址方式3、111条指令。

重点掌握程序存储器、外部数据存储器、控制转移类指令的格式及应用特点4、算术运算类指令对PSW各位的影响及含义5、DA A指令的调整方法6、调用、返回指令的操作过程7、特别关注片内存储器,片外数据存储器,ROM的数据访问方法8、堆栈操作指令和操作方法9、子程序调用和中断调用过程的异同点以及使用堆栈的情况第四章中断、定时、串行口通信1、五个中断源及中断向量2、中断响应的过程3、中断响应的时间4、中断初始化程序的编写:1)中断允许IE、中断优先级IP、SP的设置;2)外部中断:触发方式TCON;5、定时计数器:初值的计算6、定时计数器初始化程序的编写:1)设初值;2)设工作方式;3)开始定时(开中断)7、串行口通信的概念、工作方式、波特率的设置8、串行口的结构及工作方式,了解每一种工作方式数据帧结构的特点第五章程序设计1、掌握程序设计的基本方法2、弄清顺序程序、分支程序、循环程序的结构特点和程序设计方法3、子程序的参数、设计、调用过程、调用方法4、数字处理程序的调用方法5、重点掌握一下程序的设计方法(1)、双字节、多字节加减法程序设计方法(2)、比较数据大小产生分支的有关分支程序的设计方法(3)、内存数据的清除、累加、拷贝程序的设计方法(4)、主程序、初始化程序、中断向量安装、中断服务子程序设计6、伪指令的用法第六章系统扩展技术1、程序存储器、数据存储器的多种扩展方法2、扩展地址的写法。

单片机复习提纲

单片机复习提纲

单片机复习及考试大纲一、基础知识部分1、单片机的名称及在系统中的作用,单片机的特点,(填空或判断或选择)2、单片机系统的概念及组成(填空或判断或选择),单片机系统的开发过程3、单片机最小系统及组成,电源端(Vcc,GND),时钟信号与时钟电路(XTAL1、XTAL2),复位电路(RST),外部程序存储器访问控制端(EA)(填空或判断或选择)4、掌握的单片机I/OA、8051有32个I/O口,分成4个口P0~P3。

P0口(39脚~32脚)—双向8位三态I/O口,每个口可独立控制。

51单片机P0口内部没有上拉电阻,为高阻状态,所以不能正常的输出高/低电平,因此该组I/O口在使用时务必要外接上拉电阻,一般我们选择接入10KΩ的上拉电阻。

(填空或判断或选择) P0口的第二功能是在外部扩展时为低8位地址线和8位数据线分时复用口。

P2口的第二功能是在外部扩展时为高8位地址线P1~P3口内带上拉电阻,都是准双向口,P3口每个引脚还有独立的第二功能B、使用任何一个I/O口作为输入端口之前应该是口锁存器置1(如MOV P1,#0FFH)。

C、口的驱动能力D、单片机的电平特性和rs232电平特性当单片机输出与输入为TTL电平,其中高电平为+5V,低电平为0V。

计算机的串口为RS-232C电平,其中高电平为-12V,低电平为+12V。

(填空或判断或选择)MAX232是把TTL电平从0V和5V转换到3V~15V或-3V~-15V之间。

5、单片机cpu和内部的存储器A、单片机的整体结构、单片机的封装及引脚序号B、ALU的组成:TEMP1、TEMP2、A、B、PSW各寄存器的功能;控制器的组成:pc、指令寄存器、指令译码器C、存储器分类D、单片机的程序存储器:功能、容量、PC的作用、片内和片外访问控制引脚EA。

E、单片机数据存储器作用、片内数据存储器的三个区的功能和地址、片外数据存储器的访问通过DPTR间接访问F、单片机特殊功能寄存器的地址区域、数量、功能介绍二、汇编编程部分6、单片机的汇编语言基础知识A、汇编语言的特点、源代码(.Asm文件)、目标代码也称为执行代码(.hex)、常见伪指令的功能B、6种寻找方式的操作数的表示7、单片机的指令A、指令概述:分类,对PSW的影响B、单片机的五大类指令:要求必须看懂每条指令的功能,能区别指令的正确与错误三、内部资源使用8、定时器(第6章)A、定时器的工作原理(简答)设置为定时器模式时,加1计数器是对内部机器周期计数(1个机器周期等于12个振荡周期,即计数频率为晶振频率的1/12)。

单片机概念复习题纲

单片机概念复习题纲

单片机概念复习题纲单片机复习提纲1一.选择题:1.mc-51单片机登位后,程序计数器pc的内容就是c。

a.00hb.ffhc.0000hd.ffffh2.8031单片机芯片必须采用时应把ea信号插槽b.。

a.接高电平b.接地c.悬空d.接地址锁存器选通端3.mcs-51的程序计数器pc为16十一位计数器,因此其串行范围就是d.。

a.8kb.16kc.32kd.64k4.在mcs-51单片机中,唯一一个可供用户使用的16位寄存器是b.。

a.pswb.dptrc.acd.pc5.在mcs-51单片机中,唯一一个用户无法轻易采用的寄存器就是d.。

a.pswb.dptrc.acd.pc6.在单片机中,用作标志寄存器的一个特殊功能寄存器是a.。

a.pswb.dptrc.acd.pc7.单片机的指令地址存放在d.中。

a.pswb.dptrc.spd.pc8.提升单片机的晶振频率,则机器周期信号c.。

a.不变b.变长c.变短d.变长变短不定9.用2114芯片扩展8kb的数据存储器需要芯片。

a.4片b.8片c.12片d.16片10.地址空间3000h~37ffh共有存储单元。

a.1kb.2kc.4kd.8k11.采用线选法拓展3片2732作外部程序存储器,须要采用位地址线。

a.13b.14c.15d.1612.在生产过程中完成程序写入的只读存储器称为。

a.掩膜romb.promc.epromd.eeprom13.8031单片机系统拓展时采用的门锁存器用作锁存。

a.高8位地址b.低8位地址c.8位数据d.ale信号14.在mcs-51单片机的中断中,如果发生同级中断提出申请时,就按硬件查阅序列去处置积极响应次序,其优先级别中第三个为:()a、定时/计数器中断0b、定时/计数器中断1c、外部中断0d、外部中断1e、串行口中断15.msc-51在响应中断时,不会自动清除的标志为()a、tf0b、ric、ie0d、tf116.设(a)=f0h,若执行4次指令rla,则执行完后,a中的内容为:()a、ffhb、00hc、0fhd、f0h17.乘法指令是mcs-51单片机中执行时间最长的指令之一,当执行完mulab后,积的高8位在:()a、在寄存器a中b、在寄存器b中c、在cy中d、在psw中18.设执行add指令后,a中的内容为10011010b,再执行daa指令后,a的内容应为()a、10100000b、10010000c、00010000d、0000000019.设a=56h,r0=20h,(20h)=7ah,若执行xchda,@r0,则a中的内容为:()a、76hb、a6hc、5ahd、50h20.执行pushdirect指令时,sp将进行何种操作?()a、sp+0b、sp+1c、sp+2d、sp-121.8031不具备第二功能的i/o口就是:(b、)a、p0口b、p1口c、p2口d、p3口22.定时器t1中断的入口地址为:(c、)a、0023hb、000bhc、001bhd、0013h23.以下哪一个指令助记符就是非法字符?()a、rlcb、clrc、rrcd、orc24.在cpu内部,反映程序运行状态或反映运算结果的特征寄存器是()。

单片机提纲

单片机提纲

第一章单片机结构1.指令执行时, PC内容的低8位经P0口输出, 高8位经P2口输出.2.内部数据存储器:(1)128字节RAM,地址为00—7FH SFR: 80H—FFH.(2)前32个单元(00H—1FH)为寄存器区, 共分四组, 每组有8个8位寄存器R0—R7(3)R0与R1可以作为间址寄存器使用(4)寄存器的选组用程序状态字PSW的RS1和RS0 位决定, 一旦选定了一组, 其他三组只能作为数据存储器使用, 而不能作为寄存器. 初始化复位时, 自动选中0组.3.常见SFR [80H—FFH](1)P0: P0端口(2)SP: 堆栈指针(3)TCON: 定时器控制(4)TMOD: 定时器模式(5)P1: P1端口(6)SCON: 串行口控制(7)SBUF: 串行口数据(8)P2: P2端口(9)IE: 中断允许(10)P3: P3端口(11)I P: 中断优先权(12)T2CON: 定时器2控制(13)T2MOD: 定时器2模式(14)P SW: 程序状态字第二章单片机的指令系统1. 51系列单片机中, 存放数据的存储空间有4种: 内部RAM, SFR, 外部RAM, 程序存储器ROM 其中, 内部RAM和SFR统一编址, 外部RAM和程序存储器ROM分开编址.外部RAM : MOVX 程序存储器: MOVC2. 寻址方式:(1)立即寻址:MOV A, #80H ;80H→AMOV DPTR, #2000H ;2000H→DPTR(2)直接寻址:MOV A, 25H ;内部RAM的(25H)→AMOV P0, #45H ;45H→P0MOV 30H, 20H ;内部RAM的(20H)→(30H)(3)寄存器寻址:MOV A, R0 ;R0→A(4)寄存器间接寻址:MOV @R0, A ;A→以R0的内容为地址的内部RAMMOVX A, R1 ;外部RAM(地址为R1)的内容→AMOVX @DPTR, A ; A→以DPTR的内容为地址的内部RAM(5)变址寻址:MOVC A, @A+DPTR ;(A+DPTR)→AMOVC A, @A+PC ;(A+PC)→A(6)位寻址:SETB 20H ;1→20H位MOV 32H, C ; 进位为CY(即指令系统中的C)→32位ORL C, 5AH ; CY ∨5AH 位→CY(7)相对寻址: SJMP 08H ;当前PC+08H→PC 转移到0AH处执行程序3. 数据传送与交换指令:(1) 内部RAM 与SFR 间的传送指令A n An Adir A,n,dirdir,dir@Ri,dir@Ri data @Ri data datadata⎧⎧⎪⎧⎧⎪⎪⎪⎪⎪⎪⎨⎨⎨⎨⎪⎪⎪⎪⎩⎩⎪⎪⎩⎪⎩R R MOV MOV R MOV MOV ####(2)外部数据存储器和A 累加器之间的传递 ①访问外部数据存储器: MOVX @Ri, A MOVX @DPTR, A MOVX A, @Ri MOVX A, @DPTR② 访问程序存储器指令:MOVC A, @A+PC MOVC A, @A+DPTR (3)堆栈操作:PUSH dir POP dir (4)字节交换:@@⎧⎧⎪⎪⎨⎨⎪⎪⎩⎩Rn Rn XCH A,dirXCHD A,dirSWAP A Ri Ri(5)算术运算指令:::@R id i r:Rn: #data : :⎫⎪⎧⎪⎪⎪⎪⎪⎬⎨⎪⎪⎪⎪⎩⎪⎪⎭加 ADD 进位加 ADDC 借位减 SUBB A, 与ANL 或ORL 异或 XRL(6)逻辑运算指令::00: A :: dir #data:,:"",""⎧⎫⎪⎧⎪⎪⎬⎨⎨⎩⎪⎪⎭⎪⎩与有则与ANL 或有1则1或ORL , 异或与0异或值不变 与1异或值变反异或 XRL 相同为0 不同为1 (7)加1减1指令:A A@R i @R i I N C d i rD E C d i r Rn RnDPTR⎧⎧⎪⎪⎪⎪⎪⎨⎨⎪⎪⎪⎪⎩⎪⎩ (8)十进制调整指令: DAA(9)专对A 的指令:①A 取反: CPL A ②A 清零: CLR A③A 左环移: RL A ④A 右环移: RR A ⑤A 大左环移: RLC A ⑥A 大右环移: RRC A (10)乘除法指令:MUL AB ;指令执行后, 16位乘积的高八位在B 中, 低八位在A 中DIV AB ;A 中放被除数,B 中放除数,指令执行后,A 中为商,B 中为余数 (11)控制转移指令:①长调用: LCALL addr16②短调用: ACALL addr11 ③返回指令: RET④从终端服务程序返回指令: RETI⑤无条件转移指令: LJMP addr16 AJMP addr11 ⑥间接转移: JMP @A+DPTR⑦无条件相对转移: SJMP rel 例:SJMP $ ;动态停机 ⑧条件转移指令:Ⅰ. JZ rel ;A=0转移 JNZ rel ;A ≠0转移Ⅱ. DJNZ Rn, rel ;Rn-1→Rn, 若Rn ≠0, 则转移到(As+2+rel)→PC DJNZ dir, rel ;(dir)-1→(dir), 若(dir)≠0, 则转移到(As+3+rel)→PCⅢ.A,dir,rel ;A dir ,(As+3+rel)PC A,#data,rel ;A #data ,(As+3+rel)PC CJNE Rn,#data,rel ;Rn #data ,(As+3+rel)PC @Ri,#data,rel;Ri #data ,(As+3+rel)PC≠→⎧⎪≠→⎪⎨≠→⎪⎪≠→⎩则转移执行则转移执行则转移执行则转移执行 (影响CY)Ⅳ. JC rel ;PC+2→PC, 若CY=1则转移, (PC+rel)→PC JNC rel ;PC+2→PC, 若CY=0则转移, (PC+rel)→PC Ⅴ. JB bit, rel ;PC+3→PC, 若(bit)=1, 则转移, (PC+rel)→PC JNB bit, rel ;PC+3→PC, 若(bit)=0, 则转移, (PC+rel)→PC第三章 单片机汇编语言程序设计1. 起始指令: ORG 0000H 4.保留字节: DS 例: L1: DS 322. 字节定义: DB 5.等值指令: EQU 例: M EQU 38H3. 字定义: DW 6.位定义: BIT 例: AIC BIT P1.14.常用技巧:(1) 判断A 正负: ANL A, 80H 或: JB ACC.7 LOOP JNZ LOOP [为负则转移] (2) 加低进位: ADDC A, #00H(3) 恢复符号位: ORL A, #80H(4) 查表: MOV DPTR, #TAB (5) 保留指定位: 与1相与, 与0相或, 与0相异或 …… 按位取反: 与1异或, CPLMOVC A, @A+DPTR 总结: 与0异或值不变, 与1异或值变反 ……TAB: DB ……5. 时钟周期=1/f , 单位: μs , f : MHZ 机器周期=12/f指令周期=(1~4)机器周期第四章 并行接口P0~P3和单片机的中断系统1. 接口功能(1)P0: ①可以作为输入/输出接口 ②低8位地址/数据总线(2)P1: 具有单一接口功能, P1口的每一位都能作为可编程的输入/输出口线(3)P2: ①可以作为输入/输出接口 ②高8位地址总线, 与P0口一起组成16位地址总线 (4)P3: ①可以作为输入/输出接口 ②作为第二功能2. P0口作为I/O 口使用时, 应外接10K Ω的上拉电阻, 作为输入口使用时, 应先对该口写入1, 再进行读3. P1口作为通用I/O 使用时, 与P0要求一样4. 当P2口的几位用于地址使用时, 剩下的P2口线不能作为I/O 口线使用5. P3口的各位如不设定为第二功能, 则自动处于第一功能. 设为第二功能时, 剩下的口线可以作为I/O6. 中断的允许和禁止: 中断控制寄存器IE(地址: A8H)7. 中断总开关EA, EA=1, CPU 开中断, EA=0, CPU 关中断8. TF1,TF0,IE1,IE0分别为中断源T1,T0, ,INT1INT0的中断请求标志, 若有中断请求, 中断标志为1第五章 单片机的定时/计数器与串行接口1:5:2:6TMOD::T1,T0,2MOV TMOD,#61H 1:1:2:2⎧⎧⎨⎪⎪⎩⎨⎧⎪⎨⎪⎩⎩方式计数方式例如计数定时方式方式定时方式3.定时方式: 计数器初值=OSC OSC t ,MC MC 12t f f ⋅⎡⎤⎡⎤⎢⎥⎢⎥⎣⎦⎣⎦模-=模-为晶振频率为机器周期4.计数方式: 计数器初值=X (X )-模其中为要计数的脉冲个数5.模: 方式0: 2000H 方式1: 10000H 方式2: 100H程序标记:1.单元数值合并P432.求补码P443.BCD码相加P444.逻辑电路实现P51------------------------------------------------------------5.外部数据存储器不同地址数据交换P586.内部数据存储器数据求补码P587.查表法求片内RAM数据的平方P598.八位无符号二进制数 压缩BCD P599.比较两个数大小P6010.分段函数P6011.查表法选择程序入口P6112.按键查表P6213.10ms延时程序[6MHz] P6314.多字节数乘以10 P6315.冒泡法排序P6416.多字节BCD码减法P6517.逻辑电路实现P67/6818.查表法及子程序调用P69-------------------------------------------------------------19.开关控制发光二极管P7520.不同频率交替报警信号P7521.LED循环显示字形P7822.开关控制发光二极管[中断] P8723.记录中断次数P87-------------------------------------------------------------- 24.轮流点亮二极管[定时器] P96中断方式和查询方式25.LED亮1s灭1s P97[定时+计数]26.低频信号控制产生同步脉冲P98。

单片机_复习提纲

单片机_复习提纲

基础知识1,单片机的主要特点(见ppt):(记忆)(1)51单片机为8位单片机(2)程序存储器和数据存储器分开(3)其串口为全双工串口单片机输入输出引脚1,时序概念:时钟周期、机器周期、指令周期。

重点为机器周期。

(记忆)机器周期:12个时钟周期构成一个机器周期。

若晶振频率为12MHZ,则每秒有1M个机器周期。

2,引脚分类及功能(记忆)(1)电源引脚:VCC, GND(2)晶振引脚:XTAL1,XTAL2(3)控制引脚:ALE, PSEN, WR, RD(系统扩展一章中有复习)3,P0~P3口引脚的具体知识(记忆)(1)P0引脚在与I/O设备如按键连接时,必须接上拉电阻(2)P3端口具有第二功能(3)所有的端口都是准双向口(4)端口可以直接输出。

但是端口在输入之前,必须都先写出1。

单片机中断系统1,简述MCS-51有哪5个中断源?有哪几个内部中断?2,每个中断对应的中断号是多少?3,MCS-51单片机中断处理的流程是什么?(1)CPU在每个机器周期中都要检测中断标志位,获取有效的中断请求(2)如果该中断请求符合条件,则响应该中断,包括现场的保护与中断标志位的清除等操作(3)CPU根据中断号转去对应的中断向量,再执行中断向量中存储的跳转指令,而转去中断服务程序执行(4)中断服务程序执行完毕后,返回断点,恢复现场,继续执行。

4,简述中断向量表的作用?答:中断向量表中存储在固定的程序存储区域中,CPU响应中断时可以根据中断号自行转去对应的中断向。

中断向量存放跳转指令,通过跳转指令的执行可以转入中断服务程序。

5,中断向量表存储在片内程序存储器中。

6,如何开启中断?7,中断屏蔽的条件是什么?(1)中断允许总控为EA=1开放CPU中断,否则屏蔽(2)每个中断源对应一个中断允许位,=1开放该中断;否则屏蔽8,中断有2个优先级别9,设置中断允许的寄存器为IE,其中的EA为CPU总中断允许控制位。

10,简述中断函数的特点,即中断函数和普通函数的区别?(ppt)(记忆)11,简述中断函数定义中各个修饰符的含义(ppt)12,编程:顺序、分支、循环、查表(不要求)13,有哪些中断标志位在CPU响应中断后不能被硬件自动清除?答案:外部中断14,单片机通过查询中断标志位获取中断信息单片机定时器/计数器的应用1,定时器结构2,定时器能够定时的原理是什么?3,掌握定时器初值设置的原理?4,初值计算。

单片机应用技术复习提纲(改)(1)

单片机应用技术复习提纲(改)(1)

复习提纲第1章单片机硬件系统1)掌握单片机的基本组成及其基本工作过程;内部结构:CPU类型、RAM、ROM、SFR、时钟复位、计数/定时器、中断、I/O口。

2)掌握MCS-51单片机的并行I/O的工作原理及功能,P0、P1、P2、P3;3)掌握MCS-51单片机的引脚及其功能;主要是PSEN/、EA/、WR/、RD/、ALE、T0、T1、INT0/、INT1/、RST;画图时用到4)了解MCS-51单片机的时序,掌握指令周期、机器周期、时钟周期、振荡周期等概念及其关系;掌握状态、节拍等概念;当振荡频率给定后,会计算时钟周期、机器周期等。

5)51单片机扩展系统的三总线结构:数据总线、地址总线、控制总线;单片机的数据线有8根;地址线有16根,最大地址范围是0000H~FFFFH,64KB控制线有12根,6)上电复位时各寄存器的初始值,主要是:PC、SP、P0、P1、P2、P3、A、B、DPTR、PSW;7)内部数据存储器的结构:RAM区和SFR区;地址范围:分别为00H~7FH和80H~FFH;地址范围可以不记。

RAM区又可分为三个区域:工作寄存器区(分为0#、1#、2#、3#区)、位寻址区、堆栈区;各个区的地址范围是多少?8)51系列内部程序区的地址范围是多少?4KB的地址为0000H~0FFFH, 使用指令MOVC 来读数据9)内、外数据区是如何区别的?物理位置,指令如何区别?内部数据区使用MOV,地址范围是多少?00H~FFH,外数据区使用MOVX,最大扩展地址范围是多少?0000H~FFFFH,64KB10)内、外程序区是如何区别的?EA/11)外部数据区、外部程序区是如何区别的?最大扩展地址范围是多少?64KB PSEN/、WR/、RD/第3章 MCS-51指令系统单片机MCS—51的指令格式和寻址方式,对数据传送、算术运算、逻辑运算与移位、位操作、控制转移指令中最常用的指令要熟练掌握,会解释常用指令的意义。

单片机复习提纲

单片机复习提纲

单片机复习提纲一、基础知识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)寄存器间接寻址把地址放在另外一个寄存器中,根据这个寄存器中的数值决定该到哪个单元中取数据。

单片机原理及应用复习提纲

单片机原理及应用复习提纲

《单片机原理及应用》复习提纲一、内容提要第一章基础知识1. 有符号数、无符号数、字符在计算机内部的存储方式。

2. 数制间转换(16进制、10进制、2进制)及表示方式。

3. 有符号数的原码、反码及补码。

4. 单片机的概念及特点(理解,不需要死记硬背书本上的词句)5.8位单片机的种类、型号、性能及应用场合(了解)第二章基本原理1. 51/52系列单片机的片内资源;2. 51内部结构3. CPU部件理解:程序状态字PSW 的作用、内容4. 存储器结构内部RAM(地址范围:00H~FFH)四个区域(工作寄存器区、位寻址区、通用区、SFR 区[SFR区包括哪些系统寄存器])的特点及用途、访问方式;注意:堆栈区存在于RAM内不是一个固定的区域,其栈顶地址由SP的内容指定,上电复位后指向07H(即第0组工作寄存器R7所在地址);程序内可将其指向RAM内任意地址。

A VR的堆栈是向下增长的(内容增加一个单元,地址减1),而MCS51的堆栈是向上增长的(内容增加,地址加1)。

内部ROM(地址范围:31系列:无;51系列:0000H~0FFFH;52系列:0000H~1FFFH)5.程序计数器:PC的作用,PC是独立于内部RAM的一个16位存储单元。

6. 并行口的内部结构图 2.6~2.9, 注意该电路内部总线与并口内部寄存单元连接(位于内部RAM的SFR区),外部与引脚相连。

7.外部引脚:ALE, PSEN, RST, EA等引脚的功能、作用第三章汇编程序设计(重点)1. 熟悉全部指令、功能及对相关寄存器的影响,汇编语言编程将作为主要考核编程语言。

2. 寻址方式——寻址方式即运算时,从什么地方、怎样找到数据所在内存单元(比如通过寄存器名称找到,称为寄存器寻址;直接立即数赋值,称为立即寻址……)3. 常用伪指令:什么叫做汇编伪指令?伪指令与51指令集有什么区别?注意:C语言内没有伪指令这种说法,因为C是编译器自动为用户声明的变量分配内存空间的;而汇编语言编程时,我们必须指定程序、数据所位于内存中的位置,因此需要伪指令辅助编程。

单片机课程复习提纲

单片机课程复习提纲

单片机课程复习提纲1,概述:了解2,单片机的基本结构(重点)A,单片机的基本组成B,单片机的引脚,特别是控制信号引脚。

C,P0与P2的使用特点?如P0口在什么情况下要使用锁存器?D,单片机复位后特征,如复位后的PC值为多少。

E,单片机内部数据RAM的分配?F,一些特殊SFR的定义或特征,如PSW、SP、DPTR 等等。

G,单片机的震荡周期和机器周期关系等等。

习题1,2,4,5,6,9,10,12,13,143,单片机指令系统与汇编程序设计(重点)A,单片机的寻址方式,有哪些?给出语句会判断是何寻址方式。

B,单片机指令有哪些种类?一些常见助记符即指令要知道,如DA、RR等等。

C,伪指令及其含义D,要掌握一些基本功能的编程,如数据从片外传输到片内等等。

习题1,2,3,4,6,10,114,输入输出、中断、定时与串行通信(重点)A、输入输出有哪几种传递方式?B、单片机的中断与中断系统。

如有哪些中断,中断处理流程。

C、定时器/计数器有哪些工作方式?如何计算初值?定时器延时与软件延时有什么不同?D、串行口有哪些工作方式,各有什么特点?习题一(1,2,4,5,8,9,10,11)习题二(1,4,5,6)5,单片机系统的扩展A,程序ROM的扩展及常见电路连接。

片选法和译码法的含义,寻址范围的确定等。

习题1,2,3,5,6,76,单片机接口技术A、什么是LED数码管的共阴极和共阳极连接,什么是LED数码管静态显示方式和动态显示方式?B、矩阵式键盘扫描原理。

7,单片机应用系统开发与设计了解。

单片机复习提纲(修改)

单片机复习提纲(修改)

《单片机》复习提纲1、单片机的特点,单片机的发展趋势(从8051到8089,多位的)单片机的功能、优势2、存储器的分类(表)3、什么是BCD码BCD码和16进制之间的转换,ARSC2码之间的转换4、单片机的主要组成部分与工作原理老师的ppt、功能结构、原理结构、(简答题里多出现图表,列123点)、什么工作原理,一条程序怎么执行下来,课上主要讲的一条程序怎么被执行5、CPU的时序,脉冲周期、机器周期、指令周期及其相互关系概念问题、6、单片机的内、外程序存储器和数据存储器结构存储器的分类,片内、片外、各多少容量、低128位怎么分,特殊功能寄存器有哪些,后面加个等,p1、p2哪些可以位寻址、哪些不可以位寻址。

7、单片机的复位工作原理与典型复位电路Ppt、复位原理:电瓶复位,脉冲复位,整个单片机什么情况。

8、单片机一条指令的具体执行过程Mov语句、74h,先怎么样再怎么样。

9、P0口的结构与工作原理P0口的工作原理,看下p1、p2口的工作原理10、单片机定时器的工作原理与应用(掌握用工作方式1实现定时的基本方法、初值设置等)硬件图、基本方法、几个相关的特殊功能寄存器。

、初值:怎么加载。

编程实现。

11、单片机中的并行通信和串行通信的异同并行通性8条线,川型时2条线;速度不同;电平多高、12、什么是串行异步通信,有哪些特点一针一阵,没有同步运行。

波特率的概念13、利用单片机的串口扩展I/O口课上例子、灯循环点亮的例子、用串行口如何口占i/o口14、单片机的中断概念与基本工作原理什么叫中断、工作原理(硬件图)15、单片机有哪些中断源?对其中断请求如何控制民?(中断处理原理图)16、响应中断需要满足哪些条件?与中断相关的寄存器有哪些?(中断处理原理图)17、汇编语言与编程设计:1)理解单片机各类指令的含义与工作原理(常用的指令)2)ASCII码与BCD码的字符转换、查找字符;3)求最大值、最小值、平均值4)查表程序软件设计(movc)给一个数组串、找到里面的某个数、求最大值、最小值。

单片机复习纲要

单片机复习纲要

机电专业单片机复习纲要第一章: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这三个寄存器的内容与控制字编程方法。

单片机复习提纲

单片机复习提纲

第 1 章MCS-51 单片机的结构与原理学习目的和要求1. 了解MCS —51 系列单片机的主要功能及结构框图2. 掌握MCS —51 系列单片机中存储器的安排、特性及使用方法3. 了解MCS —51 系列单片机的复位和节电工作方式考核知识点1. MCS —51 系列单片机的主要功能2. MCS —51 系列单片机存储器的安排方法3.MCS —51 系列单片机的复位状态考核要求(一)MCS —51 系列单片机的主要功能1. 识记:MCS —51 系列单片机的各功能组成部分2. 领会:MCS —51 系列单片机的主要功能3. 简单应用:分析MCS —51 系列单片机的各功能模块4. 综合应用:能熟练使用MCS —51 系列单片机的各种功能(二)MCS —51 系列单片机存储器的安排方法1. 识记:MCS —51 系列单片机存储器的分类2. 领会:MCS —51 系列单片机存储器的作用3. 简单应用:MCS —51 系列单片机存储器的使用4. 综合应用:MCS —51 系列单片机存储器的使用(三)MCS —51 系列单片机的复位状态1. 识记:MCS —51 系列单片机的复位方法2. 领会:MCS —51 系列单片机复位作用3. 简单应用:MCS —51 系列单片机复位后的状态4. 综合应用:MCS —51 系列单片机复位后的运行状态第 2 章MCS-51 单片机指令系统与汇编语言程序设计学习目的和要求1. 了解MCS —51 系列单片机指令的寻址方式2. 掌握MCS —51 系列单片机各类指令3. 理解并掌握MCS —51 系列单片机伪指令格式及使用方法4. 能使用MCS —51 系列单片机的指令系统编写初步的应用程序考核知识点1. MCS —51 系列单片机指令的寻址方式2. MCS —51 系列单片机各类指令的使用3. MCS —51 系列单片机各类伪指令意义及使用方法4. MCS —51 系列单片机的编程考核要求(一)MCS —51 系列单片机指令的寻址方式1. 识记:MCS —51 系列单片机指令的寻址方式2. 领会:MCS —51 系列单片机各类寻址方式的特点3. 简单应用:MCS —51 系列单片机各类寻址方式的简单应用4. 综合应用:MCS —51 系列单片机各类寻址方式的综合应用(二)MCS —51 系列单片机各类指令的使用1. 识记:MCS —51 系列单片机指令的分类2. 领会:MCS —51 系列单片机各类指令功能3. 简单应用:MCS —51 系列单片机各类指令的使用4. 综合应用:MCS —51 系列单片机各类指令的使用(三)MCS —51 系列单片机各类伪指令意义及使用方法1. 识记:MCS —51 系列单片机各类伪指令的意义2. 领会:MCS —51 系列单片机各类伪指令的意义3. 简单应用:MCS —51 系列单片机各类伪指令的使用方法4. 综合应用:利用伪指令编写完整的MCS —51 系列单片机应用程序(四)MCS —51 系列单片机的编程1. 识记:MCS —51 系列单片机编程的意义2. 领会:MCS —51 系列单片机程序的结构和编程方法3. 简单应用:编写简单的MCS —51 系列单片机程序4. 综合应用:编写较复杂的MCS —51 系列单片机程序第 3 章MCS-51 单片机的内部资源及应用学习目的和要求1. 掌握MCS —51 系列单片机并行I/O 口的结构及使用方法2. 掌握MCS —51 系列单片机中中断系统的结构及使用方法3. 掌握MCS —51 系列单片机中定时器/ 计数器的原理及使用方法4. 掌握MCS —51 系列单片机串行通信原理及使用方法考核知识点1. MCS —51 系列单片机并行I/O 口的结构及特点2. MCS —51 系列单片机的中断系统的结构3. MCS —51 系列单片机定时器/计数器、并行输入/输出接口、串行输入/输出接口的原理及使用方法4. MCS —51 系列单片机串行通信原理及使用方法考核要求(一)MCS —51 系列单片机并行I/O 口的结构及应用(二)MCS —51 系列单片机的定时器/计数器、并行输入/输出接口、串行输入输出/接口的工作原理及使用方法1. 识记:MCS —51 系列单片机的定时器/计数器、并行输入/输出接口、串行输入输出/接口的功能2. 领会:MCS —51 系列单片机的定时器/计数器、并行输入/输出接口、串行输入输出/接口的原理3. 简单应用:MCS —51 系列单片机的定时器/计数器、并行输入/输出接口、串行输入输出/接口的使用4. 综合应用:MCS —51 系列单片机的定时器/计数器、并行输入/输出接口、串行输入输出/接口的使用(三)MCS —51 系列单片机的中断系统的结构1. 识记:MCS —51 系列单片机中断源的种类2. 领会:MCS —51 系列单片机各中断源中断优先级的安排3. 简单应用:MCS —51 系列单片机各中断源的使用方法4. 综合应用:MCS —51 系列单片机各中断源的使用方法(四)MCS —51 系列单片机的串行通信1. 识记:MCS —51 系列单片机的串行通信工作方式的设定2. 领会:MCS —51 系列单片机串行通信的原理3. 简单应用:MCS —51 系列单片机双机通信第 4 章MCS-51 单片机系统的扩展技术学习目的和要求1. 掌握MCS —51 系列单片机片外程序存储器和片外数据存储器的扩展方法2. 掌握MCS —51 系列单片机I/O 接口的扩展方法及编程3. 能够独立设计出包括片外程序存储器、片外数据存储器、I/O 接口及相应程序的完整的单片机系统考核知识点1. MCS —51 系列单片机片外程序存储器的扩展2. MCS —51 系列单片机片外数据存储器的扩展3. MCS —51 系列单片机I/O 接口的扩展及编程4. MCS —51 系列单片机系统的综合设计考核要求(一)MCS —51 系列单片机片外程序存储器的扩展1. 识记:MCS —51 系列单片机的最小系统2. 领会:MCS —51 系列单片机片外程序存储器的扩展原理及方法3. 简单应用:MCS —51 系列单片机片外程序存储器的扩展4. 综合应用:设计带有片外程序存储器的MCS —51 系列单片机系统,并能正确计算出地址空间(二)MCS —51 系列单片机片外数据存储器的扩展1. 识记:MCS —51 系列单片机片内RAM 与片外RAM 的区别2. 领会:MCS —51 系列单片机片外数据存储器的扩展原理及方法3. 简单应用:MCS —51 系列单片机片外数据存储器的扩展及存储器地址空间的计算4. 综合应用:设计同时带有片外程序存储器、片外数据存储器的MCS —51 系列单片机系统,并能正确计算出地址空间(三)MCS —51 系列单片机I/O 接口的扩展及编程1. 识记:MCS —51 系列单片机片内I/O 接口与扩展I/O 接口的区别2. 领会:MCS —51 系列单片机扩展I/O 接口的方法3. 简单应用:设计带有扩展I/O 接口的MCS —51 系列单片机系统4. 综合应用:设计带有扩展I/O 接口的MCS —51 系列单片机系统,并按相应电路进行编程(四)MCS —51 系列单片机系统的综合设计1. 识记:完整的MCS —51 系列单片机应用系统2. 领会:设计完整的MCS —51 系列单片机系统的方法3. 简单应用:设计一个包括片外程序存储器、片外数据存储器、扩展I/O 接口的完整的MCS —51 系列单片机系统4. 综合应用:设计一个包括片外程序存储器、片外数据存储器、扩展I/O 接口的完整的MCS —51 系列单片机系统,并按相应电路进行编程第 5 章MCS-51 单片机的输入/ 输出通道接口学习目的和要求1. MCS —51 系列单片机接口的性质和任务掌握:MCS-51 单片机与D/A 转换器、A/D 转换器接口。

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

单片机复习提纲一、项目准备篇(一)C51语言及语法1. 数据类型(1)常用数据类型名称、占用字节数、取值范围。

如:char型 1字节 -128~+127int型 2字节 -32768~+32767等。

(2)sbit类型和bit类型的区别:前者可以定义特殊功能寄存器中的位,后者用于定义51单片机内部位地址空间中的位。

如:sbit P1_1=P1^1;bit flag;2. 变量定义和作用域(1)变量必须先定义后使用,变量的定义格式;(2)变量的作用域:全局变量:在函数外部定义,函数可以用全局变量传递多个数据结果;函数中用return只能传递一个数据结果。

局部变量:在函数内部定义,函数外部不可见。

(3)关键字的概念例:下列标识符中哪些是C51编程时使用的关键字?A、integerB、defineC、breakD、sbit3. C51语言运算符要求对常用运算能熟练掌握。

例题:(1)a=0xff,b=0x07, a | b = ?2)i=1234, k=i%10, k=?(3)设x=0x81,x=x<<2,x=0x04(4)a=0x77,b=0x99, a & b =0x11(5)P1=~0x11,P1= 0xEE(6)a1=0xff,y = !a1, y= 1(7)tmp=0x15,tmp=tmp>>4,tmp= 0x01(8)x=0x80,y=0x7f, 则x && y = 1(9)a=0x1f,b=0x01,c = a + a||b + b%10= ?c = a + (a||b) + (b%10)= 0x30(10)i=0x21, y = --i ,y =i =0x21;i--;y=i;(11)i=0x21,y=i--,y=?i =0x21;y=i; i--;重点关注:/,%,++,--(++,--放在变量前与后之间的区别),按位运算,以及关系和逻辑运算中真/假的概念。

4. C51语句和流程控制(1) for(;;)语句合法吗?合法for(;;){;}(2)if(x=66) {P0=0x12;}表达的含义是什么?/P0 被无条件赋值 0x12/ if(x == 66) {P0=0x12;}// 在x等于66时,P0被赋值0x12 (3)在C51语言中,循环语句结束的条件是什么?// 循环条件不成立(4)形如while(TF0){}语句的书写正确吗?正确(5)分析下面程序的输出结果。

main(){int x=100,a=10,b=20,ok1=5,ok2=0;if(a<b)if(b!=15)if(!ok1) x=1;else if (ok2) x=10;x= -1;pr inf(“%d\n”, x );//输出打印x的值}等效:main(){int x=100,a=10,b=20,ok1=5,ok2=0;if(a<b) {if(b!=15) {if(!ok1) { x=1;}else if (ok2) { x=10; }}}x= -1;p rinf(“%d\n”, x );//输出打印x的值}5. 函数(1)函数与变量类似,必须先定义后使用,当被调用函数定义在调用函数之后时,必须进行函数声明;(本书例程中主函数均放置在最后,避免了函数声明)(2)函数类型的意义;函数的返回值。

int add();int sum;sum = add();int add(){….return (int)1;}(3)主函数。

例题:(1)C51源程序总是从哪里开始执行的?Main 函数(2)若一个函数的返回类型为void,则该函数有返回值吗?无返回值(3)所有定义在主函数之后的函数需要进行声明吗?是(4)C51语言中,函数调用结束后通过return语句传递返回值可以有几个?只能一个(5)在用C51语言编写单片机应用程序时,可以用多个main()函数来实现不同的功能吗?不能6. 数组和头文件(1)C51数组的下标是从0开始的。

(2)包含头文件的格式有2种,如:#include <reg52.h>与#include“reg52.h”(3)支持写入单片机或仿真程序调试的目标程序的文件格式是xx.hex。

二、项目准备篇(二)MCS-51单片机硬件结构1. 单片机结构(1)8051单片机CPU是几位的?8位(2)8051单片机共有几个并口?每个并口有几位?P0(8)、P1(8)、P2(8)、P3(8)(3)CPU主要包括运算器和存储器两部分。

2. 存储器(1)半导体存储器分成RAM(数据存储器)和ROM (程序存储器)两大类。

其中前者具有易失性,常用于存储临时性数据。

(2)从逻辑空间上看,MCS-51单片机存在几个独立的存储器空间?片内外统一编址的程序存储器,空间大小64kB 片内数据存储器,空间大小256B片外数据存储器,空间大小64kB(3)单片机应用程序一般存放在什么存储器中?程序存储器(4)存储器分成片内存储和片外存储两大部分,其中89C51最大可支持的片外程序存储器容量为多少?64kB(5)MCS-51单片机的程序存储器只能用来存放程序吗?不是,例如const u8 tmp[]={,,,,}(6)在MCS-51单片机应用系统中,为了使用片外程序存储器,引脚EA必须如何连接?高电平(7)89C51单片机什么存储器实行片内及片外统一编址?程序存储器(8)80C51单片机的工作寄存器共有4组,它们是特殊功能寄存器的一部分吗?不是(9)片内RAM的20H~2FH为位寻址区,所包含的位地址是多少?P51,图2-3-2(10)可以位寻址的特殊功能寄存器是哪些?P53,表2-3-2(11)MCS-51的堆栈只可设置在什么存储区?堆栈寄存器SP是几位寄存器?p54,上数8行(12)特殊功能寄存器的名字,在C51程序中,全部大写还是小写?大写(13)程序状态字寄存器是可以直接寻址的专用寄存器,它的符号是什么?PSW(14)单片机的数据存储器可用于存放中间结果吗?是(15)在MCS-51单片机内部,其RAM高端128个字节地址空间称为特殊功能寄存器区或SFR区,但其中仅有多少个字节有实际意义?48个(STC15)3. 单片机引脚和片外总线及复位(1)哪个端口在作为地址总线使用时,提供的是高8位地址?p69图2-4-9,P2口(2)哪个端口的带负载能力最强?如何表示?P1口(8051),4个TTL//都一样(STC15),25mA (3)80C51单片机的某些脚可以具有两种功能?是(4)单片机复位加电后,片内数据存储的内容不全为0x00H吗?对,例如SP=0x07(5)单片机的复位操作是高电平还是低电平?且其上所加的复位电平的信号至少持续多少个机器周期?高电平,2个机器周期(p45)(6)8051单片机中,输入/输出引脚中用于专门的第二功能的引脚是(D)A.P0 B.P1 C.P2 D.P3(7)MCS-51单片机的P0与P3端口除了可以进行数据的输入与输出外,通常还用来构建系统的什么?外部存储器(8)P2端口既可以作为I/O使用,又可以作地址/数据复用口使用吗?否(9)MCS-51单片机复位操作的主要功能是把PC初始化为0x0FFFH吗?0x0,p50倒数2行(10)当MCS-51上电复位时,堆栈指针SP=00H吗?0x074. 时钟及最小系统(1)设某单片机的晶振频率为12 MHz,则其机器周期为多少?1us(2)单片机的最小应用系统由哪几部分组成?单片机、时钟电路、复位电路、电源(3)最小系统是单片机仅用本身有的资源就可以工作,不需要外接任何部件吗?是(4)8051单片机的一个机器周期包含几个时钟周期?12个(5)当单片机系统晶体振荡器频率为6MHz时,其机器周期为多少微秒?2us(6)80C51单片机的机器周期为2uS,则其晶振频率fosc为多少MHz?6MHz三、流水灯篇(1)单片机定时器初始值寄存器中的值越大,定时溢出时间越短吗?对(2)定时器与计数器的工作原理均是对输入脉冲进行计数吗?对(3)80c51单片机定时/计数器T0、T1都可以工作在方式3下吗?不能(4)MCS-51单片机的定时和计数都使用同一计数机构,所不同的只是计数脉冲的来源:来自于单片机内部的是定时,而来自于外部的则是计数。

这个说法正确吗?对(5)定时/计数器T0的M1MO=00时,定时计数器的最大计数值是多少?2^13(8051),2^16(STC15)(6)采用软件控制定时器T0工作在方式2时,TMOD 可以设定为TMOD=?T0 方式2 TMOD = 0x02T1 方式2 TMOD = 0x20(7)6MHz晶振的单片机在定时工作方式下,定时器计一个数所用的定时时间为多少?2us(8)80C51单片机共有几个定时器/计数器?T0、T1、T2(9)语句TMOD=(TMOD & 0X0F)|0X20;请问定时器T1工作在什么方式?方式2(10)语句TMOD=(TMOD&0XF0)|0X02;请问定时器T0工作在什么方式?(11)定时器T1工作在方式1,若输入一个定时计数脉冲后即发生溢出,则计数器初始值为多少?2^16-1=65535(12)要使定时器T1工作,除设置TMOD和向TH1、TL1置初值外,还应置什么?TR1 = 1(13)定时器/计数器采用自动重装初始值的工作方式是方式几?方式2(8051)、方式0、2(STC15)(14)使用定时器T1时,有几种工作模式?0、1、2,共三种(15)MCS-51单片机定时器T0的溢出标志TF0,若计数满产生溢出时,其值为多少?TF0 = 1。

相关文档
最新文档