AVR单片机是Atmel公司1997年推出的RISC单片机,RISC(精简指令系统计算机)是相对于CISC(复杂指令系统计算机)而言的。RISC 并非只是简单地去减少指令,而是通过使计算机的结构更加简单合理而提高运算速度的。RISC优先选取使用频率最高的简单指令,避免复杂指令:并固定指令宽度,减少指令格式和寻址方式的种类,从而缩短指令周期,提高运行速度。由于AVR采用了RESC的这种结构,使AVR系列单片机都具备了1MIPS/MHz(百万条指令每秒/兆赫兹)的高速处理能力。
AVR单片机吸收了DSP双总线的特点,采用Harvard总线结构,因此单片机的程序存储器和数据存储器是分离的,并且可对具有相同地址的程序存储器和数据存储器进行独立的寻址。
在AVR单片机中,CPU执行当前指令时取出将要执行的下一条指令放入寄存器中,从而可以避免传统 MCS51系列单片机中多指令周期的出现。
传统的MCS51系列单片机所有的数据处理都是基于一个累加器的,因此累加器与程序存储器、数据存储器之间的数据转换就成了单睛机的瓶颈;在AVR单片机中,寄存器由32个通用工作寄存器组成,并且任何一个寄存器都可以充当累加器,从而有效地避免了累加器的瓶颈效应,提高了系统的性能。
AVR单片机具有良好的集成性能,AVR系列的单片机都具备在线编程接口,其中的Mega系列还具备JTAG仿真和下载功能;都含有片内看门狗电路、片内程序Flash、同步串行接口SPI;多数AVR单片机还内嵌了AD转换器、EEPROM、摸拟比较器、PWM定时计数器等多种功能;AVR 片机的I/O接口具有很强的驱动能力,灌电流可直接驱动继电器、LED等器件,从而省去驱动电路,节约系统成本。
AVR单片机采用低功率、非挥发的CMOS工艺制造,除具有低功耗、高密度的特点外,还支持低电压的联机 Flash、EEPROM写入功能。
AVR单片机还支持Basic、C等高级语言编程。采用高级语言对单片机系统进行开发是单片机应用的发展趋势,对单片机用高级语言编程可很容易地实现系统移植,并加快软件的开发过程。
AVR单片机具有多个系列,包括 Awww.icdec.comTtiny、AT90、ATmega,每个系列又包括多个产品,它们在功能和存储器容量等方面有很大的不同,但基本结构和原理都类似,而且编程方也相同。
关键字:AVR 单片机
编辑:探路者 引用地址:技术知识分享之AVR单片机简介及其特性分析
推荐阅读最新更新时间:2023-10-12 22:34
MSP430单片机开发工具介绍
简介:在MCU项目开发过程中,始终有两个设备紧密的联系在一起,一个是仿真器,一个是编程器。仿真器,顾名思义就是模仿单片机的功能;编程器就是把程序编写到单片机内部。 目前公司在MSP430开发工具方面主要有仿真器、编程器、各类学习板、转接板、适配器等。本文将主要介绍这些MSP430工具其特性 一:仿真器、编程器 IAR和JTAG无法连接,是怎么回事?这是客户问的问题,在论坛中也很常见,FAE也有在问。我们就从这个问题开始讲解吧。 MSP430无论是仿真还是烧写程序,一般可以通过:JTAG、SBW、BSL接口进行。 1、JTAG是利用边界扫描技术,在430内部有逻辑接口给JTAG使用,内部有若干个寄存器连接到了430
[单片机]
东芝将为多功能一体机和打印机等电机控制应用提供新型微控制器
东芝公司今天宣布,该公司已经为多功能一体机和打印机等设备的电机控制应用推出了基于ARM Cortex™-M4F内核的新TX04系列微控制器:“TMPM462F15FG”、“TMPM462F10FG”、“TMPM461F15FG”和 “TMPM461F10FG”。样品将从2013年11月开始提供, 预计到2014年春季开始批量生产。
开发多功能一体机和打印机等设备的尖端电机控制应用,要求微控制器拥有大容量闪存ROM、多个通信通道和内置高分辨率传感器的接口。
即将推出的新型微控制器最多可整合1.5Mbyte闪存ROM、193Kbyte SRAM、20个串行接口通道和1个20通道12位高分辨率模拟/数字转换器。这确保通过单个
[单片机]
AVR Studio快速入门
AVR Studio 软件下载及安装方法请参考:AVR开发软件的选择与安装。
软件安装好后,你就能在电脑上看到如下的功能菜单:
功能一:编写、编译汇编工程项目。 (不推荐使用)
操作方法:在菜单 Project -- New Project 打开如下界面。输入项目名按Fishish后出现汇编代码的编辑窗口。
注意:由于本功能仅适合于汇编语言。我们不推荐使用汇编开发AVR,故不推荐大家使用这个功能。我们这里也不加描述。详细原因请参考我们网站的文章:为何开发AVR使用C而不是使用汇编?
功能二: 使用STK500、JTAG或JTAG mkII 下载
Connect
[单片机]
8051单片机特殊功能存储器SFR基础详解
8051单片机共有21个专用寄存器,现把其中部分寄存器简单介绍如下:
程序计数器(PC—Program Counter)。在实训中,我们已经知道PC是一个16位的计数器,它的作用是控制程序的执行顺序。其内容为将要执行指令的地址,寻址范围达64 KB。PC有自动加1功能,从而实现程序的顺序执行。PC没有地址,是不可寻址的,因此用户无法对它进行读写,但可以通过转移、调用、返回等指令改变其内容,以实现程序的转移。因地址不在SFR(专用寄存器)之内,一般不计作专用寄存器。
累加器(ACC—Accumulator)。累加器为8位寄存器,是最常用的专用寄存器,功能较多,地位重要。它既可用于存放操作数,也可用来存放运算的中间结果。M
[单片机]
如何使用AVR单片机写入TEA5767数据
#include #include #define uchar unsigned char #define uint unsigned int #define ulong unsigned long void delay() { uint i=0; for (i=0;i《2000;i++) ; } unsigned char radio_write_data[5]={0x69,0x28,0xa0,0x13,0x00}; //要写入TEA5767的数据 void inputbyte(uchar CD) //写入一字节数据 { uchar i,mid=0; for (i=0;i《8;i++) { mid=CD&0x80; if (mi
[单片机]
驱动永磁无刷直流电机的嵌入式微控制器
摘要: 本文介绍了一种适用于控制永磁无刷直流电机的廉价嵌入式微控制器,并结合实例给出了软件和硬件两种控制方法。
关键词: 永磁无刷直流电机
控制 嵌入式微控制器
一、 概述
永磁无刷直流电机(Permanent Magnet
Brushless DC Motor以下简称PMBLDC)由于其固有的特点,在家用消费类产品(空调、冰箱、洗衣机)和IT周边产品(打印机、软驱、硬驱)中得到广泛的应用。它具有结构简单、高效、低噪声、高功率密度、启动扭矩大、寿命长等其它种类直流电机无法比拟的特性。我国是稀土大国,稀土永磁材料经过这几年的发展,已经有了一定的规模,质量和数据都有较大的提高,价
[应用]
艾睿电子被指定为飞思卡尔新的物联网单片机模块首选分销
艾睿电子公司(NYSE:ARW)在飞思卡尔技术论坛上宣布,它已被指定为i.MX 6Dual单片机模块(SCM)的首选分销商,该模块是飞思卡尔半导体的新SCM产品线的首个产品。艾睿电子将在8月开始提供i.MX 6Dual SCM。
艾睿电子半导体营销副总裁Aiden Mitchell表示: 艾睿电子非常兴奋成为飞思卡尔的创新新型SCM产品线第一个产品的首选分销商。像i.MX 6Dual SCM的集成单片机模块正在推进尺寸极限,并有助于推动激动人心的新型物联网设计更快进入市场。
飞思卡尔的新的SCM产品线将数百个元件集成到一个约一角美元硬币大小的小型封装中。除了减少硬件解决方案的总体尺寸,飞思卡尔SCM
[单片机]
什么是车规级MCU?国产控制芯片应用情况
控制类芯片介绍 控制类芯片主要就是指MCU(Microcontroller Unit),即微控制器,又叫单片机,是把CPU的主频与规格做适当缩减,并将存储器、定时器、A/D转换、时钟、I/O端口及串行通讯等多种功能模块和接口集成在单个芯片上,实现终端控制的功能,具有性能高、功耗低、可编程、灵活度高等优点。 车规级MCU示意图 ※资料来源:公开资料、编写单位提供 汽车是MCU的一个非常重要的应用领域,据IC Insights数据,2019年全球MCU应用于汽车电子的占比约为33%。高端车型中每辆车用到的MCU数量接近100个,从行车电脑、液晶仪表,到发动机、底盘,汽车中大大小小的组件都需要MCU进行把控。 早期,汽车
[嵌入式]