单片机补充1课件_第1页
单片机补充1课件_第2页
单片机补充1课件_第3页
单片机补充1课件_第4页
单片机补充1课件_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

一、8位单片机发展之路8位单片机诞生已近30年,在众多单片机中,MCS-51以经典的体系结构、极好的兼容性保持着8051内核的生命延续,担当8位CPU内核的重任。1、嵌入式应用中的8位机现象

8位单片机诞生至今,始终是嵌入式低端应用的主要机型,嵌入式系统主要是对外界物理参数进行采集、处理,对外界对象实现控制,并与操作者进行人机交互等。时间响应有限。而现代通信技术要求单片机提高运算速度。则可采用RISC结构实现并行流水线作业,CISC结构的C8051F采用CIP-8051结构,使单周期指令速度提高到原8051的12倍。鉴于嵌入式低端应用对象的有限响应要求、嵌入式系统低端应用的巨大市场以及8位机具有的速度潜力,可以预期在未来相当长的时间内,8位机仍然是嵌入式应用中的主流机型。

2、8位单片机中的80C51现象及3次技术飞跃在8位单片机中,80C51系列历史最长,不断更新,形成了既具有经典性,又不乏生命力的一个单片机系列。总结80C51系列的发展历史,可以看出单片机的3次技术飞跃。2.1从MCS-51到MCU的第1次飞跃Intel公司于1980年推出的MCS-51奠定了单片机的经典体系结构,但不久就放弃了进一步发展计划,并实施了8051的技术开放政策。无论从主观因素还是客观因素,都是明智之举。因为在创建一个完善的嵌入式计算机体系结构后,面临的是不断满足嵌入式对象要求的各种控制功能。在8051实现开放后,PHILIPS公司着力发展80C51的控制功能及外围单元。将MCS-51的单片微型计算机迅速地推进到80C51的MCU时代,形成了可满足大量嵌入式应用的单片机系列产品。2.2引领FlashROM潮流的第2次飞跃当前,单片机普遍采用FlashROM技术,加速了单片机技术的发展。基于Flash的ISP/IAP技术,极大地改变了单片机应用系统的结构模式以及开发和运行条件;在单片机中最早实现FlashROM技术的是ATMEL公司的AT89Cxx系列。2.3内核化SoC的第3次飞跃当前嵌入式系统应用进入SoC模式,在这个技术潮流中,80C51又扮演了嵌入式系统内核的重要角色。在MCU向SoC过渡的数、模混合集成的过程中:ADI公司推出了ADμC8xx系列,

Silabs公司则实现了完全SoC的C8051F系列。3.2、I/O从固定方式到交叉开关配置迄今为止,I/O端口大都是固定为某个特殊功能,可以是单功能或多功能,I/O端口可编程选择为单向/双向以及上拉、开漏等。固定方式的I/O端口,既占用引脚多,配置又不够灵活。

为此,在Silabs公司的C8051F中,则采用开关网络以硬件方式实现I/O端口的灵活配置,在这种通过交叉开关配置的I/O端口系统中,单片机外部为通用I/O口,如P0口、P1口和P2口。内部则有输入/输出的电路单元通过相应的配置寄存器控制的交叉开关配置到所选择的端口上。3.3、从单一时钟到多个时钟1、早期单片机都是用1个时钟控制片内所有时序。2、进入CMOS时代后,由于低功耗设计的要求,出现了在一个主时钟下CPU运行速度可选择在不同的时钟频率下操作;或设置成高、低两个主时钟,按系统操作要求选择合适的时钟速度,或关闭时钟。但时钟源还是1个。3、而C8051F则提供了一个完整而先进的时钟系统:(1)片内设置有一个可编程的时钟振荡器(无需外部器件);(2)片外振荡器可选择4种方式,如RC、无源、有源晶振等;(3)片内有PLL电路,可采用内、外振荡源,进行倍频;(4)当程序运行时,可在线实现内外时钟的动态切换。(5)系统时钟除片内使用外,还可从随意选择的I/O端口输出3.4、从传统的仿真调试到基于JTAG接口的在系统调试C8051F在8位单片机中率先配置了标准的JTAG接口,引入JTAG接口将使8位单片机传统的仿真调试产生彻底的变革。在上位机软件支持下,通过串行的JTAG接口直接对产品系统进行仿真调试。C8051F的JTAG接口不仅支持FlashROM的读/写操作及非侵入式在系统调试,它的JTAG逻辑还为在系统测试提供边界扫描功能。通过边界寄存器的编程控制,可对所有器件引脚、SFR总线和I/O口弱上拉功能实现观察和控制。

3.6、最小功耗系统的最佳支持在CMOS系统中,按照CMOS电路的特点,其系统功耗WS=CV2f,C为负载电容,V为电源电压,f为时钟频率。

C8051F是8位机中首先摆脱5V供电的单片机,实现了片内模拟与数字电路的3V供电,大大降低了系统功耗;完善的时钟系统可以保证系统在满足响应速度要求下,使系统的平均时钟频率最低;众多的复位源使系统在掉电方式下,可随意唤醒,从而可灵活地实现零功耗系统设计。C8051F虽然摆脱了5V供电,但仍可与5V电路方便地连接。所有I/O端口可以接收5V逻辑电平的输入,在选择开漏加上拉电阻到5V后,也可驱动5V的逻辑器件。

二、C8051F高速单片机简介C8051F系列单片机是完全集成的混合信号系统级芯片,具有与8051兼容的微控制器内核,与MCS-51指令集完全兼容。除了具有标准8052的数字外设部件之外,片内还集成了数据采集和控制系统中常用的模拟部件和其它数字外设及功能部件。包括模拟多路选择器MUX、可编程增益放大器PGA、ADC、DAC、电压比较器、电压基准、温度传感器、SMBus/I2C、UART、SPI、可编程计数器/定时器阵列(PCA)、定时器、数字I/O端口、电源监视器、看门狗定时器(WDT)和时钟振荡器等。所有器件都有内置的FLASH程序存储器和256字节的内部RAM,有些器件内部还有位于外部数据存储器空间的RAM,即XRAM。C8051F单片机采用指令流水线结构,机器周期由标准的12个系统时钟周期降为1个系统时钟周期,处理能力大大提高,峰值性能可达100MIPS。C8051F单片机是真正能独立工作的片上系统(SOC)。每个MCU都能有效地管理模拟和数字外设,可以关闭单个或全部外设以节省功耗。FLASH存储器还具有在系统重新编程能力,可用于非易失性数据存储,并允许现场更新8051固件。每个MCU都可在工业温度范围(-45℃到+85℃)内,用2.7V-3.6V的电压工作。端口I/O、/RST和JTAG引脚都容许5V的输入信号电压。

(6)CIP-51提供22个中断源(标准8051只有6个中断源),允许大量的模拟和数字外设中断微控制器。

(7)MCU可有多达7个复位源:一个片内VDD监视器、一个看门狗定时器、一个时钟丢失检测器、一个由比较器0提供的电压检测器、一个强制软件复位、CNVSTR引脚及/RST引脚。

(8)MCU内部有一个能独立工作的时钟发生器,在复位后被默认为系统时钟。如有需要,时钟源可以在运行时切换到外部振荡器。外部振荡器可以使用晶体、陶瓷谐振器、电容、RC或外部时钟源产生系统时钟。C8051F12X系列内部还有PLL倍频电路,实现PC机的外频、内频机制,在不增加电磁干扰的前提下,提高系统的工作速度。2、存储器

数据存储器,寻址范围为64k。

(1)CIP-51有标准8052的程序和数据地址配置。包括:256字节的数据RAM,其中高128字节为两个地址空间:用间接寻址访问通用RAM的高128字节,用直接寻址访问128字节的SFR地址空间。低128字节可用直接或间接寻址方式访问。前32个字节为4个通用工作寄存器区,接下来的16字节为位寻址区。

(2)某些器件中还另有位于外部数据存储器地址空间的1K-8K字节的RAM块,即XRAM。

程序存储器为8K-128K字节的FLASH,以512字节为一个扇区,可以在系统编程,且不需在片外提供编程电压。3、可编程数字I/O和交叉开关C8051F具有标准8051兼容的I/O端口,工作情况与标准8051相似,但有一些改进:

(1)每个端口I/O引脚都可以配置为推挽或漏极开路输出。在标准8051中固定的“弱上拉”可以被禁止,这为低功耗应用提供了进一步节电的能力。

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论