《单片机原理及应用》期末复习资料

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

第1章微型机的基本知识

1.微型机:由CPU、存储器、输入/输出接口电路和系统总线构成。

2.系统总线:地址总线AB,控制总线CB和双向数据总线DB。

数据总线(Data Bus―DB)双向、三态:数据总线的根数决定了一次可以传递二进制数的位数。

地址总线(Address Bus―AB)单向、三态:地址总线的位数决定了可以直接访问的存储单元(或I/O口)的最大可能数

量(即容量)。

控制总线(Control Bus―CB):控制总线用来传输控制信号,数据总线和每个元件的数据线相连,为了使CPU能够和

其中一个元件正确通信,必须使用三态逻辑元件(特别针对输入元件)。

3.运算器:运算器由算术逻辑单元ALU、累加器A、标志寄存器F和寄存器组,相互之间通过内部总线连接而成。

4.控制器:控制器CU由程序计数器PC 、指令寄存器IR 、指令译码器ID 、操作控制部件或称为组合逻辑阵列PLA 和时序

发生器等电路组成,是发布操作命令的“决策机构”。

5.特殊功能寄存器(PSW):

CY(PSW.7)进位/借位标志位;

AC(PSW.6)半进位/借位标志位;

F0 (PSW.5)可由用户定义的标志位;

RS1(PSW.4)、RS0(PSW.3)工作寄存器组选择位;

OV (PSW.2)溢出标志位;P (PSW.0)奇偶标志位。

6.堆栈与堆栈指示器SP(Stack Pointer):堆栈是按照“先进后出”或“后进先出”原则组织的一个存储区域。

7.字长:字长就是计算机的运算器一次可处理(运算、存取)二进制数的位数。字长越长,一个字能表示数值的有效位就越

多,计算精度也就越高,速度就越块。

8位二进制数称为1个字节,以B (Byte) 表示;

2个字节定义为1个字,以W (Word) 表示;

32位二进制数就定义为双字,以DW (Double word) 表示。

8.存储容量:存储器存储二进制信息多少的一个技术指标

1KB =1024B (即1024×8位)

1024KB =1MB(兆字节)

1024MB=1GB(千兆字节)

第2章单片机硬件结构

1.单片机主要功能特点:

8 位的CPU,片内有振荡器和时钟电路,工作频率为1~12MHz

片内有128B数据存储器RAM

片内有4KB程序存储器ROM

可寻址片外64K字节数据存储器RAM

可寻址片外64K字节程序存储器ROM

片内21/26个特殊功能寄存器(SFR)

4个8位的并行I/O口(PIO)

1个全双工串行口(SIO/UART)

2个16位定时器/计数器(TIMER/COUNTER)

2个优先级可处理5个中断源,两级中断优先级

1个布尔处理器和1个布尔累加器(Cy)

MCS-51指令集含111条指令

2.时钟电路:XTAL1, XTAL2:片内振荡电路输入/输出端;通常外接一个晶振两个电容。

3.控制信号:RST/V PD(9脚)复位信号,复位使单片机进入某种确定的初始状态。MCS-51通常采用上电自动复位(正脉冲保

持约10ms以上)和开关复位(输出高电平)两种形式。

4.ALE/PROG(30脚)地址锁存信号,ALE高电平期间,P0口上一般出现地址信息,在ALE下降沿时,将P0口上的地址信息

锁存到片外地址锁存器,在ALE低电平期间P0口上一般出现指令和数据信息。

6.EA/Vpp(31脚)当访问内部程序存储器时,保持高电平;当接低电平时,只访问片外程序存储器

7.P1.0—P1.7:准双向I/O口(内置了上拉电阻);准双向:在作输入口用时要先对其写“1”。

8.P0.0—P0.7:双向I/O(内置场效应管上拉);寻址外部程序存储器时分时作为双向8位数据口和输出低8位地址复用口;

不接外部程序存储器时可作为8位准双向I/O口使用。

9.P2.0—P2.7:双向I/O(内置了上拉电阻);寻址外部程序存储器时输出高8位地址;不接外部程序存储器时可作为8位准

双向I/O口使用。

10.P3.0—P3.7:双功能口(内置了上拉电阻);它具有特定的第二功能。在不使用它的第二功能时它就是普通的通用准双向I/O

口。

11.MCS-51 的存储器组织分为4个存储空间:片内程序存储器和片外扩展的程序存储器,片内数据存储器和片外扩展的数据

存储器。

片内RAM 128字节(00H—7FH);

片内RAM前32个单元是工作寄存器区(00H—1FH)

片内RAM有128个可按位寻址的位,占16个单元。位地址编号为:00H—7FH,分布在20H—2FH单元

片内21个特殊功能寄存器(SFR)中:地址号能被8整除的SFR中的各位也可按位寻址

可寻址片外RAM 64K字节(0000H—FFFFH)

可寻址片外ROM 64K字节(0000H—FFFFH)

片内Flash ROM 4K字节(000H—FFFH)

12.MCS-51的内部RAM可以分成三个物理空间,分别是工作寄存器区、位寻址区和数据缓冲区。

13.专用寄存器:MCS-51共有23个特殊功能寄存器(3个属于8032/8052),其中5个是双字节寄存器,程序计数器PC在物

理上是独立的,其余22个寄存器都属于片内数据存储器SFR块,共占26个字节。

程序计数器PC(16bit):用于存放下一条要执行指令的地址

累加器A:最常用的专用寄存器

寄存器B:是一个8位寄存器

程序状态字PSW:是一个8位寄存器,用来存放程序的状态信息,表征指令的执行状态,供程序查询和判别之用。

堆栈指针SP:是一个8位寄存器,用来存放栈顶地址

数据指针DPTR:是一个16位专用寄存器,高字节寄存器用DPH表示,低字节寄存器用DPL表示

I/O端口P0~P3:I/O端口P0~P3的锁存器

定时器/计数器

14.MCS-51外部数据存储器寻址空间为64KB。

15.1个机器周期=6个状态=12个振荡周期

第3章MCS-51 指令系统

1.指令中所用符号说明

A——累加器

B——专用寄存器

C——进位或借位标志,或布尔处理机中的累加器

#data ——8位立即数

#data16 ——16位立即数

direct ——8位直接地址

@Ri——R0或R1,可以间接寻址

@DPTR ——可按DPTR中地址对外部存储器寻址

bit ——8位位地址

addr11 ——11位目标地址

addr16 ——16位目标地址

rel——8位地址偏移量

$——当前指令的地址

2.七种寻址方式:

立即寻址:指令直接给出一个操作数,它紧跟在操作码后,通常称它为立即数(8位或16位)

相关文档
最新文档