(单片机知识)第2章-MCS-51的结构课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《(单片机知识)第2章-MCS-51的结构课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机知识 单片机 知识 MCS 51 结构 课件
- 资源描述:
-
1、微机原理及应用微机原理及应用第第2章章 MCS-51的结构的结构 2.1 MCS-51单片机总体结构 MCS-51系列单片机的典型产品有8051、8751、8031、80C51、80C31等。它们的结构基本相同,其主要差别反映在片内存储器的配置上有所不同。8051是ROM型单片机,内含4KB的掩膜ROM程序存储器;8751内含4KB的可编程EPROM程序存储器;而8031则为无ROM型单片机,使用时需外接程序存储器。振荡器和时序振荡器和时序OSC程序存储器程序存储器4KB ROM数据存储器数据存储器4KB RAM64KB总线总线扩展控制器扩展控制器可编程可编程I/O可编程全双工可编程全双工串行
2、口串行口8051CPU216位位定时器定时器/计数器计数器外时钟源外时钟源内中断内中断外中断外中断控制控制并行口并行口串行通信串行通信外部事件计数外部事件计数 1 MCS-51单片机总体构框图 CPU是单片机内部的核心部件,也叫微处理器,是单片机内部的核心部件,也叫微处理器,是单片机的指挥和控制中心。包括是单片机的指挥和控制中心。包括控制器控制器和和运运算器算器两个部分。两个部分。控制器主要包括:程序计数器(控制器主要包括:程序计数器(PC)、指令)、指令寄存器(寄存器(IR)、指令译码器()、指令译码器(ID)及定时控制)及定时控制电路等。电路等。程序计数器(程序计数器(PC)是一个)是一个
3、16位的专用寄位的专用寄存器,用来存放存器,用来存放CPU要执行的存放在程序存储要执行的存放在程序存储器中的器中的下一条指令下一条指令的地址,也叫指令地址寄存的地址,也叫指令地址寄存器。注意:单片机复位后,器。注意:单片机复位后,(PC)=0000H 例:地址 指令机器码 (PC)2000H 2001H 25H85H 指令寄存器(指令寄存器(IR):用来存放当前正在):用来存放当前正在执行的指令。执行的指令。指令译码器(指令译码器(ID):):IR中的操作码进行中的操作码进行分析解释,产生相应的控制信号。分析解释,产生相应的控制信号。控制器的主要功能是:根据程序计数器控制器的主要功能是:根据程
4、序计数器(PC)的内容取出指令,然后进行指令译)的内容取出指令,然后进行指令译码,并根据译码的内容产生控制信号,协调码,并根据译码的内容产生控制信号,协调各部分的工作,完成指令所规定的操作。各部分的工作,完成指令所规定的操作。运算器的功能:对数据进行算术和逻辑运算。运算器的功能:对数据进行算术和逻辑运算。运算器包括:算术逻辑运算部件运算器包括:算术逻辑运算部件ALU、累加器、累加器ACC、程序状态字寄存器、程序状态字寄存器PSW等组成。等组成。ALU:主要进行算术和逻辑运算,运算结:主要进行算术和逻辑运算,运算结果送果送ACC而运算结果的状态信息送而运算结果的状态信息送PSW。ACC:8位寄存
5、器,用于存放使用次数高位寄存器,用于存放使用次数高的操作数或中间结果。的操作数或中间结果。PSW:用于寄存当前指令执行后的某些:用于寄存当前指令执行后的某些状态信息。状态信息。程序状态字PSW各位的含义D7D6D5D4 D3RS1 RS0D2D1D0CYACF0OVF1P进位进位/借借位标位标志位志位半进半进位标位标志位志位用户用户标志标志位位工作寄存工作寄存器区选择器区选择位位溢出溢出标志标志位位用户用户标志标志位位奇偶奇偶标志标志位位 CY(PSW.7):进位):进位/借位标志位。借位标志位。在进行加减运算时,运算结果的最高位在进行加减运算时,运算结果的最高位 (D7)有进位或借位时,()
6、有进位或借位时,(CY)=1,否否 则(则(CY)=0 AC(PSW.6):半进位标志位,也叫辅助):半进位标志位,也叫辅助 进位或借位标志位。进位或借位标志位。在进行加减运算时,运算结果的低在进行加减运算时,运算结果的低4位位 (D3)向高向高4位有进位或借位时,位有进位或借位时,(AC)=1,否则否则(AC)=0 F0(PSW.5)、F1(PSW.1):用户标用户标 志位。志位。用户根据需要,自行定义的状态标用户根据需要,自行定义的状态标 志。志。RS1(PSW.4)、)、RS0(PSW.3):):工作寄存器区选择位。工作寄存器区选择位。RS1、RS0与被选的工作寄存器对照表与被选的工作寄
7、存器对照表RS1 RS0 被选工作寄被选工作寄存器区存器区片内片内RAM地址地址指令助记指令助记符符0 00区区00H07HR0R70 11区区08H0FHR0R71 02区区10H17HR0R71 1 3区区18H1FHR0R7 OV(PSW.2):溢出标志位。):溢出标志位。当有符号两数相加减时,结果超出当有符号两数相加减时,结果超出 -128+127范围时,有溢出,(范围时,有溢出,(OV)=1,否则,(否则,(OV)=0。产生溢出的判断条件是:设产生溢出的判断条件是:设C为为D6向向D7的进位或借位的进位或借位,Cf为为D7向向CY的进位或的进位或借位,若借位,若C Cf,则为溢出。,
8、则为溢出。P(PSW.0):):奇偶标志位。奇偶标志位。累加器累加器A中的值为中的值为1的个数是奇数,的个数是奇数,则(则(P)=1,否则(,否则(P)=0例:已知例:已知A=B9H,B=6AH,Cy=0,试分析,试分析 执行以下指令后,标志位及累加器执行以下指令后,标志位及累加器A的内的内 容。容。ADD A,B A)1011 1001 +B)0110 1010 10010 0011 (A)=23H,(Cy)=1,(AC)=1,(OV)=0 (P)=1 .ROM:只读存储器,用于存放单片机内部程:只读存储器,用于存放单片机内部程 序。序。RAM:单片机内部数据存储器。:单片机内部数据存储器。
9、定时器定时器/计数器:用于定时和对外部事件计数。计数器:用于定时和对外部事件计数。并行并行I/O口:口:P0P3是是4个个8位并行位并行I/O口,用于口,用于 单片机与外部存储器和单片机与外部存储器和I/O端口设备交端口设备交 换信息使用。每个口既可以作为输入,换信息使用。每个口既可以作为输入,也可作为输出。也可作为输出。时钟电路时钟电路OSC:用于产生单片机中最基本的时:用于产生单片机中最基本的时 间单位。间单位。2 MCS-51引脚功能 3.MCS-51存储器的特点存储器的特点 物理结构上有四个存储空间:物理结构上有四个存储空间:片内程序存储器;片内程序存储器;片外程序存储器;片外程序存储
展开阅读全文