单片机基本原理.ppt
《单片机基本原理.ppt》由会员分享,可在线阅读,更多相关《单片机基本原理.ppt(58页珍藏版)》请在课桌文档上搜索。
1、第2章 单片机基本原理,主要内容,2.1 MCS-51系列单片机简介2.2 MCS-51系列单片机的结构原理2.3 MCS-51系列单片机的外部引脚及片外总线2.4 MCS-51系列单片机的工作方式2.5 MCS-51系列单片机的时序,2.1 MCS-51系列单片机简介,MCS-51系列单片机是美国Intel公司在1980年推出的高性能8位单片机,它包含51和52 两个子系列。对于51子系列,主要有8031、8051、8751 三种机型,它们的指令系统与芯片引脚完全兼容,仅片内程序存储器有所不同,8031芯片不带ROM,8051芯片带4KROM,8751芯片带4KEPROM。51子系列的主要特
2、点为:,2.1 MCS-51系列单片机简介,一个8位微处理器CPU内部256B RAM 内部8KB ROM/EPROM,4.两个16位定时/计数器5.64KB外部数据存储器6.64KB外部程序存储器,2.1 MCS-51系列单片机简介,10.2个优先级的5个中断源结构11.四个8位可编程的I/O12.内部振荡器及时钟电路,7.特殊功能寄存器区 SFR(21个)8.一个全双工串行端口 9.布尔处理器,2.2 MCS-51系列单片机的结构原理,2.2.1 MCS-51系列单片机的基本组成,2.2 MCS-51系列单片机的结构原理,2.2.2 MCS-51单片机的内部结构 单片机的内部结构框图见教材
3、12页图2-2,2.2 MCS-51系列单片机的结构原理,2.2.3 单片机的中央处理器CPU 单片机的核心是CPU,CPU的功能是产生控制信号,控制数据的传送,并对输入数据进行算术逻辑运算以及位操作等;CPU内部包含了运算器(布尔处理器)和控制器。,2.2 MCS-51系列单片机的结构原理,1、运算器运算器包括ALU,累加器ACC、暂存器、标志寄存器PSW 和布尔处理器等;为了提高数据处理和位操作能力,片内增加了一个通用寄存器B和一些专用寄存器;在进行位操作时,进位位C作为位累加器使用,整个位操作系统构成一台布尔处理机;能实现算术运算、逻辑运算、位运算、数据传输等处理。,2.2 MCS-51
4、系列单片机的结构原理,累加器ACC是8位的寄存器:它通过暂存器和ALU相连,是CPU中最频繁的寄存器,ALU进行运算时,它的一个输入多为ACC的输出,运算结果也通常送回累加器ACC。在指令系统中,累加器的助记符是A。,2.2 MCS-51系列单片机的结构原理,算术运算单元ALU由加法器和其它的逻辑电路组成的。用于完成二进制数的四则运算以及布尔代数的逻辑运算。此外通过对运算结果的判断,影响PSW的相关位。程序状态字寄存器PSW是一个8位的寄存器,它用于保存指令执行结果的状态,以供程序查询和判别。其格式如下:,2.2 MCS-51系列单片机的结构原理,RS1、RS0(PSW.4、PSW.3):寄存
5、器组选择位。用于选择当前工作的寄存器组,可以用软件改变RS1和RS0的组合,以切换当前所用的工作寄存器组。,单片机复位后,RS1、RS0=00,CPU自动选中第0组寄存器作为工作寄存器。,2.2 MCS-51系列单片机的结构原理,2、控制器控制部件是单片机的控制中心,它包括定时和控制电路、指令寄存器、指令译码器、程序计数器PC、堆栈指针SP、数据指针DPTR以及信息传送控制部件等。功能:接收来自存储器中的逐条指令,进行指令译码,并通过定时和控制电路,在规定的时刻发出各种操作所需的控制信息及CPU所需的控制信号,使各部分协调工作,完成指令规定的各种操作。,2.2 MCS-51系列单片机的结构原理
6、,程序计数器PCPC是16位的专用寄存器,用来存放与指示下一条要执行的指令的地址当一条指令按照PC所指的地址从存储器中取出后,PC会自动加1,指向下一条指令。堆栈指针SPSP在片内128个字节中开辟栈区,并随时跟踪栈顶地址,它是按先进后出的原则存取数据的。开机复位后,单片机栈底地址是07H,故数据的入栈是从08H开始(即工作寄存器1区的R0)。,2.2 MCS-51系列单片机的结构原理,数据指针DPTR主要用来存放16位的地址,作为间址寄存器使用;可对64K的外部RAM和I/O口进行寻址。它也可以拆成高字节DPH和低字节DPL两个独立的8位寄存器。分别占用83H和82H两个字节。指令译码器当程
7、序指令送入指令译码器后,由译码器对该指令进行译码,把指令转换成所需的电信号,CPU根据译码器提供的电平信号,定时产生执行该指令所需的各种控制信号。使单片机正确执行程序所要求的各种操作。,2.2 MCS-51系列单片机的结构原理,2.2.4 MCS-51系列单片机的存储器结构 MCS-51单片机的存储器与一般微机的存储器配置不同。一般微机通常只有一个逻辑空间,可以随意安排ROM或RAM。访问存储器时,一个地址对应唯一的存储单元,可以是ROM,也可以是RAM的。单片机在物理结构上有四个存储空间:片内程序存储器空间、片外程序存储器空间、片内数据存储器空间和片外数据存储器空间。,2.2 MCS-51系
8、列单片机的结构原理,1、程序存储器 程序存储器用于存放编好的程序和表格常数。为了依次从程序存储器中取出指令送到CPU执行,设有一个专用寄存器程序计数器PC。程序计数器PC PC是16位的专用寄存器,用来存放与指示下一条要执行的指令的地址,当一条指令按照PC所指的地址从存储器中取出后,PC会自动加1,指向下一条指令。,2.2 MCS-51系列单片机的结构原理,程序存储器可以分为片内程序存储器和片外程序存储器。若EA=1,8051的PC指向片内程序存储器0000H-0FFFH,当寻址范围为1000H-FFFFH时,则转向片外取指。若EA=0,则8051的所有取指操作均在片外ROM中进行。此时,片外
9、ROM从0000H单元开始编址。因8031无片内ROM,故EA必须接地。,2.2 MCS-51系列单片机的结构原理,程序存储空间分布图,2.2 MCS-51系列单片机的结构原理,在程序存储器中,有7个单元具有特殊功能:0000H:复位后PC指向0000H。,2.2 MCS-51系列单片机的结构原理,2、数据存储器 数据存储器用于存放运算的中间结果,数据暂存和缓冲。片内有256个字节RAM,片外最多可扩展64KB RAM,构成两个地址空间;访问片内RAM用“MOV”指令,访问片外RAM用“MOVX”指令。对片外RAM通常采用寄存器间接寻址方式,R0、R1、DPTR都可以作为间址寄存器。R0和R1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 基本原理
链接地址:https://www.desk33.com/p-246757.html