新型单片机88222.ppt

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

第 2章 单 片 机 硬 件 结构 ;;二、逻辑结构图;1、中央处理器CPU:8位,由运算电路和控制电路组成。 2、内部RAM:共256个RAM单元,用户使用前128个单元,用于存放可读写数据,后128个单元被专用寄存器占用。 3、内部ROM:4KB掩膜ROM,用于存放程序、原始数据和表格。 4、定时/计数器:两个16位的定时/计数器,实现定时或计数功能。 5、并行I/O口:4个8位的I/O口P0、P1、P2、P3。 6、串行口:一个全双工串行口。 7、中断控制系统:5个中断源(外中断2个,定时/计数中断2个,串行中断1个) 8、时钟电路:可产生时钟脉冲序列,允许晶振频率6MHZ和12MHZ 9、位处理器(布尔处理器):以进位标记C为累加位可以实现逻辑运算 10、总线:以上各部分通过总线连接起来,单片机中有三种总线:数据总线、地址总线和控制总线。;三、单片机信号引脚简介 ;P3口第二功能 ;第二节 MCS-51内部存储器 MCS一51单片机芯片内部有数据和程序两类存储器,即所谓的内部RAM和内部R0M。以80C5l为例进行说明。 一、内部数据存储器低 I28单元 80C51的内部共有256个数据存储器单元,通常把这256个单元按其功能划分为两部分: 低128单元(单元地址00H~7FH) 高128单元(单元地址80H~FFH) 按用途可把低128单元划可分为3个区域: 工作寄存器区 位寻址区 用户RAM区;0000H;1、寄存器区 32个单元,共分为4组,每组有8个寄存器,组号依次为0、1、2、3,每个寄存器都是8位,在组中按R7~R0编号。4组通用寄存器占据内部RAM的00H~1FH单元地址 在任一时刻,CPU只能使用其中的一组寄存器。到底是那一组,由程序状态字寄存器PSW中RS1、RS0位的状态组合来决定。 通用寄存器为CPU提供了数据就近存取的便利,有利于提高单片机的处理速度。在MCS一51中使用通用寄存器的指令特别多,又多为单字节的指令,执行速度最快。 通用寄存器有两种使用方法: 以寄存器的形式使用,用寄存器符号表示; 以存储单元的形式使用,以单元地址表示。;2、位寻址区 内部RAM的20H~2FH单元,既可作为一般RAM单元使用,进行字节操作,也可以对单元中的每一位进行位操作,因此把该区称之为位寻址区。 位寻址区共有16个RAM单元,总计128位,位地址为00H~7FH。 通常在使用中,“位”有两种表示方式: ;注意: 一个单元地址对应有8个位地址 MSB —— Most Significant Bit (最高有效位) LSB —— Least Significant Bit (最低有效位); 3、用户RAM区 单元地址为30H一7FH ,80个单元,这就是供用户使用的一般RAM区。 对于用户RAM区,只能以存储单元的形式来使用,其他没有任何规定或限制。 在一般应用中常把堆栈开辟在此区中。; 二、内部数据存储器高 128单元 内部数据存储器的高128单元是为专用寄存器提供的,因此称之为专用寄存器区。 单元地址为80H~FFH,用于存放相应功能部件的控制命令、状态或数据。 寄存器的功能已作专门规定,故而称为专用寄存器(SFR),有时也称为特殊功能寄存器。 MCS一51中80C51的专用寄存器共有22个,其中可寻址的为21个。;高128个单元; 1、专用寄存器 (1)程序计数器PC 16位的计数器,寻址范围达64KB。 内容为将要执行的指令地址。 PC有自动加1功能,以实现程序的顺序执行。 PC没有地址,是不可寻址的,用户无法对它进行读写。但在执行转移、调用、返回等指令时能自动改变其内容,以改变程序的执行顺序。; 2)累加器是ALU运算结果的暂存单元,用于存放运算的中间结果。 3)累加器是数据传送的中转站,单片机中的大部分数据传送都通过累加器进行。 4)在变址寻址方式中把累加器作为变址寄存器使用。; (4)程序状态字PSW 8位寄存器,用于寄存指令执行的状态信息。 有些位状态是根据指令执行结果,由硬件自动设置的; 有些位状态则是使用软件方法设定的。 PSW的各位定义如下: CY或C(PSW.7)一进位标志位。最常用的标志位,其功能有二: 存放算术运算的进位标志; 在位操作中,作累加位使用。 在位传送、位与、位或等位操作中,都

文档评论(0)

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

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

版权声明书
用户编号:5024214302000003

1亿VIP精品文档

相关文档