- 1、本文档共74页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
51系列单片机硬件系的统讲义
第二章 MCS-51系列单片机的硬件结构
;第一节 总 体 概 况
一、?主要功能
⑴8位CPU
⑵片内带振荡器fosc=1.2-12MHZ
⑶128字节RAM
⑷4K片内ROM或EPROM
⑸程序片内ROM或EPROM寻址64K
⑹片外寻址64K
⑺21个SFR;⑻4个8位I/O并口,P0-P3
⑼1个全双口I/O串口
⑽2个16个一时/计数口
⑾5个中断源,可编程为2个优先级
⑿111条指令
⒀强的位寻址处理功能
⒁片内单总线
⒂单一+5V电源
二、内部结构框图
;Evaluation only.
Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.
Copyright 2004-2011 Aspose Pty Ltd.;三、外部引脚(双列直插式HMOS工艺40脚)
1、VCC +5V 电源正端
VSS +5V 电源负端
2、外接晶振引脚
XTAL1:片内反相放大器输入端
XTAL2:片内反相放大器输出端
3、输入/输出引脚
;; P0口功能:
①准双向I/O口(无片外存储器)
②分时复用为地址总线的低8位和双向数据总线(片外有存储器或扩展的I/O接口)
P1口功能:
①准双向I/O口
②对52子系列P1.0可作定时/计数器的脉冲输入端T2;P1.1可作为定时/计数器T2的外部控制端T2EX。
P2口功能:
①准双向I/O口
②高8位地址总线
P3口功能:
①准双向I/O口
;②第二功能:
P3.0---RXD 串行输入口
P3.1---TXD 串行输出口
P3.2--- INT0 外部中断0请求输入端
P3.3---INT1 外部中断I请求输入端
P3.4---T0 定时/计数器0脉冲输入端
P3.5---T1 定时/计数器1脉冲输入端
P3.6---WR 片外写信号
P3.7---RD 片外读信号
;4、控制线
ALE/PROG——地址锁存/EPROM编程脉冲信号
PSEN——片外读选通信号(针对程序存储器)在访问片外数据存储器时PESN信号将不出现。
RST/VPD——复位及/备用电源接线
EA/VDD——片外程序存储器选用端,当该引脚有效时只选片外程序存储器,否则在计算机上电或复位时先选片内程序存储器。
EPROM编程电源21V
小结:
;第二节 微处理器
一、运算器
ALU、A、暂存器、PSW、B等
1、算术逻辑单元
功能:带进位位加法、减法,不带进位位加法,加1减1,逻辑与、或、异或、循环移位以及数据传送,程序转移,还可以
①在B配合下,完成乘法、除法操作
②可进行多种内容交换操作
③能作比较判断、跳转操作
④有很强的位寻址能力。
;2、累加器A
A 最常用,ALU的操作数很多来自A,操作结果也常送回A,还有很多针对A的单操作数指令。
3、程序状态字PSW
①C——进位标志位(PSW.7)在位操作时,C起“位累加器”的作用。
②AC——辅助进位标志,8位加法时,D3有进位AC=1,否AC=0,8位减法时,D3有借位AC=1,否AC=0。
③F0——软标志位,由用户设定,可作为判断标志位。
;④RS1、RS0——工作寄存器组选择位,4种组合对应4组工作寄存器,每组8个工作寄存器,共计32个。
(PSW.4、PSW.3)
⑤OV——溢出标志(PSW.2)
作有符号数加、减法由硬件置位或清零,以指示运算结果是否溢出。作加法时,如最高、次高二位之一有进位,或作减法时,最高、次高二位之一有借位,OV=1
⑥P——奇偶标志位(PSW.0)
二、控制器
含指令寄存器、指令译码器、定时及控制电路等。能根据不同的指令产生相应的操作时序和控制信号。
;三、振荡器和CPU时序
1、振荡器
当采用片外振荡器时,不同工艺制造的单片机芯片接法将不同。见表2-2
2、CPU时序
(1)振荡器脉冲经2分频形成内部时钟信号。
(2)由6个时钟周期构成1个机器周期。
(3)CPU执行一条指令的时间称为指令周期。
(4)1个机器周期包括12个振荡周期。
(5)除了访问片外数据存储器外,ALE脉冲于每个机器周期的S1P2至S2P1及S4P2至S5P1期间各发生一次。
;小结:;第三节 存储器
一、程序存储器
1、编址与访问
⑴片内、片外程序存储器在地址上是有重合的,重合部分为片内存储器的大小。
⑵当EA=1时,单片机先从片内程序存储器开始执行程序,当超过片内容量时,将自动转去执行片外存储器的程序。
当EA=0时,强令执行片外存储器中的程序。
2、7个特殊单元
;Evaluation only.
文档评论(0)