- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
仪表仪器 用于环境监测、工矿企业、科学研究、水产养殖场等场合的pH值的测定 读取pH传感器的模拟信号,内部处理后显示在LCD上 智能小车 巡线 避障 电视机遥控器遥控 LCD显示 各种数码产品 (五)AVR系列单片机 融入了先进的EEPROM电擦除技术和Flash ROM闪速存储器技术 精简指令集RISC(Reduced Instruction Set CPU)结构 关键技术:流水线操作(Pipelining)、等长指令体系结构 快速存取寄存器组:32个通用工作寄存器组 AVR单片机优点: AVR的性价比远高于51: FlashROM(长度单元16位(字)) 高速、RISC:主频最高达20MHz Harvard(哈佛)结构 数据总线和程序总线分离 超功能精简指令:32个通用工作寄存器 IO口驱动能力强:推拉电流能力均达20mA,40MA(吸收),可以直接驱动蜂鸣器、继电器等 片内资源丰富:外部中断、定时/计数器、UART、SPI、IIC、ADC、模拟比较器 低功耗,宽电压:2.7V~6.0V,最低全速运行功耗300uA 型号齐全,而且40脚以下的AVR均具有DIP的封装形式 精彩的AVR世界 8脚系列:ATtiny13、25、45、85; 14脚系列:ATtiny24 20脚系列:AtTiny26,2313 ; 28脚系列:ATmega8,48,88,168 ; 32脚系列:AT90PWM3 ; 40脚系列:ATmega16,32,162,163,169,8515,8535 ; 以上几个系列均有DIP双列直插封装 64脚系列:ATmega64,128 ; 100脚系列:ATmega1280,2560 ; 精彩的AVR世界 AVR单片机基本结构 AVR单片机基本结构 从单片机的基本组成可以看出,在一片(单片机)芯片中,集成了构成一个计算机系统的最基本的单元:如CPU、程序(指令)存储器、数据存储器、各种类型的输入/输出接口等。CPU同各基本单元通过芯片内的内部总线(包括数据总线、地址总线和控制总线)连接。 一般情况下,内部总线中的数据总线宽度(或指CPU的字长)也是标定该单片机等级的一个重要指标。内部数据总线宽度越宽,单片机的处理速度也相应的提高,功能也越强。如:ATmega16为8位机。 单片机基本单元与作用 1)MCU单元(Microcontroller Unit) CPU、时钟系统、复位、总线控制逻辑等电路 2)片内存储器 :Harvard(哈佛)结构 3)程序存储器:在线下载ISP技术 4)数据存储器 :随机存储器RAM和电可擦除存储器EEPROM。 5)输入/输出(I/O)端口 ①并行总线输入/输出端口。②通用数字I/O端口。③片内功能单元的输入/输出端口。④串行I/O通信口。⑤其它专用接口。 6)操作管理寄存器。 1、ATmega16结构性能 ATmega16是基于增强AVR RISC结构的高性能、低功耗8 位CMOS微控制器。 ? 131条机器指令,且大多数指令的执行时间为单个系统时钟周期; ? 配备只需要2个时钟周期的硬件乘法器。 ? 32个8位通用工作寄存器; 采用Harvard结构,程序和数据总线分离,具有预取指功能,即CPU在执行一条指令的同时去取下一条指令,这种模式使得指令在一个时钟完成。片内集成硬件乘法器(执行速度为2个时钟周期)。 ATmega16 数据吞吐率高达1MIPS/MHz,16MHz时有16MIPS的性能; 非易失性程序和数据存储器 JTAG 接口 从ATmega16开始学习单片机 AVR CPU部分 16K程序存储器Flash 数据存储器1K-SRAM和512-EEPROM 各种功能的外围接口,IO口,以及与他们相关的数据、控制、状态寄存器等 主要构成: 内部结构框图 Flash 程序存储器 ATmega16具有16K字节的在线编程Flash,用于存放程序指令代码。因为所有的AVR指令为16 位或32 位,故而Flash 组织成8K x 16 位的形式。 Flash存储器至少可以擦写10,000次。ATmega16的程序计数器(PC)为13位,因此可以寻址8K 字的程序存储器空间。 用SPI 或JTAG 接口实现对Flash 的串行下载。 程序存储器映像 硬件的系统包括控制器、运算器、储存设备、输入设备、输出设备五个部分。 1. 运算器 运算器是完成二进制编码的算术或逻辑运算的部件。运算器由累加器(用符号A表示)、通用寄存器(用符号B表示)和算术逻辑单元(用符号ALU表示)组成,其核心是算术逻辑单元。通用寄存器B用于暂存参加运算的一个操作数,此操作数来自
原创力文档


文档评论(0)