单片机原理第二章课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《单片机原理第二章课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 原理 第二 课件
- 资源描述:
-
1、第二章第二章 MCS-51单片机硬件结构单片机硬件结构单片机原理与应用开发技术单片机原理与应用开发技术第二章第二章 MCS-51单片机硬件结构单片机硬件结构本章主要内容分为以下三节:本章主要内容分为以下三节:第一节第一节 MCS-51单片机结构单片机结构第二节第二节 MCS-51单片机存储器结构单片机存储器结构第三节第三节 MCS-51单片机输入单片机输入/输出端口输出端口第二章第二章 MCS-51单片机硬件结构单片机硬件结构单片机原理与应用开发技术单片机原理与应用开发技术图2-1 89C51单片机结构框图第一节第一节 MCS-51单片机结构单片机结构一、一、MCS-51单片机芯片内部结构及特
2、点单片机芯片内部结构及特点振荡器和振荡器和时序时序OSC程序存储器程序存储器4kB FlashROM数据存储器数据存储器256字节字节RAM/SFR216位定时位定时器器/计数器计数器89C51CPU64KB总线总线扩展控制器扩展控制器可编程可编程I/O可编程全双工可编程全双工串行口串行口外中断外中断内中断内中断控制控制P0P2P1 P3串串 行行 通通 信信地址地址/数据数据外部事件计数输入外部事件计数输入第二章第二章 MCS-51单片机硬件结构单片机硬件结构单片机原理与应用开发技术单片机原理与应用开发技术图2-2 89C51单片机芯片内部结构图 第二章第二章 MCS-51单片机硬件结构单片
3、机硬件结构单片机原理与应用开发技术单片机原理与应用开发技术1.CPU1.CPU 运算器运算器功能功能:实现数据的算术运算、逻辑运算、位处理和:实现数据的算术运算、逻辑运算、位处理和 数数据传送。据传送。运算器运算器组成组成:ALUALU、ACCACC、B B、暂存寄存器、暂存寄存器、PSWPSW等等 控制器控制器功能功能:确保单片机各部分自动、协调工作。:确保单片机各部分自动、协调工作。控制器控制器组成组成:IRIR、IDID、定时及控制逻辑电路、定时及控制逻辑电路、PCPC等等2.2.内部数据存储器(片内内部数据存储器(片内RAMRAM)片内为片内为256256个字节个字节3.3.内部程序存
4、储器(片内内部程序存储器(片内ROM)ROM)4KB4KB的的EPROMEPROM4.4.定时器定时器/计数器计数器=运算器运算器+控制器控制器MCS-51单片机芯片的内部结构单片机芯片的内部结构第二章第二章 MCS-51单片机硬件结构单片机硬件结构单片机原理与应用开发技术单片机原理与应用开发技术5.并行并行I/O端口端口 4个个8位并行位并行I/O端口,每个并行口均可用作输入和端口,每个并行口均可用作输入和输出,实现与外部设备或接口中数据的并行输入输出,实现与外部设备或接口中数据的并行输入/输输出。出。6.串行口串行口 实现单片机和其他数据设备之间的异步串行数据实现单片机和其他数据设备之间的
5、异步串行数据传送。传送。7.中断控制系统中断控制系统 对外部或内部的中断请求进行管理。对外部或内部的中断请求进行管理。有五个中断源。有五个中断源。8.片内振荡器和时钟电路片内振荡器和时钟电路 振荡脉冲频率范围为振荡脉冲频率范围为024MHz。第二章第二章 MCS-51单片机硬件结构单片机硬件结构单片机原理与应用开发技术单片机原理与应用开发技术二、二、MCS-51MCS-51单片机的引脚及功能单片机的引脚及功能 图图2-3 89C51芯片引脚芯片引脚40只引脚只引脚双列直插双列直插封装封装DIP40只引脚只引脚按按功能功能分为分为3类类:(1)电源及时钟引脚)电源及时钟引脚:Vcc、Vss;XT
6、AL1、XTAL2(2)控制引脚:)控制引脚:PSEN*、EA*、ALE、RESET(RST)(3)I/O口引脚:口引脚:P0、P1、P2、P3第二章第二章 MCS-51单片机硬件结构单片机硬件结构单片机原理与应用开发技术单片机原理与应用开发技术 1 1电源引脚电源引脚 (1 1)VccVcc(4040脚):脚):+5V+5V电源;电源;(2 2)VssVss(2020脚):脚):接地。接地。2时钟引脚时钟引脚(1)XTAL1(19脚):脚):接外部晶体和微调电容的一端。接外部晶体和微调电容的一端。(2)XTAL2(18脚):脚):接外部晶体和微调电容的另一端。接外部晶体和微调电容的另一端。3
7、.控制引脚控制引脚 提供控制信号,有的引脚还具有提供控制信号,有的引脚还具有复用复用功能。功能。(1)RST/VPD(9脚脚):复位复位/掉电保护信号输入端。掉电保护信号输入端。(2)ALE/PROG(30脚):脚):第一功能第一功能ALE为地址锁存允许,为地址锁存允许,可驱动可驱动8个个LS型型TTL负载。负载。PROG为本引脚的第二功能。为编程脉冲输入端。为本引脚的第二功能。为编程脉冲输入端。第二章第二章 MCS-51单片机硬件结构单片机硬件结构单片机原理与应用开发技术单片机原理与应用开发技术 (3)PSEN(3)PSEN(2929脚):脚):读外部程序存储器的选通信号。读外部程序存储器的
8、选通信号。可以驱动可以驱动8 8个个LSLS型型TTLTTL负载。负载。(4)EA/V(4)EA/VPPPP (Enable Address/Voltage Pulse of(Enable Address/Voltage Pulse of ProgramingPrograming,3131脚脚)EAEA为内外程序存储器选择控制端。为内外程序存储器选择控制端。EA=1EA=1,访问片内程序存储器,但在访问片内程序存储器,但在PCPC(程序计数器)(程序计数器)值超过值超过0FFFH0FFFH(对于(对于80518051、87518751)时,即超出片内程)时,即超出片内程序存储器的序存储器的4K
9、4K字节地址范围时,将自动转向执行外字节地址范围时,将自动转向执行外部程序存储器内的程序部程序存储器内的程序。EA=0EA=0,单片机则只访问外部程序存储器。单片机则只访问外部程序存储器。(3)PSEN(3)PSEN(2929脚):脚):读外部程序存储器的选通信号。读外部程序存储器的选通信号。可以驱动可以驱动8 8个个LSLS型型TTLTTL负载。负载。(4)EA/V(4)EA/VPPPP (Enable Address/Voltage Pulse of(Enable Address/Voltage Pulse of ProgramingPrograming,3131脚脚)EAEA为内外程序存
10、储器选择控制端。为内外程序存储器选择控制端。EA=1EA=1,访问片内程序存储器,但在访问片内程序存储器,但在PCPC(程序计数器)(程序计数器)值超过值超过0FFFH0FFFH(对于(对于80518051、87518751)时,即超出片内程)时,即超出片内程序存储器的序存储器的4K4K字节地址范围时,将自动转向执行外字节地址范围时,将自动转向执行外部程序存储器内的程序部程序存储器内的程序。EA=0EA=0,单片机则只访问外部程序存储器。单片机则只访问外部程序存储器。(3)PSEN(3)PSEN(2929脚):脚):读外部程序存储器的选通信号。读外部程序存储器的选通信号。可以驱动可以驱动8 8
11、个个LSLS型型TTLTTL负载。负载。(4)EA/V(4)EA/VPPPP (Enable Address/Voltage Pulse of(Enable Address/Voltage Pulse of ProgramingPrograming,3131脚脚)EAEA为内外程序存储器选择控制端。为内外程序存储器选择控制端。EA=1EA=1,访问片内程序存储器,但在访问片内程序存储器,但在PCPC(程序计数器)(程序计数器)值超过值超过0FFFH0FFFH(对于(对于80518051、87518751)时,即超出片内程)时,即超出片内程序存储器的序存储器的4K4K字节地址范围时,将自动转向执
12、行外字节地址范围时,将自动转向执行外部程序存储器内的程序部程序存储器内的程序。EA=0EA=0,单片机则只访问外部程序存储器。单片机则只访问外部程序存储器。第二章第二章 MCS-51单片机硬件结构单片机硬件结构单片机原理与应用开发技术单片机原理与应用开发技术 V VPPPP为本引脚的第二功能。用于为本引脚的第二功能。用于施加编程电压施加编程电压(例如(例如+21V+21V或或+12V+12V)。)。对对89C5189C51,加在,加在V VPPPP脚的编程电压为脚的编程电压为+12V+12V或或+5V+5V。4.I/O引脚引脚 (1)P0口:口:双向双向8位三态位三态I/O口,此口为地址总线(
13、低口,此口为地址总线(低8位)位)及数据总线分时复用口,可驱动及数据总线分时复用口,可驱动8个个LS型型TTL负载。负载。(2)P1口:口:8位准双向位准双向I/O口,可驱动口,可驱动4个个LS型型TTL负载。负载。(3)P2口:口:8位准双向位准双向I/O口,与地址总线(高口,与地址总线(高8位)复用,位)复用,可驱动可驱动4个个LS型型TTL负载。负载。(4)P3口:口:8位准双向位准双向I/O口,双功能复用口,可驱动口,双功能复用口,可驱动4个个LS型型TTL负载。负载。要特别要特别注意注意准双向口准双向口与与准双向三态口准双向三态口的差别的差别。当当3 3个准双向个准双向I/OI/O口
14、作输入口使用时,要向该口先写口作输入口使用时,要向该口先写“1”1”,另外准双向另外准双向I/OI/O口无高阻的口无高阻的“浮空浮空”状态。状态。第二章第二章 MCS-51单片机硬件结构单片机硬件结构单片机原理与应用开发技术单片机原理与应用开发技术三、三、时钟电路与时序时钟电路与时序时钟电路用于产生单片机工作所必需的时钟控制信号。时钟电路用于产生单片机工作所必需的时钟控制信号。1.时钟电路的产生时钟电路的产生(一)振荡器和时钟电路(一)振荡器和时钟电路l内部时钟方式内部时钟方式内部有一个用于构成振荡器的内部有一个用于构成振荡器的高增益反相放大器,反相放大高增益反相放大器,反相放大器的输入端为芯
15、片引脚器的输入端为芯片引脚XTAL1,输出端为引脚输出端为引脚XTAL2。C1和和C2典型值通常选择为典型值通常选择为30pF左右。左右。晶体的振荡频率在晶体的振荡频率在024MHz之间。之间。常用的时钟频率为常用的时钟频率为6或或12MHz。第二章第二章 MCS-51单片机硬件结构单片机硬件结构单片机原理与应用开发技术单片机原理与应用开发技术l外部时钟方式外部时钟方式常用于多片常用于多片MCS-51单片机同时工作。单片机同时工作。第二章第二章 MCS-51单片机硬件结构单片机硬件结构单片机原理与应用开发技术单片机原理与应用开发技术(二)时序及有关概念(二)时序及有关概念单片机执行的指令的各种
16、时序均与时钟周期有关。单片机执行的指令的各种时序均与时钟周期有关。1.时序时序机器周期机器周期机器周期机器周期l节拍与状态节拍与状态l机器周期机器周期定义:定义:CPU完成一个基本操作所需要的时间完成一个基本操作所需要的时间。第二章第二章 MCS-51单片机硬件结构单片机硬件结构单片机原理与应用开发技术单片机原理与应用开发技术一个机器周期又分为一个机器周期又分为6个状态:个状态:S1S6。每个状态又分。每个状态又分为为两两拍:拍:P1和和P2。因此,一个机器周期总共有。因此,一个机器周期总共有12个节个节拍,表示为:拍,表示为:S1P1、S1P2、S2P1、S2P2、S6P2。l指令周期指令周
17、期定义:执行一条指令所需要的时间。定义:执行一条指令所需要的时间。l时钟周期时钟周期单片机的单片机的基本时间单位基本时间单位。若时钟的晶体的振荡频率为若时钟的晶体的振荡频率为fosc,则时钟周期则时钟周期Tosc=2/fosc。如如fosc=6MHz,Tosc=1/3s。思考:机器周期应是多少?思考:机器周期应是多少?2s每每12个时钟周期个时钟周期为一个机器周期为一个机器周期第二章第二章 MCS-51单片机硬件结构单片机硬件结构单片机原理与应用开发技术单片机原理与应用开发技术2.CPU取指、执指时序取指、执指时序执行任何一条指令时,都可分为执行任何一条指令时,都可分为取指令阶段取指令阶段和和
18、指令执行阶段指令执行阶段。取指令阶段取指令阶段:PC中地址送到程序存储器,并从中取出需要中地址送到程序存储器,并从中取出需要执行指令的操作码和操作数。执行指令的操作码和操作数。指令执行阶段指令执行阶段:对指令操作码进行译码,以产生一系列控:对指令操作码进行译码,以产生一系列控制信号完成指令的执行。制信号完成指令的执行。ALE信号是为地址锁存而定义的信号是为地址锁存而定义的,以时钟脉冲,以时钟脉冲1/6的频率出现,的频率出现,在一个机器周期中,在一个机器周期中,ALE信号两次有效(但要注意,在执行信号两次有效(但要注意,在执行访问外部数据存储器的指令访问外部数据存储器的指令MOVX时,将会丢失一
19、个时,将会丢失一个ALE脉脉冲)冲)MCS-51单片机指令按照指令字节数和机器周期数可分为:单片机指令按照指令字节数和机器周期数可分为:单单字节单周期指令、单字节双周期指令、单字节四周期指令、字节单周期指令、单字节双周期指令、单字节四周期指令、双字节单周期指令、双字节双周期指令、三字节双周期指令。双字节单周期指令、双字节双周期指令、三字节双周期指令。第二章第二章 MCS-51单片机硬件结构单片机硬件结构单片机原理与应用开发技术单片机原理与应用开发技术四、四、MCS-51单片机的工作方式单片机的工作方式(一)复位方式(一)复位方式1.复位操作的主要功能复位操作的主要功能单片机的初始化操作,摆脱死
20、锁状态。单片机的初始化操作,摆脱死锁状态。引脚引脚RST加上加上大于大于2个机器周期(即个机器周期(即24个时钟振荡周期)的个时钟振荡周期)的高电平就可使高电平就可使MCS-51复位。复位。复位时,复位时,PC初始化为初始化为0000H,使使MCS-51单片机从单片机从0000H单元开始执行程序。单元开始执行程序。除除PC之外,复位操作还对其它一些寄存器有影响,见之外,复位操作还对其它一些寄存器有影响,见表表2-2(书书P23)。SP=07H,P0-P3的引脚均为高电平的引脚均为高电平。在复位有效期间,在复位有效期间,ALE脚和脚和PSEN脚均为高电平,内部脚均为高电平,内部RAM的状态不受复
21、位的影响。的状态不受复位的影响。第二章第二章 MCS-51单片机硬件结构单片机硬件结构单片机原理与应用开发技术单片机原理与应用开发技术2.复位信号及其产生复位信号及其产生外部电路产生的复位信号外部电路产生的复位信号(RST)送至施密特触发器,再由片送至施密特触发器,再由片内复位电路在每个机器周期的内复位电路在每个机器周期的S5P2时刻对施密特触发器的时刻对施密特触发器的输出进行采样,然后才得到内部复位操作所需要的信号。输出进行采样,然后才得到内部复位操作所需要的信号。3.复位电路复位电路复位操作有复位操作有上电自动复位上电自动复位和和按键手动复位按键手动复位两种方式。两种方式。上电自动复位:上
22、电自动复位:通过外部复位电路在加电瞬间对电容的充通过外部复位电路在加电瞬间对电容的充电来实现。电来实现。按键手动复位:按键手动复位:通过接通一个按钮开关,使单片机进入复通过接通一个按钮开关,使单片机进入复位状态。位状态。第二章第二章 MCS-51单片机硬件结构单片机硬件结构单片机原理与应用开发技术单片机原理与应用开发技术(二)低功耗方式(二)低功耗方式89C51属于属于CHMOS的单片机,运行时本身耗电少,同时还的单片机,运行时本身耗电少,同时还提供提供空闲工作方式空闲工作方式(等待、待机等待、待机)和和掉电工作方式掉电工作方式(停机停机)用以用以节电。节电。1.方式的设定方式的设定空闲方式空
23、闲方式和和掉电方式掉电方式都是通过特殊功能寄存器都是通过特殊功能寄存器PCON(电源电源控制寄存器控制寄存器)的的有关位置有关位置“1”来启动。来启动。SMODGF1GF0PDIDLD0D1D2D3D4D5D6D7PCON(87H)波特率倍频位波特率倍频位保留位保留位通用标志位通用标志位掉电方式位掉电方式位空闲方式位空闲方式位电源控制寄存器PCON第二章第二章 MCS-51单片机硬件结构单片机硬件结构单片机原理与应用开发技术单片机原理与应用开发技术2.空闲工作方式空闲工作方式震动器运行,震动器运行,CPU停止工作,但向中断逻辑、串行口和定停止工作,但向中断逻辑、串行口和定时时/计数器电路供电,
24、计数器电路供电,SP、PC、PSW、ACC和全部通用寄和全部通用寄存器保持在原状态,维持当前端口状态。存器保持在原状态,维持当前端口状态。ALE和和PSEN保持保持逻辑高电平。逻辑高电平。退出该方式的方法:退出该方式的方法:中断方法中断方法与与硬件复位硬件复位。3.掉电工作方式掉电工作方式内部震动器停止工作,所有功能部件也停止工作,但片内内部震动器停止工作,所有功能部件也停止工作,但片内RAM区和特殊功能寄存器的内容被保留,端口的输出状态区和特殊功能寄存器的内容被保留,端口的输出状态值都保存在对应的值都保存在对应的SFR中,中,ALE和和PSEN保持逻辑低电平。保持逻辑低电平。退出该方式的方法
25、:退出该方式的方法:硬件复位硬件复位。第二章第二章 MCS-51单片机硬件结构单片机硬件结构单片机原理与应用开发技术单片机原理与应用开发技术第二节第二节 MCS-51单片机存储器结构单片机存储器结构89C51单片机的存储器结构为单片机的存储器结构为哈佛结构哈佛结构。89C51单片机的存储器地址空间分为:单片机的存储器地址空间分为:p片内、片外统一编址片内、片外统一编址0000HFFFFH的的64KB程序存储器程序存储器地址空间(地址空间(16位地址,包括片内位地址,包括片内ROM和片外和片外ROM)p64KB片外数据存储器地址空间,片外数据存储器地址空间,16位地址,地址范围为位地址,地址范围
展开阅读全文