片机芯片的结构PPT课件

上传人:仙*** 文档编号:196123592 上传时间:2023-03-26 格式:PPT 页数:99 大小:2.35MB
收藏 版权申诉 举报 下载
片机芯片的结构PPT课件_第1页
第1页 / 共99页
片机芯片的结构PPT课件_第2页
第2页 / 共99页
片机芯片的结构PPT课件_第3页
第3页 / 共99页
资源描述:

《片机芯片的结构PPT课件》由会员分享,可在线阅读,更多相关《片机芯片的结构PPT课件(99页珍藏版)》请在装配图网上搜索。

1、主要内容:主要内容:80C51系列单片机的分类系列单片机的分类 80C51的内部结构的内部结构 80C51的引脚功能的引脚功能 80C51 的的I/O端口端口 CPU时序及工作方式时序及工作方式学习目标:学习目标:了解单片机的分类,各引脚功能,输入了解单片机的分类,各引脚功能,输入/输出口作用输出口作用熟悉单片机存储器组织熟悉单片机存储器组织80C51系列单片机是系列单片机是Intel公司于公司于1980年推出的年推出的8位机,因其优秀的性能价格比,获得了广泛的位机,因其优秀的性能价格比,获得了广泛的应用应用80C51是是80C51系列单片机中系列单片机中CHMOS工艺的一工艺的一个典型品种。

2、一般以个典型品种。一般以8051为基核开发出的为基核开发出的CHMOS工艺单片机产品统称为工艺单片机产品统称为80C51系列单片系列单片机机80C51可分为可分为51和和52个子系列,主要有四种型个子系列,主要有四种型号,分别是:号,分别是:80C31/80C32、80C51/80C52、87C51/87C52、89C51/89C52。不同型号不同型号MCS-51单片机单片机CPU处理能力和指令处理能力和指令系统完全兼容,只是存储器和系统完全兼容,只是存储器和I/O接口的配置有接口的配置有所不同。所不同。硬件配置硬件配置基本配置:基本配置:1.81.8位位CPUCPU2.2.片内片内ROM/E

3、PROMROM/EPROM、RAMRAM3.3.片内并行片内并行 I/OI/O接口接口4.4.片内片内1616位定时器位定时器/计数器计数器5.5.片内中断处理系统片内中断处理系统6.6.片内全双工串行片内全双工串行I/OI/O口口52系列较系列较51系列功能上有所增强,如片内系列功能上有所增强,如片内ROM及及RAM都增加一倍,定时都增加一倍,定时/计数器个数由计数器个数由2个增个增加到加到3个,中断源由个,中断源由5个增加到个增加到6个等。个等。RAMI/O接口接口电路电路CPU时时 钟钟定时器定时器/计数器计数器ROM微处理器微处理器CPU存储器存储器外部输入外部输入/输出接口电路(输出

4、接口电路(I/O接口)接口)中断系统中断系统 时钟电路时钟电路系统总线系统总线它由运算器、控制器等部件组成它由运算器、控制器等部件组成u运算器运算器由由算术逻辑运算单元算术逻辑运算单元ALU、累加器累加器ACC、寄存器寄存器B、暂存寄存器暂存寄存器和和程序状态字寄程序状态字寄存器存器PSW组成组成。它所完成的任务是实现算术它所完成的任务是实现算术与逻辑运算、位变量处理和数据传送等操作。与逻辑运算、位变量处理和数据传送等操作。u控制器控制器由由指令寄存器、指令译码器、定时及控指令寄存器、指令译码器、定时及控制逻辑电路制逻辑电路和和程序计数器程序计数器PC等组成。等组成。u内部数据存储器内部数据存

5、储器80C5180C51芯片中共有芯片中共有256256个个RAMRAM单元,但其中单元,但其中后后128128单单元元被专用寄存器占用,供用户使用的只是被专用寄存器占用,供用户使用的只是前前128128单元单元,用于存放可读写的数据。,用于存放可读写的数据。u内部程序存储器内部程序存储器 内部程序存储器是指内部程序存储器是指ROM(4KBROM(4KB8)8)。80C5180C51共有共有 4 KB4 KB掩膜掩膜ROMROM,用存放程序和原始数据,用存放程序和原始数据,因此称因此称之为程序存储器,简称之为程序存储器,简称“内部内部 ROMROM”。80C51单片机共有单片机共有4个个8位的

6、位的I0口口(P0-P3),以实现数据的并行输,以实现数据的并行输入输出。入输出。还有还有一个可编程全双工的串行口一个可编程全双工的串行口,它功能强大,它功能强大,可做异步通信收发器使用,也可用作同步移位可做异步通信收发器使用,也可用作同步移位器使用。器使用。80C51单片机的中断功能较强,以满足控制应用单片机的中断功能较强,以满足控制应用的需要。的需要。u80C51共有共有5个个中断源:中断源:外部中断外部中断2个个定时计数中断定时计数中断2个个串行中断串行中断1个个全部中断分为高优先级和低优先级共两级。全部中断分为高优先级和低优先级共两级。80C51单片机的内部具有时钟电路,但石英晶单片机

7、的内部具有时钟电路,但石英晶体振荡器和微调电容需外接。体振荡器和微调电容需外接。n 总线总线 上述这些部件都是通过总线连接起来,才能构上述这些部件都是通过总线连接起来,才能构成一个完整的单片机系统。总线结构减少了单成一个完整的单片机系统。总线结构减少了单片机的连线和引脚,提高了集成度和可靠性。片机的连线和引脚,提高了集成度和可靠性。80C51系列单片机采用系列单片机采用40引引脚脚的双列直插式封装芯片的双列直插式封装芯片4040引脚共可分为四个部分引脚共可分为四个部分电源电源2 2个个外接晶体振荡器外接晶体振荡器2 2个个控制信号引脚控制信号引脚4 4个个1.1.I/OI/O引脚引脚3232个

8、个Vss(20脚):脚):接地接地Vcc(40脚):正常操作、对脚):正常操作、对EPROM编程和编程和验证时为验证时为+5V电源。电源。n主电源引脚主电源引脚VssVss和和VccVccXTALl(19脚)脚):内部振荡电路反相放大器的内部振荡电路反相放大器的输入端,是外接晶体的一个引脚。使用外部时输入端,是外接晶体的一个引脚。使用外部时钟时,对于钟时,对于HMOS单片机,该引脚必须接地;单片机,该引脚必须接地;对于对于CHMOS单片机,该引脚作为驱动端。单片机,该引脚作为驱动端。XTAL2(18脚)脚):内部振荡电路反相放大器的内部振荡电路反相放大器的输出端,是外接晶体的另一端。若使用外部

9、时输出端,是外接晶体的另一端。若使用外部时钟时,对于钟时,对于HMOS单片机,该引脚输入外部时单片机,该引脚输入外部时钟脉冲;对于钟脉冲;对于CHMOS单片机,此引脚应悬浮。单片机,此引脚应悬浮。uRSTVPD(9脚)脚):双功能引脚:双功能引脚复位信号复位信号RST引脚,输入引脚,输入启动时,需要复位,使启动时,需要复位,使CPU各部件处于确定的各部件处于确定的初始状态。初始状态。正常工作状态(振荡器稳定),该引脚上出现正常工作状态(振荡器稳定),该引脚上出现持续持续24个振荡周期(即两个机器周期)以上的个振荡周期(即两个机器周期)以上的高电平,单片机就可完成系统复位操作高电平,单片机就可完

10、成系统复位操作。备用电源备用电源VPD引脚,输入引脚,输入当无当无VCC时使用,给时使用,给内部内部RAM供电以实现掉电保供电以实现掉电保护护。地址锁存允许信号地址锁存允许信号ALE,输出,输出当访问当访问外部存储器外部存储器时,时,ALE的输出用于锁存地的输出用于锁存地址的址的低位字节低位字节。即使不访问外部存储器,即使不访问外部存储器,ALE仍以不变的频率仍以不变的频率周期性的出现正脉冲信号,周期性的出现正脉冲信号,频率为振荡器频率频率为振荡器频率的的1/6。编程脉冲引脚编程脉冲引脚PROG,输入输入在对在对8751片内片内EPROM编程时,编程脉冲由此编程时,编程脉冲由此输入输入访外允许

11、访外允许EA当当EA端保持高电平时,访问端保持高电平时,访问内部程序存储器,内部程序存储器,当当PC值超过值超过0FFFH时,将自动转向,执行时,将自动转向,执行外部外部程序存储器程序存储器的程序的程序当当EA保持低电平时,则只访问保持低电平时,则只访问外部程序存储器外部程序存储器,不管是否有内部程序存储器。不管是否有内部程序存储器。8031中中EA必须接地必须接地对对8751片内片内EPROM编程时,此脚接编程电编程时,此脚接编程电压压,(+21V+25V)uPSEN(29脚):脚):外部程序存储器外部程序存储器读选通信号读选通信号在由外部程序存储器取指令期间,每个机器周在由外部程序存储器取

12、指令期间,每个机器周期两次期两次PSEN有效。有效。u:一般一般IO口引脚或数据低位地址总线复用引口引脚或数据低位地址总线复用引脚;脚;u:一般一般IO口引脚;口引脚;u:一般一般IO口引脚或高位地址总线引脚;口引脚或高位地址总线引脚;u:一般一般IO口引脚或第二功能引脚。口引脚或第二功能引脚。:RXD 串行数据接收串行数据接收:TXD 串行数据接收串行数据接收:INT0#外部中断外部中断0申请申请:INT1#外部中断外部中断1申请申请:T0 定时器计数器定时器计数器0计数输入计数输入:T1定时器计数器定时器计数器1计数输入计数输入:WR#外部外部RAM写选通写选通:RD#外部外部RAM读选通

13、读选通对于各种型号的芯片,其引脚的第一功能信号对于各种型号的芯片,其引脚的第一功能信号是相同的,所不同的只在引脚的第二功能信号是相同的,所不同的只在引脚的第二功能信号上。上。对于对于9、30和和31各引脚,由于第一功能信号与各引脚,由于第一功能信号与第二功能信号是单片机在不同工作方式下的信第二功能信号是单片机在不同工作方式下的信号,因此不会发生使用上的矛盾。号,因此不会发生使用上的矛盾。P3口线口线的情况却有所不同,它的第二功能信的情况却有所不同,它的第二功能信号都是单片机的重要控制信号。因此在实际使号都是单片机的重要控制信号。因此在实际使用时,总是先按需要优先选用它的第二功能,用时,总是先按

14、需要优先选用它的第二功能,剩下不用的才作为口线使用剩下不用的才作为口线使用。2.4.1 80C512.4.1 80C51单片机系统的存储器结构特点单片机系统的存储器结构特点n80C51单片机的存储器结构与常见的微型计算单片机的存储器结构与常见的微型计算机的配置方式不同,它把机的配置方式不同,它把程序存储器程序存储器(ROM)和和数据存储器数据存储器(RAM)分开,计成两个独立)分开,计成两个独立的空间,称为的空间,称为哈佛结构。哈佛结构。nROM和和RAM安排在同一空间的不同范围,称安排在同一空间的不同范围,称为为普林斯顿结构普林斯顿结构。n80C51单片机的单片机的内部数据存储器内部数据存储

15、器(内部内部RAM)共共256字节字节,在物理上分为两个区:,在物理上分为两个区:u低低128字节字节单元,单元地址:单元,单元地址:00H7FH低低128字节单元字节单元的的RAM常称为常称为片内片内RAM u高高128字节单元,字节单元,单元地址:单元地址:80HFFH高高128字节单元字节单元又称又称特殊功能寄存器区特殊功能寄存器区(SFR)u80C51片内片内RAM的的128 B单元又分成:单元又分成:工作寄存工作寄存器区、位寻址区、通用用户区器区、位寻址区、通用用户区。工作寄存器区:工作寄存器区:(32B)字节地址:字节地址:00H1FH位寻址区:位寻址区:(16B)字节地址:字节地

16、址:20H2FH位地址为:位地址为:00H7FH一般数据区:一般数据区:(80B)字节地址:字节地址:00H7FH一般使用:一般使用:30H7FHp80C51单片机片内单片机片内RAM低端的低端的00H1FH共共32B分成分成4个工作寄存器组个工作寄存器组,每组占,每组占8个单元个单元。寄存器寄存器0组:地址组:地址00H07H寄存器寄存器1组:地址组:地址08H0FH寄存器寄存器2组:地址组:地址10H17H寄存器寄存器3组:地址组:地址18H1FH当前工作寄存器组的选择由当前工作寄存器组的选择由特殊功能寄存器特殊功能寄存器中中的的程序状态字寄存器程序状态字寄存器PSW的的RSl、RS0位来

17、选定位来选定RSl、RS0与工作寄存器组的关系地址如表所示与工作寄存器组的关系地址如表所示 内部内部RAM的的20H2FH单元,单元,既可作为一般既可作为一般RAM单元单元使用,进行使用,进行字节字节操作,也可以对单元操作,也可以对单元中每一位进行中每一位进行位操作位操作,因此把该区称之为位寻,因此把该区称之为位寻址区。址区。位寻址区共有位寻址区共有16个个RAM单元,共计单元,共计128位位,地,地址为址为00H7FH。在内部在内部RAM低低128单元中,单元中,通用寄存器占通用寄存器占32个个单元单元,位寻址区占去位寻址区占去16个单元个单元,剩余,剩余80个单元个单元就是供用户使用的就是

18、供用户使用的一般一般RAM区区,其单元地址为,其单元地址为30H7FH。用户用户RAM区区只能以存储单元的形式来使用,其只能以存储单元的形式来使用,其他没有任何规定或限制。他没有任何规定或限制。在一般应用中常把在一般应用中常把堆栈堆栈开辟在开辟在30H7FH区中区中80C51单片机内的单片机内的锁存器锁存器、定时器定时器、串行口数串行口数据缓冲器据缓冲器以及各种以及各种控制寄存器控制寄存器和和状态寄存器状态寄存器等等(共共21个个)都是以)都是以特殊功能寄存器(特殊功能寄存器(SFR)的的形式出现形式出现它们分散地分布在它们分散地分布在内部内部RAM高高128字节字节地址单地址单元中,可寻址;

19、元中,可寻址;程序计数器程序计数器PC不属于此范畴,因为它不可寻址不属于此范畴,因为它不可寻址最常用的最常用的特殊功能寄存器特殊功能寄存器,大部分单操作数指,大部分单操作数指令的操作取自令的操作取自累加器累加器Acc。很多双操作数指令的。很多双操作数指令的一个操作数取自一个操作数取自累加器累加器Acc。乘除法指令中常用的寄存器。乘法指令的两个乘除法指令中常用的寄存器。乘法指令的两个操作数分别取自操作数分别取自A和和B,其结果存放在,其结果存放在A、B寄寄存器存器对中。对中。n寄存器寄存器B Bp程序状态字程序状态字PSW是一个是一个8位位寄存器,它包含了寄存器,它包含了程序状态信息。此寄存器各

20、位的含义如表所示。程序状态信息。此寄存器各位的含义如表所示。其中其中PSW1未用。未用。PSW.7PSW.6PSW.5PSW.4PSW.3PSW.2PSW.1PSW.0CYACF0RS1RS0OV/PPSW1未用未用CY(PSW.7)进位标志进位标志AC(PSW.6)辅助进位标志辅助进位标志F0(PSW.5)用户标志用户标志RSl、RS0(PSW.4、PSW.3)寄存器区选择控制寄存器区选择控制OV(PSW.2)溢出标志溢出标志P(PSW.0)奇偶标志奇偶标志算术逻辑指令时,最高位算术逻辑指令时,最高位D7有进(借)位,则有进(借)位,则CY=1,否则,否则CY=0;在布尔处理器中,它起着在布

21、尔处理器中,它起着“位累加器位累加器”的作用的作用,17条布尔处理指令多数是针对条布尔处理指令多数是针对CY来完成的。来完成的。程序中写成程序中写成C。加(减)法运算时,如果低半字节的最高位加(减)法运算时,如果低半字节的最高位D3有进(借)位,则有进(借)位,则AC=1,否则,否则AC=0;AC在作在作BCD码运算而进行二十进制调整时有码运算而进行二十进制调整时有用。用。u辅助进位标志辅助进位标志AC(PSW.6)是用户定义的一个状态标志。可通过软件对它是用户定义的一个状态标志。可通过软件对它置位、清零;置位、清零;在编程时,也常测试其状态进行程序分支。在编程时,也常测试其状态进行程序分支。

22、作有符号数加法、减法时由硬件置位或清除,作有符号数加法、减法时由硬件置位或清除,以指示运算结果是否溢出。以指示运算结果是否溢出。u溢出标志溢出标志OV(PSW.2)每执行一条指令,单片机都能根据每执行一条指令,单片机都能根据A中中1的个数的的个数的奇偶自动令奇偶自动令P置位或清零;置位或清零;奇为奇为1,偶为,偶为0。u奇偶标志奇偶标志P(PSW.0)可借软件可借软件置位置位或或清零清零,以选定,以选定4个工作寄存器区个工作寄存器区中的一个区投入工作。中的一个区投入工作。栈指针栈指针SP是一个是一个8位特殊功能寄存器位特殊功能寄存器,它指示它指示出出堆栈顶部堆栈顶部在在内部内部RAM中的位置中

23、的位置系统复位后,系统复位后,SP初始化为初始化为07H,使得堆栈的存,使得堆栈的存放事实上由放事实上由08H单元单元开始。开始。n 数据指针数据指针DPTRDPTRp数据指针数据指针DPTR是一个是一个16位特殊功能寄存器位特殊功能寄存器l可以作为一个可以作为一个16位寄存器位寄存器DPTR来使用来使用l也可作为也可作为两个两个8位寄存器位寄存器使用使用高位字节寄存器高位字节寄存器用用DPH表示表示低位字节寄存器低位字节寄存器用用DPL表示表示 并行并行IO接口接口P0、P1、P2、P3,均为,均为8位位串行接口数据缓冲器串行接口数据缓冲器SBUF串行接口控制寄存器串行接口控制寄存器SCON

24、电源控制寄存器电源控制寄存器PCON中断允许控制寄存器中断允许控制寄存器IE中断优先级控制寄存器中断优先级控制寄存器lP定时计数器的工作方式寄存器定时计数器的工作方式寄存器TMOD定时计数器的控制寄存器定时计数器的控制寄存器TCONu与定时与定时/计数器相关的寄存器计数器相关的寄存器寄存器符号寄存器符号寄存器地址寄存器地址寄存器名称寄存器名称Acc0E0H0E0H累加器累加器B0F0H0F0HB B寄存器寄存器PSW0D0H0D0H程序状态字程序状态字SP81H81H堆栈指针堆栈指针DPL82H82H数据指针低数据指针低8 8位位DPH83H83H数据指针高数据指针高8 8位位IE0A8H0A

25、8H中断允许控制寄存器中断允许控制寄存器IP0B8H0B8H中断优先控制寄存器中断优先控制寄存器可寻址的特殊寄存器及地址可寻址的特殊寄存器及地址寄存器符号寄存器符号寄存器地址寄存器地址寄存器名称寄存器名称P080H80HI/OI/O口口0 0P190H90HI/OI/O口口1 1P20A0H0A0HI/OI/O口口2 2P30B0H0B0HI/OI/O口口3 3PCON87H87H电源控制及波特率选择寄存器电源控制及波特率选择寄存器SCON98H98H串行口控制寄存器串行口控制寄存器SBUF99H99H串行数据缓冲寄存器串行数据缓冲寄存器TCON88H88H定时控制寄存器定时控制寄存器TMOD

26、89H89H定时器方式选择寄存器定时器方式选择寄存器TL08AH8AH定时器定时器0 0低低8 8位位TL18BH8BH定时器定时器0 0高高8 8位位TH08CH8CH定时器定时器1 1低低8 8位位TH18DH8DH定时器定时器1 1高高8 8位位寄存器寄存器符号符号MSB 位地址位地址/位名称位名称 LSB B0F7H0F6H0F5H0F4H0F3H0F2H0F1H0F0HA0E7H0E6H0E5H0E4H0E3H0E2H0E1H0E0HPSW0D7H0D6H0D5H0D4H0D3H0D2H0D1H0D0HCYACF0RS1RS0OV/PIP0BFH0BEH0BDH0BCH0BBH0BA

27、H0B9H0B8H/PSPT1PX1PT0PX0P30B7H0B6H0B5H0B4H0B3H0B2H0B1H0B0HP3.7P3.6P3.5P3.4P3.3P3.2P3.1P3.0IE0AFH0AEH0ADH0ACH0ABH0AAH0A9H0A8HEA/ESET1EX1ET0EX0寄存器寄存器符号符号MSB 位地址位地址/位名称位名称 LSB P20A7H0A6H0A5H0A4H0A3H0A2H0A1H0A0HP2.7P2.6P2.5P2.4P2.3P2.2P2.1P2.0SCON9FH9EH9DH9CH9BH9AH99H98HSM0SM1SM2RENTB8RB8TIRIP197H96H95H

28、94H93H92H91H90HP1.7P1.6P1.5P1.4P1.3P1.2P1.1P1.0TCON8FH8EH8DH8CH8BH9AH89H88HTF1TR1TF0TR0IE1IT1IE0IT0P087H86H85H84H83H82H81H80HP0.7P0.6P0.5P0.4P0.3P0.2P0.1P0.0n堆栈堆栈堆栈堆栈是在是在片内片内RAM中开辟的暂存区中开辟的暂存区功能有两个:功能有两个:保护断点保护断点和和保护现场保护现场特点:特点:先进后出,后进先出先进后出,后进先出n堆栈堆栈的操作的操作堆栈共有两种操作:堆栈共有两种操作:数据进栈数据进栈,指令:,指令:PUSH数据出栈数据

29、出栈,指令:,指令:POPSP实际为一个实际为一个8位寄存器,它的内容是栈顶存位寄存器,它的内容是栈顶存储单元的地址;储单元的地址;数据的进栈或出栈皆是对堆栈的栈顶单元进行数据的进栈或出栈皆是对堆栈的栈顶单元进行的;的;SP始终指向堆栈始终指向堆栈最后压入最后压入或或即将弹出即将弹出的数据单的数据单元,即指向栈顶。元,即指向栈顶。n堆栈使用方式堆栈使用方式堆栈的使用有两种方式:堆栈的使用有两种方式:自动方式,自动方式,执行子程序、中断响应时执行子程序、中断响应时指令方式,指令方式,执行指令执行指令:PUSH、POP为保护足够的寄存器内容,需要堆栈有一定的为保护足够的寄存器内容,需要堆栈有一定的

30、深度,即有足够的容量。深度,即有足够的容量。原则上堆栈区可以是原则上堆栈区可以是片内片内RAM任意区域,但通任意区域,但通常常SP设在设在30H以后,即在以后,即在用户用户RAM(30H7FH)之间开辟堆栈区。)之间开辟堆栈区。具体应用时栈区设置应和具体应用时栈区设置应和RAM的分配统一考虑的分配统一考虑,工作寄存器工作寄存器和和位寻址区域位寻址区域分配好后再指定分配好后再指定堆堆栈区域栈区域。系统复位后,系统复位后,SP07H,则实际堆栈从,则实际堆栈从08H单单元元开始。开始。例例 MOV SP,3FH即即40H7FH单元为堆栈区单元为堆栈区n程序存储器程序存储器用来用来存放程序和表格存放

31、程序和表格常数常数n程序存储器以程序存储器以程程序计数器序计数器PC作地作地址指针,通过址指针,通过16位地址总线,可位地址总线,可寻址的地址空间寻址的地址空间为为64KB在在80C5187C51片内带有片内带有4KB ROMEPROM程序存储器程序存储器(内部程序存储器内部程序存储器)4KB可存储约可存储约两千两千多条指令多条指令若开发的单片机系统较复杂,若开发的单片机系统较复杂,片内程序存储器片内程序存储器存储空间不够用时,可外扩展存储空间不够用时,可外扩展片外程序存储器片外程序存储器程序存储器程序存储器的总容量为的总容量为64KB片内、片外统一编址片内、片外统一编址64KB总容量减去总容

32、量减去内部内部4KB即为外部能扩展的最即为外部能扩展的最大容量大容量。在在程序存储器程序存储器中有一个固定的中有一个固定的中断入口地址区中断入口地址区,这些入口地址不得被其他程序指令占用。,这些入口地址不得被其他程序指令占用。80C51的的5个个中断入口地址中断入口地址为:为:0003H:外部中断:外部中断0的中断服务程序入口地址的中断服务程序入口地址000BH:定时器计数器:定时器计数器0溢出中断服务程序入溢出中断服务程序入 口地址口地址0013H:外部中断:外部中断1的中断服务程序入口地址的中断服务程序入口地址001BH:定时器计数器:定时器计数器1溢出中断服务程序入溢出中断服务程序入口地

33、址口地址0023H:串行接口中断服务程序入口地址:串行接口中断服务程序入口地址n根据作用分类根据作用分类:程序存储器程序存储器ROM数据存储器数据存储器RAMn根据位置分类:根据位置分类:片内存储器片内存储器片外存储器片外存储器n物理上构成了物理上构成了4个结构独立的存储器空间个结构独立的存储器空间片内数据存储器、片外数据存储器片内数据存储器、片外数据存储器片内程序存储器、片外程序存储器片内程序存储器、片外程序存储器p片内程序存储器(片内程序存储器(片内片内ROM)8051、8751有有4KB的的片内片内ROM地址:地址:0000H0FFFHp片内数据存储器片内数据存储器(片内(片内RAM)共

34、有共有256B低低128B片内片内RAM,地址:地址:007FH高高128B片内片内RAM,地址:地址:80HFFH,特殊功特殊功能寄存器(能寄存器(SFRSFR)区)区(占占21B)p片外片外ROM扩展(扩展(最多最多64K)地址为地址为0000HFFFFH或者或者1000HFFFFH注:注:8051、8751芯片根据芯片根据EA状态状态p片外片外RAM扩展扩展地址:地址:0000HFFFFH p片内外统一编址的片内外统一编址的程序存储器程序存储器地址空间地址空间(64KB)片内片外的程序存贮器片内片外的程序存贮器在同一逻辑空间中,地在同一逻辑空间中,地址从址从0000HFFFFH,共有,共

35、有64K字节字节范围范围p片内数据存储地址空间片内数据存储地址空间(256B)片内数据存贮器片内数据存贮器地址范围:地址范围:00HFFH p片外的数据存储器地址空间片外的数据存储器地址空间(64KB)片外数据存贮器片外数据存贮器地址范围:地址范围:0000HFFFFH使用使用MOV、MOVX、MOVC三个不同的指令三个不同的指令分别区分分别区分片内片内RAM、片外、片外RAM和和ROM片外片外ROM使用控制信号使用控制信号PSEN片外片外RAM使用控制信号使用控制信号RD、WREA引脚接地,引脚接地,从片外从片外ROM开始开始 0000H0FFFH 位于位于片外片外ROM EA引脚接高电平,

36、从引脚接高电平,从片内片内ROM开始开始 0000H 0FFFH位于位于片内片内ROMROM和和片外片外RAM一定要用一定要用16位位地址地址片内片内RAM 和和SFR,只能使用,只能使用8位位地址地址p80C51单片机有单片机有4个个8位位的并行接口的并行接口P0、P1、P2和和P3,共,共32根根I/O线(线(32个引脚个引脚);p4个个端口都是端口都是双向双向的的;p各接口都由各接口都由接口锁存器接口锁存器、输出驱动器输出驱动器和和输入缓输入缓冲器冲器组成组成;p各接口除可以作为各接口除可以作为字节字节输入输入/输出外,它们的输出外,它们的每每一条一条接口线也可以接口线也可以单独单独地用

37、作地用作位位输入输入/输出线输出线;p各接口编址于各接口编址于特殊功能寄存器特殊功能寄存器中中。P1口内部结构图示口内部结构图示P1口只有一种功能:口只有一种功能:通用输入输出接口通用输入输出接口P1口作输出口时:外电路无需加上拉电阻口作输出口时:外电路无需加上拉电阻P1口作输入口时:先向锁存器写口作输入口时:先向锁存器写“1”使使“FET”截截止止P1口口由由1个个输出锁存器输出锁存器、2个个三态输入缓冲器三态输入缓冲器和和输出驱动电路输出驱动电路组成组成输出驱动电路输出驱动电路内部设有上拉电阻。内部设有上拉电阻。接口结构中接口结构中锁存器锁存器起输出锁存作用,起输出锁存作用,8位位锁存锁存

38、器器组成组成特殊功能寄存器特殊功能寄存器P1。n P1P1口的内部结构口的内部结构P2口内部结构图示口内部结构图示P2由由1个个输出锁存器输出锁存器、1个个转换转换MUX、2个个三态三态输入缓冲器输入缓冲器、输出驱动电路和、输出驱动电路和1个个反相器反相器组成组成n 接口功能接口功能P2具有双重功能:具有双重功能:通用通用I/O口口和和高高8位地址总线位地址总线u地址总线地址总线单片机扩展时,单片机扩展时,“控制控制”信号使信号使 MUX 打向打向右边,内部的地址线经右边,内部的地址线经反相器反相器与与输出驱动器输出驱动器相相连,于是内部连,于是内部“地址地址”信号可以由信号可以由P2口口引脚

39、输引脚输出,此地址信号为出,此地址信号为高高8位地址位地址。作为作为通用通用I/O口口时,时,“控制控制”信号使信号使MUX打向打向左边,这时左边,这时P2口电路结构与口电路结构与P1口相同,其功口相同,其功能和用法亦与能和用法亦与P1口相同,负载能力也相同。口相同,负载能力也相同。P3口内部结构图示口内部结构图示P3口由口由1个个输出锁存器输出锁存器、3个个输入缓冲器输入缓冲器(其中(其中2个为三态)、个为三态)、输出驱动电路输出驱动电路和和1个个与非门与非门组成组成输出驱动电路与输出驱动电路与P2接口和接口和P1接口相同,内部设接口相同,内部设有上拉电阻。有上拉电阻。与与P1口口相比多了一

40、个相比多了一个与非门与非门和一个和一个输入缓冲器输入缓冲器,所以它除了可作为所以它除了可作为一般一般I/O口口外,还具有外,还具有第二第二功能功能。u通用通用I/O接口接口作为作为通用通用I/O接口接口时,时,“第二功能输出第二功能输出”线为线为“1”,接口的电路结构与,接口的电路结构与P1口相同,所以功能口相同,所以功能和用法均与和用法均与P1相同。相同。u第二功能第二功能当当P3口口作为第二功能使用时作为第二功能使用时些信号为输出,有些信号为输出,有些信号为输入,为使第二功能信号能顺畅的输些信号为输入,为使第二功能信号能顺畅的输入或输出,该口锁存器的状态必须为入或输出,该口锁存器的状态必须

41、为“1”。P0P0口的内部结构口的内部结构图图P0接口由一个接口由一个输入锁存器输入锁存器、两个、两个三态缓冲器三态缓冲器、一个一个输出驱动电路输出驱动电路和一个和一个输出锁存器输出锁存器;输出锁存器为输出锁存器为D触发器触发器;出驱动电路由一对出驱动电路由一对场效应管场效应管T1、T2组成组成;输出控制电路由一个输出控制电路由一个与门与门、一个反相器和一个一个反相器和一个模拟转换开关模拟转换开关MUX组成。组成。P0口可作为口可作为通用通用I/O接口接口,也可作为,也可作为地址地址/数据总数据总线口线口。u地址地址/数据总线数据总线这时这时“控制控制”信号为信号为1 1,多路开关多路开关MU

42、XMUX向上,地向上,地址址/数据信号反相后经多路开关送到下一个场数据信号反相后经多路开关送到下一个场效应管的栅极。效应管的栅极。如果地址如果地址/数据信号为数据信号为1 1,则下一个场效应管截,则下一个场效应管截止,上一个场效应管导通,引脚为高电平;止,上一个场效应管导通,引脚为高电平;若地址若地址/数据信号为数据信号为0 0,则下一个场效应管导通,则下一个场效应管导通,上一个场效应管截止,引脚为低电平,即地址上一个场效应管截止,引脚为低电平,即地址/数据信号可顺利的到达引脚数据信号可顺利的到达引脚。此时此时“控制控制”信号为信号为“0 0”,多路开关,多路开关MUXMUX向下,向下,输出驱

43、动器输出驱动器处于开漏状态,故需外接上拉电阻,处于开漏状态,故需外接上拉电阻,这种情况下,电路结构与这种情况下,电路结构与P1P1相同,所以也是一相同,所以也是一个准双向口个准双向口当要作为输入时,必须先向当要作为输入时,必须先向口锁存器口锁存器写写“1”1”。按功能划分按功能划分 P0口口:地址低:地址低8位与数据线分时使用端口;位与数据线分时使用端口;P1口口:按位可编址的输入输出口;:按位可编址的输入输出口;P2口口:地址高:地址高8位输出口;位输出口;P3口口:双功能口。若不用第二功能,可作通用:双功能口。若不用第二功能,可作通用I/O口。口。在在4个口中只有个口中只有P0口是口是真正

44、的双向口真正的双向口,而其余,而其余的的3个口都是个口都是准双向口准双向口。为此就要求为此就要求P0口的口的输出缓冲器是一个三态门输出缓冲器是一个三态门。在在P0中中输出三态门输出三态门是由是由两个场效应管两个场效应管(FET)组组成的,所以说它是一个成的,所以说它是一个真正的双向口真正的双向口。其它其它3个口中,个口中,上拉电阻上拉电阻代替了代替了P0口中的口中的场效场效应管应管,输出缓冲器输出缓冲器不是三态不是三态的,因此的,因此不是真正不是真正的双向口的双向口,而只称其为,而只称其为准双向口准双向口。地址线地址线:P0、P2口分别输出地址的低口分别输出地址的低8位和高位和高8位位;数据线

45、数据线:P0口口输入输入输出输出8位数据;位数据;控制线控制线:P3口口的的8位加上位加上PSEN、ALE共同完成共同完成4个个I/O口的输入和输出口的输入和输出电平电平与与CMOS电平和电平和TTL电平均兼容。电平均兼容。P0接口的每一位可驱动接口的每一位可驱动8个个LSTTL负载。负载。P1、P2、P3接口的每一位可驱动接口的每一位可驱动4个个LSTTL负负载载单片机的工作过程是:单片机的工作过程是:取一条指令取一条指令、译码译码、进进行操作行操作,再取一条指令,再取一条指令,这样自动地、一,这样自动地、一步一步地依序完成相应指令规定的功能。步一步地依序完成相应指令规定的功能。各指令的操作

46、在时间上有严格的次序,这种各指令的操作在时间上有严格的次序,这种操操作的时间次序作的时间次序称作称作时序时序。单片机的时钟信号用来为单片机芯片内部各种单片机的时钟信号用来为单片机芯片内部各种操作提供时间基准。操作提供时间基准。80C51单片机的时钟信号通常有两种方式产生:单片机的时钟信号通常有两种方式产生:一是一是内部时钟方式内部时钟方式,二是,二是外部时钟方式外部时钟方式图中电容器图中电容器C1和和C2的作的作用是稳定频率和快速起振用是稳定频率和快速起振电容值在电容值在530pF,典型,典型值为值为30 pF晶振的振荡频率范围在晶振的振荡频率范围在1.212MHz间选择,典间选择,典型值为型

47、值为12MHz和和6MHz。XTAL1和和XTAL2引脚外接石英晶体(简称晶引脚外接石英晶体(简称晶振),就构成了自激振荡器并在单片机内部产振),就构成了自激振荡器并在单片机内部产生时钟脉冲信号。生时钟脉冲信号。一般要求外部信号一般要求外部信号高电高电平的持续时间平的持续时间大于大于20ns,且为频率低于且为频率低于12MHz的方波的方波对于对于CHMOS工艺的单工艺的单片机,外部时钟要由片机,外部时钟要由XTAL1端引入,而端引入,而XTAL2引脚应悬空。引脚应悬空。把外部已有的时钟信号引入到单片机内。此方把外部已有的时钟信号引入到单片机内。此方式常用于多片式常用于多片80C51单片机同时工

48、作,以便于单片机同时工作,以便于各单片机的同步。各单片机的同步。u晶振周期晶振周期(或(或外部时钟信号周期外部时钟信号周期)为最小的时)为最小的时序单位序单位u节拍节拍:一个晶振周期定义叫:一个晶振周期定义叫“节拍节拍”(用(用“P”表示)表示)u状态状态:晶振脉冲经二分频后成为:晶振脉冲经二分频后成为时钟信号时钟信号,将,将时钟周期定义为时钟周期定义为“状态状态”(用(用“S”表示)。表示)。一个状态等于两个节拍,即一个状态等于两个节拍,即 S2P前一个前一个节拍称作节拍称作节拍节拍1(P1)后后一个节拍称作一个节拍称作节拍节拍2(P2)u机器周期:机器周期:晶振信号晶振信号12分频分频后形

49、成后形成一个一个机器周期机器周期包含包含12个个晶振周期晶振周期一个一个机器周期机器周期包含包含6个个状态状态,依次记作,依次记作S1S6一个一个机器周期机器周期包含包含12个个节拍节拍,依次记作,依次记作S1 P1、S1 P2、S2 P1、S2 P2、S6 P2u指令周期:指令周期:执行一条指令所需要的时间执行一条指令所需要的时间。指令指令周期周期是是最大最大的时序定时单位的时序定时单位,它一般由若干个它一般由若干个机机器周期器周期组成。组成。80C51单片机的指令按执行时间可以分为三类:单片机的指令按执行时间可以分为三类:单周期指令单周期指令、双周期指令双周期指令和和四周期指令四周期指令(

50、四周(四周期指令只有乘、除两条指令)。期指令只有乘、除两条指令)。例:例:设单片机工作在晶振频率为设单片机工作在晶振频率为12M12M,则,则时钟周期为:时钟周期为:1/121/12微秒微秒一个机器周期一个机器周期12121/121/121 1微秒微秒若若单片机工作在晶振频率为单片机工作在晶振频率为6M6M,则,则时钟周期为:时钟周期为:1/61/6微秒微秒一个机器周期一个机器周期12121/61/62 2微秒微秒单周期单字节指令单周期单字节指令单周期双字节指令单周期双字节指令双周期单字节指令双周期单字节指令访问外部访问外部RAM周期单字节指令周期单字节指令n复位复位是使单片或系统中的其他部件

51、处于某种确是使单片或系统中的其他部件处于某种确定的初始状态,单片机的工作是从复位开始的定的初始状态,单片机的工作是从复位开始的当在当在80C51单片机的单片机的RST引脚引入引脚引入高电平高电平并保并保持持2个机器周期个机器周期时,单片机内部就执行复位操时,单片机内部就执行复位操作(若该引脚持续保持高电平,单片机就处于作(若该引脚持续保持高电平,单片机就处于循环复位状态)。循环复位状态)。实际应用中,复位操作有两种基本形式:一种实际应用中,复位操作有两种基本形式:一种是是上电复位上电复位。另一种是。另一种是上电与按键均有效的复上电与按键均有效的复位位。它是利用电容充电来实现的它是利用电容充电来

52、实现的在接电瞬间,在接电瞬间,RESET端的电端的电位与位与VCC相同,随着充电电相同,随着充电电流的减少,流的减少,RESET的电位逐的电位逐渐下降。渐下降。只要保证只要保证RESET为高电平的为高电平的时间大于两个机器周期,便时间大于两个机器周期,便能正常复位。能正常复位。上电复位要求接通电源后,单片机自动实现复上电复位要求接通电源后,单片机自动实现复位操作。常用的上电复位电路图如图所示。位操作。常用的上电复位电路图如图所示。上电复位原理与上相同上电复位原理与上相同另外在单片机运行期间,另外在单片机运行期间,还可以利用按键完成复还可以利用按键完成复位操作位操作;此时电源此时电源VCC经电阻

53、经电阻R1、R2分压,在分压,在RESET端产端产生一个复位高电平生一个复位高电平;晶振为晶振为6MHz时,时,R2为为200。复位后,内部各专用寄存器状态表复位后,内部各专用寄存器状态表特殊功能寄存器特殊功能寄存器初始状态初始状态特殊功能寄存器特殊功能寄存器初始状态初始状态PC0000HTMOD00HACC00HTCON00HB00HTH000HPSW00HTL000HSP07HTH100HDPTR0000HTL100HP0P3FFHSCON00HIP00000BSBUF不定不定IE000000BPCON00000n80C51有两种有两种低功耗方式低功耗方式,即,即待机方式待机方式和和掉电掉

54、电保护方式保护方式。n待机方式待机方式和和掉电方式掉电方式都是由都是由专用寄存器专用寄存器PCON(电源控制寄存器电源控制寄存器)的有关位来控制)的有关位来控制nPCON寄存器格式寄存器格式位序位序B7B6B5B4B3B2B1B0位符号位符号SMOD/GF1GF0PDIDLSMOD:波特率倍增位,在串行通信时才使用波特率倍增位,在串行通信时才使用GF1,GF0,通用标志位通用标志位PD:掉电方式位,:掉电方式位,PD=1,则进入掉电方式,则进入掉电方式IDL:待机方式位,:待机方式位,IDL=1,则进入待机方式,则进入待机方式使用指令使使用指令使PCON寄存器寄存器IDL位位置置1,则,则80

55、C51即进入待机方式即进入待机方式这时振荡器仍然工作,并向这时振荡器仍然工作,并向中断逻辑中断逻辑、串行口串行口和和定时器定时器/计数器电路计数器电路提供时钟提供时钟但向但向CPU提供时钟的电路被阻断,因此提供时钟的电路被阻断,因此CPU 不能工作,与不能工作,与CPU有关的如有关的如SP、PC、PWS、ACC以及全部以及全部通用寄存器通用寄存器也都被也都被“冻结冻结”在原在原状态。状态。PCON寄存器的寄存器的PD位控制单片机进入掉电保护位控制单片机进入掉电保护方式方式80C51单片机,在检测到电源故障时,除进行单片机,在检测到电源故障时,除进行信息保护外,还应把信息保护外,还应把PCON的

56、的第第1位位置置1,使之,使之进入掉电保护方式。进入掉电保护方式。此时单片机一切工作都停止,只有内部此时单片机一切工作都停止,只有内部RAM单元的内容被保存。单元的内容被保存。80C51单片机在功能上可以分为基本型和增强单片机在功能上可以分为基本型和增强型(如型(如 80C51/80C52)。)。80C51单片机采用单片机采用40引脚双列直插封装,它由引脚双列直插封装,它由微处理器、存储器、微处理器、存储器、I/O口以及定时口以及定时/中断系统中断系统等组成。等组成。80C51单片机存储器结构上把程序存储器以及单片机存储器结构上把程序存储器以及数据存储器分开,并且都可以实现数据存储器分开,并且

57、都可以实现64KB的片的片外扩展,各有自己的寻址系统,控制信号和功外扩展,各有自己的寻址系统,控制信号和功能。能。P0口可以作为输入输出口又可以作为地址口可以作为输入输出口又可以作为地址/数数据总线使用,据总线使用,P1口为准双向口,口为准双向口,P2口作通用口作通用I/O口使用时一个准双向口,另外可作为地址口使用时一个准双向口,另外可作为地址的高的高8位总线,位总线,P3口是一个多功能端口,可用口是一个多功能端口,可用作第一和第二功能。作第一和第二功能。80C51单片机的时钟信号通常有两种方式产单片机的时钟信号通常有两种方式产生:一是内部时钟方式,二是外部时钟方式。生:一是内部时钟方式,二是

58、外部时钟方式。80C51单片机工作时晶振周期为最小的时序单片机工作时晶振周期为最小的时序单位,其典型值为单位,其典型值为12MHz和和6MHz。1个机器个机器周期为周期为6个时钟周期,个时钟周期,1个时钟周期为个时钟周期为2个晶个晶振周期。振周期。80C51单片机的复位操作有两种基本形式:单片机的复位操作有两种基本形式:一种是上电复位。另一种是上电与按键均有一种是上电复位。另一种是上电与按键均有效的复位。复位操作使单片机进入初始化状效的复位。复位操作使单片机进入初始化状态。态。本章小结本章小结(续续)3.1 单片机有哪些类型,请举例出三个以上生单片机有哪些类型,请举例出三个以上生产厂家?产厂家

59、?3.2 80C51单片机主要由哪几部分组成?单片机主要由哪几部分组成?3.3 80C51内部内部RAM区功能结构如何分配?区功能结构如何分配?4组组工作寄存器使用时如何选用?位寻址区域的字工作寄存器使用时如何选用?位寻址区域的字节地址范围是多少?节地址范围是多少?3.4 特殊功能寄存器中哪些寄存器可以位寻址?特殊功能寄存器中哪些寄存器可以位寻址?它们的字节地址是什么?它们的字节地址是什么?3.5 80C51单片机的单片机的P0P3接口在结构上有何接口在结构上有何不同,在使用上有何特点?不同,在使用上有何特点?3.6 80C51单片机复位后的状态如何,复位方单片机复位后的状态如何,复位方法有几

60、种?法有几种?答:答:80C5180C51单片机的基本结构是由中央处理器单片机的基本结构是由中央处理器CPUCPU、存储器、输入存储器、输入/输出接口电路(输出接口电路(I/OI/O口)、定时和口)、定时和中断电路组成。中断电路组成。答:答:80C5180C51片内片内RAMRAM共有共有128 B128 B,分成工作寄存器区、,分成工作寄存器区、位寻址区、通用用户区。内部位寻址区、通用用户区。内部RAMRAM的的20H20H2FH2FH单元单元称为位寻址区。称为位寻址区。答:答:P0/80H,P1/90H,P2/A0H,P3/B0H,TCON/88HP0/80H,P1/90H,P2/A0H,P3/B0H,TCON/88H等。等。答:复位操作有两种基本形式:一种是上电复位。答:复位操作有两种基本形式:一种是上电复位。另一种是上电与按键均有效的复位。另一种是上电与按键均有效的复位。

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!