请问PIC16F877和AT89C51,C8051这些单片机有什么区别?详细说一下,谢谢

如题所述

第1个回答  2013-05-20
有着本质的差别
1,指令:PIC16F877是Microchip采用精简指令RISC,总共有35条指令,而51却又111条
2,寻址:PIC只有4种寻址方式,间接,立即,直接以及位寻址方式,C51有7种寻址方式
3,代码压缩:以1KB为例子,PI可以存放1024条C51存放600条
4,运行速度:pIC采用哈佛总线读取总线采用流水线方式作业,C51 采用冯若一曼
详细差别参考一下(百度文库):
http://wenku.baidu.com/view/676ab080e53a580216fcfe7c.html
5,外设:PIC有着丰富的外设,PWM,ADC,Compare,IIC,C51则比较少需要增加外围芯片作为外设
6,存储器:PIC不可以外扩存储器,当程序量比较大的时候就要重新选择芯片,C51可以外扩存储器
7,功耗:PIC优越于C51比C51低
8,IO驱动电流:PIC优越于C51
当然这些远不止这些了,如果你以后想要发展嵌入式ARM方向
建还是学一下C51比较好,以上个人建议
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
相似回答