哈工大单片机张毅刚课件 第2章知识讲解.ppt
《哈工大单片机张毅刚课件 第2章知识讲解.ppt》由会员分享,可在线阅读,更多相关《哈工大单片机张毅刚课件 第2章知识讲解.ppt(55页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、哈工大单片机张毅刚课件第2章6.6.串行口串行口 1 1个全双工的异步串行口,具有四种工作方式。个全双工的异步串行口,具有四种工作方式。7.P17.P1口、口、P2P2口、口、P3P3口、口、P0P0口口 为为4 4个并行个并行8 8位位I/OI/O口。口。8.8.特殊功能寄存器(特殊功能寄存器(SFRSFR)共有共有2121个,是一个具有特殊功能的个,是一个具有特殊功能的RAMRAM区。区。2.2 MCS-512.2 MCS-51的引脚的引脚 4040只引脚只引脚双列直插封装(双列直插封装(DIPDIP)。)。4444只引脚方形封装方式(只引脚方形封装方式(4 4只无用)只无用)4040只引
2、脚只引脚按功能分为按功能分为3 3类类:(1 1)电源及时钟引脚)电源及时钟引脚:Vcc:Vcc、VssVss;XTAL1XTAL1、XTAL2XTAL2。(2 2)控控制制引引脚脚:PSENPSEN*、EAEA*、ALEALE、RESET RESET(即即RSTRST)。)。(3 3)I/OI/O口口引引脚脚:P0P0、P1P1、P2P2、P3P3,为为4 4个个8 8位位I/OI/O口口的外部引脚。的外部引脚。2.2.1 2.2.1 电源及时钟引脚电源及时钟引脚 1 1电源引脚电源引脚 (1 1)VccVcc(4040脚)脚):+5V+5V电源;电源;(2 2)VssVss(2020脚)脚
3、):接地。:接地。2 2时钟引脚时钟引脚 (1 1)XTAL1XTAL1(1919脚脚):如如果果采采用用外外接接晶晶体体振振荡荡器器时时,此引脚应接地。此引脚应接地。(2 2)XTAL2XTAL2(1818脚)脚):接外部晶体的另一端。:接外部晶体的另一端。2.2.2 2.2.2 控制引脚控制引脚 提供控制信号,有的引脚还具有复用功能。提供控制信号,有的引脚还具有复用功能。(1)RST/V(1)RST/VPDPD(9(9脚脚):复位与备用电源。:复位与备用电源。(2)(2)ALE/PROGALE/PROG*(3030脚脚):第第一一功功能能ALEALE为为地地址址锁锁存存允允许,可驱动许,可
4、驱动8 8个个LSLS型型TTLTTL负载。负载。PROG PROG*为本引脚的第二功能。为编程脉冲输入端。为本引脚的第二功能。为编程脉冲输入端。(3)(3)PSENPSEN*(2929脚脚):外外部部程程序序存存储储器器的的读读选选通通信信号号。可以驱动可以驱动8 8个个LSLS型型TTLTTL负载。负载。(4)(4)EAEA*/V/VPPPP (Enable(Enable Address/Voltage Address/Voltage Pulse Pulse of of ProgramingPrograming,3131脚脚)EAEA*为内外程序存储器选择控制端。为内外程序存储器选择控制端
5、。EAEA*=1=1,访访问问片片内内程程序序存存储储器器,但但在在PCPC(程程序序计计数数器器)值值超超过过0FFFH0FFFH(对对于于80518051、87518751)时时,即即超超出出片片内内程程序序存存储储器器的的4K4K字字节节地地址址范范围围时时,将将自自动动转转向向执执行外部程序存储器内的程序行外部程序存储器内的程序。EA EA*=0=0,单片机则只访问外部程序存储器。单片机则只访问外部程序存储器。V VPPPP为本引脚的第二功能。用于为本引脚的第二功能。用于施加编程电压施加编程电压(例如(例如+21V+21V或或+12V+12V)。对)。对89C5189C51,加在,加在
6、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)P2P2口口:8 8位位准准双双向向I/OI/O口口,与与地地址址总总线线(高高8 8位)复用,可驱动位)复用,可
7、驱动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 MCS-512.3 MCS-51的的CPUCPU 由由运算器运算器和和控制器控制器所构成所构成2.3.1 2.3.1 运算器运算器 对操作数进行对操作
8、数进行算术、逻辑运算和位操作算术、逻辑运算和位操作。1 1算术逻辑运算单元算术逻辑运算单元ALUALU2 2累加器累加器A A 使用最频繁的寄存器,使用最频繁的寄存器,可写为可写为AccAcc。A A的作用:的作用:(1 1)是)是ALUALU的输入之一,又是运算结果的存放单元。的输入之一,又是运算结果的存放单元。(2 2)数数据据传传送送大大多多都都通通过过累累加加器器A A。MCS-51MCS-51增增加加了了一一部部分分可可以以不不经经过过累累加加器器的的传传送送指指令令,即即可可加加快快数数据据的的传传送速度,又减少送速度,又减少A A的的“瓶颈堵塞瓶颈堵塞”现象。现象。A A的进位的
9、进位标志标志CyCy同时又是同时又是位处理机的位累加器。位处理机的位累加器。3 3程序状态字寄存器程序状态字寄存器PSWPSW (1 1)CyCy(PSW.7PSW.7)进位标志位进位标志位(2 2)Ac(PSW.6)Ac(PSW.6)辅助进位标志位,用于辅助进位标志位,用于BCDBCD码的十码的十 进制调整运算。进制调整运算。(3 3)F0F0(PSW.5PSW.5)用户使用的状态标志位。用户使用的状态标志位。(4 4)RS1RS1、RS0RS0(PSW.4PSW.4、PSW.3PSW.3):4 4组组工工作作寄寄存存器器区区选择控制位选择控制位1 1和位和位0 0。RS1 RS0 RS1
10、RS0 所选的所选的4 4组寄存器组寄存器 0 0 0 0 0 0区(内部区(内部RAMRAM地址地址00H00H07H07H)0 1 1 0 1 1区(内部区(内部RAMRAM地址地址08H08H0FH0FH)1 0 2 1 0 2区(内部区(内部RAMRAM地址地址10H10H17H17H)1 1 3 1 1 3区(内部区(内部RAMRAM地址地址18H18H1FH1FH)(5 5)OVOV(PSW.2PSW.2)溢出标志位)溢出标志位 指示运算是否产生溢出。各种算术运算指令指示运算是否产生溢出。各种算术运算指令对该位的影响情况较复杂,将在第对该位的影响情况较复杂,将在第3 3章介绍。章介
11、绍。(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)存放下一条要执行的指令在程序存储器中的地址。存放下一条要执行的指令在程序存储器中的地址。基本工作方式有以下几种:基本工作方式有以下几种:(1 1)程序计数器)程序计数器自动加自动加1 1 (2 2)执执行行有有条条
12、件件转转移移或或无无条条件件转转移移指指令令时时,程程序序计计数数器器将将被被置置入入新新的的数数值值,从从而而使使程程序序的的流流向向发发生生变化。变化。(3 3)在在执执行行调调用用子子程程序序调调用用或或中中断断调调用用,完完成成下下列操作:列操作:PC PC的现行值保护的现行值保护 将子程序入口地址或中断向量的地址送入将子程序入口地址或中断向量的地址送入PCPC。2 2指令寄存器指令寄存器IRIR、指令译码器及控制逻辑电路、指令译码器及控制逻辑电路2.4 MCS-512.4 MCS-51存储器的结构存储器的结构哈佛(哈佛(Har-vardHar-vard)结构)结构 存储器空间可划分为
13、存储器空间可划分为5 5类:类:1.1.程序存储器空间程序存储器空间 80318031无内部程序存储器。无内部程序存储器。2.2.内部数据存储器空间内部数据存储器空间 3.3.特殊功能寄存器特殊功能寄存器SFRSFR-Special Function Register-Special Function Register4.4.位地址空间位地址空间:211211个个可寻址位。可寻址位。5.5.外部数据寄存器空间外部数据寄存器空间:片外可扩展片外可扩展64K64K字节字节RAMRAM。2.4.1 2.4.1 程序存储器程序存储器 存放存放应用程序应用程序和和表格表格之类的固定常数。之类的固定常数。
14、分为片内和片外两部分,由分为片内和片外两部分,由EAEA*引脚上所接的电平确定。引脚上所接的电平确定。程序存储器中的程序存储器中的0000H0000H地址是系统地址是系统程序的启动地址程序的启动地址 5 5个单元具有特殊用途个单元具有特殊用途 表表2-1 52-1 5种中断源的中断入口地址种中断源的中断入口地址外中断外中断0 0003H0 0003H定时器定时器T0 000BHT0 000BH外中断外中断1 0013H 1 0013H 定时器定时器T1 001BH T1 001BH 串行口串行口 0023H 0023H2.4.2 2.4.2 内部数据存储器内部数据存储器 128128个,字节地
15、址为个,字节地址为00H00H7FH7FH。00H00H1FH1FH:3232个单元,是个单元,是4 4组通用工作寄存器区组通用工作寄存器区20H20H2FH2FH:1616个单元,可进行个单元,可进行128128位的位寻址位的位寻址30H30H7FH7FH:用户用户RAMRAM区,只能进行字节寻址,用作区,只能进行字节寻址,用作 数据缓冲区以及堆栈区。数据缓冲区以及堆栈区。2.4.3 2.4.3 特殊功能寄存器(特殊功能寄存器(SFRSFR)CPUCPU对各种功能部件的控制对各种功能部件的控制采用特殊功能寄存器集中控采用特殊功能寄存器集中控制制方式,方式,共共2121个个。有的有的SFRSF
16、R可进行可进行位寻址位寻址。表表2-2(P21)2-2(P21)是是SFRSFR的名称及其分布。的名称及其分布。其其字节地址的末位是字节地址的末位是0H0H或或8H8H。下面介绍下面介绍SFRSFR块中的某些寄存器。块中的某些寄存器。表表2-2 SFR的名称及其分布的名称及其分布1 1堆栈指针堆栈指针SPSP 指示堆栈顶部在内部指示堆栈顶部在内部RAMRAM块中的位置块中的位置 复位后,复位后,SPSP中的内容为中的内容为07H07H。(1 1)保护断点)保护断点(2 2)现场保护)现场保护 堆栈堆栈向上生长向上生长 2.2.数据指针数据指针DPTRDPTR 高位字节寄存器用高位字节寄存器用D
17、PHDPH表示,低位字节寄存器用表示,低位字节寄存器用DPLDPL表示。表示。3.I/O3.I/O端口端口P0P0P3P3 P0P0P3P3分别为分别为I/OI/O端口端口P0P0P3P3的锁存器。的锁存器。4.4.寄存器寄存器B B 为执行乘法和除法操作设置的。为执行乘法和除法操作设置的。在不执行乘、除的情况下,可当作一个普通寄存器在不执行乘、除的情况下,可当作一个普通寄存器来使用。来使用。5.5.串行数据缓冲器串行数据缓冲器SBUFSBUF 存放欲发送或已接收的数据,一个字节地址,物理存放欲发送或已接收的数据,一个字节地址,物理上是由两个独立的寄存器组成,一个是发送缓冲器,上是由两个独立的
18、寄存器组成,一个是发送缓冲器,另一个是接收缓冲器。另一个是接收缓冲器。6.6.定时器定时器/计数器计数器 两两个个1616位位定定时时器器/计计数数器器T1T1和和T0T0,各各由由两两个个独独立立的的8 8位位寄寄存存器器组组成成:TH1TH1、TL1TL1、TH0TH0、TL0TL0,只只能能字字节节寻寻址址,但但不不能能把把T1T1或或T0T0当当作作一一个个1616位位寄寄存存器器来来寻寻址访问。址访问。2.4.4 2.4.4 位地址空间位地址空间 211211个(个(128128个个+83+83个)寻址位个)寻址位。位地址范围为:。位地址范围为:00H00HFFHFFH。内部内部RA
19、MRAM的可寻址位的可寻址位128128个个(字节地址字节地址20H20H2FH)2FH)见见表表2-32-3(P24P24)。特殊功能寄存器特殊功能寄存器SFRSFR为为8383个个可寻址位,见可寻址位,见表表2-2-4 4(P24P24)。2.4.5 2.4.5 外部数据存储器外部数据存储器最多可最多可外扩外扩64K64K字节字节的的RAMRAM或或I/OI/O 。使用各类存储器,注意几点:使用各类存储器,注意几点:(1)(1)地址的重叠性地址的重叠性 表表2-3 内部内部RAM的可寻址位及位地址的可寻址位及位地址表表2-4 SFR中的位地址分布中的位地址分布 程序存储器(程序存储器(RO
20、MROM)与数据存储器()与数据存储器(RAMRAM)全部)全部64K64K字节地址空间重叠字节地址空间重叠)。(2)(2)程序存储器(程序存储器(ROMROM)与数据存储器()与数据存储器(RAMRAM)在使用)在使用上是严格区分的上是严格区分的 。(3)(3)位地址空间共有两个区域。位地址空间共有两个区域。(4)(4)片外数据存储区中,片外数据存储区中,RAMRAM与与I/OI/O端口统一编址。端口统一编址。所有外围所有外围I/OI/O端口的地址均占用端口的地址均占用RAMRAM单元地址,使单元地址,使用与访问外部数据存储器相同的传送指令。用与访问外部数据存储器相同的传送指令。图图2-62
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 哈工大单片机张毅刚课件 第2章知识讲解 哈工大 单片机 张毅刚 课件 知识 讲解
限制150内