PIC单片机属于RISC(精简指令集)结构单片机。51系列单片机属于CISC(集中指令集)单片机。PIC18系列属于PIC的8位单片机。但是它是有中断向量的,并且中断优先级是可以通过软件选择的。而且PIC18系列以上单片机(指的是PIC18F系列 PIC24F系列 dsPIC系列(后两个是16位单片机)PIC32系列(32位单片机))内部一般都用PLL(锁相环倍频技术)其他功能也比51强大的多。比如UART通讯,SPI通讯(有的51单片机根本就没有这个功能的,比如AT89C2051 AT89C4051 AT89C51),A/D转换功能(AT89没有的)这些PIC单片机大部分全部具有。还有就是51单片机是12分频的。而PIC是4分频的。所以在相同频率的时钟源条件下,PIC的速度比51要快的多。(还有一个原因就是PIC是RISC结构的单片机,一般RISC结构单片机跑的都比51快)。还有就是PIC的驱动能力大于51(不过STC的驱动能力也挺强的)
但是事情也不是绝对的。51单片机也有一定优势的,比如51单片机出的比较早,它的各种资料比较丰富。各种老式的电子产品如果有单片机的话一般都是51单片机做的。51单片机因为是CISC结构单片机,所以芯片里面没有翻页的现象,如果用汇编语言编程。51的难度要小于PIC。(PIC中低档的8位单片机有翻页现象,用汇编语言编程的话编程比较困难,个人认为这是PIC的一个致命的弱点)。
如果你以前从来没有学过单片机的话,建议你从51看是看起。如果你51学过一段时间的。你可以考虑学习单片机。如果是新开发的项目的话,建议你用PIC单片机。具体的你要看实际应用,不能一概而论的。
以上就是关于PIC与C51哪个好全部的内容,包括:PIC与C51哪个好、、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)