新型开门篇.ppt

  1. 1、本文档共52页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
新型开门篇

第1章 MCS-51单片机的结构与原理;1.1 典型单片机性能概览 1.2 MCS-51单片机硬件结构及引脚 1.3 MCS-51单片机的工作方式 1.4 单片机的时序 1.5 C8051F系列片上系统(SOC)简介; 典型单片机有MCS-51、MSP430、EM78、PIC、Motorola、AVR等。 MCS-51为主流产品,性能如表1.1.1。 MSP430为低电压、低功耗产品,功能较强,主要应用于智能小区及四表系统。性能如表1.1.2。 EM78为低功耗产品,价格较低,优越的数据处理功能。性能如表1.1.3。 PIC为低电压、低功耗、大电流LCD驱动、低价格产品,性能如表1.1.4。 Motorola是世界上最大的单片机生产厂家之一,品种全、选择 余地大、新产品多。其特点是噪声低,抗干扰能力强,比较适合于工控领域及恶劣的环境。性能如表1.1.5。 AVR为高速、低功耗产品,支持ISP、IAP,I/O口驱动能力较强。性能如表1.1.6。;表1.1.1 MCS-51系列单片机的性能一览表;1.2 MCS-51单片机硬件结构及引脚;;(1)运算器 组成:ALU(Arithmetic Logic Unit)、A(Accumulator)、B、 PSW(Program Status Word)、TMP1和TMP2等。 功能:完成算术运算和逻辑运算。 (2)控制器 组成:PC(Program Counter)、IR(Instruction Register)、ID(Instruction Decoder)、SP、DPTR、定时控制逻辑和振荡器OSC等电路。 功能:CPU根据PC中的地址将欲执行指令的指令码从存储器中取出,存放在IR中,ID对IR中的指令码进行译码,定时控制逻辑在OSC配合下对ID译码后的信号进行分时,以产生执行本条指令所需的全部信号。 ;2. 存储器;(1)程序存储器 一般将只读存储器(ROM)用做程序存储器。可寻址空间为64KB,用于存放用户程序、数据和表格等信息。;(2)数据存储器; 内部RAM的20H~2FH单元为位寻址区,既可作为一般单元用字节寻址,也可对它们的位进行寻址。位地址为00H~7FH。 CPU能直接寻址这些位(称MCS-51具有布尔处理功能),位地址分配如右表所示。;3.特殊功能寄存器(SFR) ;;(1)程序计数器PC(Program Counter) 按机器周期自动+1 的16位计数器; 物理上是独立的,PC不属于SFR存储器块; 当前PC值总指向下一条(将要执行的)指令所在首地址; 寻址范围为64KB,但不可???接寻址;但可以通过转移、调用、返回等指令改变其内容,以控制程序执行的顺序; 一切分支/跳转/调用/中断/复位等操作的本质就是改变 PC 值。 (2)累加器A (Accumulator) 8位寄存器,又记做ACC, 是一个最常用的专用寄存器。在算术/逻辑运算中用于存放操作数或结果。 (3)寄存器B 8位寄存器,专门为乘除法指令设计,也作通用寄存器用。;(4)工作寄存器 内部RAM的工作寄存器区00H~1FH,分成四个组(区),每个组(区)有8个寄存器,分别用R0~R7表示,称为工作寄存器或通用寄存器,其中,R0、R1还经常用于间接寻址的地址指针。在程序中通过程序状态字寄存器(PSW)第3、4位设置工作寄存器区。 (5)程序状态字PSW (Program Status Word) 程序状态字PSW是8位寄存器,用于存放程序运行的状态信息,PSW中各位状态通常是在指令执行的过程中自动形成的,但也可以由用户根据需要采用传送指令加以改变。其定义格式如下页表所示。;其中:Cy:进借位标志; AC:辅助进借位标志; F0 :用户标志; RS1、RS0:工作寄存器组(区)选择(如下表所示); OV:溢出标志位,有溢出时置1; P:奇偶标志位。A中有奇数个1时置1。 CPU随时监视着A中的“1”的个数,并反映在PSW中。;;(6)数据指针DPTR(Data Pointer) 16位专用寄存器,既可为16位,也可为两个独立的8位寄存器DPH (高8位) 、DPL (低8位)。 DPTR主要用作16位间址寄存器,访问程序存储器和片外数据寄存器。 (7)堆栈指针SP(Stack Pointer) 堆栈是一种数据结构,是内部RAM的一段区域。

文档评论(0)

hhuiws1482 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:5024214302000003

1亿VIP精品文档

相关文档