国内常用的单片机对比
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
国内常用的单片机对比
1.传统51、PIC、AVR mega、STC51系列单片机对比
传统51,适合菜鸟入门,容易上手,价格一般(从性价比方面说)。IDE环境推荐keil。
缺点:解密容易(传统51说:谁让咱出道早呢,大家都研究我,哎!哭......)一般功能也有,但AD、eeprom 等功能要靠扩展,增加硬件和软件负担。
资料:/datasheet/ATMEL_PDF/AT89S52.PDF
PIC:我就是学这款单片机入门的,PIC的好处就是各个型号的兼容性强,学好了PIC16f877a,16系列的就OK了,别的型号要用的时候,拿出2分钟看看数据手册就行了。12系列16系列18系列也是充分的向下兼容。功能全,型号多,适于选型分析,抗干扰能力强
缺点:解密容易(PIC说:我出道也很早啊,人家也研究我不少年了,我和奥尼尔是英雄相惜啊!),单片机价格贵(从性价比方面说)。
IDE环境:推荐PICC+mplab。
AVR mega系列:价格便宜(从性价比方面说),硬件结构适合C语言编程,功能齐全,不容易解密。抗干扰能力强。型号之间兼容性一般。应该说是比较满意的片子了。
缺点:功能寄存器多,不适合初学者----通过个人努力此缺点就不是缺点了--各位加油!推荐CVAVR+studio 其实icc、gcc也不错,大家自己斟酌,呵呵。
中文资料:/datasheet/ATMEL_PDF/ATmega16_cn.PDF
stc51系列:价格最便宜(从性价比方面说),功能多,抗干扰能力最强,eeprom大,串口编程很方便(无论是对于初学者还是产品开发调试),出厂时程序引导区就已经加密,并且stc解密的市面价格在1.5w到2.5w 之间,可见解密难度大,在一定程度上保护了单片机工程师的利益和产品开发商的利益。生产时就已经考虑到与传统51的兼容问题,兼容做的很好,又增加了许多功能,软复位功能我比较喜欢。
缺点:资料就是宏晶网上的资料,资料少,不适合初学者---我指学习它自己增加的功能。(这个缺点也不是什么缺点,宏晶的资料也很详细,但我不能说STC没缺点吧,其它单片机都有,要是STC我说没有或者不说,太偏向了吧,呵呵)
IDE:keil。头文件:宏晶网站上有,或者用at89x52.h,新的寄存器自己定义一下就行或者自己写一个头文件(推荐)。
中文资料:
/datasheet/stc/STC-AD-PDF/STC89C51RC-RD+_GUIDE-CHINESE.pdf 对于初学者来说,推荐你使用STC51系列单片机。STC51系列单片机是一个很不错的选择。
2.STC单片机是51与AVR的结合体
大家都说AVR好,AVR确实很不错,因为性能,因为功能,在51上很多功能都找不到,比如说I/O四种模式设置,EEPROM,SPI,A/D,可设置系统时钟,等等优点,在51上根本没有,所以为什么大部分的开发人员不用51,就是这个原因,51确实淘汰了,我最深有感触的就51的IO驱动太差了,在不接负载的时候高电平IO能上5V,但是一接负载,只有0.7V,而且51保护能力很差,很容易烧坏芯片,这个是我最难忘的,所以就没办法,只能向AVR靠拢,AVR的C语言与51的C语言在写法上存在很大的差异,很不习惯,AVR 的特点就是没有位操作,都是以字节形式来控制和判断相关寄存器位的,这一点,也很不习惯,而51很多都可以位操作的,直接控制就可以了,很方便,直到有一次意外,我发现了STC单片机,看了看相关资料,与AVR相比,STC真的太象了,简直就是AVR的盗版,在AVR能找到的功能,在STC上也能找到,更让我开心的是STC是51的内核,这样,对我了解STC是一如反掌啊,后面我以公司的名义向STC宏晶单片机申请了免费的样片,而且还送个了精致的编程器,服务真的很周到,我感谢STC公司,第一要感谢的是,STC公司研究出了盗版AVR的单片机,第二要感谢的是,他与51用法是一样的,这对我来说,是件天大的好事,因为我不想在浪费很多时间和精力去学习AVR了,STC的性能也很好,这里具体我就不说了,大家可以到宏晶的网站去看,最主要的一点,他比51还便宜,呵呵,做为一个精明的开发人员,成本是必须考虑的问题,有兴趣的朋友可以关注一下,(注:STC的存在对很多开发者都有很大的帮助)
3.收集的网友的评论
好多人刚开始准备学单片机都问我,现在的种类这么多,51,AVR,PIC,arm,凌阳,STC等等等晕了
啊!到底学哪个好啊,我觉的51虽然是个比较老的东西但是我觉得还是作为初学者必学的东西,第一它是最经典的应用最广泛的一种单片机,好多高手都是从它开始的,初学者技术交流很容易找到老师;第二芯片确实很便宜,购买容易,再小的电子城都能买到它;第三作为初学的应用速度啊容量啊甚至其它的资源啊并没有太高的要求51足矣,如果你感觉到51的芯片不能够满足你的要求了,相信那一天你已经成为了单片机高手了。第四万物同一理何况都是单片机呢,所以只要熟练掌握了一种单片机的应用,再换用其它的芯片,应该很快就会掌握。尤其是用c语言,我当时开始用arm只用了一个星期的时间去熟悉就可以用它干很复杂的活了。到底是用c好还是汇编好,我想能从精通汇编转到精通c编程才是真正的高手。有的朋友就为了选型就浪费了很长时间真是可惜了。
4.常见芯片分析
HT:工具好用.DEMO难搞.成本中等.
PIC:工具难用,DEMO易搞.成本偏高.
FREESCALE:工具难用,DEMO易搞.成本偏高.
STC/51:工具好用,DEMO易搞.成本偏低.
AVR:工具好用,DEMO易搞.成本中等.
MSP430:工具非常好用,DEMO易搞.成本偏高.
EMC:工具好用,DEMO难搞.成本偏低.
SUNPLUS:工具难用,DEMO难搞.成本偏低.
TENX:工具难用,DEMO难搞.成本偏低.
OKI:工具难用,DEMO难搞.成本偏低.
EPSON:工具难用,DEMO易搞.成本偏低.
PHILIPS:工具好用,DEMO易搞.成本偏高.
WINBOND:工具好用,DEMO易搞.成本中等.
接着把国内几种常用的单片机芯片做个简介:
⑴PIC单片机:是MICROCHIP公司的产品,其突出的特点是体积小,功耗低,精简指令集,抗干扰性好,可靠性高,有较强的模拟接口,代码保密性好,大部分芯片有其兼容的FLASH程序存储器的芯片。Microchip单片机是市场份额增长最块的单片机。它的主要产品是16C系列8位单片机,CPU采用RISC结构,仅33条指令,运行速度快,且以低价位著称,一般单片机价格都在一美元以下。Microchip单片机没有掩膜产品,全都是OTP器件(近年已推出FLASH型单片机——编者注)。Microchip强调节约成本的最优化设计,使用量大、档次低、价格敏感的产品。
⑵EMC单片机:是台湾义隆公司的产品,有很大一部分与PIC8位单片机兼容,且相兼容产品的资源相对比PIC的多,价格便宜,有很多系列可选,但抗干扰较差.
⑶ATMEL单片机(51单片机):ATMEl公司的8位单片机有AT89、AT90两个系列,AT89系列是8位Flash 单片机,与8051系列单片机相兼容,静态时钟模式;AT90系列单片机是增强RISC结构、全静态工作方式、内载在线可编程Flash的单片机,也叫AVR单片机.
⑷PHLIPIS51PLC系列单片机(51单片机):PHILIPS公司的单片机是基于80C51内核的单片机,嵌入了掉电检测、模拟以及片内RC振荡器等功能,这使51LPC在高集成度、低成本、低功耗的应用设计中可以满足多方面的性能要求.
⑸HOLTEK单片机:台湾盛扬半导体的单片机,价格便宜,种类较多,但抗干扰较差,适用于消费类产品.
⑹TI公司单片机(51单片机):德州仪器提供了TMS370和MSP430两大系列通用单片机.TMS370系列单片机是8位CMOS单片机,具有多种存储模式、多种外围接口模式,适用于复杂的实时控制场合;MSP430系列单片机是一种超低功耗、功能集成度较高的16位低功耗单片机,特别适用于要求功耗低的场合。
⑺MOTOROLA单片机:MOTOROLA是世界上最大的单片机厂商。品种全、选择余地大、新产品多是其特点,在8位机方面有68HC05和生级产品68HC08,68HC05有30多个系列,200多个品种,产量已超过20亿片。8位增强型单片机68HC11也有30多个品种,年产量在1亿片以上。生级产品有68HC12。16位机68HC16也有十多个品种。32位单片机的683XX系列也有几十个品种。近年来,以PowerPC、Coldfire、M.CORE 等为CPU,将DSP未为辅助模块集成的单片机也纷纷推出,目前仍是单片机的首选牌品。MOTOROLA单片