最新单片机原理及接口技术李全利第2章ppt课件.ppt
《最新单片机原理及接口技术李全利第2章ppt课件.ppt》由会员分享,可在线阅读,更多相关《最新单片机原理及接口技术李全利第2章ppt课件.ppt(64页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第2章章 80C51的结构和原理的结构和原理 单片机原理及系统设计单片机原理及系统设计 2第第2章章 80C51的结构和原理的结构和原理2.7 80C51的并行口结构与操作的并行口结构与操作2.1 80C51系列概述系列概述2.2 80C51的基本结构及内部结构的基本结构及内部结构2.3 80C51典型产品资源配置与引脚封装典型产品资源配置与引脚封装2.4 80C51的时钟与时序的时钟与时序2.6 80C51的存储器组织的存储器组织2.5 80C51的复位的复位第第2章章 80C51的结构和原理的结构和原理 单片机原理及系统设计单片机原理及系统设计 第第2章章 80C51的结构和原理的结构和
2、原理 单片机原理及系统设计单片机原理及系统设计 第第2章章 80C51的结构和原理的结构和原理 单片机原理及系统设计单片机原理及系统设计 第第2章章 80C51的结构和原理的结构和原理 单片机原理及系统设计单片机原理及系统设计 第第2章章 80C51的结构和原理的结构和原理 单片机原理及系统设计单片机原理及系统设计 第第2章章 80C51的结构和原理的结构和原理 单片机原理及系统设计单片机原理及系统设计 第第2章章 80C51的结构和原理的结构和原理 单片机原理及系统设计单片机原理及系统设计 9一、一、80C51微处理器(微处理器(CPU)二、二、80C51片内存储器片内存储器(ROM、RAM
3、)三、三、80C51的的I/O口及功能单元口及功能单元2.2.2 80C51的内部结构的内部结构四、四、80C51特殊功能寄存器(特殊功能寄存器(SFR)第第2章章 80C51的结构和原理的结构和原理 单片机原理及系统设计单片机原理及系统设计 10一、一、80C51微处理器(微处理器(CPU) CPUCPU即中央处理器,是单片机的核心部件,是计算机即中央处理器,是单片机的核心部件,是计算机的控制指挥中心。由运算器和控制器两部分组成。的控制指挥中心。由运算器和控制器两部分组成。 运算器运算器电路以算术逻辑单元电路以算术逻辑单元(ALU(ALU,Arithmetic Logic Unit)Arit
4、hmetic Logic Unit)为核心,由暂存器为核心,由暂存器1 1、暂存器、暂存器2 2、累加器累加器(A(A,Accumulator)Accumulator)、寄存器寄存器B B、程序状态寄存器程序状态寄存器(PSW(PSW,Program Status Word)Program Status Word)及及布尔处理机共同组成。布尔处理机共同组成。 它的主要任务是完成算术运算、逻辑运算、位运算和数据传它的主要任务是完成算术运算、逻辑运算、位运算和数据传送等操作,运算结果的状态由程序状态寄存器送等操作,运算结果的状态由程序状态寄存器(PSW)(PSW)保存。保存。 控制器控制器电路包括
5、电路包括程序计数器程序计数器(PC)(PC)、PCPC增增1 1寄存器、指令寄存寄存器、指令寄存器器(IR)(IR)、指令译码器、指令译码器(ID)(ID)、数据指针数据指针(DPTR)(DPTR)、堆栈指针堆栈指针(SP)(SP)、缓冲器及定时控制电路等。缓冲器及定时控制电路等。 控制器电路完成指挥控制工作,协调单片机各部分正常工作。控制器电路完成指挥控制工作,协调单片机各部分正常工作。 第第2章章 80C51的结构和原理的结构和原理 单片机原理及系统设计单片机原理及系统设计 11运算器运算器C CP PU U算术算术/ /逻辑部件逻辑部件ALUALU(Arithmetic Logic Un
6、it)(Arithmetic Logic Unit)累加器累加器ACCACC (Accumulator)(Accumulator)程序状态字寄存器程序状态字寄存器PSWPSW(Program Status Word)(Program Status Word)暂存寄存器暂存寄存器寄存器寄存器B B控制器控制器堆栈指针堆栈指针SPSP数据指针数据指针DPTRDPTR程序计数器程序计数器PCPC指令寄存器指令寄存器IRIR指令译码器指令译码器IDID第第2章章 80C51的结构和原理的结构和原理 单片机原理及系统设计单片机原理及系统设计 12二、二、80C51的片内存储器的片内存储器 80C51单片
7、机与一般微机的存储器配置方式很不相同。单片机与一般微机的存储器配置方式很不相同。 一般微机通常只有一个逻辑空间,可以随意安排数据或一般微机通常只有一个逻辑空间,可以随意安排数据或程序。访问存储器时,同一地址对应唯一的存储单元,程序。访问存储器时,同一地址对应唯一的存储单元,可以是可以是ROM也可以是也可以是 RAM,并用同类访问指令。,并用同类访问指令。 而而MCS-51则不同:则不同: 80C51在在物理结构物理结构上设计成上设计成程序存储器程序存储器与与数据存储器数据存储器独立分开独立分开的的哈佛结构哈佛结构。在在芯片内部芯片内部有:有:程序存储器程序存储器4KB(ROM 0000H0FF
8、FH););数据存储器数据存储器128B(RAM 00H7FH););21字节的特殊功能寄存器(字节的特殊功能寄存器(SFR););在在芯片外芯片外还可以还可以扩展扩展ROM、RAM最多可达到最多可达到64KB。第第2章章 80C51的结构和原理的结构和原理 单片机原理及系统设计单片机原理及系统设计 13三、三、80C51的的I/O口及功能单元口及功能单元四个四个8位的并行口,即位的并行口,即P0P3。它们均为双向口,。它们均为双向口,既可作为输入,又可作为输出。每个口各有既可作为输入,又可作为输出。每个口各有8条条I/O线。线。 有一个全双工的串行口有一个全双工的串行口(利用(利用P3口的两
9、个引脚口的两个引脚P3.0和和P3.1););有有2个个16位的定时位的定时/计数器计数器 ;有有1套完善的中断系统。套完善的中断系统。 第第2章章 80C51的结构和原理的结构和原理 单片机原理及系统设计单片机原理及系统设计 14四、四、80C51特殊功能寄存器(特殊功能寄存器(SFR)21个特殊功能寄存器单元,个特殊功能寄存器单元,地址范围是只用到了地址范围是只用到了80HFFH中的中的21个字节单元,且这些单元是离散个字节单元,且这些单元是离散分布的。分布的。第第2章章 80C51的结构和原理的结构和原理 单片机原理及系统设计单片机原理及系统设计 152.3 80C51典型产品资源配置与
10、引脚典型产品资源配置与引脚2.3.1 80C51典型产品资源配置典型产品资源配置第第2章章 80C51的结构和原理的结构和原理 单片机原理及系统设计单片机原理及系统设计 16无无ROMROM(即(即ROMLessROMLess)型,应用时要在片外扩)型,应用时要在片外扩展程序存储器;展程序存储器;掩膜掩膜ROMROM(即(即MaskROMMaskROM)型,用户程序由芯片生)型,用户程序由芯片生产厂写入;产厂写入; EPROMEPROM型,用户程序通过写入装置写入,通型,用户程序通过写入装置写入,通过紫外线照射擦除;过紫外线照射擦除; FlashROM FlashROM型,用户程序可以电写入或
11、擦除型,用户程序可以电写入或擦除(当前常用方式)。(当前常用方式)。还有还有OTPROMOTPROM型(一次性编程写入型(一次性编程写入ROMROM) 产品,产品,具有较高的环境适应性和可靠性。具有较高的环境适应性和可靠性。第第2章章 80C51的结构和原理的结构和原理 单片机原理及系统设计单片机原理及系统设计 172.3.2 80C51的引脚封装的引脚封装总线型总线型非总线型非总线型第第2章章 80C51的结构和原理的结构和原理 单片机原理及系统设计单片机原理及系统设计 188051的的40个引脚可分为:个引脚可分为:l电源电源引脚引脚2根根l时钟时钟引脚引脚2根根l控制控制引脚引脚4根根l
12、I/O引脚引脚32根根由于由于8051单片机是高性能的单片机,同时受到引单片机是高性能的单片机,同时受到引脚数目的限制,所以有部分引脚具有脚数目的限制,所以有部分引脚具有第二功能第二功能。 第第2章章 80C51的结构和原理的结构和原理 单片机原理及系统设计单片机原理及系统设计 198051引脚的功能描述(一)引脚的功能描述(一)电源引脚电源引脚(2根根) lVCC(40脚脚):电源端,接:电源端,接+5V电源。电源。lVSS(20脚脚):接地端。:接地端。时钟引脚时钟引脚(2根根) lXTAL1(19脚脚):接外部晶振和微调电容的一端。采用外部时:接外部晶振和微调电容的一端。采用外部时钟电路
13、时,对钟电路时,对HMOS型工艺的单片机,此引脚应接地;对型工艺的单片机,此引脚应接地;对CHMOS型而言,此引脚应接外部时钟的输入端。型而言,此引脚应接外部时钟的输入端。lXTAL2(18脚脚):接外部晶振和微调电容的另一端。使用外部:接外部晶振和微调电容的另一端。使用外部时钟时,对时钟时,对HMOS型工艺的单片机,此引脚应接外部时钟型工艺的单片机,此引脚应接外部时钟的输入端;对的输入端;对CHMOS型而言,此引脚悬空。型而言,此引脚悬空。 第第2章章 80C51的结构和原理的结构和原理 单片机原理及系统设计单片机原理及系统设计 208051引脚的功能描述引脚的功能描述 (二)(二) 控制引
14、脚控制引脚(4根根)l RST/VPD(9脚脚):复位信号:复位信号/备用电源输入引脚。备用电源输入引脚。 当当RST引脚保持两个机器周期的高电平后,就可以使引脚保持两个机器周期的高电平后,就可以使8051完完成复位操作。该引脚的第二功能是成复位操作。该引脚的第二功能是VPD,即备用电源的输入端,即备用电源的输入端,具有掉电保护功能。若在该引脚接具有掉电保护功能。若在该引脚接+5V备用电源,在使用中备用电源,在使用中若主电源若主电源VCC掉电,可保护片内掉电,可保护片内RAM中的信息不丢失。中的信息不丢失。 lALE/PROG (30脚脚):地址锁存允许信号输出:地址锁存允许信号输出/编程脉冲
15、输入引编程脉冲输入引脚。当脚。当CPU访问片外存储器时,访问片外存储器时,ALE输出信号控制锁存输出信号控制锁存P0口口输出的低输出的低8位地址,从而实现位地址,从而实现P0口数据与低位地址的分时复用。口数据与低位地址的分时复用。当当8051上电正常工作后,自动在上电正常工作后,自动在ALE端输出频率为端输出频率为fosc/6的脉的脉冲序列冲序列(fosc代表振荡器的频率代表振荡器的频率)。 该引脚的第二功能该引脚的第二功能PROG是对是对8751内部内部4KB EPROM编程写编程写入时,作为编程脉冲的输入端入时,作为编程脉冲的输入端第第2章章 80C51的结构和原理的结构和原理 单片机原理
16、及系统设计单片机原理及系统设计 21l EA/VPP(31脚脚):外部程序存储器地址允许输入端:外部程序存储器地址允许输入端/编编程电压输入端。程电压输入端。 当当EA接高电平时,接高电平时,CPU执行片内执行片内ROM指令,但当指令,但当PC值超过值超过0FFFH时,将自动转去执行片外时,将自动转去执行片外ROM指令;指令;当当EA接低电平时,接低电平时,CPU只执行片外只执行片外ROM指令。对于指令。对于8031,由于其无片内,由于其无片内ROM,故其,故其EA必须接低电平。必须接低电平。 该引脚的第二功能该引脚的第二功能VPP是对是对8751片内片内EPROM编程编程写入时,作为写入时,
17、作为21V编程电压的输入端。编程电压的输入端。lPSEN(29脚脚):片外:片外ROM读选通信号端。读选通信号端。 在读片外在读片外ROM时,时,PSEN有效,为低电平,以实现有效,为低电平,以实现对片外对片外ROM的读操作。的读操作。 控制引脚控制引脚(4根根)第第2章章 80C51的结构和原理的结构和原理 单片机原理及系统设计单片机原理及系统设计 228051引脚的功能描述引脚的功能描述 (三)(三)I/O引脚引脚(48=32根根) lP0.0P0.7(3932脚脚):P0口的口的8位双向位双向I/O口线。口线。 P0口即可作地址口即可作地址/数据总线使用,又可作通用的数据总线使用,又可作
18、通用的I/O口使用。口使用。当当CPU访问片外存储器时,访问片外存储器时,P0口分时先作低口分时先作低8位地址总线,位地址总线,后作双向数据总线,此时,后作双向数据总线,此时,P0口就不能再作口就不能再作I/O口使用了。口使用了。lP1.0P1.7(18脚脚):P1口的口的8位准双向位准双向I/O口线。口线。 P1口作为通用的口作为通用的I/O口使用。口使用。lP2.0P2.7(2128脚脚):P2口的口的8位准双向位准双向I/O口线。口线。 P2口即可作为通用的口即可作为通用的I/O口使用,也可作为片外存储器的高口使用,也可作为片外存储器的高8位地址总线,与位地址总线,与P0口配合,组成口配
19、合,组成16位片外存储器单元地址。位片外存储器单元地址。lP3.0P3.7(1017脚脚):P3口的口的8位准双向位准双向I/O口线。口线。 P3口除了作为通用的口除了作为通用的I/O口使用之外,每个引脚还具有第二口使用之外,每个引脚还具有第二功能。功能。 第第2章章 80C51的结构和原理的结构和原理 单片机原理及系统设计单片机原理及系统设计 232.4 80C51的时钟与时序的时钟与时序一、一、80C51的时钟产生方式的时钟产生方式内部时钟内部时钟 外部时钟外部时钟时钟时钟:用来为单片机芯片内部各种微操作提供时间基准:用来为单片机芯片内部各种微操作提供时间基准时序时序:微操作的时间次序:微
20、操作的时间次序第第2章章 80C51的结构和原理的结构和原理 单片机原理及系统设计单片机原理及系统设计 24 在在8051单片机内部有一个高增单片机内部有一个高增益的益的反相放大器反相放大器,用于构成振荡,用于构成振荡器,反相放大器的输入端为器,反相放大器的输入端为XTAL1,输出端为,输出端为XTAL2。内部振荡方式是在内部振荡方式是在XTAL1和和XTAL2引脚两端跨接引脚两端跨接石英晶体振石英晶体振荡器荡器和两个和两个电容电容构成稳定的自激构成稳定的自激振荡电路。振荡电路。电容电容C1和和C2通常取通常取30pF,对振,对振荡频率有微调作用。晶振频率范荡频率有微调作用。晶振频率范围是围是
21、1.2MHz12MHz。1. 1. 内部振荡方式内部振荡方式第第2章章 80C51的结构和原理的结构和原理 单片机原理及系统设计单片机原理及系统设计 252. 外部时钟方式外部时钟方式外部时钟方式是把外部已有的时外部时钟方式是把外部已有的时钟信号引入到单片机内。钟信号引入到单片机内。8051:外部时钟由:外部时钟由XTAL2输入,输入,直接送入内部时钟电路,直接送入内部时钟电路,XTAL1接地;接地;80C51:外部时钟由:外部时钟由XTAL1输输入,入,XTAL2悬空。悬空。外部时钟信号为高电平持续时外部时钟信号为高电平持续时间要大于间要大于20ns,且频率低于,且频率低于12MHz的方波。
22、的方波。 第第2章章 80C51的结构和原理的结构和原理 单片机原理及系统设计单片机原理及系统设计 26二、二、80C51的时钟信号的时钟信号一个一个机器周期机器周期包含包含12个晶荡周期或个晶荡周期或6个时钟周期个时钟周期 指令的执行时间称作指令的执行时间称作指令周期指令周期 (单、双、四周期)第第2章章 80C51的结构和原理的结构和原理 单片机原理及系统设计单片机原理及系统设计 273.机器周期:机器周期:一个机器周期包括一个机器周期包括12个振荡周期。个振荡周期。 4.指令周期:指令周期:执行一条指令的时间,执行一条指令的时间,14个机器周个机器周期。期。1.振荡周期振荡周期:振荡源周
23、期。:振荡源周期。2.状态周期:状态周期:又叫时钟周期,振荡周期又叫时钟周期,振荡周期2分频,分频,P1、 P2节拍。节拍。第第2章章 80C51的结构和原理的结构和原理 单片机原理及系统设计单片机原理及系统设计 28典型指令的取指、执行时序典型指令的取指、执行时序 S1 S2 S3 S4 S5 S6 S1 S2 S3 S4 S5 S6 S1 S2 S3 S4 S5 S6 S1 S2 S3 S4 S5 S6 S1 S2 S3 S4 S5 S6 S1 S2 S3 S4 S5 S6 读操作码 再读下一个操作码 读下一个操作码(丢弃) 读操作码 读第二字节 读下一个操作码 读下一个操作码(丢弃) 再
24、读下一个操作码 读下一个操作码(丢弃) 读操作码 不取指 无 ALE 地址 数据 访问外部存储器 (a) 单字节单周期指令,如 INC A (b) 双字节单周期指令,如 ADD A,#data (c) 单字节双周期指令,如 INC DPTR (d)单字节双周期指令 S1 S2 S3 S4 S5 S6 P1 P2 P1 P2 P1 P2 P1 P2 P1 P2 P1 P2 S1 S2 S3 S4 S5 S6 P1 P2 P1 P2 P1 P2 P1 P2 P1 P2 P1 P2 读操作码 不取指 再读下一个操作码 如 MOVX 类指令 ALE OSC 一个机器周期 一个机器周期 l振荡周期为单片
25、机提供定时信号的振荡源的周期或外部输入时钟信号的周期l时钟周期 (或状态周期S)是振荡周期的两倍,它分为P1节拍和P2节拍。l一条指令的执行过程分作几个基本操作,完成一个基本操作所需的时间称作机器周期。l执行一条指令所需的时间称为指令周期。 第第2章章 80C51的结构和原理的结构和原理 单片机原理及系统设计单片机原理及系统设计 292.5 80C51的复位的复位复位是单片机的初始化操作。复位是单片机的初始化操作。复位功能是把复位功能是把PCPC初始化为初始化为0000H0000H,使,使CPUCPU从从0000H0000H单单元开始执行程序;复位操作同时还对其他一些元开始执行程序;复位操作同
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 最新 单片机 原理 接口 技术 李全利第 ppt 课件
限制150内