打印
[AVR单片机]

请高手给讲解一下AVR和51的具体区别好吗?

[复制链接]
15217|14
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
huangli211|  楼主 | 2008-10-21 10:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
taoest| | 2008-10-22 18:34 | 只看该作者

内核不同

主要区别是内核不同。
指令集不同,io结构不同,外设不同。
优点是速度快,IO强大,性价比高。
请补充

使用特权

评论回复
板凳
dudongdao| | 2008-10-22 20:12 | 只看该作者

到网上把你的标题拷贝到百度

使用特权

评论回复
地板
老狼迈克| | 2008-10-23 13:42 | 只看该作者

都一样

什么时候你要是感觉单片机都大同小异的话,那就是高手了

使用特权

评论回复
5
ldyeah| | 2008-10-26 16:06 | 只看该作者

re

楼上回答太水了吧
你应该注明下这个是你自己下的定义

使用特权

评论回复
6
su_mj000| | 2008-10-27 01:06 | 只看该作者

AVR和51的区别如同青菜和萝卜的差别

AVR和51的区别如同青菜和萝卜的差别。但如果使用C语言编程的
话,两者的差别就如同豆腐和豆腐干的差别。

若要问个究竟,还是看看产品技术手册吧。

使用特权

评论回复
7
NE5532| | 2008-10-27 21:43 | 只看该作者

另一种单片机而已。

你就理解为麦当劳和肯德基的区别好了。

使用特权

评论回复
8
syw501| | 2008-10-29 13:20 | 只看该作者

硬件不同

1.8051支持復雜指零集
  avr支持RISC(精減指令集) 遺憾的是沒有除法指零
2.8051:馮.諾儀曼bus結構  12個晶振為一個指零周期
  avr: 哈佛bus結構       1個晶振為一個指零周期
3.avr外圍硬件齊全
  8051硬件相對簡單的多
5.指零不同.行為差不多,加/減/與/非+尋址.

使用特权

评论回复
9
dudongdao| | 2008-10-29 18:13 | 只看该作者

楼上说的对~ 这种才是回答~

1.指令集不同~  只有都了解过了才知道,AVR就是稍微快点,指令不同也不影响什么,用C来搞都一样,不过没了解过的是有这个疑问,搞过了才知道没有区别。
2.结构不同 AVR可以同时取RAM里的数和FLASH里的数,因为地址总线是分开的,这样使他表现为一个时钟周期执行一条指令,实际上也是分步进行。了解过了才知道,没啥用处。
3.AVR 外围硬件齐全~ 内部集成了好多东西,IIC SPI EEP PWM等这些,不过51里也都有,51种类很多,有些这些资源也都有
4.指令不同,AVR里有浮点型乘除法专用指令那些,51没有也照样算,说起来有差别,其实指令不同没关系,用C来写,都能实现你的逻辑功能。

要说区别,一般人比较关心的是:
1。AVR稳定性可能比51好点,大都这么说,AVR有工业级别的,有商业级别的。
2.用AVR比较方便。程序量比较大,内存比较大,和同级别的51比。内部带EEP,内部晶振,内部复位都有,基本上单个芯片就可以控制外围器件了,不要扩展。
3.AVR价格现在也可以了。AVR的价格慢慢的被人接受了,性价比很高。
4.AVR的速度快,IO驱动能力大~  直接驱动LED,不过很多51也行了。

AVR的特点和集成的资源有些有,但是不全~  看你怎么用了,如果你只是用来扫描键盘,控制继电器,那用什么都行,主要是考虑你工程应用需要哪些资源。

说没有区别的人也对~  其实用AVR能做的,用51一样做,用PIC一样做,有啥区别,这些人都是高手啦~  都是实际搞过来的。  不过他们可能忘了,他们刚开始搞的时候肯定也有这些疑问,等都搞完了才知道,都一样。

使用特权

评论回复
10
yeguohua| | 2008-11-5 10:24 | 只看该作者

楼上好人啊,谢谢

楼上好人啊,谢谢

使用特权

评论回复
11
lyjian| | 2016-8-17 22:02 | 只看该作者
syw501 发表于 2008-10-29 13:20
1.8051支持復雜指零集  avr支持RISC(精減指令集) 遺憾的是沒有除法指零2.8051:馮.諾儀曼bus ...

对51的认知是十年前的吧?

使用特权

评论回复
12
长的帅怪我落| | 2016-8-23 15:24 | 只看该作者
其实单片机都一样,都是定时器,看门狗,外设,io,等等,精髓都是一样,不一样的是驱动的方式不一样而已

使用特权

评论回复
13
heishe1989| | 2016-8-24 14:58 | 只看该作者
其实现在的增强型51单片机的功能也还可以了,跟AVR有一拼

使用特权

评论回复
14
maxmin| | 2017-3-8 14:49 | 只看该作者
特怀念89P58,但已经停止生产了,可靠性好的难以置信,市场上没有货,只好改AVR。可AVR仅一家生产,准备换Arm了。

使用特权

评论回复
15
linqing171| | 2017-3-9 07:08 | 只看该作者
AVR的指令集毕竟是九十年代末的产物, 比七十年代的8051就和跑80的汽车和跑20的自行车一样,不同的不仅仅是速度.
比如三指针,比如指针用前还是用后自增还是自减, 比如 ... ...
AVR和PIC 比起来更强大, 可惜比不过ARM的运算能力, 在上下之间被夹死了, 现在ATMEL已经被microchip收购了.

但是用C来开发的话, CPU内核已经被隐藏了, 即使你什么指令集都不知道,汇编指令一个都不会写, 照样一样写程序.
8051只所以旺盛,是因为其专利已经过期了, 很多小公司在做兼容机. 不可否认其架构在做CPU的人看来已经完全过时了. 但是其仍然有很多优势, 比如指令复杂,一个指令能完成的工作很多.  比如DJNZ一跳指令可以完成数**算并判断跳转; 比如... ...

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

19

主题

86

帖子

0

粉丝