最新单片机原理及应用张毅刚主编精品课件.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《最新单片机原理及应用张毅刚主编精品课件.ppt》由会员分享,可在线阅读,更多相关《最新单片机原理及应用张毅刚主编精品课件.ppt(56页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、单片机原理及应用张毅刚主编单片机原理及应用张毅刚主编第第2 2章章 MCS-51MCS-51单片机的硬件结构单片机的硬件结构片内结构如图片内结构如图2-12-1所示所示: : (3) PSEN(3) PSEN* * (2929脚):脚):读外部程序存储器的选通信号。读外部程序存储器的选通信号。可以驱动可以驱动8 8个个LSLS型型TTLTTL负载。负载。 (4) EA(4) EA* */V/VPPPP (Enable Address/Voltage Pulse of (Enable Address/Voltage Pulse of ProgramingPrograming,3131脚脚) )
2、EAEA* *为内外程序存储器选择控制端。为内外程序存储器选择控制端。 EAEA* *=1=1,访问片内程序存储器,但在访问片内程序存储器,但在PCPC(程序计数(程序计数器)值超过器)值超过0FFFH0FFFH(对于(对于80518051、87518751)时,即超出片)时,即超出片内程序存储器的内程序存储器的4K4K字节地址范围时,将自动转向执字节地址范围时,将自动转向执行外部程序存储器内的程序行外部程序存储器内的程序。 EAEA* *=0=0,单片机则只访问外部程序存储器。单片机则只访问外部程序存储器。 V VPPPP为本引脚的第二功能。用于为本引脚的第二功能。用于施加编程电压施加编程电
3、压(例如(例如+21V+21V或或+12V+12V)。对)。对89C5189C51,加在,加在V VPPPP脚的编程电压为脚的编程电压为+12V+12V或或+5V+5V。2.2.3 I/O2.2.3 I/O口引脚口引脚 (1) (1) P0P0口口:双向:双向8 8位三态位三态I/OI/O口,此口为地址总线口,此口为地址总线(低(低8 8位)及数据总线分时复用口,可驱动位)及数据总线分时复用口,可驱动8 8个个LSLS型型TTLTTL负载。负载。 (2) (2) P1P1口口:8 8位准双向位准双向I/OI/O口,可驱动口,可驱动4 4个个LSLS型型TTLTTL负载。负载。 (3) (3)
4、P2P2口口:8 8位准双向位准双向I/OI/O口,与地址总线(高口,与地址总线(高8 8位)复用,可驱动位)复用,可驱动4 4个个LSLS型型TTLTTL负载。负载。 (4) (4) P3P3口口:8 8位准双向位准双向I/OI/O口,双功能复用口,可口,双功能复用口,可驱动驱动4 4个个LSLS型型TTLTTL负载。负载。要特别要特别注意准双向口与双向三态口的差别注意准双向口与双向三态口的差别。当当3 3个准双向个准双向I/OI/O口作输入口使用时,要向该口先写口作输入口使用时,要向该口先写“1 1”,另外准双向,另外准双向I/OI/O口无高阻的口无高阻的“浮空浮空”状态。状态。2.3 M
5、CS-512.3 MCS-51的的CPUCPU 由由运算器运算器和和控制器控制器所构成所构成2.3.1 2.3.1 运算器运算器 对操作数进行对操作数进行算术、逻辑运算和位操作算术、逻辑运算和位操作。1 1算术逻辑运算单元算术逻辑运算单元ALUALU2 2累加器累加器A A 使用最频繁的寄存器,也可写为使用最频繁的寄存器,也可写为AccAcc。 A A的作用:的作用:(1 1)是)是ALUALU单元的输入之一,又是运算结果的存放单单元的输入之一,又是运算结果的存放单元。元。(2 2)数据传送大多都通过累加器)数据传送大多都通过累加器A A。MCS-51MCS-51增加了一增加了一部分可以不经过
6、累加器的传送指令,即可加快数据的部分可以不经过累加器的传送指令,即可加快数据的传送速度,又减少了累加器的传送速度,又减少了累加器的“瓶颈堵塞瓶颈堵塞”现象。现象。 A A的进位的进位标志标志CyCy是特殊的,同时又是是特殊的,同时又是位处理机的位累位处理机的位累加器。加器。3 3程序状态字寄存器程序状态字寄存器PSWPSW (1 1)CyCy(PSW.7PSW.7)进位标志位进位标志位(2 2)Ac(PSW.6)Ac(PSW.6)辅助进位标志位辅助进位标志位(3 3)F0F0(PSW.5PSW.5)标志位标志位 由用户使用的一个状态标志位。由用户使用的一个状态标志位。(4 4)RS1RS1、R
7、S0RS0(PSW.4PSW.4、PSW.3PSW.3):4 4组工作寄存器组工作寄存器区选择控制位区选择控制位1 1和位和位0 0。 RS1 RS0 RS1 RS0 所选的所选的4 4组寄存器组寄存器 0 0 00 0 0区(内部区(内部RAMRAM地址地址00H00H07H07H) 0 1 10 1 1区(内部区(内部RAMRAM地址地址08H08H0FH0FH) 1 0 21 0 2区(内部区(内部RAMRAM地址地址10H10H17H17H) 1 1 31 1 3区(内部区(内部RAMRAM地址地址18H18H1FH1FH)(5 5)OVOV(PSW.2PSW.2)溢出标志位)溢出标志
8、位 指示运算是否产生溢出。各种算术运算指令指示运算是否产生溢出。各种算术运算指令对该位的影响情况较复杂,将在第对该位的影响情况较复杂,将在第3 3章介绍。章介绍。 (6 6)PSW.1PSW.1位位: : 保留位,未用保留位,未用 (7 7)P(PSW.0)P(PSW.0)奇偶标志位奇偶标志位 P=1P=1,A A中中“1 1”的个数为奇数的个数为奇数P=0P=0,A A中中“1 1”的个数为偶数的个数为偶数2.3.2 2.3.2 控制器控制器 1 1程序计数器程序计数器PCPC(Program CounterProgram Counter) 存放下一条要执行的指令在程序存储器中的地址。存放下
9、一条要执行的指令在程序存储器中的地址。 基本工作方式有以下几种:基本工作方式有以下几种: (1 1)程序计数器)程序计数器自动加自动加1 1 (2 2)执行)执行有条件或无条件转移有条件或无条件转移指令时,程序计数指令时,程序计数器将被置入新的数值,从而使程序的流向发生变化。器将被置入新的数值,从而使程序的流向发生变化。 (3 3)在执行调用)在执行调用子程序调用或中断调用子程序调用或中断调用,完成下,完成下列操作:列操作: PCPC的现行值保护的现行值保护 将子程序的入口地址或中断向量的地址送入将子程序的入口地址或中断向量的地址送入PCPC。2 2指令寄存器指令寄存器IRIR、指令译码器及控
10、制逻辑电路、指令译码器及控制逻辑电路2.4 MCS-512.4 MCS-51存储器的结构存储器的结构哈佛(哈佛(Har-vardHar-vard)结构)结构 存储器空间可划分为存储器空间可划分为5 5类:类:1.1.程序存储器程序存储器 80318031无内部程序存储器。无内部程序存储器。 2.2.内部数据存储器内部数据存储器 3.3.特殊功能寄存器特殊功能寄存器(SFR-Special Function SFR-Special Function RegisterRegister)4.4.位地址空间位地址空间 211211个可寻址位。个可寻址位。5.5.数据寄存器数据寄存器 片外可扩展片外可扩
11、展64K64K字节字节RAMRAM。 2.4.1 2.4.1 程序存储器程序存储器 存放应用程序和表格之类的固定常数。存放应用程序和表格之类的固定常数。 分为片内和片外两部分,由分为片内和片外两部分,由EAEA* *引脚上所接的电平确引脚上所接的电平确定。定。 程序存储器中的程序存储器中的0000H0000H地址是系统程序的启动地址地址是系统程序的启动地址 5 5个单元具有特殊用途个单元具有特殊用途 表表2-1 52-1 5种中断源的中断入口地址种中断源的中断入口地址外中断外中断0 0003H0 0003H定时器定时器T0 000BHT0 000BH外中断外中断1 1 0013H 0013H
12、定时器定时器T1 001BH T1 001BH 串行口串行口 0023H0023H2.4.2 2.4.2 内部数据存储器内部数据存储器 128128个,字节地址为个,字节地址为00H00H7FH7FH。00H00H1FH1FH:3232个单元是个单元是4 4组通用工作寄存器区组通用工作寄存器区20H20H2FH2FH:1616个单元可进行共个单元可进行共128128位的位寻址位的位寻址30H30H7FH7FH:用户:用户RAMRAM区,只能进行字节寻址,用作区,只能进行字节寻址,用作 数据缓冲区以及堆栈区。数据缓冲区以及堆栈区。2.4.3 2.4.3 特殊功能寄存器(特殊功能寄存器(SFRSF
13、R)CPUCPU对各种功能部件的控制采用特殊功能寄存器采用集对各种功能部件的控制采用特殊功能寄存器采用集中控制方式,中控制方式,共共2121个个。 有的有的SFRSFR可进行可进行位寻址位寻址。 表表2-2(P21)2-2(P21)是是SFRSFR的名称及其分布。的名称及其分布。 其字节其字节地址的末位是地址的末位是0H0H或或8H8H。 下面介绍下面介绍SFRSFR块中的某些寄存器。块中的某些寄存器。1 1堆栈指针堆栈指针SPSP 指示出堆栈顶部在内部指示出堆栈顶部在内部RAMRAM块中的位置块中的位置 复位后复位后 ,SPSP中的内容为中的内容为07H07H。(1 1)保护断点)保护断点(
14、2 2)现场保护)现场保护堆栈堆栈向上生长向上生长 2. 2. 数据指针数据指针DPTRDPTR 高位字节寄存器用高位字节寄存器用DPHDPH表示,低位字节寄存器用表示,低位字节寄存器用DPLDPL表示。表示。 3. I/O3. I/O端口端口P0P0P3P3 P0P0P3P3分别为分别为I/OI/O端口端口P0P0P3P3的锁存器。的锁存器。 4.4.寄存器寄存器B B 为执行乘法和除法操作设置的。为执行乘法和除法操作设置的。 在不执行乘、除的情况下,可当作一个普通寄存器在不执行乘、除的情况下,可当作一个普通寄存器来使用。来使用。5.5.串行数据缓冲器串行数据缓冲器SBUFSBUF 存放欲发
15、送或已接收的数据,一个字节地址,物理存放欲发送或已接收的数据,一个字节地址,物理上是由两个独立的寄存器组成,一个是发送缓冲器,上是由两个独立的寄存器组成,一个是发送缓冲器,另一个是接收缓冲器。另一个是接收缓冲器。6.6.定时器定时器/ /计数器计数器 两个两个1616位位定时器定时器/ /计数器计数器T1T1和和T0T0,各由两个独立,各由两个独立的的8 8位寄存器组成:位寄存器组成: TH1TH1、TL1TL1、TH0TH0、TL0TL0,只能字,只能字节寻址,但不能把节寻址,但不能把T1T1或或T0T0当作一个当作一个1616位寄存器来寻位寄存器来寻址访问。址访问。2.4.4 2.4.4
16、位地址空间位地址空间 211211个(个(128128个个+83+83个)寻址位个)寻址位。位地址范围为:。位地址范围为:00H00HFFHFFH。 内部内部RAMRAM的可寻址位的可寻址位128128个个( (字节地址字节地址20H20H2FH)2FH)见见表表2-32-3(P24P24)。 特殊功能寄存器特殊功能寄存器SFRSFR为为8383个个可寻址位,见可寻址位,见表表2-42-4(P24P24)。2.4.5 2.4.5 外部数据存储器外部数据存储器 最多可最多可外扩外扩64K64K字节字节的的RAMRAM或或I/OI/O 。 使用各类存储器,注意几点:使用各类存储器,注意几点: (1
17、) (1) 地址的重叠性地址的重叠性 表表2-32-3表表2-42-4 程序存储器(程序存储器(ROMROM)与数据存储器()与数据存储器(RAMRAM)全部)全部64K64K字节地址空间重叠字节地址空间重叠) )。程序存储器(程序存储器(ROMROM)与数据存储器()与数据存储器(RAMRAM)在使用)在使用上是严格区分的上是严格区分的 。(3)(3)位地址空间共有两个区域,位地址空间共有两个区域, (4)(4)片外数据存储区中,片外数据存储区中,RAMRAM与与I/OI/O端口统一编址。端口统一编址。所有外围所有外围I/OI/O端口的地址均占用端口的地址均占用RAMRAM地址单元,使地址单
18、元,使用与访问外部数据存储器相同的传送指令。用与访问外部数据存储器相同的传送指令。 图图2-62-6为各类存储器在存储器空间的位置的总结。为各类存储器在存储器空间的位置的总结。 2.5 2.5 并行并行I/OI/O端口端口 4 4个双向的个双向的8 8位并行位并行I/OI/O端口端口(Port) (Port) ,记作,记作P0P0P3 P3 属于特殊功能寄存器,还可位寻址。属于特殊功能寄存器,还可位寻址。 2.5.1 P02.5.1 P0端口端口 P0P0口某一位的电路包括:口某一位的电路包括:(1) (1) 一个数据输出锁存器,用于数据位的锁存一个数据输出锁存器,用于数据位的锁存(2) (2
19、) 两个三态的数据输入缓冲器。两个三态的数据输入缓冲器。(3) (3) 一个多路转接开关一个多路转接开关MUXMUX,设置多路转接开关的目设置多路转接开关的目的的:P0:P0口既作通用口既作通用I/OI/O口,又可作为系统的地址口,又可作为系统的地址/ /数据数据线口。线口。(4) (4) 数据输出的驱动和控制电路,由两只场效应管数据输出的驱动和控制电路,由两只场效应管(FETFET)组成,上面的场效应管构成上拉电路。)组成,上面的场效应管构成上拉电路。P0P0口传送地址或数据口传送地址或数据时,时,CPUCPU发出控制信号为发出控制信号为高电平高电平,打开上面的与门,使打开上面的与门,使多路
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 最新 单片机 原理 应用 张毅刚 主编 精品 课件
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内