电工技术基础_电工基础知识_电工之家-电工学习网

欢迎来到电工学习网!

avr单片机活络入门

2017-03-27 23:07分类:PLC基础知识 阅读:

 

  AVR单片机是1997年由ATMEL公司研宣告的增强型内置Flash的RISC(ReducedInstructionSetCPU)精简指令集高速8位单片机。高牢靠性、功用强、高速度、低功耗和贱价位一向是衡量单片机功用的首要方针,而AVR单片机是典型高功用单片机。

  前期单片机,比方51单片机为了前进牢靠性(避免数据误读或跑飞)选用较高的分频系数对时钟分频,使得指令周期长,施行速度慢。例如51单片机需求12个晶振周期才华构成1个机器周期,而且许多指令需求2个机器周期才华施行。AVR单片机的推出,完全打破这种旧方案格式,废除了机器周期,选用精简指令集,取指周期短,又可预取指令,完毕流水作业,故可高速施行指令。AVR单片机在12个晶振周期中能施行12条指令,从这个视点看,假定晶振频率一样,AVR的速度是51的12倍到24倍。

  AVR有32个通用寄存器,在进行许多凌乱运算时,AVR的32个寄存器可恰当于51的32个累加器,打败了51系列单片机只需单一累加器数据处理构成的瓶颈景象,在凌乱运算时速度比51快5倍以上。由此可看出,51与AVR比照是多么慢,AVR是多么快。

  AVR系列单片机多内部集成了多路AD改换器、电压比照器、ISP、I2C、JTAG总线电路、UART串口、大功率IO口、看门狗等有用电路,而且许多AVR单片机类型有EEPROM、FLASH、SRAM三种存储器,能够完强健时批改程序存储器中的内容,即AVR单片机能够自个批改自个的程序。一同AVR通常能作业在宽电压方案(2.7~6.0V),有的竟然能够在1.8V电压下作业。以上这些功用仅仅AVR许多功用中的一有些,可是现已让51系列单片机望尘莫及了。

  如此高功用的单片机报价竟然和51单片机差不多,比方ATmega8报价为8元摆布,ATmega16在13元摆布,这是AVR有极高性价比的真实写照。

  AVR宗族人丁兴旺,包含ATinyAVR(细微型)、低功耗类、ATmegaAVR高中低档5类单片机。它们都依据同一基地技能,但在内部集成的电路多少上有纷歧样。不管你要做电子手表仍是视频处理,都有一款适宜的AVR单片机能满意你的需求。

  这篇文章只列出ATmega16中档单片机的功用:

  16KB的FLASH程序存储器;512B的EEPROM;1KB的SRAM;32个活络寄存器;32个大功率IO口;20个接连;2个外部接连口;有SPI、SUART、I2C总线接口;2个8位守时器;1个16位守时器;3个PWM通道;有实不时钟RTC;8个10位AD通道;电压比照器;看门狗;内置时钟振荡器;JTAG接口;ISP在线编程;电压方案为2.7V-5.5V;外部时钟晶振0-16MHz;有PID和多种贴片封装。

  AVR的IO口能输出20mA和吸收40mA的电流,不只可直接驱动LED,乃至可直接驱动微型直流减速电机。而且AVR的IO口可编程设置成输入、输出、高阻态状况,是真实的3态IO口。和51比照运用AVR开发商品你会发现史无前例的便当和自在。

  AVR单片机可上操作体系,比方UCOS2、Linux等,自立编程完毕操作体系功用也很简略。

  依据使命详细需求挑选最适宜的单片机,使单片机本钱充沛运用,使体系性价比抵达最高,一同统筹将来拓宽需求,不要一味选用高功用单片机,这即是选单片机的准则。

  用ARM+操作体系做超声波测距仪——杀鸡用了牛刀。用AVR中档单片机做机器视觉——有些吃不必。假定把它们沟通一下,悉数就恰到利益了。

  学AVR单片机的好书是《AVR单片机嵌入式体系原理与运用实习》,封面见下图。

  AVR通常选用CVAVR编程软件编程,也可用GUNGCCAVR、AVRStudio软件编程。可选用汇编或C言语编程。烧程序前先输出HEX文件,然后用SLISP(双龙ISP)软件加载,再经过ISP编程线或许25针并口联接线烧入AVR单片机,支撑在线编程。

  因为AVR单片机最小体系很简略,即是电源+晶振(可不必)+LED+ISP接口(通电就作业,断电就接连,不必复位电路),因而任何初专家都能够用面包板搭出AVR最小体系,而且编程实习。

  运用AVR单片机时留心要精确设置熔丝位,SLISP软件就可设置,熔丝位可抉择单片机是选用外部晶振仍是选用内部时钟振荡器,假定熔丝位设置为选用外部晶振,而电路中没有接入晶振,则AVR程序不能作业。许多初专家疏忽了这一点,他们的AVR体系不能作业却找不到要素。再有即是AVR的IO口在运用前需先编程设置其状况,不然你将发现程序在作业,但IO口没信号。

上一篇:单片机守时器/计数器底子原理

下一篇:ROM的分类

相关推荐

电工推荐

    电工技术基础_电工基础知识_电工之家-电工学习网
返回顶部