查看: 1751|回复: 0

【信盈达】学完51单片机之后,是学PIC单片机还是学AVR单片机?

[复制链接]

该用户从未签到

发表于 2014-3-13 10:51:15 | 显示全部楼层 |阅读模式
分享到:
【信盈达】学完51单片机之后,是学PIC单片机还是学AVR单片机?
[ 标签:51单片机, pic单片机, avr单片机 ]  
满意答案 好评率:66%
个人认为是AVR。它们的具体区别您可以到网上细查,PIC主要是工业控制方面,比如说汽车电子、医疗器械等,国外较流行;AVR主要是应用在微功耗的场合,国内较流行。正如楼上所说,51是基础,不只是简单的编程,还有很多都是需要下功夫学习的,与其广不如精。我也学习了AVR,有些人直接从51到ARM,我认为学习一下AVR还是有好处的,毕竟AVR和ARM有很多地方很类似,可以作为51到ARM的过渡。如果您有扎实的51基础,AVR是很容易上手的。仅供参考。
51学完?
你所谓的51学完就是把它的资源,外部的各个实验做完?现在51单片机的种类那么多,它的外设何其丰富,你能学完吗?你学完51了,那么以下这些你都做到了吗?
1、你的程序中不出现1ms以上的指令延时,比如delay()这样的函数,所有的长时间的延时都是用定时器延时。
2、做一个数据采集系统,你的程序能同时兼顾显示更新、数据采集、数据处理、按键响应......
3、你的程序有没有分层的概念?
4、你对C语言和数据结构真的熟悉了吗?结构、指针、链表、树、图、队列、堆栈等等!
5、你能合理的为每个任务分配占用CPU的时间吗?
如果以上几点你都做到了,那么你不是学完51了,而是学完单片机了。那么你应该往更高的层次发展——ARM+linux。如果你还没到那种程度,那么回到原点,好好的去学C语言,数据结构,等核心课程。给你推荐一本老外的书—《时间触发嵌入式系统设计模式:使用8051微控制器开发可靠应用》。
其实单片机只是工具,学它是要学会编程和处理事情的思维,其核心就是C语言和数据结构。现在的C编译器效率那么高,哪款单片机不还是一样的。如果你有51单片机的基础,遇到一种新的单片机时,那就是跟用一款新的芯片没什么区别,把数据手册看几遍就OK了。而ARM就不同了(相对与高端的ARM,低端的ARM还是可以当做一款强大的单片机来用。),它可以跑操作系统,它有与单片机完全不同的处理模式。
如果你的水平比我强,那么你就当我前面的话在放屁!
ARM不是单片机,准确来讲ARM是一种处理器的IP核。英国ARM公司开发出处理器结构后向其他芯片厂商授权制造,芯片厂商可以根据自己的需要进行结构与功能的调整,因此实际中使用的ARM处理器有很多种类,主要有三星、飞利浦、ATMEL、INTEL制造的几大类,功能与使用上均不相同。ARM处理器核还可以嵌入其他专用芯片中作为中央处理单元使用,例如飞利浦的MP3解码芯片就是采用ARM7核心的。ARM系列处理器很少集成片上硬件资源,更接近今天的处理器范畴,基本不被认为是单片机。
AVR单片机是ATMEL公司研制开发的一种新型单片机,它与51单片机、PIC单片机相比运行效率高很多、芯片内部的Flsah、EEPROM、SRAM容量较大、全部支持在线编程烧写(ISP、每个IO口都可以以推换驱动的方式输出高、低电平,驱动能力强、内部资源丰富,一般都集成AD、DA模数转换器;PWM;SPI、USART、TWI、I2C通信口;丰富的中断源等。主要现在使用的型号是ATMEGA8/16。
   技术咨询:付老师18925083678        QQ1841388306
   地址:广州白云区黄石街强盛商务大厦623(江夏地铁B出口)
   更多详情请登录:http://www.edu118.com
   
回复

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条

手机版|小黑屋|与非网

GMT+8, 2024-5-20 19:56 , Processed in 0.117170 second(s), 15 queries , MemCache On.

ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

苏公网安备 32059002001037号

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.