MCS51单片机的硬件结构与工作原理.ppt
《MCS51单片机的硬件结构与工作原理.ppt》由会员分享,可在线阅读,更多相关《MCS51单片机的硬件结构与工作原理.ppt(49页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第二章第二章 MCS-51单片机的硬件结构与工作单片机的硬件结构与工作原原 2-1 MCS-51单片机的主要性能特点单片机的主要性能特点 见见P7 1-15小点小点122-2 MCS-51单片机的内部结构单片机的内部结构 见见P83图21 MCS51系列单片机内部结构框图 4 2-3 MCS-51的引脚功能的引脚功能5图23 MCS51系列单片机引脚及总线结构 (a)管脚图;(b)引脚功能分类 6 8051为双到直插为双到直插(DIP)40引脚封装引脚封装.1.主电源引脚主电源引脚 VCC:+5V VSS:接地端接地端2.时钟振荡电路引脚时钟振荡电路引脚 XTAL1,XTAL2:使用单片机内部
2、振荡使用单片机内部振荡电路时电路时,这两引脚用来外接石英晶体这两引脚用来外接石英晶体.若采用片外振荡器若采用片外振荡器,则则XTAL2用于输入用于输入时钟信号时钟信号,而而XTAL1接地接地.3.控制信号引脚控制信号引脚7RST/VPD:双功能引脚双功能引脚.RST:复位信号输入端复位信号输入端.当当RST端保持端保持 2个机器周期个机器周期(24个时钟周期个时钟周期)以上以上”1”,将使单片机完成复位操作将使单片机完成复位操作.进入特定的初进入特定的初始状态始状态.VPD:片内备用电源输入端片内备用电源输入端.当主电源掉当主电源掉电时电时,此引脚输入的此引脚输入的”1”,作为备用电作为备用电
3、源给片内数据存贮器供电源给片内数据存贮器供电.ALE/PROG:双功能引脚双功能引脚8 ALE:地址锁存允许信号输出端地址锁存允许信号输出端.当访问当访问片外存贮器时片外存贮器时.ALE用来控制外部锁存器用来控制外部锁存器锁存锁存P0口送出的低口送出的低8位地址位地址.访问外存时访问外存时,P2口送高口送高8位地址位地址.且在访且在访问外存期间保持不变问外存期间保持不变.P0口则先送访问外口则先送访问外存的低存的低8位地址位地址,然后作为然后作为8位数据线使用位数据线使用.因此低因此低8位地址需要锁存位地址需要锁存.PROG:对对8751片内片内EPROM编程时编程时,编编程脉冲输入端程脉冲输
4、入端.9PSEN:外部外部ROM存贮器的读选通输出信号存贮器的读选通输出信号.当访当访问外部问外部ROM时时,PSEN输出一个负脉冲输出一个负脉冲,作为外作为外部部ROM的选通信号的选通信号.EA/VPP:双功能引脚双功能引脚EA:访访ROM控制信号控制信号,输入输入.当当EA接接”0”时时,只能访外只能访外ROM.对于对于8031,因因为无内部为无内部ROM.所以所以EA必须接地必须接地.且外且外ROM必必须从须从0000H地址单元开始编址地址单元开始编址.当当EA接接”1”时时,若地址在若地址在0000H-0FFFH之之间间,CPU访问片内访问片内ROM.超出时超出时CPU自动访问片自动访
5、问片外外ROM.此时片内外此时片内外ROM统一编址统一编址.10VPP:对对8751片内片内EPROM进行编程时进行编程时,输输入编程电源入编程电源(+21V).4.四个四个8位并行位并行I/O口口.P0口口(P0.0-P0.7)8位漏极开路型双向位漏极开路型双向I/O口口.第二功能为第二功能为,访外存时分时提供低访外存时分时提供低8位地址和作为位地址和作为8位位数据线使用数据线使用.P1口口(P1.0-P1.7)内部带上拉电阻的内部带上拉电阻的8位准双向位准双向I/O口口.11P2口口(P2.0-P2.7)内部带上拉电阻的内部带上拉电阻的8位准双向位准双向I/O口口.第二第二功能为访外存时功
6、能为访外存时,输出高输出高8位地址位地址.P3口口(P3.0-P3.7)内部带上拉电阻的内部带上拉电阻的8位准双向位准双向I/O口口.第第二功能见二功能见P12表表2.312132-4 MCS-51单片机的存贮器配置单片机的存贮器配置 MCS-51单片机的程序存贮器单片机的程序存贮器(ROM)空间空间与数据存贮器与数据存贮器(RAM)空间是相互分离开的空间是相互分离开的.属属Harvard结构结构(非冯非冯.诺依曼结构诺依曼结构).8051的存贮器组织结构的存贮器组织结构,分三个不同的存分三个不同的存贮空间贮空间.必须分别采用不同形式的指令进必须分别采用不同形式的指令进行访问行访问.见见P13
7、图图2.6.由图可见片内外由图可见片内外ROM为统一编址为统一编址,属同一个存贮地址空属同一个存贮地址空间间.而片内外数据存贮器则分属两个不同而片内外数据存贮器则分属两个不同存贮地址空间存贮地址空间.1415一一.程序存贮器程序存贮器.*用于存放程序及常数表格用于存放程序及常数表格.*8051片内驻留有片内驻留有4KB ROM,且可扩展至且可扩展至64KB.片内外统一编址片内外统一编址.*由由MOVC指令访问指令访问.*系统所使用的特定单元见系统所使用的特定单元见P14表表2.5.二二.数据存贮器数据存贮器.*相关概念相关概念.字节单元字节单元:一个单元能存放一个单元能存放8个二进制位个二进制
8、位,其单其单元地址称为字节地址元地址称为字节地址.16 位单元位单元:一个单元只能存放一个单元只能存放1个二进制位个二进制位,其单元地址称为位地址其单元地址称为位地址.*数据存贮器用于存放运算中间结果数据存贮器用于存放运算中间结果,设置设置 特征标志等特征标志等.*片内片内:256B,8位地址寻址位地址寻址.片内片内RAM 128B 特殊功能寄存器区特殊功能寄存器区128B,仅用了仅用了21B.*片外片外:可扩展可扩展64KB,16位地址寻址位地址寻址.1.片内片内RAM.(见见P15-P16表表2.7)1718 地址地址00H-7FH.其存贮速度快其存贮速度快,是系统是系统的宝贵资源的宝贵资
9、源.分为分为:(1)工作寄存器区工作寄存器区 *地址范围地址范围00H-1FH共共32个字节单元个字节单元.分分成成4组组.第第0组组:00H-07H.第第1组组:08H-0FH.第第2组组:10H-17H.第第3组组:18H-1FH.每组构成每组构成8个个8位寄存器位寄存器.均记作均记作R0-R7.且当前程序只能使用一组且当前程序只能使用一组,使使用哪一组由用哪一组由PSW中的中的RS1,RS0来选择来选择.(见见P17表表2.8)并称为当前工作寄存器组并称为当前工作寄存器组.这一特点可使系统具有快速的现场保护这一特点可使系统具有快速的现场保护和恢复能力和恢复能力.1920*对于当前工作寄存
10、器对于当前工作寄存器,既可直接由字节地既可直接由字节地把址寻址把址寻址,也可用符号名也可用符号名R0-R7来寻址来寻址.例如例如:当前工作寄存器为第当前工作寄存器为第0组组.则则 MOV 06H,#21H;(06H)21H 与与 MOV R6,#21H;R6 21H 两条指令作用相同两条指令作用相同.21(2)可位寻址区可位寻址区.地址范围地址范围20H2FH共共16个字节单元个字节单元.特点为既可字节寻地又可位寻址特点为既可字节寻地又可位寻址.进行进行位寻址时共有位寻址时共有128个位单元个位单元(8*16=128).每一位均有一个位地址每一位均有一个位地址,地址范围地址范围00H-7FH.
11、且只能在位操作指令中用位地址且只能在位操作指令中用位地址寻址寻址.例如例如:SETB 1FH;(1FH)1 即将即将()H字节单元的字节单元的()位置位置1.这这里里1FH就是位地址就是位地址.23 D7 22 (3)堆栈堆栈,数据缓冲区数据缓冲区.地址范围地址范围30H-7FH共共80个字节单元个字节单元.只只能字节寻址能字节寻址.2.特殊功能寄存器特殊功能寄存器(SFR)区区.*8051片内共有片内共有21个个8位位SFR.离散地分布离散地分布在内部数据存贮器在内部数据存贮器80H-FFH的地址空间的地址空间中中.见见P17表表2.9*每个每个SFR都有字节地址都有字节地址,并定义了符号名
12、并定义了符号名.访问时既可用字节地址访问时既可用字节地址,也可用符号名也可用符号名.23例如例如:MOV E0H,#06H;(E0H)06H 与与 MOV A,#06H;A06H 都是将累加器都是将累加器A赋值为赋值为06H.*SFR中有中有11个可位寻址个可位寻址.这这11个个SFR的特点的特点为为,其字节地址可以被其字节地址可以被8整除整除.且每位均且每位均有位地址有位地址.有的还定义了位名有的还定义了位名.对其进行对其进行访问时访问时,既可用位地址既可用位地址,位定义名位定义名.还可还可用用”寄存器名寄存器名.位位”.24例如例如:SETB D3H;(D3H)1 SETB RS0;RS0
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MCS51 单片机 硬件 结构 工作 原理
限制150内