资料介绍
在这一章,我们将要介绍ATMEL 公司的AVR处理器。与PIC 处理器一样,这一系列的
处理器都是集成到单个芯片的独立的计算机。对于任何一种小型的控制或监视应用来说,
AVR 处理器都是理想的选择。它们包含有一组内置的外设,还可以在片外扩充附加功
能。
与PIC一样,AVR处理器也采用RISC技术。根据我个人的经验,在这两种结构中,AVR
的指令执行速度最快,可是为它们编写代码就不知道哪个更简单了。PIC 与AVR一样使
用的都是单周期执行的指令。不过我发现AVR 有一个更加通用的内部结构,因而实际
上使用它可以获得更高的吞吐量。如果让我给一个小规模嵌入式应用选择处理器的话,
AVR 将是我的首选。
本章中,我们将通过设计一个小型的基于AVR 的计算机系统来学习开发计算机硬件的
基础知识。这个小型的计算机所使用的处理器为AVR 系列的ATtiny15 处理芯片。我们
还会学习如何将代码下载到基于AVR的计算机中,以及如何在电路内再编程。之后,我
们将会继续介绍一些规模更大、功能更强的AVR 处理器。
本章的后半部分主要讲述了如何使用地址总线、数据总线和控制总线来完成处理器与内
存以及外设间的互连。这种接口方式也为大多数的处理器所采用,因而对AVR而言,可
用的存储设备和外设的种类是很多的,是可以与总线接口共同使用的。所以知道如何连
接那些基于总线的设备,将能极大地扩充嵌入式计算机的应用。系统可以连接的设备包
括RAM、ROM(或闪存)、串行控制器、并行端口、磁盘控制器、声卡、网卡以及其他
设备的主机。
大多数小型的微控制器都是完全独立的整体,并不向外“牵引”出总线。本章所要学习
的ATMEL AT90S8515处理器是AVR系列产品中惟一一种可以允许访问CPU总线的处
理器。不过,我们首先先来大体上看一下AVR 的体系结构。
AVR 处理器的体系结构
AVR 处理器在挪威开发,并由ATMEL 公司负责生产。这是一款采用哈佛结构的RISC
处理器,其设计的主要目的是加快指令的执行速度并减少系统的功耗。它有32 个8 位的
通用寄存器(从r0~r31),其中六个可以复合成3 个16 位的索引寄存器(X,Y,Z),
如图6-1 所示。它总共有118 条指令,故而可以提供多功能编程环境。

扫码添加小助手
加入工程师交流群
- 8位Atmel 微控制器ATMEGA325V-8AU技术手册 0次下载
- STM32微控制器安全简介
- 基于AVR微控制器的简单PI(脉冲感应)金属探测器
- AVR HV2基于Arduino的AVR微控制器的高压并行编程器
- 使用AVR DA微控制器的温度接入点
- Arduino Uno微控制器采用的是Atmel的ATmega328
- 基于微控制器的永磁同步电机磁场定向控制 15次下载
- 系统可编程闪存中的RISC微控制器LGT8XM 0次下载
- Atmel微控制器8位AVR的库文件免费下载 0次下载
- 微控制器系统的详细资料概述
- C51+AVR+Arduino微控制器的详细中文数据手册免费下载 17次下载
- AVR微控制器与C编译器的协同设计 40次下载
- ATMEL爱特梅尔半导体公司产品线
- 爱特梅尔的汽车解决方案
- 内嵌微控制器的无线数据发射器的特性及应用
- 嵌入式系统中微控制器与微处理器的区别 1.9k次阅读
- 微控制器与运动控制器的区别 1.7k次阅读
- 微控制器是否能替代PLC 1.7k次阅读
- 微控制器的定义和工作原理 3.7k次阅读
- Microchip AVR DD系列微控制器产品特性 1.7k次阅读
- 用DS80C51/2微控制器代替Atmel TS80C320U323 2k次阅读
- 使用uIP堆栈将MAXQ微控制器联网 1.9k次阅读
- 微控制器的主要应用在哪里 1.1w次阅读
- 微雪电子USB AVR JTAG ICE XPII下载器简介 5.4k次阅读
- dfrobotDFRduino Pro Mini控制器简介 2.8k次阅读
- digilent开源微控制器介绍 2.9k次阅读
- 微控制器的相关知识介绍(含义、编程语言) 5.9k次阅读
- TIMSP430微控制器软件编程经验和应用技巧 4.6k次阅读
- 微控制器原理及应用 1.6w次阅读
- 爱特梅尔VS赛普拉斯:引领未来触控技术走向何处? 1.4k次阅读
下载排行
本周
- 1MDD品牌三极管BC807数据手册
- 3.00 MB | 次下载 | 免费
- 2MDD品牌三极管BC817数据手册
- 2.51 MB | 次下载 | 免费
- 3MDD品牌三极管D882数据手册
- 3.49 MB | 次下载 | 免费
- 4MDD品牌三极管MMBT2222A数据手册
- 3.26 MB | 次下载 | 免费
- 5MDD品牌三极管MMBTA56数据手册
- 3.09 MB | 次下载 | 免费
- 6MDD品牌三极管MMBTA92数据手册
- 2.32 MB | 次下载 | 免费
- 7STM32G474 HRTIME PWM 丢波问题分析与解决
- 1.00 MB | 次下载 | 3 积分
- 8新能源电动汽车高压线束的铜铝连接解决方案
- 2.71 MB | 次下载 | 2 积分
本月
- 1爱华AIWA HS-J202维修手册
- 3.34 MB | 37次下载 | 免费
- 2PC5502负载均流控制电路数据手册
- 1.63 MB | 23次下载 | 免费
- 3NB-IoT芯片厂商的资料说明
- 0.31 MB | 22次下载 | 1 积分
- 4H110主板CPU PWM芯片ISL95858HRZ-T核心供电电路图资料
- 0.63 MB | 6次下载 | 1 积分
- 5UWB653Pro USB口测距通信定位模块规格书
- 838.47 KB | 5次下载 | 免费
- 6技嘉H110主板IT8628E_BX IO电路图资料
- 2.61 MB | 4次下载 | 1 积分
- 7苏泊尔DCL6907(即CHK-S007)单芯片电磁炉原理图资料
- 0.04 MB | 4次下载 | 1 积分
- 8苏泊尔DCL6909(即CHK-S009)单芯片电磁炉原理图资料
- 0.08 MB | 2次下载 | 1 积分
总榜
- 1matlab软件下载入口
- 未知 | 935137次下载 | 10 积分
- 2开源硬件-PMP21529.1-4 开关降压/升压双向直流/直流转换器 PCB layout 设计
- 1.48MB | 420064次下载 | 10 积分
- 3Altium DXP2002下载入口
- 未知 | 233089次下载 | 10 积分
- 4电路仿真软件multisim 10.0免费下载
- 340992 | 191439次下载 | 10 积分
- 5十天学会AVR单片机与C语言视频教程 下载
- 158M | 183353次下载 | 10 积分
- 6labview8.5下载
- 未知 | 81602次下载 | 10 积分
- 7Keil工具MDK-Arm免费下载
- 0.02 MB | 73822次下载 | 10 积分
- 8LabVIEW 8.6下载
- 未知 | 65991次下载 | 10 积分
电子发烧友App





创作
发文章
发帖
提问
发资料
发视频
上传资料赚积分
评论