求大神解答 avr 51单片机及arduion各种的差别 以及应用
作者&投稿:卢拜 (若有异议请与网页底部的电邮联系)
arduion有趣,单片机有趣的范围更广。
存储容量大小不同,以及扩展接口数量
avr 和 51 是单片机,基于硬件为基础。arduion是基于AVR单片机的一个开发平台。
AVR单片机是单时钟周期精简指令集,同时寄存器R0-R31直接跟运算器相连,计算结果不需要额外的指令传递,再就是外设也很丰富,是51单片机无法比拟的,如果程序优化的好,程序比51快20-30倍是有可能的。
51单片机12个时钟一个机器周期,执行1条指令需要1个或多个机器周期,并且运算结果只能存放在运算器A(B),速度慢且程序跑飞无法处理,但是其发展时间长,熟悉51的人群多,所以看起来容易掌握。
arduion是AVR的一个开发平台,可以帮助开发者简单的使用AVR,但是由于需要考虑移植性,AVR的很多能能得到限制。
主要硬件问题还是软件问题?
乾养苏乐: ARM,51,AVR都是单片机,其中ARM是指使用ARM内核的单片机,51当然就是指用51内核的单片机了,AVR是Atmel公司的单片机,从性能上来说是ARM,AVR,51.51的历史最悠久,最初是由intel公司发明的,ARM是由ARM公司发明的
昂仁县19823095572: 求大神解答 avr 51单片机及arduion各种的差别 以及应用 - ?
乾养苏乐: avr 和 51 是单片机,基于硬件为基础.arduion是基于AVR单片机的一个开发平台.AVR单片机是单时钟周期精简指令集,同时寄存器R0-R31直接跟运算器相连,计算结果不需要额外的指令传递,再就是外设也很丰富,是51单片机无法比拟的,如果程序优化的好,程序比51快20-30倍是有可能的.51单片机12个时钟一个机器周期,执行1条指令需要1个或多个机器周期,并且运算结果只能存放在运算器A(B),速度慢且程序跑飞无法处理,但是其发展时间长,熟悉51的人群多,所以看起来容易掌握.arduion是AVR的一个开发平台,可以帮助开发者简单的使用AVR,但是由于需要考虑移植性,AVR的很多能能得到限制.
昂仁县19823095572: AVR和51单片机的区别以及编程的区别 - ?
乾养苏乐: 1. AVR和51单片机的最明显区别就是51单片机IO管脚不需配置输入输出状态,而AVR要配置两个寄存器.2. C语言编程的话区别不大,编程软件不同,AVR常用 ICCAVR,51常用keil2/keil3.由于寄存器名称不同,直接操作寄存器的语句自然不同.
昂仁县19823095572: avr和51单片机的区别 - ?
乾养苏乐: avr和51单片机的是两个不同系列,都有很多种,所以无法具体比较 像AVR所宣扬的许多优点实际是对传统51单 片机的优势,和现在的许多增强型 51单片机技术是一样的,如运算速度快 ,FLASHROM易擦写 内部有AD模块等.但二者是不同体系的单片机,特殊功能寄存器数量 名字和结构都不一样,所以汇编语言是肯定不一样的,C语言编程也摆脱不了直接操作硬件,因此C语言编程也不能通用 另外两者的编程环境 程序下载方式(包括软硬件)都 不一样
昂仁县19823095572: avr单片机和51的区别 - ?
乾养苏乐: ①AVR单片机(ATmega16)的时钟源(晶振、内部RC 等)可以不经过分频直接提供给CPU使用,而51的CPU主频等于晶振的12分频,ATmega16外部提供16M的晶振,所以AVR单片机的运行速度比51单片机的运行速度要快得多,并且AVR单...
昂仁县19823095572: AVR单片机和51单片机的区别 - ?
乾养苏乐: ARM7,9是32位MCU,AVR\51是8位MCU,32位机可以运算非常复杂的指令,进行大量的数据计算,比如视频数据,能力较8位机强很多.运算速度也高好多倍.AVR与51相比采用精简指令集(51是复杂指令集),可以在每个时钟周期内执行一条命...
昂仁县19823095572: 51单片机与AVR单片机区别 - ?
乾养苏乐: 简单的说,CPU构架不同,虽然都是8位的,但指令集不同,AVR是用RISC的,哈佛结构的总线;51是用CISC,冯诺衣曼结构的总线.跟AVR比,51是老掉牙的东西,内部资源少,速度慢,但学习简单,是用的最多最精典的单片机.AVR是后来才出来的,工艺上远超过51,内部资源丰富,速度快. 并不是必需得学,但学了最好,学了51再学AVR就快很多了,因为是同一个东西,就像学了一种编程语言一样,学了一门其它的就简单了,因为思路是一样的,只是格式写法不同而以. 单片机的品种多的跟米一样,看你用在什么上,我知道的常用的有AVR,51,PIC等.
昂仁县19823095572: AVR单片机与51系列单片机相比有哪些优点? - ?
乾养苏乐: AVR单片机的特点 1、速度快 AVR单片机在单一时钟周期内执行功能强大的指令,每MHz可实现阶段MIPS的处理能力,是具有最高MIPS/mW能力的确良8位单片机. AVR单片机采用了大型快速存取寄存器文件和快速单周期指令.其快速存取...
昂仁县19823095572: 原来学51单片机,现在公司都在用AVR,想学又不想丢下51,你说AVR能完全替代51吗? - ?
乾养苏乐: 如果熟悉51的话,学习AVR并不困难.从功能上讲,AVR可完全替代51,且AVR速度快、种类多,从电路设计上看,采用AVR设计选择更多,有时可大大简化电路.从编程上讲,AVR与51比,位操作不如51灵活,不过,也很容易实现.
昂仁县19823095572: avr与51单片机的区别 各自的优缺点 及其实用性 - ?
乾养苏乐: 学AVR或者PIC都没什么打区别,这2个在小家电行业用的都比较多.你又51基础,学这个应该也很块,最好拿点项目做,那样效果会很好.ARM+LINUX是嵌入式,比较深度的C语言.如果有单片机基础,ARM是比较容易上手的,LINUX则比较难,是纯编程,对C要求比较搞,不过如果学会了,工作绝对是没问题的.建议先AVR或者PIC学习,稳固基础知识,逐步深入嵌入式.最重要把基础学好,以后不管你用那个品牌的IC或者MUC,对你来说都没问题.多看多实践,俗话说实践出真知啊!相对来说ARM应用在比较高科技,或者消费类的产品上,比如MP4,手机等等 学习起来需要很大的毅力和耐心.未来前提一片光明!哈哈,加油