教学课件PPT MCS51单片机的硬件结构与工作原理.ppt
《教学课件PPT MCS51单片机的硬件结构与工作原理.ppt》由会员分享,可在线阅读,更多相关《教学课件PPT MCS51单片机的硬件结构与工作原理.ppt(57页珍藏版)》请在三一办公上搜索。
1、第二章 MCS-51单片机的硬件结构与工作原理,主要内容:1.MCS-51单片机组成(结构、引脚功能)2.并行I/O端口结构3.储器组织与操作4.MCS-51单片机的中断系统1)中断系统概述2)中断的处理过程,重点理解:1.MCS-51系列单片机存储器结构特点2.单片机特殊功能寄存器的作用3.不同场合下单片机引脚的复用功能4.单片机的位处理功能及其作用,一、MCS51单片微机的硬件组成,第一节 MCS-51单片机的基本组成,中央处理单元CPU(8位)2.只读存储器ROM 大小:(无、4K、8K、16K、32K、64K)作用:存储应用程序,数表 种类:掩膜ROM、EPROM、EEPROM、FLA
2、SH ROM3.随机存取器RAM 大小:(128B、256B、512B)作用:程序运行中存储工作变量和数据,4.并行输入/输出口 I/O(32线):系统总线、扩展外存、I/O接口芯片5.串行输入/输出口 UART(二线):串行通信、扩展I/O接口芯片,6、定时/计数器 T(16位增量可编程)它与CPU之间各自独立工作,当它计数满时向CPU中断7、时钟电路 fosc:分为内部振荡器、外接振荡电路8、中断系统:五源中断、两级优先,可编程进行控制。,8位的CPU,内部RAM:共256个单元,内部ROM:4K字节ROM,2个16位的定时/计数器,4个8位的并行I/O口,一个全双工串行口。,5个中断源的
3、中断系统,时钟电路:产生时钟脉冲序列,二.MCS51单片机的内部结构,三 单片机引脚功能,P3口的第二功能,VCC,VSS,XTAL2XTAL1,RST,P0.0P0.1P0.2 P0.3 P0.4 P0.5 P0.6 P0.7,P1.0P1.1P1.2 P1.3 P1.4 P1.5 P1.6 P1.7,P2.7 P2.6 P2.5 P2.4 P2.3 P2.2 P2.1 P2.0,ALE,P3.0P3.1P3.2 P3.3 P3.4 P3.5 P3.6 P3.7,2、振荡电路:XTAL1、XTAL2,3、复位引脚:RST,4、并行口:P0、P1、P2、P3,7、ALE:地址锁存控制信号,1、
4、电源线:VCC(+5V)、VSS(地),四、振荡器、时钟电路及时序,1.时钟电路 MCS5l单片机内部有一个用于构成振荡器的高增益反相放大器,引脚XTALl和XTAL2分别是反相放大器的输入端和输出端,由这个放大器与作为反馈元件的片外晶体或陶瓷谐振器一起构成了一个自激振荡器,如图24所示。这种方式形成的时钟信号称为内部时钟方式。图25所示,为外部时钟方式。,一般使用,2.有关单片机CPU的时序,1)振荡周期:指为单片机提供定时信号的振荡源的周期,若为内部产生方式时,为石英晶体的振荡周期。(2)时钟周期:也称为状态周期,用S表示。时钟周期是计算机中最基本的时间单位,在一个时钟周期内,CPU完成一
5、个最基本的动作。MCS51单片机中一个时钟周期为振荡周期的2倍。3)机器周期:完成一个基本操作(例如,取指令、存储器读、存储器写等)所需要的时间称为机器周期。MCS51的一个机器周期含有6个时钟周期。(4)指令周期完成一条指令所需要的时间称为指令周期。MCS5l的指令周期含14个机器周期不等,其中多数为单周期指令,还有2周期和4周期指令。4周期指令只有乘、除两条指令。,时钟周期,第四节 MCS-51存储器组织与操作(重点),MCS51系列单片机其存储结构特点是:将程序存储器和数据存储器分开,并有各自的寻址机构和寻址方式,这种结构的单片微机称为哈佛型结构单片微机。在物理上有4个相互独立的存储空间
6、:片内和片外程序存储器;片内和片外数据存储器。在逻辑上有三个彼此独立的地址空间:1、片内外统一编址的64KB程序存储器地址间;2、256字节的片内数据存储器地址空间;3、64K字节的片外数据存储器地址空间,一、MCS51程序存储器组织结构与地址空间,7个特殊单元:0000H 复位后,PC=0000H.开始执行程序 0003H 外部中断0(INT0)入口 000BH 定时器0中断(TF0)入口 0013H 外部中断1(INT1)入口 001BH 定时器1(TF1)入口 0023H 串行口中断TI/RI入口 002BH 定时计数器2溢出或T2EX输入负跳变(52系列),MCS5l采用16位的程序计
7、数器PC和l6位的地址总线,64KB片内、外的程序存储器空间连续、统一。,二、MCS51数据存储器组织与地址空间,数据存储器地址空间由内部和外部数据存储器空间组成。内部和外部数据存储器空间存在重叠,通过不同指令来区别。内部数据存储器在物理上又可分成三部分:低128字节RAM、高128字节RAM(仅80320852才有)和专用寄存器(SFR)。,1、工作寄存器区,2、20H-2FH 位寻址区既可进行字节寻址,又可进行位寻址。这16个单元共有168128位,3、30H-7FH 通用存储区,4、片外数据存储器 0000HFFFFH范围为64K字节,采用R0、R1或DPTR寄存器间址方式访问。当采用R
8、0、R1间址时只能访问低256字节,采用DPTR间址可访问整个64K字节空间。,数据存储器地址空间,字节地址,位地址,三、特殊功能寄存器地址空间,共有26个专用寄存器SFR(Special Functional Register),它们离散地分布在片内RAM的高128字节地址80H0FFH中。程序计数器PC不占据RAM单元,在除PC外的专用寄存器SFR中,有12个专用寄存器既可字节寻址,又可位寻址。,注意:1)表中共有5个双字节寄存器。(51系列只有3个)2)PC也为双字节寄存器,但是不在80H FFH范围内。3)表中,凡地址能被8整除的寄存器都是可位寻址的寄存器。,位地址的表示法例:位名称
9、CY、RS0 寄存器名加序号 PSW.7 ACC.1 字节地址加序号 20H.3 直接位地址 00H,1.累加器ACC 累加器A在大部分的算术运算中存放某个操作数和运算结果。2.寄存器B寄存器B主要用于与累加器A配合执行乘法和除法指令的操作。3.程序状态字PSW8位寄存器,用来存放程序状态信息。某些指令的执行结果会自动影响PSW的有关状态标志位,有些状态位可用指令来设置。,特殊功能寄存器,:进位标志位:半进位标:用户标志位:工作寄存器组选择:溢出标志 P:奇偶标志,A中1的个数为奇数 P=1;否则 P=0。,RS1 RS0 寄存器组内部RAM地址0 0 工作寄存器组000H07H0 1 工作寄
10、存器组108H0FH1 0 工作寄存器组210H17H1 1 工作寄存器组318H1FH,4.堆栈指针SP堆栈是一个特殊的存储区,用来暂时存放数据和地址,它是按照“先进后出”的原则存放数据。栈指针SP为一个8位专用寄存器,每存入(或取出)一个字节数据,SP就自动加1(或减1),SP始终指向新的栈顶。系统复位后堆栈指针初始化为07H。,5.数据指针DPTR16位的专用寄存器,由高位字节DPH和低位字节DPL组成。可作为一个16位寄存器使用,也可以作为2个独立的8位寄存器DPH和DPL使用。,6.I/O端口P0P3 专用寄存器P0P3分别是I/O端口P0P3的锁存器。可以把I/O口当作般的专用寄存
11、器来使用,没有专门设置的口操作指令,全部采用统一的MOV指令。,2.2.1 P0口结构,返回,D,CP,Q,Q,读引脚,读锁存,写控制信号,DB0.0,地址/数据控制线,+5V,P0.0,转换开关,锁存器,作用:1、外扩芯片时,P0口不再做I/O口使用,而是先传送地址,后传送数据。2、没有外扩芯片时,P0口可以直接作为输入口或输出口使用。,第二节 并行I/O接口,P0口直接做输出口时,输出信息的过程:(将0送到P0.0的过程),返回,D,CP,Q,Q,读引脚,读锁存,写控制信号,DB0.0,地址/数据控制线,+5V,P0.0,转换开关,锁存器,0,0,0,1,0,注意:P0口做输出口时,内部数
12、据经过锁存器送到P00-P07上。由于上管始终截止,而当下管也截止时,P00P07被架空,没有标准的高电平,所以P0口作输出口使用时,必须外接上拉电阻。,P0口直接做输入口时,输入信息的过程:(将P0.0处的1送入DB0.0的过程),D,CP,Q,Q,读引脚,读锁存,写控制信号,DB0.0,地址/数据控制线,+5V,P0.0,转换开关,锁存器,0,0,1,注意:1、P0口作输入口时,P00P07上的信号经过缓冲器送到内部数据总线上。在读引脚之前,要先将锁存器置1,否则总是读到0。2、CPU对P0口的读操作有2种:读引脚和读改写锁存器。,1,当CPU执行 MOV A,P0或 JB/JNB P0.
13、x,标号 时,产生读引脚控制信号,此时读的是引脚的状态。,当CPU执行读改写指令(以端口为目的操作数的ANL、ORL、XRL、DEC、INC SETB、CLR等)时,产生读锁存信号,此时是先读锁存器的状态,在修改之后,送回锁存器保存。,返回,2.2.2 P1口结构,D,CP,Q,Q,读引脚,读锁存,写控制信号,DB0.0,+5V,P1.0,锁存器,作用:P1口只能可以直接作为输入口或输出口使用。,返回,返回,D,CP,Q,Q,读引脚,读锁存,写控制信号,DB0.0,+5V,P1.0,锁存器,P1口直接做输出口时,输出信息的过程:(将1送到P1.0的过程),1,0,0,1,注意:P1口做输出口时
14、,内部数据经过锁存器送到P10-P17上。由于内部有上拉电阻,所以P1口作输出口使用时,不用外接上拉电阻。,D,CP,Q,Q,读引脚,读锁存,写控制信号,DB0.0,+5V,P1.0,锁存器,P1口直接做输入口时,输入信息的过程:(将P1.0处的0送入DB0.0的过程),0,0,注意:1、P1口作输入口时,P10P17上的信号经过缓冲器送到内部数据总线上。在读引脚之前,要先将锁存器置1,否则总是读到0。2、CPU对P1口的读操作有2种:读引脚和读改写锁存器。,当CPU执行 MOV A,P1或 JB/JNB P1.x,标号 时,产生读引脚控制信号,此时读的是引脚的状态。,当CPU执行读改写指令(
15、以端口为目的操作数的ANL、ORL、XRL、DEC、INC、SETB、CLR等)时,产生读锁存信号,此时是先读锁存器的状态,在修改之后,送回锁存器保存。,返回,2.2.3 P2口结构,D,CP,Q,Q,读引脚,读锁存,写控制信号,DB0.0,地址控制线,+5V,P2.0,转换开关,锁存器,作用:1、外扩芯片时,P2口不再做I/O口使用,而是传送高8位地址。2、没有外扩芯片时,P2口可以直接作为输入口或输出口使用。,返回,返回,D,CP,Q,Q,读引脚,读锁存,写控制信号,DB0.0,地址控制线,+5V,P2.0,转换开关,锁存器,P2口直接做输出口时,输出信息的过程:(将0送到P2.0的过程)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 教学课件PPT MCS51单片机的硬件结构与工作原理 教学 课件 PPT MCS51 单片机 硬件 结构 工作 原理
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-2933177.html