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

 我来答
殷珧淦高峯
2020-02-29 · TA获得超过4006个赞
知道大有可为答主
回答量:3188
采纳率:26%
帮助的人:217万
展开全部
有着本质的差别
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比较好,以上个人建议
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式