AVR单片机教程新h.ppt

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

第2章 AVR单片机的基本结构 2.1 单片机的基本组成 2.2 ATmega16单片机的组成 2.3 ATmega16单片机的内部结构 2.4 存储器结构和地址空间 2.5 通用寄存器组与I/O寄存器 2.6 ATmega16单片机的工作状态 2.2 ATmega16单片机的组成 8051结构的单片机采用复杂指令系统CISC(Complex Instruction Set Computer)体系。由于CISC结构存在指令系统不等长,指令数多,CPU利用效率低,执行速度慢等缺陷,已不能满足和适应设计中高档电子产品和嵌入式系统应用的需要。 2.2 ATmega16单片机的组成 精简指令集 RISC结构是20世纪90年代开发出来的一种综合了半导体集成技术和提高软件性能的新结构,是为了提高CPU运行的速度而设计的芯片体系。它的关键技术在于采用流水线操作和等长指令体系结构,使一条指令可以在一个单独操作中完成,从而实现在一个时钟周期里完成一条或多条指令。 2.2 ATmega16单片机的组成 流水线操作 AVR采用流水线技术,在前一条指令执行的时候,就取出现行的指令,然后以一个周期执行指令。大大提高了CPU的运行速度。 2.2 ATmega16单片机的组成 同时RISC体系还采用了通用快速寄存器组的结构,大量使用寄存器之间的操作,简化了CPU中央处理器、控制器和其它功能单元的设计。因此,RISC的特点就是通过简化CPU的指令功能,使指令的平均执行时间减少,从而提高CPU的性能和速度。 2.2 ATmega16单片机的组成 AVR单片机系列齐全,可适用于各种不同场合的要求。AVR单片机有3个档次: 低档Tiny系列AVR单片机: 主要有Tiny11/12/13/15/26/28等; 中档AT90S系列AVR 单片机: 主要有AT90S1200/2313/8515/8535等; (正在淘汰或转型到Mega中) 2.2 ATmega16单片机的组成 高档ATmega系列AVR单片机: 主要有ATmega8/16/32/64/128( 存储容量为8/16/32/64/128 KB)以及ATmega8515/8535。 还有 ATmega48/88/168 (存储容量为4/8/16K) 等。 AVR器件引脚从8脚到100脚, 还有各种不同封装供选择。价格从几元到几十元。 2.2 ATmega16单片机的组成 2006年,爱特梅尔推出了 AVR32的新型专利32位架构处理器。AVR32 32位RISC处理器内核是专门针对同时要求高性能和低功耗的现代化应用而开发的。 2.2.1 AVR单片机的内核结构 2.2.2 ATmega16的特点 (1)采用先进RISC结构的AVR内核 131条指令,且大多数指令的执行时间为单个系统时钟周期; 32个8位通用工作寄存器; 工作在16MHz时具有16MIPS(Million Instructions Per Second)的性能。 配备只需要2个时钟周期的硬件乘法器。 2.2.2 ATmega16的特点 (2)片内含有较大容量的非易失性的程序和数据存储器 16K字节在线可编程(ISP In-System Programming )Flash程序存储器(擦除次数1万次); 1K字节的片内SRAM数据存储器; 512个字节片内在线可编程EEPROM数据存储器(擦写次数10万次 ); 2.2.2 ATmega16的特点 (3)片内含JTAG接口 支持符合JTAG(Joint Test Action Group联合测试行动小组)标准的边界扫描功能用于芯片检测; 支持扩展的片内在线调试功能; 可通过JTAG口对片内的Flash、EEPROM、配置熔丝位和锁定加密位实现下载编程; 2.2.2 ATmega16的特点 JTAG(Joint Test Action Group--联合测试行动小组)是一种国际标准测试协议,主要用于芯片内部测试。现在,JTAG接口还常用于实现ISP(In-System Programmable--在线编程),对FLASH等器件进行编程。 2.2.2 ATmega16的特点 (4)外围接口 2个带有分别独立并可设置预分频器的8位定时器/计数器; 1个带有可设置预分频器、具有比较、捕捉功能的16位定时器/计数器; 片内含独立振荡器的实时时钟RTC (Real time Cl

文档评论(0)

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

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

1亿VIP精品文档

相关文档