AT89S51单片机的硬件结构课件.pptx

上传人:牧羊曲112 文档编号:2139172 上传时间:2023-01-17 格式:PPTX 页数:61 大小:1.35MB
返回 下载 相关 举报
AT89S51单片机的硬件结构课件.pptx_第1页
第1页 / 共61页
AT89S51单片机的硬件结构课件.pptx_第2页
第2页 / 共61页
AT89S51单片机的硬件结构课件.pptx_第3页
第3页 / 共61页
AT89S51单片机的硬件结构课件.pptx_第4页
第4页 / 共61页
AT89S51单片机的硬件结构课件.pptx_第5页
第5页 / 共61页
点击查看更多>>
资源描述

《AT89S51单片机的硬件结构课件.pptx》由会员分享,可在线阅读,更多相关《AT89S51单片机的硬件结构课件.pptx(61页珍藏版)》请在三一办公上搜索。

1、本章知识点AT89S52单片机的硬件组成中央处理器CPUAT89S52单片机存储器及存储空间并行输入/输出接口时钟电路与时序复位操作与复位电路,第2章AT89S52单片机的硬件结构,2.1 AT89S52单片机的硬件组成,片内硬件组成结构如图2-1所示。把作为控制应用所必需的基本功能部件都集成在一个尺寸有限的集成电路芯片上。有如下功能部件和特性:(1)8位微处理器(CPU);(2)数据存储器(256B RAM);(3)程序存储器(8KB Flash ROM);(4)4个8位可编程并行I/O口(P0口、P1口、P2口和P3口);(5)1个全双工的异步串行口;(6)3个可编程的16位定时器/计数器

2、(T0、T1和T2);(7)1个看门狗定时器;(8)中断系统具有6个中断源、6个中断向量;(9)特殊功能寄存器(SFR)32个;(10)低功耗模式有空闲模式和掉电模式,且具有掉电模式下的中断恢复模式;(11)3个程序加密锁定位。,图2-1 AT89S52单片机片内结构,AT89S52单片机的硬件组成,下面介绍图2-1中片内各功能部件。(1)CPU(微处理器)8位的CPU,与通用CPU基本相同,同样包括了运算器和控制器两大部分,还有面向控制的位处理功能。(2)数据存储器(RAM)片内为为256B,片外最多可扩64KB。片内256B的RAM以高速RAM的形式集成,可加快单片机运行的速度和降低功耗。

3、(3)程序存储器(Flash ROM)用来存储程序。AT89S52 片内有8KB的Flash存储器;如果片内程序存储器容量不够,片外最多可外扩至64KB程序存储器,即“片内+片外”的程序存储器总容量不超过64KB。(4)定时器/计数器:片内有3个16位的定时器/计数器,具有4种工作方式。(5)中断系统:具有6个中断源,2级中断优先权。,(6)串行口 1个全双工的异步串行口,4种工作方式。可进行串行通信,扩展并行I/O口,可与多个单片机构成多机系统。(7)P0口、P1口、P2口和P3口 4个8位并行I/O口。(8)特殊功能寄存器(SFR)共有32个特殊功能寄存器,用于CPU对片内各外设部件进行管

4、理、控制和监视。特殊功能寄存器实际上是片内各外设部件的控制寄存器和状态寄存器,这些特殊功能寄存器映射在片内RAM区的80HFFH的地址区间内。(9)1个看门狗定时器WDT 当单片机由于干扰而使程序陷入死循环或跑飞状态时,可引起单片机复位,使程序恢复正常运行。,2.2 AT89S52的引脚功能,(a)DIP封装的引脚分布(40引脚(b)PLCC封装的引脚分布(44引脚),引脚按其功能可分为如下3类:(1)电源及时钟引脚VCC、VSS;XTAL1、XTAL2。(2)控制引脚 PSEN*、ALE/PROG*、EA*/VPP、RST(3)I/O口引脚P0、P1、P2、P3,为4个8位I/O口,(一)电

5、源及时钟引脚1电源引脚(1)VCC(40脚):+5V电源。(2)VSS(20脚):数字地。2时钟引脚(1)XTAL1(19脚):片内振荡器反相放大器和时钟发生器电路输入端。用片内振荡器时,该脚接外部石英晶体和微调电容。外接时钟源时,该脚接外部时钟振荡器的信号。(2)XTAL2(18脚):片内振荡器反相放大器的输出端。当使用片内振荡器,该脚连接外部石英晶体和微调电容。当使用外部时钟源时,本脚悬空。,(二)控制引脚(1)RST(RESET,9脚)复位信号输入,在引脚加上持续时间大于2个机器周期的高电平,可使单片机复位。正常工作,此脚电平应 0.5V。(2)EA*/VPP(Enable Addres

6、s/Voltage Pulse of Programing,31脚)EA*:引脚第一功能:外部程序存储器访问允许控制端。(3)ALE/PROG*(Address Latch Enable/PROGramming,30脚)ALE为地址锁存控制信号端,为第一功能。(4)PSEN*(Program Strobe ENable,29脚)片外程序存储器读选通信号,低电平有效。,(三)并行I/O口引脚(1)P0口:P0.7P0.0引脚 为漏极开路的8位并行双向I/O口。当AT89S52扩展外部存储器及I/O接口芯片时,P0口为分时复用的低8位地址/数据总线。在向P0口写入“1”后就成为高阻态的输入口。当P

7、0口作为通用I/O口使用时,需外加上拉电阻,这时为准双向口。(2)P1口:P1.7P1.0引脚准双向I/O口,具有内部上拉电阻,可驱动4个LS型TTL负载。(3)P2口:P2.7P2.0引脚 准双向I/O口,引脚内部接有上拉电阻,可驱动4个LS型TTL负载。当AT89S52访问外部存储器及I/O口时,P2口作为高8位地址总线使用,输出高8位地址。当P2口不作为高8位地址总线时,可作为通用的I/O口使用。,(4)P3口:P3.7P3.0 准双向I/O口,具有内部上拉电阻。P3口的第一功能是作为通用的I/O口使用,可驱动4个LS型TTL负载。P3口还可提供第二功能。第二功能定义见表2-1,应熟记。

8、综上所述,P0口可作为总线口,为双向口。作为通用的I/O口使用时,为准双向口,这时需加上拉电阻。P1口、P2口、P3口均为准双向口。,并行I/O口引脚,并行I/O口引脚,综上所述,P0口可作为总线口,为双向口。作为通用的I/O口使用时,为准双向口,这时需加上拉电阻。P1口、P2口、P3口均为准双向口。注意:准双向口与双向口的差别。准双向口仅有两个状态。而P0口作为总线使用,口线内无上拉电阻,处于高阻“悬浮”态。故P0口为双向三态I/O口。为什么P0口要有高阻“悬浮”态?准双向I/O口则无高阻的“悬浮”状态。,2.3 AT89S52单片机的CPU,CPU由运算器和控制器构成(一)运算器对操作数进

9、行算术、逻辑和位操作运算。主要包括算术逻辑运算单元ALU、累加器A、位处理器、程序状态字寄存器PSW及两个暂存器等。1算术逻辑运算单元ALU可对8位变量逻辑运算(与、或、异或、循环、求补和清零),还可算术运算(加、减、乘、除)ALU还有位操作功能,对位变量进行位处理,如置“1”、清“0”、求补、测试转移及逻辑“与”、“或”等。,2累加器A使用最频繁的寄存器,可写为Acc。“A”与“Acc”书写上的差别,将在第3章介绍。位于片内的特殊功能寄存器区。作用如下:(1)ALU单元的输入数据源之一,又是ALU运算结果存放单元。(2)数据传送大多都通过累加器A,相当于数据的中转站。为解决“瓶颈堵塞”问题,

10、AT89S52增加了一部分可以不经过累加器的传送指令。A的进位标志Cy是特殊的,因为它同时又是位处理机的位累加器,3程序状态字寄存器PSWPSW(Program Status Word)位于片内特殊功能寄存器区,字节地址为D0H。包含了程序运行状态的信息,其中4位保存当前指令执行后的状态,供程序查询和判断。格式如图2-5所示。,图2-5 PSW的格式,PSW,PSW中各个位的功能:(1)Cy(PSW.7)进位标志位 可写为C。在算术和逻辑运算时,若有进位/借位,Cy1;否则,Cy0。在位处理器中,它是位累加器。(2)Ac(PSW.6)辅助进位标志位 在BCD码运算时,用作十进位调整。即当D3位

11、向D4位产生进位或借位时,Ac1;否则,Ac0。(3)F0(PSW.5)用户设定标志位 由用户使用的一个状态标志位,可用指令来使它置1或清0,控制程序的流向。用户应充分利用。,PSW,PSW,(4)RS1、RS0(PSW.4、PSW.3)4组工作寄存器区选择选择片内RAM区中的4组工作寄存器区中的某一组为当前工作寄存区见表2-2。,(5)OV(PSW.2)溢出标志位 当执行算术指令时,用来指示运算结果是否产生溢出。如果结果产生溢出,OV=1;否则,OV=0。(6)PSW.1位:保留位(7)P(PSW.0)奇偶标志位 指令执行完,累加器A中“1”的个数是奇数还是偶数。P=1,表示A中“1”的个数

12、为奇数。P=0,表示A中“1”的个数为偶数。此标志位对串行通信有重要的意义,常用奇偶检验的方法来检验数据串行传输的可靠性。,PSW,控制器,控制器包括:程序计数器、指令寄存器、指令译码器、定时及控制逻辑电路等。功能是控制指令的读入、译码和执行,从而对各功能部件进行定时和逻辑控制。程序计数器PC是一个独立的16位计数器,不可访问。单片机复位时,PC中内容为0000H,从程序存储器0000H单元取指令,开始执行程序。PC工作过程是:CPU读指令时,PC的内容作为所取指令的地址,程序存储器按此地址输出指令字节,同时PC自动加1。,2.4 AT89S51存储器的结构,存储器的结构特点之一是将程序存储器

13、和数据存储器分开(哈佛结构),并有各自的访问指令。存储器空间可分为4类。,AT89S51存储器的结构,64KB程序存储器空间中有5个特殊单元分别对应于5个中断源的中断入口地址,见表2-3。通常这5个中断入口地址处都放一条跳转指令跳向对应的断服务子程序,而不是直接存放中断服务子程序。,数据存储器空间,.片内数据存储器,.片外数据存储器,当片内128B的RAM不够用时,需外扩,最多可外扩64KB的RAM。注意,片内RAM与片外RAM两个空间是相互独立的,片内RAM与片外RAM的低128B的地址是相同的,但由于使用的是不同的访问指令,所以不会发生冲突。,特殊功能寄存器(SFR),特殊功能寄存器(SF

14、R),特殊功能寄存器(SFR),堆栈指针SP指示堆栈顶部在内部RAM块中的位置。堆栈结构向上生长型。单片机复位后,SP为07H,使得堆栈实际上从08H单元开始,由于08H1FH单元分别是属于13组的工作寄存器区,最好在复位后把SP值改置为60H或更大的值,避免堆栈与工作寄存器冲突。堆栈是为子程序调用和中断操作而设,主要用来保护断点和现场。,特殊功能寄存器(SFR),看门狗定时器WDTWDT包含一个14位计数器和看门狗定时器复位寄存器(WDTRST)。当CPU由于干扰,程序陷入死循环或跑飞状态时,WDT提供了一种使程序恢复正常运行的有效手段。,位地址空间,位地址空间,表2-6 SFR中的位地址分

15、布,位地址空间,作为对AT89S51存储器结构的总结,图2-7为各类存储器的结构图。从图中可清楚看出各类存储器在存储器空间的位置。,2.5 AT89S51的并行I/O端口,2.5.1 P0口,图2-8 P0口某一位的位电路结构,P0口,P0口的特点P0口为双功能口地址/数据复用口和通用I/O口。(1)当P0口用作地址/数据复用口时,是一个真正的双向口,输出低8位地址和输出/输入8位数据。(2)当P0口用作通用I/O口时,由于需要在片外接上拉电阻,端口不存在高阻抗(悬浮)状态,因此是一个准双向口。为保证引脚信号的正确读入,应首先向锁存器写1。单片机复位后,锁存器自动被置1;当P0口由原来输出转变

16、为输入时,应先置锁存器为1,方可执行输入操作。,P0口大多作为地址/数据复用口使用,就不能再作为通用I/O口使用。,P1口,P1口,图2-9 P1口某一位的位电路结构,P1口,P1口的特点由于内部上拉电阻,无高阻抗输入状态,故为准双向口。P1口“读引脚”输入时,必须先向锁存器写入1。,P2口,P2口,图2-10 P2口某一位的位电路结构,P2口,P2口的特点作为地址输出线时,P2口高8位地址,P0口输出的低8位地址寻址64KB地址空间。作为通用I/O口时,P2口为准双向口。功能与P1口一样。一般情况下,P2口大多作为高8位地址总线口使用,这时就不能再作为通用I/O口。,P3口,P3口,图2-1

17、1 P3口某一位的位电路结构,P3口,P1P3口驱动LED发光二极管,P0口与P1、P2、P3口相比,P0口的驱动能力较大,每位可驱动8个LSTTL输入,而P1、P2、P3口的每一位的驱动能力,只有P0口的一半。当P0口某位为高电平时,可提供400A的电流;当P0口某位为低电平(0.45V)时,可提供3.2mA的灌电流。,如低电平允许提高,灌电流可相应加大。所以,任何一个口要想获得较大的驱动能力,只能用低电平输出。,P1P3口驱动LED发光二极管,(a)不恰当的连接:高电平驱动(b)恰当的连接:低电平驱动图2-12 发光二极管与AT89S51并行口的直接连接,2.6 时钟电路与时序,时钟电路产

18、生AT89S51工作时所必需的控制信号,在时钟信号的控制下,严格按时序执行指令。执行指令时,CPU首先到程序存储器中取出需要执行的指令操作码,然后译码,并由时序电路产生一系列控制信号完成指令所规定的操作。CPU发的时序信号两类,一类用对片内各个功能部件控制,用户无须了解;另一类用于对片外存储器或I/O口的控制,这部分时序对于分析、设计硬件接口电路至关重要。,2.6.1 时钟电路设计,图2-13 内部时钟方式电路,2外部时钟方式,图2-14 AT89S51的外部时钟方式电路,2.6.2 机器周期、指令周期与指令时序,各种指令时序与时钟周期相关。1时钟周期时钟控制信号的基本时间单位。若晶振频率为f

19、osc,则时钟周期Tosc=1/fosc。如fosc=6MHz,Tosc=166.7ns。2机器周期 CPU完成一个基本操作所需时间为机器周期。执行一条指令分为几个机器周期。每个机器周期完成一个基本操作,如取指令、读或写数据等。每12个时钟周期为1个机器周期。,机器周期、指令周期与指令时序,1个机器周期包括12个时钟周期,分6个状态:S1S6。每个状态又分两拍:P1和P2。因此,一个机器周期中的12个时钟周期表示为S1P1、S1P2、S2P1、S2P2、S6P2,如图2-16所示。,图2-16 AT89S51的机器周期,机器周期、指令周期与指令时序,3指令周期执行一条指令所需的时间。简单的单字

20、节指令,取出指令立即执行,只需一个机器周期的时间。而有些复杂的指令,如转移、乘、除指令则需两个或多个机器周期。从指令执行时间看:单字节和双字节指令一般为单机器周期和双机器周期;三字节指令都是双机器周期;乘、除指令占用4个机器周期。,2.7 复位操作和复位电路,单片机的初始化操作,给复位脚RST加上大于2个机器周期(即24个时钟振荡周期)的高电平就使AT89S51复位。,复位时,PC初始化为0000H,程序从0000H单元开始执行。除系统的正常初始化外,当程序出错(如程序跑飞)或操作错误使系统处于死锁状态时,需按复位键使RST脚为高电平,使AT89S51摆脱“跑飞”或“死锁”状态而重新启动程序。

21、,2.7 复位操作和复位电路,2.7 复位操作和复位电路,复位电路设计,图2-17 片内复位电路结构 图2-18 上电复位电路,2.7 复位操作和复位电路,图2-19 按键电平复位电路 图2-20 按键脉冲复位电路,2.8 AT89S52单片机的最小应用系统,AT89S52本身片内有8KB闪烁存储器,256B的RAM单元,4个I/O口,外接时钟电路和复位电路即构成了一个AT89S52单片机最小应用系统。该最小应用系统只能作为小型的数字量的测控单元。,图2-19 AT89S52单片机的最小应用系统,2.9 看门狗定时器(WDT)功能简介,单片机应用系统受到干扰可能会引起程序“跑飞”或“死循环”,

22、会使系统失控。如果操作人员在场,可按人工复位按钮,强制系统复位。但操作人员不可能一直监视着系统,即使监视着系统,也往往是在引起不良后果之后才进行人工复位。能不能不要人来监视,使系统摆脱失控状态,重新从0000H地址处执行程序呢?这时可采用“看门狗”技术。“看门狗”技术就是使用一个“看门狗”定时器来对系统时钟不断计数,监视程序的运行。当看门狗启动运行后,为防止看门狗定时器的不必要溢出而引起单片机的非正常的复位,应定期地把看门狗清0,以保证看门狗不溢出。,2.9 看门狗定时器(WDT)功能简介,“看门狗”部件,包含1个14位看门狗定时器和看门狗复位寄存器(表2-4中的特殊功能寄存器WDTRST,地

23、址A6H)。开启看门狗定时器后,14位定时器会自动对系统时钟12分频后的信号计数,即每16384(214)个机器周期溢出一次,并产生一个高电平复位信号,使单片机复位。采用12MHz的系统时钟时,则每16384s产生一个复位信号。当由于干扰,使单片机程序“跑飞”或陷入“死循环”时,单片机也就不能正常运行程序来定时地把看门狗定时器清0,看门狗定时器计满溢出时,将在AT89S52的RST引脚上输出一个正脉冲(宽度为98个时钟周期),使单片机复位,在系统的复位入口0000H处重新开始执行主程序,从而使程序摆脱“跑飞”或“死循环”状态,让单片机归复于正常的工作状态。,2.10 低功耗节电模式,两种低功耗

24、节电工作模式:空闲模式(idle mode)和掉电保持模式(power down mode)。掉电保持模式下,Vcc可由后备电源供电。图2-20为两种节电模式的内部控制电路。两种节电模式可通过PCON的位IDL和位PD的设置来实现。格式如图2-21所示。,55,图2-20 低功耗节电模式的控制电路,图2-21 特殊功能寄存器PCON的格式,PCON寄存器各位定义:SMOD:串行通信波特率选择(该位见第7章的介绍)。:保留位。GF1、GF0:通用标志位,两个标志位用户使用。PD:掉电保持模式控制位,PD=1,则进入掉电保持模式。IDL:空闲模式控制位,若IDL=1,则进入空闲运行模式。,1.空闲

25、模式进入 如果用指令把寄存器PCON中的IDL位置“1”,由图2-20可见,则把通往CPU的时钟信号关断,单片机便进入空闲模式,虽然振荡器仍然运行,但是CPU进入空闲状态。此时,片内所有外围电路(中断系统、串行口和定时器)仍继续工作,SP、PC、PSW、A、P0P3端口等所有其他寄存器,以及内部RAM和SFR中的内容均保持进入空闲模式前的状态。因为CPU耗电量通常要占芯片耗电的80%90%,因此CPU停止工作则会大大降低功耗。,2空闲模式的退出 系统进入空闲模式后有两种方法可退出,第一种是中断退出。由于在空闲模式下,中断系统还在工作,所以任何的中断请求被响应时,都可使IDL位由片内硬件自动清“0”,从而退出空闲模式,进入中断服务程序。第二种是硬件复位退出。复位时,各个特殊功能寄存器都恢复默认状态,特殊功能寄存器寄存器PCON也不例外,复位使IDL位清“0”,退出空闲模式,单片机将从头开始执行程序。,本章小结,单片机的硬件组成2.单片机的引脚及结构3.存储空间4.时序的概念5.时钟电路和复位电路,本章小结,本章作业:2.4.1、2.4.2、2.4.3、2.4.4,本章小结,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号