单片机原理第02章.ppt

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

(2)累加器A (Accumulator) 累加器ACC是89C51最常用、最忙碌的8位特殊功能寄存器,许多指令的操作数取自于ACC,许多运算中间结果也存放于ACC。在指令系统中用A作为累加器ACC的助记符。累加器A是8位寄存器,又记做ACC。 (3)寄存器B 寄存器B 是8位寄存器,是专门为乘除法指令设计的,也作通用寄存器用。 数据入栈时:先SP自动加1,后写入数据,SP始终指向栈顶地址。 —— “先加后压” 数据出栈时:先读出数据,后SP自动减1,SP始终指向栈顶地址。—— “先弹后减” 在图2-10中,假若有8个RAM单元,每个单元都在其右面编有地址,栈顶由堆栈指针SP自动管理。每次进行压入或弹出操作以后,堆栈指针便自动调整以保持指示堆栈顶部的位置。这些操作可用图2-10说明。 2.1 89C51单片机芯片内部结构及特点 ATMEL89系列单片机简介 ATMEL89系列(以下简称AT89)单片机是美国ATMEL公司生产的8位高性能单片机,其主要技术优势是内部含有可编程Flash存储器,用户可以很方便地进行程序的擦写操作,在嵌入式控制领域中被广泛的应用。AT89系列单片机与工业标准MCS-51系列单片机的指令组和引脚是兼容的,因而可替代MCS-51系列单片机使用。AT89系列单片机可分为标准型、低档型和高档型三种类型。表1-1列举出AT89系列单片机的概况。 表1-1 AT89系列单片机概况 2.1.1 89C51单片机的基本组成 89C51的CPU包含以下功能部件: (1)1个8位CPU(布尔代数处理器,具有位寻址能力)。 (2)(128B/256B)内部RAM数据存储器,21个专用寄存器。 (3)(4KB/8KB)内部Flash-ROM程序存储器。 (4)32个(4×8位)双向可独立寻址的I/O口。 (5)2个16位可编程定时器/计数器。 (6)5个中断源、两级中断优先级的中断控制器。 (7)1个全双工UART(异步串行通信口)。 (8)时钟电路,外接晶振和电容可产生1.2MHz~24 MHz的时钟频率。 (9)外部程序/数据存储器寻址空间均为64KB。 (10)111条指令,大部分为单字节指令。 (11)单一+5V电源供电,双列直插40引脚DIP封装。 2.1.2 89C51单片机芯片内部结构 2.1.2 89C51单片机内部结构 (1)运算器 组成:8位算术逻辑运算单元ALU(Arithmetic Logic Unit)、8位累加器A(Accumulator)、8位寄存器B、程序状态字寄存器PSW(Program Status Word)、8位暂存寄存器TMP1和TMP2等。 功能:完成算术运算和逻辑运算。 2.1.2 89C51单片机内部结构 (2)控制器 组成:程序计数器PC(Program Counter)、指令寄存器IR(Instruction Register)、指令译码器ID(Instruction Decoder)、堆栈指针SP、数据指针DPTR、定时控制逻辑和振荡器OSC等电路。 功能:CPU根据PC中的地址将欲执行指令的指令码从存储器中取出,存放在IR中,ID对IR中的指令码进行译码,定时控制逻辑在OSC配合下对ID译码后的信号进行分时,以产生执行本条指令所需的全部信号。 2.1.2 89C51单片机内部结构 89C51的存储器可分为程序存储器和数据存储器,又有片内和片外之分。 (1)程序存储器 一般将只读存储器(ROM)用做程序存储器。可寻址空间为64KB,用于存放用户程序、数据和表格等信息。 2.1.2 89C51单片机内部结构 一般将随机存储器(RAM)用做数据存储器。可寻址空间为64KB。89C51数据存储器可分为片内和片外两部分。 2.1.2 89C51单片机内部结构 I/O接口是89C51单片机对外部实现控制和信息交换的必经之路,用于信息传送过程中的速度匹配和增加它的负载能力。 89C51内部有4个8位并行接口P0, P1, P2, P3,有1个全双工的可编程串行I/O接口。 1.电源线 GND:接地引脚。 VCC:正电源引脚。接+5V电源。 2. XTAL1和XTAL2 XTAL1脚为片内振荡电路的输入端,XTAL2脚为片内振荡电路的输出端。89C51的时钟有两种方式,一种是片内时钟振荡方式,但需在XTAL1和XTAL2脚外接石英晶体(频率为1.2~24MHz)和振荡电容,振荡电容的值一般取10~30pF,典型值为30pF;另外一种是外部时钟方式,即将XTAL1接地,

文档评论(0)

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

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

1亿VIP精品文档

相关文档