单片机原理及应用(第二版) 课件 (柴钰)第6、7章 高性能微处理器、 单片机应用系统设计.pptx

单片机原理及应用(第二版) 课件 (柴钰)第6、7章 高性能微处理器、 单片机应用系统设计.pptx

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

第6章高性能微处理器;

6.18位高性能微处理器C8051F040;

C8051F040的特征如下:

25MIPS8051CPU;

4352B的RAM;

外部数据存储接口;

?5个16位定时器,可编程计数器阵列(PCA); ?

12位ADC:100kb/s,8位ADC:500kb/s; ?

12位DAC;

JTAG非侵入式在系统调试;

64KBFlash;

?;

CAN2.0B,32个目标信息;

两个UART,SPI,SMBus/I2C;

?64个I/O口;

?60V输入的PGA;

有比较器、电压基准、温度传感器;

工作温度为?-40℃~+85℃,采用TQFP-100封装。

C8051F040单片机的内部结构框图和引脚图如图6.1所示,各引脚的定义如表6.1所示。;

;;;

;;;

;;;

6.1.2C8051F处理器特性

1.CIP-51内核

C8051F040单片机采用流水线结构,机器周期由标准的12个系统时钟周期降为1个系统时钟周期,处理能力大大提高,峰值性能可达25MIPS(百万条指令/秒)。C8051F040单片机是真正能独立工作的片上系统(SOC)。MCU能有效地管理模拟和数字外设,可以关闭单个或全部外设以节省功耗。;

CIP-51指令与MCS-51指令系统全兼容,共有111条指令。表6.2为指令数所对应的时钟周期数。;

图6.2是几个典型MCU指令的执行速度对照图。;

2.运行模式

CIP-51有两种可软件编程的电源管理方式:空闲和停机。在空闲方式,CPU停止运行,而外设和时钟处于活动状态。在停机方式,CPU停止运行,所有的中断和定时器(时钟丢失检测器除外)都处于非活动状态,系统时钟停止。由于在空闲方式下时钟仍然运行,因此功耗与进入空闲方式之前的系统时钟频率和处于活动状态的外设数目有关。停机方式消耗最少的功率。;

每个模拟外设在不用时都可以被禁止,使其进入低功耗方式。

(1)空闲方式:将空闲方式选择位(PCON.0)置1将使CIP-51停止CPU运行并进入空闲方式,在执行完对该位置1的指令后,MCU立即进入空闲方式。在空闲方式下,所有内部寄存器和存储器都保持原来的数据不变。所有模拟和数字外设在空闲方式期间都可以保持活动状态。;

(2)停机方式:将停机方式选择位(PCON.1)置1将使CIP-51进入停机方式,在执行完对该位置1的指令后,MCU立即进入停机方式。在停机方式,CPU和振荡器都被停止,实际上所有的数字外设都停止工作。在进入停机方式之前,必须关闭每个模拟外设,只有内部或外部复位能结束停机方式。复位时,CIP-51进行正常的复位过程并从地址0x0000开始执行程序。;

3.中断系统

标准的8051只有5个中断源。C8051F040单片机扩展了中断处理,这对于实时多任务系统的处理是很重要的。扩展的中断系统向CIP-51提供了20个中断源,允许大量的模拟和数字外设中断。一个中断处理需要较少的CPU干预,却有更高的执行效率。表6.3为中断一览表。;;;

;

6.1.3存储器组织结构

1.数据存储器

CIP-51具有标准8051的程序和数据地址配置。片内存储器组织图如图6.3所示,包括256B的RAM,其中高128B只能用直接寻址访问的SFR地址空间方式访问;低128B可用直接或间接寻址方式访问,前32B为四个通用工作寄存器区,接下来的16B既可以按字节寻址也可以按位寻址。C8051F040除了内部可扩展4KB数据RAM外,片外还可扩展至64KB数据RAM。;;

2.程序存储器

C8051F040单片机程序存储器为64KB的Flash存储器,该存储器可按512B为一扇区编程,也可以在线编程,且不需在片外提供编程电压。该程序存储器未用到的扇区均可由用户按扇区作为非易失性数据存储器使用。;

6.1.4外围设备

1.交叉开关

交叉开关功能框图如图6.4所示。;;

2.定时器

图6.5所示为定时器0和定时器1的功能框图;图6.6所示为定时器2、定时器3和定时器4的功能框图。;;

3.比较器

C8051F040内部有三个电压比较器,比较器功能框图如图6.7所示。;;

4.模/数转换器

C8051F040具有一个12位模/数转换器ADC0和一个8位模/数转换器ADC2。其中,ADC0子系统包括一个9通道的可编程模拟多路选择器(AMUX0),一个可编程增益放大器(PGA0)和一个100ks/s、12位分辨率的逐次逼近寄存器

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档