MCS51单片机结构和工作原理课件.ppt

MCS51单片机结构和工作原理课件.ppt

ID:57011873

大小:271.00 KB

页数:23页

时间:2020-07-26

MCS51单片机结构和工作原理课件.ppt_第1页
MCS51单片机结构和工作原理课件.ppt_第2页
MCS51单片机结构和工作原理课件.ppt_第3页
MCS51单片机结构和工作原理课件.ppt_第4页
MCS51单片机结构和工作原理课件.ppt_第5页
资源描述:

《MCS51单片机结构和工作原理课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、本章基本要求:掌握MCS-51的组成、工作原理及引脚的含义教学重点难点:重点MCS-51单片机的内部结构及工作原理难点MCS-51单片机内部RAM区的划分及@Ri的应用。第二章MCS-51单片机结构和时序第一节MCS-51单片机内部结构对图2-1按这个定义对号入座MC=CPU+M+I/OP一、MCS-51单片机的基本组成如图2--1时钟电路ROMRAM定时/计数器CPU并行接口串行接口中断系统P0P1P2P3TXDRXDINT0INT1T0T1图2-18051基本组成框图1.中央处理器(CPU)2.内部存储器(RAM、ROM)3.定时/计数器(T/C)4.并行I/

2、O接口(P0、P1、P2、P3)5.串行口(S0)6.中断控制系统(5个中断源)7.时钟电路RAM---RandomAccessMemoryROM---ReadOnlyMemory图2-1概括如下:二、中央处理单元CPU(图2-2所示)三部分组成:定时控制部件----定时控制逻辑、指令寄存器(IR)、振荡器(OSC—OSCillator)。算术逻辑部件----ALU(运算器)专用寄存器组1.PC(ProgramCounter)----程序计数器,16位2000H用于存放程序存储器地址,比如右图中的2000H。运算器有8位和1位两个,1位运算器又叫布尔处理器。布尔处

3、理器是CPU的重要组成部分,图中没有画出,是一个独立的位处理器。图2-28051内部结构图P0驱动器P0锁存器程序地址寄存器缓冲器PC增1PCDPTR指令寄存器指令译码器定时控制RAM地址寄存器128RAM4EPROMROMB暂存器1暂存器2ACCSPPSW中断、串行口、定时器P2驱动器P3驱动器P1驱动器P3锁存器P1锁存器P2锁存器/PSENALE/EARSTP2.0-P2.7P0.0-P0.7P3.0-P3.7P1.0-P1.7注:相互之间用内部总线连接M前振荡器OSC2.A(Accumulator)----累加器,8位运算前常提供一个操作数,之后存放结果3

4、.B(GeneralPurposeRegister)----数据通用寄存器,8位乘除法时存放乘数或除数4.PSW(ProgramStatusWord)----程序状态字,8位ACRS1OVCyF0RS0PPSW.7=Cy(Carry)PSW.6=ACPSW.5=F0(Flagzero)PSW.2=OV(Overflow)PSW.0=P(Parity)RS1RS0000区011区102区113区PSW.4,PSW.3=RS1,RS0--------进位标志。CY=1:有。----辅助进位标志(半进位标志)。AC=1:有----用户标志。----溢出标志。OV=1:有

5、----奇偶标志。P=1:A中1的个数为奇数个。DPTR=2000H即:DPH=20H,DPL=00H5.DPTR(DataPointer)----数据指针DPTR亦可拆成两个8位使用----DPH、DPL2000H6堆栈及堆栈指针54H53H52H51H50H22H33H22H33HSP堆栈指针SP(StackPointer)----始终指向栈顶堆栈性质:入栈出栈先进后出FILO54H53H52H51H50H22H33H队列FIFOMCS--51存储器M分:又分内和外MCS--51存储器分成了四类:内部程序存储器内部数据存储器外部程序存储器外部数据存储器三、存储

6、器结构RAM和ROM数据存储器:内、外无联系,外部根据需要扩充,内部已固定分配程序存储器:内、外之和不超过64K;内部如有,编排小地址。0FFFH1000HSFR数据缓冲区位寻址区工作寄存器(0—3组)外部RAMFFFFH0000H00HFFH外部ROM片内ROMEA=1片外ROMEA=00000HFFFFH图2-58051存储器配置图程序存储器片内数据存储器片外数据存储器2.片内RAM存储器8位地址:00H----FFH分以下四个区:注:1.片内ROM存储器8031:无,8051:4KROM,8751:4KEPROM8032:无,8052:8KROM,8752:

7、8KEPROM寄存器区位寻址区数据缓冲区特殊功能寄存器区其地址范围如图2-6所示。08H18H10Hbank0bank1bank2bank300H20H1FH30H2FH80H7FHFFH特殊功能寄存器区数据缓冲区位寻址区寄存器区图2-68051内部数据存储器配置图1寄存器区(00H—1FH)2位寻址区(20H—2FH)3数据缓冲区(30H--7FH)堆栈区、数据单元R0、R1、…R7,PSW.4、PSW.3决定哪一组表2-3(20H.5)的位地址?20H…2FH32个单元÷4组=8个单元/组8bit*16个单元=128位4特殊功能寄存器SFR(SpecialFu

8、nctio

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。