第二章 MCS51单片机的硬件结构与工作原理.ppt
《第二章 MCS51单片机的硬件结构与工作原理.ppt》由会员分享,可在线阅读,更多相关《第二章 MCS51单片机的硬件结构与工作原理.ppt(60页珍藏版)》请在三一办公上搜索。
1、第二章 MCS-51 单片机的硬件结构与工作原理,2.1 MCS-51单片机的片内结构2.2 MCS-51的封装与引脚2.3 MCS-51单片机的CPU2.4 MCS-51存储器的结构2.5 复位电路2.6 时钟电路2.7 MCS-51单片机最小系统,2.1 MCS-51单片机的片内结构,MCS-51单片机的组成部件:微处理器(CPU)、数据存储器(RAM)、程序存储器(ROM/EPROM)、I/O并行口(P0口、P1口、P2口、P3口)、串行口、定时器/计数器、中断系统及特殊功能寄存(SFR)MCS-51单片机片内结构图,结构特点:单一总线连接,CPU加外围芯片的传统结构模式,采用SFR对各
2、功能部件进行集中控制。,各功能部件说明:,1.数据存储器(RAM):片内有128个字节(单元),片外最多可外扩至64K字节。2.程序存储器(ROM/EPROM/EEPROM):8031无此部件;8051为4K ROM;8751为4K EPROM。片外最多可外扩至64K字节。3.中断系统:具有5个中断源,2级中断优先权。4.定时器/计数器:2个16位的定时器/计数器,具有四种工作方式。,精确定时、对外部事件计数的需要、,MCS-51 CPU中的位处理器,是一个完整的1位微计算机,它有自己的CPU、位寄存器、I/O口和指令集。这个1位机在开关决策、逻辑电路仿真、工业控制方面很有效;而8位机在数据采
3、集、运算处理有优势。二者相辅相成,是单片机技术上的1个突破。,返回,2.2 MCS-51单片机的封装与引脚,制造工艺为CHMOS的80C51/80C31除采用DIP封装外,还采用方形封装方式,为44只引脚。,制造工艺为HMOS的MCS-51的单片机都采用40只引脚的双列直插封装(DIP)方式,目前大多数为此类封装方式。,2.2.1 MCS-51单片机的封装形式,3.I/O口引脚:P0、P1、P2、P3为4个8位I/O口的外部引脚.,40只引脚按其功能来分,可分为三部分:,1.电源及时钟引脚:Vcc、Vss;XTAL1、XTAL2,2.2.1 电源及时钟引脚,电源引脚:Vcc(40脚):5V电源
4、;Vss(20脚):接地。,(2)时钟引脚:时钟引脚外接晶体与片内的反相放大器构成了一个振荡器,它提供单片机的时钟控制信号。时钟引脚也可外接晶体振荡器。,XTAL2(18脚):在单片机内部,接至内部反相放大器的输出端。当采用外接晶体振荡器时,该引脚应悬空。,XTAL1(19脚):在单片机内部,它是一个反相放大器的输入端。这个放大器构成片内振荡器。当采用外接晶体振荡器时,此引脚应接收振荡器的信号。,内部时钟方式,机器周期、指令周期与指令时序,ALE,时钟,一个机器周期=12时钟周期,机器周期、指令周期与指令时序,ALE,时钟,一个机器周期=12时钟周期,指令周期:,定义:执行一条指令所需时间。,
5、指执行令所需时间:14机器周期。,fosc=6MHz,,fcy=fosc/12,Tcy=2us;,fosc=12MHz,,fcy=fosc/12,Tcy=1us,2.2.2 控制引脚,RST/VPD(9脚)RST:单片刚接上电源时,其内部各寄存器处于随机状态,在此脚输入24个时钟周期宽度以上的高电平将使单片机复位。单片机正常工作时,此脚应为0.5V低电平。VPD:备用电源输入端。当Vcc下降到低于规定的值,而VPD在其规定的电压范围内(50.5V)时,VPD就向内部RAM提供备用电源以保持内部RAM的数据。,ALE引脚输出为地址锁存允许信号,当单片机上电工作 后,ALE引脚不断输出正脉冲信号.
6、,当访问片外RAM存储器时,ALE(地址锁存允许信号)输出脉冲的负跳沿用于16位地址的低8位锁存信号。,不访问片外存储器,ALE端以时钟振荡器频率的1/6固定输出正脉冲。在访问外部数据存储器时(执行MOVX指令),ALE会丢失一个ALE脉冲。,PROG为本引脚的第二功能,对于EPROM型 单片机(8751),在EPROM编程期间,此引脚用来输入编程脉冲。,思考:ALE能用做时钟源或做定时吗,为什么?,VPP:8751片内EPROM固化编程时,用于施加较高的编程电压。,2.2.3 I/O口引脚,P0口:双向8位三态I/O口,此口为地址总线(低8位)及数据总线分时复用口,可带8个LSTTL负载。P
7、1口:8位准双向I/O口,可带4个 LSTTTL负载。P2口:8位准双向I/O口,与地址总线(高8位)复用。P3口:8位准双向I/O口,双功能复用口。,返回,2.3 MCS-51单片机的CPU,ALU(算术逻辑运算单元)、位处理器、累加器A、寄存器B暂存器以及程序状态字寄存器PSW和BCD码修正电路。,实现数据的算术、逻辑运算,位变量处理和数据传输。,2.3.1 MCS-51单片机CPU的组成,、运算器包含部件:,功能:,1)ALU,增加不经过累加器A的传送指令,既可以加快数据的传送速度,同时又可减少“瓶颈”现象的发生。,数据存送大都通过通过A,易形成“瓶颈”。,2)累加器A(ACC),8位的
8、累加器,也是CPU中使用最频繁的寄存器。它的进位标志Cy是特殊的,因为它同时是位处理器的一位累加器。,思考:如何减少“瓶颈”现象的发生?,是为执行乘法和除法操作设置的,在不执行乘法、除法操作的情况下,可作普通寄存器使用。乘法:A、B存放乘数和被乘数,乘积存放在BA寄存器对中。B中放乘积的高8位,A中放乘积的低8位。除法:被除数取自A,除数取自B,商存放在A,余数存放于B。,3)寄存器B,4)程序状态寄存器PSW(Program Status Word),8位可读写的寄存器。其各位的定义如下:,1)Cy:,进位标志位.,在执行算数和逻辑指令时,有进位/借位时,Cy=1,否则Cy=0.在位处理器中
9、,它是位累加器。,2)AC:,辅助进位标志位,当进行加法或减法操作而产生由低4位进位或借位时,AC被硬件置1,否则被清除。,3)F0:,用户设定标志位,4)RS1、RS0:,4组工作寄存器区选择控制位1和位0.这两位用来选择片内RAM区中的4组工作寄存器区中的哪一组为当前工作寄存器,对应关系如下:,OV(PSW.2)溢出标志位:当执行算术指令时,由硬件置1或清0,以指示是否溢出。P(PSW.0)奇偶标志位:每个指令周期都由硬件来置位或清除,以表示累加器A中值为1的位数的奇偶数。P=1,则A中1的个数为奇数。P=0,则A中1的个数为偶数。此标志位对串行口通讯中的数据传输有重要的意义,常用奇偶检验
10、的方法来检验数据传输的可靠性。,(A)=10101011P=1还是0?,2.3.2 控制器,控制器是单片机的神经中枢。单片机执行指令是在控制器下进行的。一条指令的执行过程:取指令分析指令(指令译码)执行指令 包含部件:指令部件、时序部件和微操作控制部件。,指令部件介绍,程序计数器PCPC中存放的内容:下一条将要执行的指令在程序存储器中的地址。PC的位数决定了单片机对程序存储器可以直接寻址的范围。思考:MCS-51系列单片机,寻址范围是多少?,PC是一个16位的计数器,所以寻址范围为64KB(216=65536).,程序计数器的基本工作方式:(1)顺序执行时,PC自动加1。(2)执行转移指令时,
11、PC被置入新值,从而使程序流向改变。(3)执行子程序调用或响应中断时,单片机自动完成下列操作:PC的现行值(断点值),自动压入堆栈。将子程序入口地址或中断向量的地址送入PC,程序改变流向,转向执行子程序或中断服务程序。执行完毕后,遇到RET或RETI时,将堆栈中保存的断点值弹到PC中,程序又返回到断点处继续执行未完成的部分。,指令寄存器IR IR:存放指令操作码。,控制器的功能可总结为:接受来自存储器的指令,进行指令译码,根据指令的性质控制单片机各功能部件,保证单片机各部分协调工作,完成指令做规定的各种操作。,CPU时序及时钟电路,单片机的时序就是CPU在执行指令时所需控制信号的时间顺序。单片
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第二章 MCS51单片机的硬件结构与工作原理 第二 MCS51 单片机 硬件 结构 工作 原理
链接地址:https://www.31ppt.com/p-2940221.html