- 1、本文档共101页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
华东交通大学单片机微机原理及应用基础教程第2章51单片机硬件基础要点
2.1 80C51单片机概述
2.2 中央处理器CPU
2.3 存储器
2.4 并行I/O接口
2.5 80C51的工作方式
; 2.1 80C51单片机概述;MCS-51系列单片机硬件配置;中央处理器CPU(8位)
128B片内RAM区
4KB的片内ROM
特殊功能寄存器(SFR)区
4个并行I/O接口P0~P3
1个全双工串行I/O接口
2个16位定时/计数器T0、T1
中断系统;;1. 电源类引脚
VCC(40脚):芯片工作电源的输入端,接+5V。
Vss (20脚):电源接地端。
2. 时钟振荡电路引脚
XTAL1(19脚)和XTAL2(18脚):这两个引脚与单片机内部时钟电路相连,两引脚的外接电路有两种。;3. 控制类引脚
ALE/PROG(30脚): ALE为地址锁存允许信号输出端。
PSEN(29脚):外部程序存储器ROM的读选通信号输出端。
EA/Vpp(31脚):EA为访问内外部程序存储器控制信号。
当EA=0时,对ROM的访问限定在外部程序存储器;
当EA=1时,对ROM的访问先从内部4KB开始,当地址范围
超出4KB时自动切换到外部进行访问。;3. 控制类引脚
RST/VPD(9脚):RST为复位信号输入端。;3. 控制类引脚;4. 并行I/O端口
P0口(32-39脚):
分时提供低8位地址,并用作8位双向数据总线。
P1口(1-8脚):
是一个带内部提升电阻的8位准双向I/O。
P2口(21-28脚):
是一个带内部提升电阻的8位准双向I/O口。在访问外部存储器时,提供高8位地址。
P3口(10-17脚):
是一个带内部提升电阻的8位准双向I/O口。在系统中这8个引脚都有各自的第二功能;P3口第二功能表;MCS-51单片机三总线构成;2.2.1 运算部件;2.2.1 运算部件;CY(Psw.7):进位标志位
AC(Psw.6):辅助进位标志位
F0(Psw.5):用户定义的标志位
RS1和RS0(Psw.4,Psw.3):工作寄存器组选择位
OV (PSW.2): 溢出标志位
PSW.1:未定义
P (PSW.0):奇偶检验位
;工作寄存器组的选择;布尔处理系统
; 控制部件相当于单片机的神经中枢,作用是发出CPU时序,对指令进行译码,并且在规定时刻发出指令执行所需的各种内部和外部控制信号,使单片机各部分协调工作,完成指令所规定的操作。
控制部件由程序计数器PC、数据指针DPTR、堆栈指针SP、指令寄存器、指令译码器、地址寄存器、时钟电路、定时控制逻辑电路等组成。;程序计数器PC(Program Counter)
PC是一个16位的指针,用于存放即将要执行的指令所在单元的地址。CPU将PC的内容送至地址总线,从指定的程序存储器单元中取出指令送到CPU内部进行译码和执行。
数据指针DPTR(Data Pointer)
DPTR是一个16位的地址寄存器。DPTR既可以用于寻址外部数据存储器单元、外部I/O端口的内容,也可以用于寻址程序存储器单元内的表格常数。
堆栈指针SP(Stack Pointer)
SP是一个8位的寄存器,用于寄存堆栈的栈顶单元地址。SP指针总是指向栈顶。;指令寄存器、指令译码器、定时控制逻辑电路
指令从程序存储器取出送到CPU的指令寄存器存放,在执行的整个过程,该指令一直保存在指令寄存器中。指令包含操作码和操作数两部分。
操作数送往地址形成电路,形成操作对象实际的地址。
操作码送往指令译码器,经译码分析形成各种逻辑电平信号。这些电平信号与外部时钟脉冲在CPU定时控制逻辑电路中组合,输出各种按一定时间节拍变化的电平和脉冲,即控制信号,用于控制指令规定的各种操作正确执行。;CPU时钟源
51单片机均有片内振荡器和时钟电路,并以此作为CPU的时钟源。这种时钟源是用来产生单片机工作所需要的时钟信号。振荡器和时钟电路一旦确定,CPU的时钟频率也就确定了。
CPU时序
CPU时序又称指令时序,即指令执行过程中,其所有微操作对应的各控制信号(脉冲)在时间上的相互关系。分析指令时序首先应明确4个有关的时序单位。;时序单位;3)机器周期;振荡周期=1/12 (μs)
状态周期=1/6 (μs)
机器周期=1 (μs)
指令周期=1~4 (μs); 2.3 存储器;字节(Byte) ;1)这三者的本质都是二进制数字,或者说都是一串由“0”和“1”组成的序列。
2)指令是由单片机芯片的设计者规定的一种数字,它与我们常用的指令助记符
文档评论(0)