基本硬件结构PPT课件.ppt
《基本硬件结构PPT课件.ppt》由会员分享,可在线阅读,更多相关《基本硬件结构PPT课件.ppt(79页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、合肥工业大学单片机原理及应用第一章 MCS51基本硬件结构单片机原理及应用MCS51/96MCS51/96MCS51/96关于基本硬件结构第一张,PPT共七十九页,创作于2022年6月1合肥工业大学单片机原理及应用第一章 MCS51基本硬件结构单片机原理及应用MCS51/96MCS51/96MCS51/961.1 1.1 单片微型计算机概念单片微型计算机概念1.1.1 单总线微型计算机系统基本构成CPU内存I/O接口ABDBCB外设主机第二张,PPT共七十九页,创作于2022年6月2合肥工业大学单片机原理及应用第一章 MCS51基本硬件结构单片机原理及应用MCS51/96MCS51/96MCS
2、51/961.1.2 1.1.2 单片微型计算机单片微型计算机-单片机单片机-单片微控制器单片微控制器*并不是所有单片机都对外提供总线结构 软硬件设计方法差别CPU内存I/O接口ABDBCB单片机将微型计算机主机集成在单一IC芯片上,因此一个单片机至少包含有:CPU+存储器(不限大小)+接口(不限多少)+内部总线第三张,PPT共七十九页,创作于2022年6月3合肥工业大学单片机原理及应用第一章 MCS51基本硬件结构单片机原理及应用MCS51/96MCS51/96MCS51/961.1.3 1.1.3 单片微型计算机应用特点单片微型计算机应用特点v单片机体积小、功能强、功耗低、可靠性高和性价比
3、高的特点,在过程控制、机电一体化产品、智能仪器、家用电器、计算机网络及通讯等方面得到广泛应用。v单片机经历了一位、4位、8位、16位及32位的发展阶段,世界上一些著名的半导体器件厂家都开发了单片机如Intel、TI、Motorola、Zilog、Philips等。v单片机的品种日益增加,在众多的通用型单片机里,以Intel公司的MCS系列单片机最为著名。第四张,PPT共七十九页,创作于2022年6月4合肥工业大学单片机原理及应用第一章 MCS51基本硬件结构单片机原理及应用MCS51/96MCS51/96MCS51/961.2 MCS511.2 MCS51单片机构成单片机构成图1.2.1 80
4、C51单片机构成外中断 INT0INT18051CPU4KB程序存储器128B数据存储器ALE、PSEN、EA可编程16位加法T/C64KB总线扩展控制电路可编程I/O接口可编程UARTRXDTXDP0P1P2P3T0T1振荡器XTAL1XTAL2RSTVCCVSS内中断1.2.1 MCS51的总体构成 第五张,PPT共七十九页,创作于2022年6月5合肥工业大学单片机原理及应用第一章 MCS51基本硬件结构单片机原理及应用MCS51/96MCS51/96MCS51/961.2.21.2.2 MCS51MCS51单片机内部结构单片机内部结构通道0驱动器通道2驱动器RAM地址锁存器RAM通 道
5、0锁存器通 道 2锁存器ROM/EPROMB寄存器程序地址寄存器缓冲器PC递增器程序计数器PC驱动器DPTR指针VCCGNDP1.0P1.7堆栈指针SPACCTMP2PSW通道3锁存器通道1锁存器通道1驱动器通道3驱动器TMP1SCON TMODPCONTCONTL0TH1TH0TL1IESBUF(TX/RX)IP中断、串行口和定时器逻辑振荡器P3.0P3.7P0.0P0.7RSTEAALEPSENXTAL2XTAL1ALU(+5V)指令寄存器定时和控制逻辑指令译码器图1.2.2 MCS-51片内总体结构框图P2.0P2.7第六张,PPT共七十九页,创作于2022年6月6合肥工业大学单片机原理
6、及应用第一章 MCS51基本硬件结构单片机原理及应用MCS51/96MCS51/96MCS51/961.2.3 MCS511.2.3 MCS51单片机主要性能特点单片机主要性能特点1.高档8位CPU,包含支持二个外部、三个内部中断源,两个优先级的可编程中断控制器2.内部程序存储器、数据存储器(51、52子系列)3.支持多达32根的双向I/O口线4.硬件程序、数据存储器寻址空间分离,各达到64KB5.2个16位加法T/C,支持4种工作模式6.全双工通用异步串行接收发送器(UART),支持四种工作模式7.四个通用工作寄存器(R)区,共32个通用寄存器;支持专用寄存器区8.布尔处理机,支持灵活方便的
7、位运算9.MCS51兼容指令系统,支持5种寻址方式10.支持深度可达RAM容量的程序堆栈区第七张,PPT共七十九页,创作于2022年6月7合肥工业大学单片机原理及应用第一章 MCS51基本硬件结构单片机原理及应用MCS51/96MCS51/96MCS51/961.2.4 MCS511.2.4 MCS51单片机存储器容量单片机存储器容量 存储器类型存储器类型单片机系列单片机系列掩膜掩膜ROMROMEPROMEPROMRAMRAMMCS-MCS-51515151子子系系列列80318031/128B128B805180514KB4KB/128B128B87518751/4KB4KB128B128B
8、5252子子系系列列80328032/256B256B805280528KB8KB/256B256B87528752/8KB8KB256B256B表1.2.1 MCS-51单片机存储器容量第八张,PPT共七十九页,创作于2022年6月8合肥工业大学单片机原理及应用第一章 MCS51基本硬件结构单片机原理及应用MCS51/96MCS51/96MCS51/961.3 MCS511.3 MCS51的封装及引脚定义的封装及引脚定义1.3.1 MCS51的逻辑符号地址锁存器CBI/OA15A14A13A12A11A10A9A8A7A6A5A4A3A2A1A0D7D6D5D4D3D2D1D0DBABP1.
9、0P1.7RESETP3.0P3.7VSSVCCP0.0P0.7EAALEPSENP2.7P2.0.表1.3.1 MCS-51单片机逻辑图第九张,PPT共七十九页,创作于2022年6月9合肥工业大学单片机原理及应用第一章 MCS51基本硬件结构单片机原理及应用MCS51/96MCS51/96MCS51/961.3.2 MCS511.3.2 MCS51的实际封装图之一、二的实际封装图之一、二图1.3.2 MCS-51单片机典型封装形式第十张,PPT共七十九页,创作于2022年6月10合肥工业大学单片机原理及应用第一章 MCS51基本硬件结构单片机原理及应用MCS51/96MCS51/96MCS5
10、1/961.3.3 MCS511.3.3 MCS51的实际封装图之三的实际封装图之三图1.3.3 MCS-51单片机的QFP封装形式第十一张,PPT共七十九页,创作于2022年6月11合肥工业大学单片机原理及应用第一章 MCS51基本硬件结构单片机原理及应用MCS51/96MCS51/96MCS51/961.4 MCS51/521.4 MCS51/52的存储器配置的存储器配置特殊功能寄存器通用RAM区位寻址区00H 1FH20H2FH30H7FH80HFFH80H88H90H98HA0HA8HB0HB8HD0HE0HF0H特殊功能寄存器中位寻址外部ROM内部ROM(EA=1)外部ROM(EA=
11、0)0000H0000H0FFFH或1FFFH0FFFH或1FFFH1000H或2000HFFFFH外 部RAM(I/O口地址)0000HFFFFH内部数据存储器(a)外部数据存储器(b)程序存储器(c)工作寄存器区图1.4.1 MCS-51单片机存储器配置示意52子系列:通用RAM区高128Bytes第十二张,PPT共七十九页,创作于2022年6月12合肥工业大学单片机原理及应用第一章 MCS51基本硬件结构单片机原理及应用MCS51/96MCS51/96MCS51/961.4.1 1.4.1 存储器总体配置说明存储器总体配置说明vMCS51存储器配置采用“哈佛”结构,64K程序存储器和64
12、K数据存储器空间独立编址。v物理上:片内ROM(8031无)、RAM,片外扩展ROM、RAM;v逻辑上:64K内外ROM空间统一,采用立即寻址、基址+变址寻址访问;内外RAM空间重叠,外部RAM的访问只能采用MOVX指令在累加器A和Ri(i=0,1)或DPTR之间进行;对52子系列,内部RAM的高128B和SFR区空间重叠,因此,对高128B的通用RAM,采用直接寻址方式访问,而对SFR的访问只能采用寄存器间址寻址方式(R0R7)。v外部扩展I/O口或外部功能部件接口寄存器,同外部RAM统一编址,即:必须采用MOVX指令进行访问.第十三张,PPT共七十九页,创作于2022年6月13合肥工业大学
13、单片机原理及应用第一章 MCS51基本硬件结构单片机原理及应用MCS51/96MCS51/96MCS51/961.4.2 1.4.2 程序存储器(程序存储器(ROMROM、EPROMEPROM、EEPROMEEPROM)v64K程序存储器内外统一编址(EA=0时忽略内部ROM)。v支持寻址方式:立即寻址,基址+变址寻址;v特殊单元:0000H:PC复位值,通常设置跳转指令;0003H:INT0触发中断服务程序入口000BH:T0溢出中断服务程序入口0013H:INT1触发中断服务程序入口001BH:T1溢出中断服务程序入口0023H:UART中断服务程序入口002BH:T2中断服务程序入口(5
14、2子系列支持)第十四张,PPT共七十九页,创作于2022年6月14合肥工业大学单片机原理及应用第一章 MCS51基本硬件结构单片机原理及应用MCS51/96MCS51/96MCS51/961.4.3 1.4.3 数据存储器(数据存储器(RAMRAM、EEPROMEEPROM、扩展、扩展I/OI/O口)口)v数据传送:内部RAM用MOV指令,外部RAM(或I/O口寄存器)用MOVX。v内部RAM:00H-7FH:低128ByteRAM区;80H-FFH:(1)分布26个SFR(其中地址能整除8的SFR可以位寻址;使用寄存器间址方式访问51、52子系列均有);(2)高128ByteRAM区(52子
15、系列,使用直接寻 址方式访问);v外部RAM(或I/O口):采用MOVX指令,硬件自动访问最大64KBytes,采用R0或R1间址(最低256字节),或DPTR间址(整个64K范围)。第十五张,PPT共七十九页,创作于2022年6月15合肥工业大学单片机原理及应用第一章 MCS51基本硬件结构单片机原理及应用MCS51/96MCS51/96MCS51/961.4.3 1.4.3 数据存储器(低数据存储器(低128Byte RAM128Byte RAM)v低128ByteRAM区:使用寄存器间址或直接寻址 001FH:4个通用工作寄存器区,每区8个(R0R7),当前区的选择由PSW(程序状态字)
16、的RS1、RS0组合决定;可使用寄存器寻址方式访问;00H7FH:可全部用作程序堆栈区(硬件复位后堆栈指针为07H,即在工作R区,通常设在30H以上,避开R区和位寻址区)20H2FH:位寻址区(共16x8=128位),+12个可位寻址(地址可整除以8)的SFR(共12x8-352子系列:IP中2位、IE中1位除外=93位)=221位地址;对51子系列有213个位地址;位地址的访问只能采用直接寻址,且用在位操作指令中(从而区别高128B的RAM直接寻址)。第十六张,PPT共七十九页,创作于2022年6月16合肥工业大学单片机原理及应用第一章 MCS51基本硬件结构单片机原理及应用MCS51/96
17、MCS51/96MCS51/961.4.3 1.4.3 数据存储器(低数据存储器(低128Byte RAM128Byte RAM中的位地址)中的位地址)表1.4.1 内部数据存储器中的位地址第十七张,PPT共七十九页,创作于2022年6月17合肥工业大学单片机原理及应用第一章 MCS51基本硬件结构单片机原理及应用MCS51/96MCS51/96MCS51/961.4.4 SFR1.4.4 SFR(专用功能寄存器)(专用功能寄存器)表1.4.2 SFR及位地址定义第十八张,PPT共七十九页,创作于2022年6月18合肥工业大学单片机原理及应用第一章 MCS51基本硬件结构单片机原理及应用MCS
18、51/96MCS51/96MCS51/961.4.4 SFR1.4.4 SFR(名称及定义)(名称及定义)vMCS51共18个,占21Bytes。PC(程序计数器)在物理上是独立的,不属于内部RAM的SFR块;vSFR含义简介:(1)ACC*:累加器,通常用助记符:累加器,通常用助记符:A A;(2)B*:在乘、除法指令中为有专门用途,一般场合用作普通在乘、除法指令中为有专门用途,一般场合用作普通RAMRAM单元;单元;(3)PSW*:程序状态字,程序状态字寄存器。定义格式如(如表程序状态字,程序状态字寄存器。定义格式如(如表1-41-4所示)所示)。其中,。其中,CYCY:进借位标志;:进借
19、位标志;ACAC:辅助进借位标志;:辅助进借位标志;F F0 0:用:用户标志;户标志;RSRS1 1、RSRS0 0:工作寄存器组选择(如表:工作寄存器组选择(如表1-51-5所示)。所示)。OVOV为溢为溢出标志出标志用于带符号数计算;用于带符号数计算;P P为奇偶校验标志,指示为奇偶校验标志,指示ACCACC中中1 1的个数的个数的奇偶性。的奇偶性。(4)SP:堆栈指针,指示栈顶位置(复位初始化为堆栈指针,指示栈顶位置(复位初始化为07H07H,PUSHPUSH:SP+1SP+1入栈;入栈;POPPOP:弹栈:弹栈SP-1SP-1)。中断或)。中断或CALLCALL指令:指令:PCPC自
20、动入栈,自动入栈,但但PSWPSW并不自动入栈(需用软件操作入、弹栈操作)。并不自动入栈(需用软件操作入、弹栈操作)。第十九张,PPT共七十九页,创作于2022年6月19合肥工业大学单片机原理及应用第一章 MCS51基本硬件结构单片机原理及应用MCS51/96MCS51/96MCS51/961.4.4 SFR1.4.4 SFR(名称及定义)(名称及定义)(5)DPTR:数据指针,16位,双字节,可8位访问;主要用于外部RAM或I/O口访问:MOVXA,DPTR或MOVXDPTR,A;也可用于访问程序存储器,实现“远程查表”操作:MOVCA,A+DPTR(基址+变址寻址)。RS1RS0选择工作寄
21、存器组000组(00H07H)011组(08H0FH)102组(10H17H)113组(18H1FH)表1.4.4 工作寄存器组的选择D7D6D5D4D3D2D1D0CYACCF0RS1RS0OV-P表1.4.3 PSW定义第二十张,PPT共七十九页,创作于2022年6月20合肥工业大学单片机原理及应用第一章 MCS51基本硬件结构单片机原理及应用MCS51/96MCS51/96MCS51/961.4.4 SFR1.4.4 SFR(名称及定义)(名称及定义)(6)P0P3*:P0P3 I/O端口锁存器,详细介绍见后;(7)SBUF:UART数据缓冲器,存放待发送字节或读取已接收到的字节;实际物
22、理上存在二个缓冲器:发送缓冲器和接收缓冲器,单二者共用同一个逻辑地址:“写”发送缓冲器,“读”接收缓冲器。(8)TH0、TL0、TH1、TL1(52子系列还有TH2、TL2):2个16位定时/计数器(T/C)的计数寄存器;(9)IE*:中断允许寄存器;(10)IP*:中断优先级控制寄存器;(11)TMOD*:T/C方式选择寄存器;(12)TCON*:T/C运行控制寄存器;(13)SCON*:UART方式选择及运行控制寄存器;(14)PCON:电源控制寄存器;第二十一张,PPT共七十九页,创作于2022年6月21合肥工业大学单片机原理及应用第一章 MCS51基本硬件结构单片机原理及应用MCS51
23、/96MCS51/96MCS51/961.5 1.5 振荡器、时钟电路、时序简介振荡器、时钟电路、时序简介1.5.1 单片机的时钟电路单片机时钟电路通常有两种形式:1.内部振荡方式:MCS-51单片机片内有一个用于构成振荡器的高增益反相放大器,引脚XTAL1和XTAL2分别是此放大器的输入端和输出端。把放大器与作为反馈元件的晶体振荡器或陶瓷谐振器连接,就构成了内部自激振荡器并产生振荡时钟脉冲(如图1-6所示)。2.2.外部振荡方式:外部振荡方式就是把外部已有的时钟信号引入单片机内(如图1-7所示)。第二十二张,PPT共七十九页,创作于2022年6月22合肥工业大学单片机原理及应用第一章 MCS
24、51基本硬件结构单片机原理及应用MCS51/96MCS51/96MCS51/961.5.1 1.5.1 单片机的时钟电路单片机的时钟电路XTAL2XTAL1MCS-51C1C2CYS图1.5.1内部振荡方式 XTAL2XTAL1MCS-51+5VVSSTTL外部时钟源图1.5.2外部振荡方式第二十三张,PPT共七十九页,创作于2022年6月23合肥工业大学单片机原理及应用第一章 MCS51基本硬件结构单片机原理及应用MCS51/96MCS51/96MCS51/961.5.2 1.5.2 振荡周期、时钟周期、机器周期和指令周期振荡周期、时钟周期、机器周期和指令周期P1P2S1P2振荡周期时钟周期
25、机器周期机器周期指令周期XTAL2(OSC)S2S3S4S5S6S1S2S4S5S3S6P1P1P1P1P1P1P1P1P1P1P1P2P2P2P2P2P2P2P2P2P2图1.5.3MCS-51单片机各种周期的相互关系第二十四张,PPT共七十九页,创作于2022年6月24合肥工业大学单片机原理及应用第一章 MCS51基本硬件结构单片机原理及应用MCS51/96MCS51/96MCS51/961.5.3 1.5.3 各周期时间概念及其相互关系各周期时间概念及其相互关系1.振荡周期:为单片机提供时钟信号的振荡源的周期;2.时钟周期:是振荡源信号经二分频后形成的时钟脉冲信号;3.机器周期:通常将完
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基本 硬件 结构 PPT 课件
限制150内