ATMEL公司有基于8051内核、基于AVR内核和基于ARM内核的三大系列单片机产品。
先进的EEPROM电可擦除和Flash ROM闪速存储器技术。
8051单片机采用复杂指令系统:CISC;由于CISC结构存在指令系统不等长,指令数多,CPU利用效率低,执行速度慢等缺陷;AVR单片机采用精简指令系统:RISC;RISC采用流水线操作(Pipelining),和等长指令体系结构。 AVR单片机吸取了PIC及8051等单片机的优点,改进:
1、程序存储器为价格低廉、可擦写1万次以上、指令长度单元为16位(字)的FlashROM(即程序存储器宽度为16位,按8位字节计算时应乘2)。而数据存贮器为8位。因此AVR还是属于8位单片机。
2、采用CMOS技术和RISC架构,实现高速(50ns)、低功耗(µA)、具有SLEEP(休眠)功能。AVR的一条指令执行速度可达 50ns(20MHz),而耗电则在1uA~2.5mA间。AVR采用Harvard结构,以及一级流水线的预取指令功能,即对程序的读取和数据的操作使用不同的数据总线,因此,当执行某一指令时,下一指令被预先从程序存储器中取出,这使得指令可以在每一个时钟周期内被执行。
3、工业级产品。具有大电流10~20mA(输出电流)或40mA(吸电流)的特点,可直接驱动LED、SSR或继电器。有看门狗定时器(WDT)安全保护,可防止程序走飞,提高产品的抗干扰能力。
4、通用数字I/O口的输入输出特性与PIC的HI/LOW输出及三态高阻抗HI-Z输入类同,同时可设定类同与8051结构内部有上拉电阻的输入端功能,便于作为各种应用特性所需(多功能I/O口),AVR的I/O口是真正的I/O口,能正确反映I/O口的输入/输出的真实情况。
5、像8051一样,有多个固定中断向量入口地址,可快速响应中断,而不是像PIC一样所有中断都在同一向量地址,需要以程序判别后才可响应,这会浪费且失去控制时机的最隹机会。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !