第2章-80C51单片机的结构及原理ppt课件.ppt
《第2章-80C51单片机的结构及原理ppt课件.ppt》由会员分享,可在线阅读,更多相关《第2章-80C51单片机的结构及原理ppt课件.ppt(78页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物学习目的学习目的 (1)了解)了解80C51的内部结构的内部结构 。 (2)掌握)掌握80C51引脚信号功能定义。引脚信号功能定义。 (3)掌握)掌握80C51的存储器空间分配及各的存储器空间分配及各I/O口的特点。口的特点。 (4)掌握)掌握80C51的复位电路、时钟电路及指令时序。的复位电路、时钟电路及指令时序。学习重点和
2、难点学习重点和难点 (1)80C51的结构特点。的结构特点。 (2)80C51存储器配置与空间的分布。存储器配置与空间的分布。 (3)80C51程序状态寄存器程序状态寄存器(PSW)。 (4)80C51的指令时序。的指令时序。我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物2.1 80C512.1 80C51单片机的结构与原理单片机的结构与原理 2.1.1 80C512.1.1 80C51单片机系列单片机系列 IntelIntel公司推出的公司推出的80C5180C51是是MCS-51MCS-51系列单片机
3、中以系列单片机中以CHMOSCHMOS为生产为生产工艺的一个典型产品;其它厂商以工艺的一个典型产品;其它厂商以80518051为基核开发出的为基核开发出的CMOSCMOS工艺工艺单片机产品统称为单片机产品统称为80C5180C51系列。当前常用的系列。当前常用的80C5180C51系列单片机主要系列单片机主要产品有:产品有: 1 1、IntelIntel公司的:公司的:80C3180C31、80C5180C51、87C5187C51、80C3280C32、80C5280C52、87C5287C52等。等。 2 2、ATMELATMEL公司的:公司的:89C5189C51、89C5289C52、
4、89C205189C2051、89S5189S51等。等。 3 3、PhilipsPhilips公司的公司的80C5180C51、80C55080C550、80C55280C552系列。系列。 4 4、MotorolaMotorola公司公司M68HC05M68HC05系列。系列。 5 5、华邦公司的、华邦公司的W78C51W78C51、W77C51W77C51高速低价系列。高速低价系列。 6 6、MaximMaxim公司的公司的DS89C420DS89C420高速(高速(50MIPS50MIPS)系列。)系列。 7 7、CygnalCygnal公司的公司的C8051FC8051F系列高速系列
5、高速SOCSOC单片机。单片机。 8 8、ADIADI公司的公司的ADC8xxADC8xx高精度高精度ADCADC系列。系列。 9 9、LGLG公司的公司的GMS90/97GMS90/97低压高速系列。低压高速系列。 我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物2.1.2 80C512.1.2 80C51单片机的结构单片机的结构 80C5180C51单片机的结构框图如图单片机的结构框图如图2-12-1所示,可以看出,在一块芯所示,可以看出,在一块芯片上集成了一个微型计算机的主要部件,它包括以下几部分:片
6、上集成了一个微型计算机的主要部件,它包括以下几部分: (1 1)8 8位位 CPU 1CPU 1个个 。 (2 2)时钟电路(振荡电路和时序)时钟电路(振荡电路和时序OSCOSC)。)。 (3 3)4KB4KB程序存储器(程序存储器(ROM/EPROM/FlshROM/EPROM/Flsh),可外扩展到),可外扩展到64KB64KB。 (4 4)128B128B数据存储器数据存储器RAMRAM,可外扩展到,可外扩展到64KB64KB。 (5 5)2 2个个1616位定时位定时/ /计数器。计数器。 (6 6)64KB64KB总线扩展控制电路。总线扩展控制电路。 (7 7)4 4个个8 8位并行
7、位并行I/OI/O接口接口P0P0P3P3。 (8 8)1 1个全双工异步串行个全双工异步串行I/OI/O接口。接口。 (9 9)中断系统:)中断系统:5 5个中断源,其中包括个中断源,其中包括2 2个优先级嵌套中断。个优先级嵌套中断。 我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物2.1.3 80C512.1.3 80C51单片机的内部结构单片机的内部结构 80C51单
8、片机的内部结构如图2-2所示,它由CPU、存储器、I/O口及SFR(特殊功能寄存器)等组成。具体说明如下: 1、80C51 CPU 80C51 CPU即微处理器,是一8位CPU,是单片机的核心部件,是计算机的控制指挥中心。同微型计算机CPU类似,80C51内部CPU由运算器和控制器两部分组成。 (1)运算器 组成:由算术运算/逻辑运算单元ALU(Arithmetic Logic Unit)为核心,由暂存器1、暂存器2、累加器ACC(Accumulator)、寄存器B及程序状态寄存器PSW (Program Status Word)组成。 主要任务:是完成算术运算、逻辑运算、位运算和数据传送等操
9、作,运算结果的状态由程序状态寄存器(PSW)保存。 我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物 RAM 地 址 寄 存 器 寄 存 器 RAM 128B R AM 程 序 地 址 寄 存 器 P 0 驱 动 器 P 2 锁 存 器 P 2 驱 动 器 P 1 锁 存 器 暂 存 器 2 B 寄 存 器 4KB R OM 暂 存 器 1 A CC SP P 0 锁 存 器 P C P C 增 1 缓 冲 器 P 3 锁 存 器 O SC 中 断 、 串 行 口 及 定 时 器 P SW A LU D P
10、 T R P 1 驱 动 器 P 3 驱 动 器 X T A L1 X T A L2 P 0.0 P 0.7 P 2.0 P 2.7 P 3.0 P 3.7 P 1.0 P 1.7 RST A LE VCC VS S 定时控制 指令译码器 指令寄存器 P SEN EA 图2-2 80C51单片机的内部结构我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物 (2 2)控制器)控制器 组成:由程序计数器组成:由程序计数器(PC)(PC)、PCPC增增1 1寄存器、指令寄存器寄存器、指令寄存器(IR)(IR)、指令
11、译码器指令译码器(ID)(ID)、数据指针、数据指针(DPTR)(DPTR)、堆栈指针、堆栈指针(SP)(SP)、缓冲器及定、缓冲器及定时控制电路等组成。时控制电路等组成。 主要任务:完成指挥控制工作,协调单片机各部分正常工作。主要任务:完成指挥控制工作,协调单片机各部分正常工作。 2 2、80C5180C51的片内存储器的片内存储器 80C5180C51的片内存储器与一般微机的存储器的配置不同。一般的片内存储器与一般微机的存储器的配置不同。一般微机的微机的ROMROM和和RAMRAM安排在同一空间的不同范围(称为普林斯顿结安排在同一空间的不同范围(称为普林斯顿结构)。而构)。而80C5180
12、C51单片机的存储器在物理上设计成程序存储器和数单片机的存储器在物理上设计成程序存储器和数据存储器两个独立的空间(称为哈佛结构)。据存储器两个独立的空间(称为哈佛结构)。 我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物2.1.4 80C51单片机的引脚及功能单片机的引脚及功能 80C51单片机的封装是采用双列直插式单片机的封装是采用双列直插式(DIP)封装,引脚图如图封装,引脚图如图2-3(a)所所示。示。80C51的的40个引脚及功能描述如下:个引脚及功能描述如下: 1、电源引脚、电源引脚(2根根) (
13、1)VCC(40脚脚):电源端,接电源端,接+5V电源。电源。 (2)VSS(20脚脚):接地端。接地端。 2、时钟引脚、时钟引脚(2根根) (1)XTAL1(19脚脚):晶体振荡器接入的一个引脚。采用外部时钟电路时,晶体振荡器接入的一个引脚。采用外部时钟电路时,此引脚应接地。此引脚应接地。 (2)XTAL2(18脚脚):晶体振荡器接入的另一个引脚。使用外部时钟时,晶体振荡器接入的另一个引脚。使用外部时钟时,此引脚应接外部时钟的输入端。此引脚应接外部时钟的输入端。 3、控制引脚、控制引脚(4根根) (1) RST/VPD(9脚脚):复位信号输入引脚复位信号输入引脚/备用电源输入引脚。备用电源输
14、入引脚。 说明:说明:当当RST引脚保持两个机器周期的高电平后,就可以使引脚保持两个机器周期的高电平后,就可以使80C51完成完成复位操作。该引脚的第二功能是复位操作。该引脚的第二功能是VPD,即备用电源的输入端,具有掉电保护,即备用电源的输入端,具有掉电保护功能。若在该引脚接功能。若在该引脚接+5V备用电源,在使用中若主电源备用电源,在使用中若主电源VCC掉电,可保护片掉电,可保护片内内RAM中的信息不丢失。中的信息不丢失。 我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物我吓了一跳,蝎子是多么丑恶和恐怖
15、的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物 (2)ALE/PROG(30脚脚):地址锁存允许信号输出引脚地址锁存允许信号输出引脚/编程编程脉冲输入引脚。脉冲输入引脚。 说明:说明:在系统扩展时,在系统扩展时,ALE用于控制把用于控制把P0口输出的低口输出的低8位地位地址锁存起来,以实现低位地址和数据的隔离。此外,由于址锁存起来,以实现低位地址和数据的隔离。此外,由于ALE是是以晶振以晶振fosc/6的固定频率输出的正脉冲的固定频率输出的正脉冲(fosc代表振荡器的频率代表振荡器的频率),因此因此,可作为外部时钟或外部定时脉冲使用。可
16、作为外部时钟或外部定时脉冲使用。 该引脚的第二功能是对该引脚的第二功能是对8751内部内部4KB EPROM编程写入时,编程写入时,作为编程脉冲的输入端。作为编程脉冲的输入端。 (3)EA /VPP(31脚脚):外部程序存储器地址允许输入信号引外部程序存储器地址允许输入信号引脚脚/编程电压输入信号引脚。编程电压输入信号引脚。 说明:说明:当当EA接高电平时,接高电平时,CPU执行片内执行片内ROM指令,当指令,当PC值值超过超过0FFFH时,将自动转去执行片外时,将自动转去执行片外ROM指令;当指令;当EA接低电平接低电平时,时,CPU只执行片外只执行片外ROM指令。指令。 该引脚的第二功能该
17、引脚的第二功能VPP是对是对8751片内片内EPROM编程写入时,编程写入时,作为作为21V编程电压的输入端。编程电压的输入端。 (4)PSEN(29脚脚):片外片外ROM读选通信号。读选通信号。 说明:说明:在读片外在读片外ROM时,为低电平(有效),以实现对片时,为低电平(有效),以实现对片外外ROM的读操作。的读操作。 我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物 4 4、并行、并行I/OI/O引脚引脚(32(32根,由根,由4 4个个8 8位口构成位口构成) ) 其中:其中: (1 1)P0.0
18、P0.0P0.7(39P0.7(393232脚脚) ):一般的:一般的8 8位双向位双向I/OI/O口引脚或数口引脚或数据据/ /地址总线低地址总线低8 8位复用引脚。位复用引脚。 说明:说明:P0P0口即可作数据口即可作数据/ /地址总线使用,又可作一般的地址总线使用,又可作一般的I/OI/O口口使用。当使用。当CPUCPU访问片外存储器时,访问片外存储器时,P0P0口分时先作低口分时先作低8 8位地址总线,位地址总线,后作双向数据总线,此时,后作双向数据总线,此时,P0P0口就不能再作一般口就不能再作一般I/OI/O口使用。口使用。 (2 2)P1.0P1.0P1.7(1P1.7(18 8
19、脚脚) ):P1P1口作为一般的口作为一般的8 8位准双向位准双向I/OI/O口口使用。使用。 (3 3)P2.0P2.0P2.7(21P2.7(212828脚脚) ):一般:一般8 8位准双向位准双向I/OI/O口引脚或高口引脚或高8 8位地址总线引脚。位地址总线引脚。 说明:说明:P2P2口即可作为一般的口即可作为一般的I/OI/O口使用,也可作为片外存储口使用,也可作为片外存储器的高器的高8 8位地址总线,与位地址总线,与P0P0口配合,组成口配合,组成1616位片外存储器单元地位片外存储器单元地址,可访问址,可访问64KB64KB的存储空间。的存储空间。 (4 4)P3.0P3.0P3
20、.7(10P3.7(101717脚脚) ):一般:一般8 8位准双向位准双向I/OI/O口引脚或第口引脚或第二功能引脚。二功能引脚。 说明:说明:P3P3口除了作为一般的口除了作为一般的I/OI/O口使用之外,每个引脚还具口使用之外,每个引脚还具有第二功能,有第二功能,P3P3的的8 8条口线都定义有第二功能,详见表条口线都定义有第二功能,详见表2-1(a)2-1(a)我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物表2-1 P3口各引脚与第二功能表 我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这
21、样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物2.2 80C512.2 80C51单片机的存储器组织单片机的存储器组织 80C51的存储器在物理结构为哈佛结构,它将程序存储器和数据存储器分开,如图2-4所示。 从物理地址空间看,80C51单片机有四个存储器地址空间,即片内数据存储器(简称片内RAM)、片内程序存储器(片内ROM)、片外数据存储器(片外RAM)和片外程序存储器(片外ROM)。我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物 但从使用的角度来看,但从使用的角度来
22、看,80C5180C51的存储器又分为三个逻辑空间,如图的存储器又分为三个逻辑空间,如图2-52-5所示。所示。 1 1、片内外统一寻址的、片内外统一寻址的64KB64KB程序存储器空间,地址范围为程序存储器空间,地址范围为0000H0000HFFFFHFFFFH(访问用指令(访问用指令MOVCMOVC)。)。 2 2、64KB64KB的片外数据存储器空间,地址范围也为的片外数据存储器空间,地址范围也为0000H0000HFFFFHFFFFH(访问用指(访问用指令令MOVXMOVX)。)。 3 3、80C5180C51的片内数据存储器的片内数据存储器RAMRAM只有只有128B128B,地址范
23、围为,地址范围为00H00H7FH7FH;80C5280C52的片内数据存储器的片内数据存储器RAMRAM为为256B256B,地址范围为,地址范围为00H00HFFHFFH(访问用指令(访问用指令MOVMOV)。)。 我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物2.2.1 80C512.2.1 80C51单片机的程序存储器单片机的程序存储器ROMROM 80C51程序存储器ROM用来存放程序、常数或表格等。80C51内部有4KB的掩膜ROM,87C51内部有4KB的EPROM,而80C31内部没有程序
24、存储器。80C51的片外最多能扩展64 KB程序存储器,片内外的ROM是统一编址的。 80C51程序存储器ROM空间地址分布图如图2-6(a)所示。 80C51的引脚为选择内部或外部ROM控制端,当接高电平时,80C51的程序计数器PC在0000H0FFFH地址范围内(即前4 KB地址) 是执行片内ROM中的程序,当PC值超过0FFFH时,PC将自动转去执行片外1000HFFFFH地址范围ROM中的程序;当接低电平时,只能寻址外部ROM程序存储器,片外存储器可以从0000H开始编址。 我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没
25、有错:表里边有一个活的生物 对图对图2-6(a) ROM空间地址分布图作如下说明:空间地址分布图作如下说明: 1、80C51片内有片内有4KB的的ROM存储单元,地址为存储单元,地址为0000H0FFFH。 2、80C51片外最多可扩片外最多可扩60KB的的ROM,地址为,地址为1000HFFFFH。 我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物2.2.2 80C51ROM2.2.2 80C51ROM低地址特殊单元低地址特殊单元 80C5180C51的程序存储器低地址单元中有的程序存储器低地址单元中有6
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 80 C51 单片机 结构 原理 ppt 课件
限制150内