请问PIC16F877和AT89C51,C8051这些单片机有什么区别?详细说一下,谢谢
1个回答
展开全部
有着本质的差别
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比较好,以上个人建议
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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比较好,以上个人建议
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询