有初学者甚至中级开发人员认为因ARM性能一般比AVR性能高,因此ARM将代替AVR,AVR将退出历史舞台,或者MSP430将代替51系列单片机,或者FPGA将取代所有单片机等。这种看法不对,因为不同单片机都有各自的特点和优点,没有哪种单片机是完美的,在不同场合用最合适的单片机,发挥它们各自的特长,而不存在ARM一统天下,取代所有其他型号单片机的可能性。试想,原本十几元的电子表因为采用ARM控制买到几百元,谁能受得了?因此不要觉得AVR已经过时,学完51就直接学ARM,或者觉得学51没用,直接学ARM,否则你将碰壁。
MSP430系列单片机:比较适于机器人开发,是美国德州仪器推向市场的一种16位、具有精简指令集的、超低功耗的混合信号处理器。具有Flash存储器,中断源较多,并且可以任意嵌套,使用时灵活方便。MSP430系列单片机的电源电压采用的是 1.8~3.6V 电压。因而可使其在1MHz的时钟条件下运行时,芯片的电流会在200~400uA左右,时钟关断模式的最低功耗只有0.1uA。MSP430系列单片机的各成员都集成了较丰富的片内外设。它们分别是看门狗、模拟比较器、定时器、串口0、1、硬件乘法器、液晶驱动器、10位/12位ADC、16位Sigma-Delta AD、直接寻址模块(DMA)、IO端口、基本定时器(Basic Timer)等的一些外围模块的不同组合。MSP430 系列单片机引进了JTAG技术,不仅使开发工具变得简便,而且价格也相对低廉,并且还可以实现在线编程。
PIC单片机:可用于机器人开发,是8位单片机,产品种类丰富,采用精简指令集,有不错的开发环境,引脚驱动能力强,可直接连接继电器控制强电。自带看门狗,有睡眠和低功耗模式。很多性能不如AVR和MSP430系列单片机,但因其有特殊优点,也被广泛应用。
凌阳单片机:比较适于机器人开发,以16位计算机为核心,集成不同规模的RAM、ROM和其他丰富的功能电路,使用者可以根据自己需要选择集成了特定功能电路的凌阳单片机。凌阳单片机指令系统提供出具有较高运算速度的16位,16位的乘法运算指令和内积运算指令,为其应用添加了DSP功能,因此凌阳适合进行语音识别。在我国凌阳单片机在学校比较常见,应用实例较多,可作为机器人爱好者选用的单片机。
关键字:AVR 单片机
引用地址:
AVR单片机过时了吗?
推荐阅读最新更新时间:2024-03-16 13:56
从MCU到FPGA:第1部分
我是MCU的长期用户和狂热者,特别是对多功能低成本MCU上有着浓厚的兴趣,这种MCU模块能够通过单芯片实现优秀的通信能力。我做过很多有意思的小玩意,包括:MP3播放器、闹钟、无线地面湿度控制系统、宠物活动监视器、低功耗蓝牙姿态控制等。在这些小项目中,MCU实现信息的收集和传输,用起来十分方便。 最近,我接手一个项目,这个项目不仅要求我使用FPGA,而且还要求我使用功能更强大的ARM。这都是我从未接触过的领域。在这个系列博客中,我将介绍我是如何将自己现有的MCU知识和经验运用到FPGA中的。本文是系列博客的在第一篇,我将从FPGA的优点和缺点入手,并介绍Terasic DE10 Nano开发套件,以及IP核在FPGA设计中的作用
[嵌入式]
MCU与模拟电源管理集成
近日,Microchip宣布推出业界首款集成MCU的基于模拟的电源控制管理器MCP19111,该产品可以利用数字信号控制DC/DC转换,可在4.5V至32V的宽电压范围内工作。 为什么需要MCP19111“现在,业界主要提供两种电源转换方案,一种是完全数字式控制,通过模数转换以及MCU计算出结果,而另外一种则是完全通过模拟器件搭出来的电源转换系统,不存在任何模数转换。”Microchip模拟产品营销副总裁兼市场传讯部副总裁Bryan J. Liddiard说道。 Microchip模拟产品营销副总裁兼市场传讯部副总裁Bryan J. Liddiard Bryan提到的两种方案各有利弊,在模拟域而言,控制效率更高,而
[电源管理]
基于16位单片机的语音电子门锁系统
摘要:介绍采用声纹识别技术、在凌阳SPCE061A单片机上实现的一种语音电子门锁身份认证系统。实验结果表明,系统性能稳定,识别效果好,可以推广使用。
关键词:声纹识别 基于周期 线性预测 模式匹配 DTW
生物识别技术是利用人体生物特征进行身份认证的一种技术,是目前公认的最为方便与安全的识别技术。由于每个人的生物特征具有与其他人不同的唯一和在一定时期内不变的稳定性,不易伪造和假冒,所以利用牲识别和技术进行身份认证,安全、准确、可靠。
在生物识别领域中,声纹识别,也称为说话人识别,以其独特的方便性、经济性和准确性等优势受到世人瞩目,并且益成为人们日常生活和工作中重要且普遍的安全认证方式。声纹识别是一种根据说话人语音波形中反映说
[应用]
基于CIP-51内核单片机的总磷在线自动分析仪
1 概述 C8051F0XX系列单片机是Cygnal公司新推出的一种混合信号系统级单片机。该系列单片机片内含CIP-51的CPU内核,它的指令系统与MCS-51完全兼容。其中的C8051F020单片机含有64kB片内Flash程序存储器,4352B的RAM、8个I/O端口共64根I/O口线、一个12位A/D转换器和一个8位A/D转换器以及一个双12位D/A转换器、2个比较器、5个16位通用定时器、5个捕捉/比较模块的可编程计数/定时器阵列、看门狗定时器、VDD监视器和温度传感器等部分。C8051F020单片机支持双时钟,其工作电压范围为2.7~3.6V(端口I/O,RST和JTAG引脚的耐压为5V)。与以前的51系列单
[单片机]
瑞萨电子推出32位RX671 MCU,实现高性能和高能效
瑞萨电子推出32位RX671 MCU,实现高性能和高能效,可支持非接触式HMI功能 具备大容量内存和超紧凑封装的单芯片解决方案,满足广泛的需求 2021 年 9 月 8 日,日本东京讯 - 全球半导体解决方案供应商瑞萨电子集团(TSE:6723)今日宣布,推出32位微控制器(MCU)RX671,为广受欢迎的RX产品家族增添一款全新高性能、多功能,且具备触摸感应和语音识别等非接触式操作方式的单芯片解决方案。作为瑞萨广受欢迎的主流RX600系列的一部分,RX671 MCU基于RXv3 CPU核构建,运行速度为120MHz,集成闪存支持60MHz的快速读取访问,实现卓越实时性能,CoreMark评分达707;电源效率为48.8
[单片机]
AVR单片机外部中断C程序框架
Avr mega16a 单片机在studio4 开发环境中外部中断C程序框架如下: #include avr/io.h //头文件. #include avr/interrupt.h //中断头文件; typedef unsigned char uint8; //习惯宏定义数据类型语法.应用时只需写入数据类型: // uint8 s=0; typedef unsigned int uint16; //习惯宏定义数据类型语法.应用时只需写入数据类型: // uint16 i=0; Int main() //主函数; { MCUCR=0Xnn: //中断模式触发寄存器,用来设置外部
[单片机]
PIC16F505单片机按键处理总结
按键检测方法处理不同事件的对比,所有按键都以PIC16F505的RC4为输入端口作为例子。 方法1: Void scan() { if(RC4==0) { Delay(50); if(RC4==0) { num++;//多事件跳转变量num RC0=1;//按键有效后要做的事情,比如点亮RC0上的LED } } while(!RC4);//松手检测 } 此类按键扫描函数,合适离散型事件,比如一键多能,等。假如把松手检测部分去掉,则合适做LED无极调光,因为,只要按键按住不放,整个函数会一直检测是否有按键按下,并且执行按键有效后的语句。 方法2: void scan() { while(!RC4) { delay(10); i++
[单片机]
68HC908JB8单片机及其在USB外设系统中的应用
主要参数及引脚功能
MC68HC908JB8是采用HCMOS工艺技术生产的高性能单片机芯片,具有片内256BRAM和8KB的Flash ROM结构,16位双通道TIM模块(每一通道配有输入捕捉、输出比较和PWM工作模式),以及兼容USB1.1协议低速通信功能。
JB8 的性能
68HC908JB8是一种高性能M68HC08结构,它和M6805、M146805及M68HC05族代码兼容,3MHz内部总线频率,256B的RAM和8129字节的Flash存储器,且在片内可编程。最多可达37个一般3.3V的I/O口。其中包括:
·因封装不同有13或10个共享I/
[应用]