查看: 4696|回复: 15
|
pic 和 8051 哪个比较好用和容易用
[复制链接]
|
|
pic 和 8051 哪个比较好用和容易用,他们的差别在哪里。因为小弟想学又不知道要学哪一种的。两种课程都找到了可是不知要上哪个课程比较好。请各位microchis高手来指点下吧。 |
|
|
|
|
|
|
|
发表于 7-3-2011 06:39 PM
|
显示全部楼层
没有人回你哦。。。你没有看版规~
马来西亚, 新加坡多是用PIC
中国台湾多是用8051, 也开始用PIC了。
其实, 除了PIC, 8051, 还有很多很多MCU
只是看哪里一种普遍, 容易买到, 源码多, 价钱等等来决定。。。
我个人是喜欢PIC MCU, 8051 是很旧的核心了。。
我只用PIC MCU,其他的MCU我不会的。。, 但是不代表其他的MCU 不好
我喜欢PIC MCU 是因为他是Full range 大到小, build in 很多的peripheral。。省电等等等。
上面只是给你参考。。 |
|
|
|
|
|
|
|
发表于 9-3-2011 01:44 PM
|
显示全部楼层
pic 和 8051 哪个比较好用和容易用,他们的差别在哪里。因为小弟想学又不知道要学哪一种的。两种课程都找到 ...
sheng5557 发表于 3-3-2011 12:00 AM 
以前我是学8051先, 学校有教。
差别是有的,不过一般上学习你不需要怎样知道差别在哪里,学了过后你就慢慢看到有什么差别。然后就知道到底这些差别对你有没有影响。
自修8051和pic的话,我还是觉得pic不错,给很多example.容易找。网上资料也多。 |
|
|
|
|
|
|
|
发表于 3-4-2011 03:34 PM
|
显示全部楼层
8051历史很“悠久”,其缺点在于功耗大,速度慢,功能部件少,抗干扰能力相对差一些。PIC是晚出的产品,优点在于省电,抗干扰强。51的原始型号早就停产了,现在用的都是和51兼容的芯片,并且扩展了功能,总体性能可与新型器件比肩。而且,51系芯片的价格大多很低,所以新器件也很难靠性价比战胜51。51进入中国比较早,影响大,性价比又高,所以PIC在中国一直无法取代51的霸主地位。
入门的话,我觉得51更适合。学会一种之后,再学另一种也很容易。用的话,则要考虑更多的因素,芯片本身倒不一定是最重要的因素。
最后给楼主推荐两个网站 www.laogu.com , www.21ic.com,下载区有不少资料,足够入门,也可以到论坛交流。 |
|
|
|
|
|
|
|
发表于 3-4-2011 09:17 PM
|
显示全部楼层
回复 4# 少陰司天
少陰司天, 你是中国人吗?
如果是, 就学51 吧。 |
|
|
|
|
|
|
|

楼主 |
发表于 25-7-2011 11:59 AM
|
显示全部楼层
|
|
|
|
|
|
|

楼主 |
发表于 25-7-2011 12:00 PM
|
显示全部楼层
|
|
|
|
|
|
|
发表于 5-8-2011 04:05 PM
|
显示全部楼层
以前学8051 和 pic 的时候,发现 pic 好在programmer 容易做,8051 的 programmer 比较麻烦。。。 programmer 很重要的。。。 |
|
|
|
|
|
|
|
发表于 5-8-2011 05:22 PM
|
显示全部楼层
就像上面几个说的,8051 很久了。PIC 可以说在马来西亚很普遍。 不过现在蛮多人开始用arduino 了。 Arduino 是atmel base 也是open source 的,很多人都在用。Google 可以找到很多source。 |
|
|
|
|
|
|
|
发表于 25-8-2011 11:24 AM
|
显示全部楼层
本帖最后由 patriklee90 于 25-8-2011 11:30 AM 编辑
不过8051好像比较容易上手
sheng5557 发表于 25-7-2011 12:00 PM 
你懂了8051,就对pic没什么难度,因为你是学assembly code先的。。。不过,相对pic来说,pic会比较容易学,因为pic已经可以用high level langguage来program了。。。
就是说,你要吃鱼,8051的是要慢慢挑骨头的kampung鱼,pic是比较少的patin...不过,时间一久了,你吃kampung鱼的功夫一样可以吃patin又不会坑骨头
有人说8051是很旧的核心,对,这句话没有错,你娶老婆不只是娶到他的人,更可贵的是你娶到了可以和你共患难的一半。就是说你学到的不单单是8051而已,而是assembly code的转换,有牛人曾经把这个theory用来解释pentium 3的program.... 更上一层楼了。这个是学pic怎样也不会比学8051的人精的
pentium3大致上你懂了的话,你可以写更复杂的方程式了。。。有位engineer说过,6,70年代是“创造期”,因为那时科技不多,每个科学家就多时间了解他们的科技,到后来80年代。。。。8051就连要用多少pitch和volt打电量才可以program进去。。。就是说那个科技他们已经滚瓜烂熟了,再来其他新的创作,这样才不会牛刀宰鸡
还有人说,8051会很慢,这句话也不错,不过,你懂吗?如果用2个8051可以做出一个内置流动计算程序的robot来。pic更加夸张,差不多可以做transformer了。。。不过,现在年轻人急功近利,很难了 |
|
|
|
|
|
|
|
发表于 5-10-2011 06:26 AM
|
显示全部楼层
中国台湾多是用8051, 也开始用PIC了。
这句话不对!中国学校一般是以C51教学的,因为成本便宜,教材多,入门简便。但是做开发的什么都有用到,主要是以成本做考虑。小产品C51满足就用C51,一般很多人会选择AVR和PIC,现在很多选择ARM。 |
|
|
|
|
|
|
|
发表于 2-5-2013 02:12 AM
|
显示全部楼层
我开始学写时是用微处理器的,最开始接触的单晶片是PIC。16F84A,开始很不习惯,一直要switch bank。 在学校里我们需要做一个游戏机那是我用了16F877,发现很大的问题。当程式超过了2K 就需要switch很多东西。加上只有一个W reg, 不能做indirect addressing 也不能push 和pop ,我是用assembly写,用c应该没有那个问题吧。 除了24F 30F 16bits的觉得蛮不错,没有真真使用过,写过LED闪灯。
最近开始学会8051 ,8051我之前嫌他太慢了 12Mhz等于1MIPS 。后来因为便宜加上很多IO我就用了中国宏晶 1T的 单晶片,觉得蛮不错的。。 下载只需要用RS232 TTL 就可以了。应该是里面有bootloader吧。。 速度可以上到33Mhz 虽然不是每个指令都是1T 。不过还蛮快的。 1T 一时是 1Mhz时有1MIPS 33Mhz 也有33MIPS的速度。
AVR 我本人看过他的指令觉得,蛮快,很多都是1T的。。 不过因为需要特别的下载线,还没机会试。。
|
|
|
|
|
|
|
|
发表于 2-5-2013 03:19 PM
|
显示全部楼层
学pic。虽然不知道8051,但是我建议你而已。如果给初学者,学pic比较好。 |
|
|
|
|
|
|
|
发表于 3-5-2013 10:57 AM
|
显示全部楼层
我个人是从PIC开始学。自己学的。
一开始写的Code都比较小。所以都没看到一些问题。
那是program memory Page 和 ProgramCounter 的问题。
到现在我会比较喜欢8051.
容易和多command。 |
|
|
|
|
|
|
|
发表于 6-5-2013 11:44 PM
|
显示全部楼层
Chrous 发表于 3-5-2013 10:57 AM 
我个人是从PIC开始学。自己学的。
一开始写的Code都比较小。所以都没看到一些问题。
那是program memory ...
赞成。。我在想用8051 做简易示波器。。 我买的便宜lcd没有带负压产生器。 突然就想起了一个念头。。用I/Oport来开关然后用电容和二极管来做负压,有省钱有可以公给其他op-amp。
我的示波器需要做sampling,都是set timer interrupt。突然想到8051 有这个好处。就是在那个port只要CPL P3.0
就会知道0变1 或1变0。如果sampling时间设定在200Khz,就一直固定输出50% 方波在100Khz。这样就可以省一个负压产生器。。
没试过。只是过来支持8051罢了。。 
|
|
|
|
|
|
|
|
发表于 19-5-2013 12:15 PM
|
显示全部楼层
|
|
|
|
|
|
| |
本周最热论坛帖子
|