首页 > 应用 > 单片机应用
[导读]我觉得51比较好。因为51是比较标准的复杂指令单片机,通过学习51可以比较全面掌握单片机和通用CPU知识,达到触类旁通的目的(Z80也不错,可惜有些过时了,开发工具也很落后)。而PIC是一种精简指令系统,虽然机器码好

我觉得51比较好。因为51是比较标准的复杂指令单片机,通过学习51可以比较全面掌握单片机和通用CPU知识,达到触类旁通的目的(Z80也不错,可惜有些过时了,开发工具也很落后)。而PIC是一种精简指令系统,虽然机器码好懂,但是局限性较大,就是说会过分偏重理解MicroChip的设计思想。其实全面掌握单片机技术较用精某一种芯片来得划算(不要被某一个公司捆住思想)。
类似PIC的芯片很多,比如AVR、MSP430、Z8等,掌握51的结构和指令系统之后理解这些单片机的原理就很容易。而反过来也许就要各个击破。

还有一些理由:
就芯片而言:51单片机有非常低廉的价格和数不胜数的衍生芯片系列,这些产品从低速(1MPS)到高速(30MPS)几乎涵盖整个自控领域。新芯片价格从5元到数百元都有,当然还有大量拆机片供应,很方便自学和自助实验。
就开发工具而言:51有完全免费的C语言编译器和实时任务系统,当然还有随手可得的大量评估版(包括D版)世界顶级开发工具,比如:KEIL / Tasking / HITech / Resonance / Franklin(Resonance前身)。当然在非盈利前提下领略这些大气的开发环境无疑对培养系统化的思维方式和细致入微的洞察能力有较大的帮助。
就调试工具而言:51系列的仿真器是最便宜的,也是种类最多的。

就PIC系列而言:
单一芯片的用途比较有限,受机器自身容量限制较大,即通用性稍差。这也是MicroChip的产品线非常长的原因。当然MicroChip的这一思想对商业运作十分有利,在成本/性能和量产方面与用户的结合点很好。
还有PIC的指令系统有一定的缺陷,常用户最有感觉,使人不得不陷入MicroChip的芯片选型迷宫,经常在小问题上犹豫不决。
在国内:PIC的价格也是阻碍其大量应用的致命原因,供货种类不够充足。

所以我觉得:
先学习通用单片机,就是51系列,然后结合具体应用需求选择学习其他常用单片机。做到灵活思考,灵活选择。比如当需要少量开关量资源时使用89C2051,需要简单A/D资源时选择PIC16F873,需要大量I/O时考虑89C52;需要低速时尽量考虑51系列,需要中速时考虑PIC系列,需要高速时考虑90S AVR系列,需要甚高速时返回来考虑51兼容的SOC系列。而需要低功耗时考虑MSP430系列。
顺便说一句,大家常说的PIC16F74/84完全可以用89C2051替代,因为一般的设计方案中都留有速度余量,且这几种芯片都没有A/D,其基本结构类似。而为了使用PIC就不得不使用纯汇编(编译器难寻),而用51系列就可以从容使用C代码,还有RTOS的支持。

最后建议一下:就速度而言,PIC不是最好的,AVR系列做到了类单周期指令和流水线操作,在同一功耗下AVR比PIC快得多,而价格便宜得多(当然比低档51系列稍贵),AVR是一种值得注意的新机型。

尽管做项目时应尽量使用C,但是为了用好C就必须先学习汇编,学完51系列规整的汇编体系后再领略各个小厂家自己的汇编环境真有游刃有余的感觉。我不得不佩服Intel在CPU技术方面的学识和规划能力,不愧是计算机界的巨人

本文引用地址: http://www.21ic.com/app/mcu/201807/778826.htm

换一批

延伸阅读

[单片机应用] 80C51与液晶显示模块LCM

80C51与液晶显示模块LCM

解决方案:液晶显示器简称LCD(Liquid Crystal Diodes),是一种被动式的显示器,即液晶本身并不发光,利用液晶经过处理后能够改变光线传输方向的特性,达到显示字符或者图形的目的。LCD显示器有笔段式和点阵式两种,......

关键字:80C51 液晶显示模块 LCM

[单片机应用] 51单片机学习笔记,操作1602液晶

51单片机学习笔记,操作1602液晶

TX-1C板操作并行模式的1602液晶液晶第1,2脚是gnd和vcc第3脚是对比度调节第4脚是数据/指令选择端RS第5脚是读写选择端R/W,我们这次只写不读,故直接接地第6脚是读写使能EN第7到14脚是数据口,我们接STC89C52RC的P......

关键字:51单片机 1602液晶

[单片机应用] C51液晶显示(LM016L)实验1

C51液晶显示(LM016L)实验1

程序如下://适合LM016L液晶显示器 #include #include #define uchar unsigned char #define uint unsigned int void delay_nms(int);......

关键字:C51 液晶显示 LM016L

[测试测量] 吉时利2510-AT温度控制源表自动调谐过程

吉时利2510-AT温度控制源表自动调谐过程

自动调谐算法完成后,将提供两个PID值集合:最小超调量集合和最小设置时间集合。最小超调量集合保护待测器件不受到热伤害,对于在器件最大指定温度附近的温度设定点是非常有益的(参见图1)。对于没有接近最大指定温度......

关键字:吉时利 2510-AT 温度控制源表 自动调谐

[单片机应用] keil C51 指针总结

keil C51 指针总结

  变量就是一种在程序执行过程中其值能不断变化的量。要在程序中使用变量必须先用标识符作为变量名,并指出所用的数据类型和存储模式,这样编译系统才能为变量分配相应的存储空间。定义一个变量的格式如下:  [存......

关键字:keil C51 指针总结

[厂商动态] 世强开放实验室,免费提供超低功耗精确测试

世强开放实验室,免费提供超低功耗精确测试

为帮助各大中小企业,完成产品测试的关键步骤,今年3月由中国最优质的半导体&元器件技术供应商——世强,筹办的“世强开放实验室”正式启用。“世强开放实验室”不仅免费为所有企业获取免费的测试服务,而且还提供免费的技术专家专业咨询和服务。 ......

关键字:世强 世强开放实验室 IoT物联网 射频性能测试

[消费类电子新闻] 布局物联网!ARM已经同意收购Treasure Data 价格约为6亿美元

布局物联网!ARM已经同意收购Treasure Data  价格约为6亿美元

想快速进入一个行业,收购是一个不错的方法,软银通过收购进军了不少热门行业,物联网、电商、无人驾驶等,而此次软银旗下arm收购Treasure Data是其物联网计划的一部分。 ......

关键字:arm Treasure Data 物联网

我 要 评 论

网友评论

芯闻号

技术子站

更多

项目外包

更多

推荐博客