本期导读CreateTim.ppt





《本期导读CreateTim.ppt》由会员分享,可在线阅读,更多相关《本期导读CreateTim.ppt(136页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第二章第二章89C51单片机的结构和原理单片机的结构和原理1教学目标掌握单片机的主要功能部件,掌握单片机的引脚及其功能定义;掌握单片机的复位电路、时钟电路;理解单片机的指令周期;掌握存储空间结构及操作指令;掌握内部RAM功能分区、记忆部分SFR;了解:存储器的容量、中断入口地址、位寻址区.242.2 89C51单片机引脚及其功能单片机引脚及其功能42.3 89C51存储器配置存储器配置42.4 CPU时序时序42.5 复位及复位电路复位及复位电路42.6 89C51单片机的低功耗工作方式单片机的低功耗工作方式返回返回42.7 输出输出/输入端口结构输入端口结构教学内容42.189C51单片机的
2、结构单片机的结构389C51单片机结构框图单片机结构框图 如图如图2-1所示所示返回返回2.189C51单片机的结构单片机的结构 2.1.1 89C51组成结构与性能组成结构与性能489C5189C51单片机结构框图单片机结构框图外中断外中断内中断内中断控制控制P0 P2 P1 P3 并行口并行口串行通信串行通信外部时钟源外部时钟源外部事件计数外部事件计数返回返回5一、组成一、组成+一个一个8位位 的微处理器的微处理器CPU。返回返回6 用以存放可以读用以存放可以读/写的数据,如运算的中间结写的数据,如运算的中间结果、最终结果以及欲显示的数据等。果、最终结果以及欲显示的数据等。+片内数据存储器
3、片内数据存储器(RAM128B/256B):返回返回7 用以存放程序、一些原始数据和表格。但有用以存放程序、一些原始数据和表格。但有一些单片机内部不带一些单片机内部不带ROM/EPROM,如,如8031、8032、80C31等。等。+片内程序存储器片内程序存储器Flash ROM (4KB/8KB):返回返回8每个口可以用作输入,也可以用作输出。每个口可以用作输入,也可以用作输出。+四个四个8位并行位并行I/O(输入(输入/输出)接口输出)接口P0P3返回返回9 每个定时每个定时/计数器都可以设置成计数方式,计数器都可以设置成计数方式,用以用以 对对 外部事件进行计数,也可以设置成定时外部事件
4、进行计数,也可以设置成定时方式,并可以根据计数或定时的结果方式,并可以根据计数或定时的结果 实现计算机实现计算机控制。控制。+两个或三个定时两个或三个定时/计数器计数器:返回返回10 可实现单片机与单片机或其它微机之间串可实现单片机与单片机或其它微机之间串行通信。行通信。+一个全双工一个全双工UART的串行的串行I/O口口:返回返回11 但需外接晶振和电容。但需外接晶振和电容。+片内振荡器和时钟产生电路片内振荡器和时钟产生电路:返回返回12+五个中断源的中断控制系统。五个中断源的中断控制系统。返回返回13二、二、89C51系列单片机的性能系列单片机的性能如如表表2-1所示。表中型号带所示。表中
5、型号带“C”表示表示所用的是所用的是CMOS工艺,具有功耗低的工艺,具有功耗低的优点。优点。返回返回1451系列单片机性能表型号AT89C51AT89C52AT89C1051AT89C2051AT89S8252 档次标准型低档型高档型FLASH/KB48128片内RAM/字节12825664128256I/O条3232151532定时器/个23123中断源/个56369串行接口/个11111M加密级有有有有有152.1.2 89C51单片机内部结构单片机内部结构一、结构图一、结构图二、结构组成二、结构组成返回返回16一、结构图一、结构图由由 中央处理单元(中央处理单元(CPU)、)、存储器存储
6、器(ROM及及RAM)和和I/O接口接口组成。组成。MCS-51单片机内部结构如单片机内部结构如 图图2-2所示所示。返回返回17XTAL1 XTAL2PSENALEEARET89C5189C5189C5189C51单片机单片机单片机单片机内部结构图内部结构图内部结构图内部结构图返回返回18二、结构组成二、结构组成(一)、中央处理单元(一)、中央处理单元(CPU)(二)、存储器(二)、存储器(三)、(三)、I/O接口接口返回返回19(一)、中央处理单元(一)、中央处理单元(CPU)1运算器运算器返回返回2控制器控制器201运算器运算器(1)8位的位的ALU:返回返回(2)8位累加器位累加器AC
7、C(A):):(3)8位程序状态寄存器位程序状态寄存器PSW:(4)8位寄存器位寄存器B:(5)布尔处理器:)布尔处理器:(6)2个个8位暂存器:位暂存器:21可对可对4 4位、位、8 8位、位、1616位数据进行操作。位数据进行操作。返回返回(1 1)8 8位的位的ALUALU:22(2)8位累加器位累加器ACC(A):):它经常作为一个运算数经暂存器它经常作为一个运算数经暂存器2 2进进ALUALU的输的输入端,与另一个来自暂存器入端,与另一个来自暂存器1 1的运算数进行的运算数进行运算,运算结果又送回运算,运算结果又送回ACCACC。返回返回23指示指令执行后的状态信息供程序查询指示指令
8、执行后的状态信息供程序查询和判别用。和判别用。(3)8位程序状态寄存器位程序状态寄存器PSW:返回返回24(4)8位寄存器位寄存器B:在乘除运算时,用来存放一个操作数也在乘除运算时,用来存放一个操作数也用来存放运算后的一部分结果;如不用来存放运算后的一部分结果;如不能做乘除运算时,作为通用寄存器。能做乘除运算时,作为通用寄存器。返回返回252控制器控制器(1)程序计数器)程序计数器PC(16位)位)(2)指令寄存器)指令寄存器IR及指令译码器及指令译码器ID返回返回(3)振荡器和定时电路)振荡器和定时电路26(1)程序计数器)程序计数器PC(16位)位)由两个由两个8 8位计数器位计数器PCH
9、PCH、PCLPCL组成。组成。PCPC是程序的字节地址计数器,是程序的字节地址计数器,PCPC内容内容为将要执行的指令地址。为将要执行的指令地址。改变改变PCPC内容,改变执行的流向。内容,改变执行的流向。PCPC可对可对64KB64KB的的ROMROM直接寻址,也可对直接寻址,也可对89C5189C51片内片内RAMRAM寻址。寻址。复位后复位后PCPC的值为的值为0 0返回返回27(2)指令寄存器)指令寄存器IR及指令译码器及指令译码器ID由由PCPC中的内容指定中的内容指定ROMROM地址,取出来的地址,取出来的指令经指令经IRIR送至送至IDID,由,由IDID对指令译码产对指令译码
10、产生一定序列的控制信号,以执行指令生一定序列的控制信号,以执行指令所规定的操作。所规定的操作。返回返回28(3)振荡器和定时电路)振荡器和定时电路89C5189C51单片机片内有振荡电路,只需外单片机片内有振荡电路,只需外接石英晶体和频率微调电容(接石英晶体和频率微调电容(2 2个个30pF30pF左右),其频率范围为左右),其频率范围为1.2MHz1.2MHz12MHz12MHz。该信号作为该信号作为89C5189C51工作的基本节拍即时工作的基本节拍即时间的最小单位。间的最小单位。返回返回29(二)、存储器(二)、存储器1、程序存储器(、程序存储器(ROM)2、数据存储器(、数据存储器(R
11、AM)返回返回301、程序存储器(、程序存储器(ROM)2地址从地址从0000H0000H开始。开始。2用于存放程序和表格常数。用于存放程序和表格常数。返回返回312、数据存储器(、数据存储器(RAM)2地址为地址为00H00H7FH7FH。2用于存放运算的中间结果、数据暂存以用于存放运算的中间结果、数据暂存以及数据缓冲等。及数据缓冲等。2片内还有片内还有2121个特殊功能寄存器(个特殊功能寄存器(SFRSFR),),它们同它们同128128字节字节RAMRAM统一编址,地址为统一编址,地址为80H80HFFHFFH。返回返回32(三)、(三)、I/O接口接口289C5189C51有四个有四个
12、8 8位并行位并行I/OI/O接口接口P0P0P3P3。2它们都是双向端口,每个端口各有它们都是双向端口,每个端口各有8 8条条I/OI/O线。线。2P0-P3P0-P3口四个锁存器同口四个锁存器同RAMRAM统一编址,统一编址,可作为可作为SFRSFR来寻址。来寻址。返回返回33三、三、80C51 80C51的应用模式的应用模式(一)总线型单片机应用模式(一)总线型单片机应用模式总线型应用的总线型应用的“三总线三总线”模式模式 非总线型应用的非总线型应用的“多多I/O”模式模式 342.2 89C51单片机引脚及其功能单片机引脚及其功能2.2.189C51单片机引脚单片机引脚2.2.2 89
13、C51单片机引脚功能单片机引脚功能返回返回352.2.1 89C51单片机引脚单片机引脚89C5189C51单片机引脚如图单片机引脚如图2-32-3所示。所示。返回返回3689C5189C51单片机引脚图单片机引脚图返回返回372.2.2 89C51单片机引脚功能单片机引脚功能一、电源引脚:一、电源引脚:Vcc和和Vss二、时钟电路引脚:二、时钟电路引脚:XTAL1和和XTAL2三、控制信号引脚三、控制信号引脚RST、ALE、PSEN和和EA四、四、I/O端口端口P0、P1、P2和和P3返回返回38一、电源引脚:一、电源引脚:1Vcc(40脚):电源端,为+5V。2Vss(20脚):接地端。返
14、回返回图图2-32-339二、时钟电路引脚:二、时钟电路引脚:XTAL2XTAL2(1818脚):接外部晶体和微调电容的脚):接外部晶体和微调电容的一端;在一端;在89C51 89C51 片内它是振荡电路反向放片内它是振荡电路反向放大器的输出端,振荡电路的频率就是晶体大器的输出端,振荡电路的频率就是晶体固有频率。若需采用外部时钟电路时,该固有频率。若需采用外部时钟电路时,该引脚输入外部时钟脉冲。引脚输入外部时钟脉冲。89C51/803189C51/8031正常正常工作时,该引脚应有脉冲信号输出。工作时,该引脚应有脉冲信号输出。返回返回40XTAL1XTAL1(1919脚):接外部晶体和微调电脚
15、):接外部晶体和微调电容的另一端;在片内它是振荡电路反容的另一端;在片内它是振荡电路反向放大器的输入端,在采用外部时钟向放大器的输入端,在采用外部时钟时,该引脚接地。时,该引脚接地。二、时钟电路引脚:二、时钟电路引脚:返回返回41三、控制信号引脚:三、控制信号引脚:RST/VRST/VPDPD(9 9脚):脚):RSTRST:复位信号输入端,高电平有效。当:复位信号输入端,高电平有效。当此输入端保持两个机器周期的高电平时,此输入端保持两个机器周期的高电平时,就可以完成复位操作。就可以完成复位操作。返回返回42RST/VRST/VPDPD(9 9脚):脚):V VPDPD :RSTRST引脚的第
16、二功能,备用电源输引脚的第二功能,备用电源输入端。当主电源入端。当主电源Vcc Vcc 发生故障,降低到发生故障,降低到低电平规定值时,将低电平规定值时,将+5V+5V电源自动接入该电源自动接入该引脚,为引脚,为RAMRAM提供备用电源,以保证提供备用电源,以保证RAMRAM中的信息不丢失,使得复位后能继续正中的信息不丢失,使得复位后能继续正常运行。常运行。返回返回43ALE/PROG(30脚):ALEALE:地址锁存允许信号端。正常工作:地址锁存允许信号端。正常工作时,该引脚以振荡频率的时,该引脚以振荡频率的1/61/6固定输出固定输出正脉冲。正脉冲。CPUCPU访问片外存储器时,该引访问片
17、外存储器时,该引脚输出信号作为锁存低脚输出信号作为锁存低8 8位地址的控制位地址的控制信号。它的负载能力为信号。它的负载能力为8 8个个LSLS型型TTLTTL负负载。载。返回返回44ALE/PROG(30脚):PROGPROG:是对片内带有:是对片内带有4KB EPROM4KB EPROM的的87518751编程写入时的编程脉冲输入端。编程写入时的编程脉冲输入端。三、控制信号引脚:三、控制信号引脚:返回返回45PSEN(29脚):程序存储器允许信号输出端。程序存储器允许信号输出端。在访问片外在访问片外ROMROM时,定时输出负脉冲作时,定时输出负脉冲作为读片外为读片外ROMROM的选通信号,
18、接片外的选通信号,接片外ROMROM 的的OEOE端。端。它的负载能力为它的负载能力为8 8个个LSLS型型TTLTTL负载。负载。三、控制信号引脚:三、控制信号引脚:返回返回46EA/Vpp(31脚):EAEA:外部程序存储器地址允许输入端。外部程序存储器地址允许输入端。当该引脚接高电平时,当该引脚接高电平时,CPUCPU访问片内访问片内EPROM/ROMEPROM/ROM并执行片内程序存储器中的指令,并执行片内程序存储器中的指令,但当但当PCPC值超过值超过0FFFH0FFFH(片内(片内ROMROM为为4KB4KB)时,将)时,将自动转向执行片外自动转向执行片外ROMROM中的程序。中的
19、程序。当该引脚接低电平时,当该引脚接低电平时,CPUCPU只访问片外只访问片外EPROM/ROMEPROM/ROM并执行外部程序存储器中的程序。并执行外部程序存储器中的程序。返回返回47EA/Vpppp(31脚):脚):V Vpppp:对:对87518751片内片内EPROMEPROM固化编程时,固化编程时,编程电压输入端(编程电压输入端(12-21V12-21V)。)。返回返回48四、四、I/OI/O端口端口P0P0、P1P1、P2P2和和P3P31 1、准双向、准双向2 2、P0P0口口3 3、P1P1口口4 4、P2P2口口5 5、P3P3口口返回返回491、准双向、准双向当当I/OI/
20、O口作为输入时,应先向此口锁存口作为输入时,应先向此口锁存器写入全器写入全1 1,此时该口引脚浮空,可此时该口引脚浮空,可作高阻抗输入。作高阻抗输入。返回返回502、P0口:口:漏极开路漏极开路的的8 8位准双向位准双向I/OI/O口,每位口,每位能驱动能驱动8 8个个LSLS型型TTLTTL负载。负载。P0P0口可作为一个数据输入口可作为一个数据输入/输出口;输出口;在在CPUCPU访问片外存储器时,访问片外存储器时,P0P0口为分口为分时复用的低时复用的低8 8位地址总线和位地址总线和8 8位数据位数据总线。总线。返回返回513、P1口:口:带带内内部部上上拉拉电电阻阻的的8位位准准双双向
21、向I/O端端口口,每位能驱动每位能驱动4个个LS型型TTL负载。负载。返回返回524、P2口:口:P2口口:带带内内部部上上拉拉电电阻阻的的8位位准准双双向向I/O端端口口,每每位位能能驱驱动动4个个LS型型TTL负负载载。在在CPU访访问问片片外外存存储储器器时时,它它输输出高出高8位地址位地址。返回返回535、P3口:口:带内部上拉电阻的带内部上拉电阻的8 8位准双向位准双向I/OI/O端口,端口,每位能驱动每位能驱动4 4个个LSLS型型TTLTTL负载。负载。P3P3口除口除作为一般作为一般I/OI/O口外,每个引脚都有第二口外,每个引脚都有第二功能。功能。(参见教材(参见教材P24P
22、24)返回返回542.389C51存储器配置存储器配置:2.3.12.3.189C5189C51存储器分类存储器分类:2.3.22.3.2程序存储器地址空间程序存储器地址空间:2.3.32.3.3数据存储器地址空间数据存储器地址空间返回返回552.3.12.3.1 89C51 89C51存储器分类存储器分类一、物理结构(哈佛结构)一、物理结构(哈佛结构)二、用户角度二、用户角度返回返回56一、物理结构(哈佛结构)一、物理结构(哈佛结构)返回返回57二、用户角度二、用户角度89C51存储器配置存储器配置58特殊功能寄存器通用RAM区位寻址区00H1FH20H2FH30H7FH80HFFH80H8
23、8H90H98HA0HA8HB0HB8HD0HE0HF0H特殊功能寄存器中位寻址外部ROM内部ROM(EA=1)外部ROM(EA=0)0000H0000H0FFFH0FFFH1000HFFFFH外 部RAM(I/O口地址)0000HFFFFH内部数据存储器(a)外部数据存储器(b)程序存储器(c)工作寄存器区89C51单片机存储器结构59二、用户角度二、用户角度1、片片内内、外外统统一一编编址址的的64K程程序序存存储储器器地地址址空空间间。CPU访访问问片片内内、片片外外ROM指指令用令用MOVC。返回返回60二、用户角度二、用户角度2、64K的的片片外外数数据据存存储储器器地地址址空空间间
24、。访访问片外问片外RAM指令用指令用MOVX。返回返回2.3.1 89C512.3.1 89C51存储器分类存储器分类61二、用户角度二、用户角度3、256字字节节的的片片内内数数据据存存储储器器地地址址空空间间。访问片内访问片内RAM指令用指令用MOV。上上述述三三个个存存储储空空间间地地址址是是重重叠叠的的,89C51的的指指令令系系统统采采用用不不同同的的数数据据传传送送指令符号。指令符号。返回返回2.3.1 89C512.3.1 89C51存储器分类存储器分类622.3.2 2.3.2 程序存储器地址空间程序存储器地址空间一、用途:一、用途:二、编址:二、编址:三、寻址方式:三、寻址方
25、式:返回返回63一、用途:一、用途:用于存放编好的程序和表格常数。用于存放编好的程序和表格常数。返回返回2.3.2 2.3.2 程序存储器地址空间程序存储器地址空间64二、编址:二、编址:容量为容量为4KB。地址为。地址为0000H0FFFH。片外最多可扩至片外最多可扩至64KB ROM/EPROM,地,地址为址为1000HFFFFH。片内外统一编址。片内外统一编址。返回返回2.3.2 2.3.2 程序存储器地址空间程序存储器地址空间65三、寻址方式:三、寻址方式:1、当、当 EA=“1”时:时:在在000000000FFFH0FFFH范围内执行片内范围内执行片内ROMROM中的中的程序,当指
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 本期 导读 CreateTim

限制150内