打印

发现PIC16F877跟51有很多差别,有谁比较了解PIC,能否分享一二

[复制链接]
7255|21
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
电子三极管|  楼主 | 2010-5-25 21:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
发现PIC16F877跟51有很多差别,有谁比较了解PIC,能否分享一二
沙发
XIEYUANBIN| | 2010-5-26 08:41 | 只看该作者
LZ怎么像个春哥。。。。。麻烦看一下 PIC入门须知

使用特权

评论回复
板凳
程序匠人| | 2010-5-26 09:07 | 只看该作者
楼主这个问题太泛,难怪连斑竹也不知如何回答你

使用特权

评论回复
地板
zjswuyunbo| | 2010-5-26 09:08 | 只看该作者
靠。。。
差别很大。。。
即使是51自己不同芯片差别也挺大的

使用特权

评论回复
5
程序匠人| | 2010-5-26 09:14 | 只看该作者
以下为转帖:

PIC单片机与MCS-51系列单片机的区别


应该说有三个主要特点:
(1)总线结构:MCS-51单片机的总线结构是冯-诺依曼型,计算机在同一个存储空间取指令和数据,两者不能同时进行;而PIC单片机的总线结构是哈佛结构,指令和数据空间是完全分开的,一个用于指令,一个用于数据,由于可以对程序和数据同时进行访问,所以提高了数据吞吐率。正因为在PIC单片机中采用了哈佛双总线结构,所以与常见的微控制器不同的一点是:程序和数据总线可以采用不同的宽度。数据总线都是8位的,但指令总线位数分别位12、14、16位。
(2)流水线结构:MCS-51单片机的取指和执行采用单指令流水线结构,即取一条指令,执行完后再取下一条指令;而PIC的取指和执行采用双指令流水线结构,当一条指令被执行时,允许下一条指令同时被取出,这样就实现了单周期指令。
(3)寄存器组:PIC
单片机的所有寄存器,包括I/O口,定时器和程序计数器等都采用RAM结构形式,而且都只需要一个指令周期就可以完成访问和操作;而MCS-51单片机需要两个或两个以上的周期才能改变寄存器的内容。
更详细的区别可参考相关书籍.

1) PIC最大的特点是不搞单纯的功能堆积,而是从实际出发,重视产品的性能与价格比,靠发展多种型号来满足不同层次的应用要求。就实际而言,不同的应用对单片机功能和资源的需求也是不同的。比如,一个摩托车的点火器需要一个I/O较少、RAM及程序存储空间不大、可靠性较高的小型单片机,若采用40脚且功能强大的单片机,投资大不说,使用起来也不方便。PIC系列从低到高有几十个型号,可以满足各种需要。其中,PIC12C508单片机仅有8个引脚,是世界上最小的单片机,如图1所示:
             图1 PIC12C508单片机外型

该型号有512字节ROM、25字节RAM、一个8位定时器、一根输入线、5根I/O线,市面售价在3-6元人*币。这样一款单片机在象摩托车点火器这样的应用无疑是非常适合。PIC的高档型号,如PIC16C74(尚不是最高档型号)有40个引脚,其内部资源为ROM共4K、192字节RAM、8路A/D、3个8位定时器、2个CCP模块、三个串行口、1个并行口、11个中断源、33个I/O脚。这样一个型号可以和其它品牌的高档型号媲美。
  2) 精简指令使其执行效率大为提高。PIC系列8位CMOS单片机具有独特的RISC结构,数据总线和指令总线分离的哈佛总线(Harvard)结构,使指令具有单字长的特性,且允许指令码的位数可多于8位的数据位数,这与传统的采用CISC结构的8位单片机相比,可以达到2:1的代码压缩,速度提高4倍。
  3) 产品上市零等待(Zero time to market)。采用PIC的低价OTP型芯片,可使单片机在其应用程序开发完成后立刻使该产品上市。
  4) PIC有优越开发环境。OTP单片机开发系统的实时性是一个重要的指标,象普通51单片机的开发系统大都采用高档型号仿真低档型号,其实时性不尽理想。PIC在推出一款新型号的同时推出相应的仿真芯片,所有的开发系统由专用的仿真芯片支持,实时性非常好。就我个人的经验看,还没有出现过仿真结果与实际运行结果不同的情况。
  5) 其引脚具有防瞬态能力,通过限流电阻可以接至220V交流电源,可直接与继电器控制电路相连,无须光电耦合器隔离,给应用带来极大方便。
  6) 彻底的保密性。PIC以保密熔丝来保护代码,用户在烧入代码后熔断熔丝,别人再也无法读出,除非恢复熔丝。目前,PIC采用熔丝深埋工艺,恢复熔丝的可能性极小。
  7) 自带看门狗定时器,可以用来提高程序运行的可靠性。
  8) 睡眠和低功耗模式。虽然PIC在这方面已不能与新型的TI-MSP430相比,但在大多数应用场合还是能满足需要的。
具体不同堪本网站的介绍

使用特权

评论回复
6
HWM| | 2010-5-26 09:23 | 只看该作者
其实不传也罢,以免以讹传讹。

使用特权

评论回复
7
xwj| | 2010-5-26 09:26 | 只看该作者
靠,5楼时从哪里copy的贴?
完全是胡说八道,误导新人。

使用特权

评论回复
8
ZRL700424| | 2010-5-26 10:24 | 只看该作者
靠,5楼时从哪里copy的贴?
完全是胡说八道,误导新人。
xwj 发表于 2010-5-26 09:26


没看出来,哪里胡说八道了?

使用特权

评论回复
9
yewuyi| | 2010-5-26 11:09 | 只看该作者
一切以DATASHEET为准,具体区别请参见两者的官方手册。

而且,这两者应该都能找到中文手册。

使用特权

评论回复
10
程序匠人| | 2010-5-26 11:38 | 只看该作者
哈哈,误导新人的罪孽不小!

不过里面总有几句是对的,先凑合着看看吧。

补充:to楼主:对待任何资料都应该用怀疑的眼光去看,取其精华去其糟粕。尽信书不如无书。

使用特权

评论回复
11
杜专| | 2010-5-26 12:47 | 只看该作者
像 偶这样没有学过51  直接学 PIC单片机的  路过

使用特权

评论回复
12
大碗拉面| | 2010-5-26 13:10 | 只看该作者
将人转的帖
头三条论述的挺精辟的。
下面的内容好像是广告宣传贴,哈哈
另外我记得PIC好像有6个引脚的单片机吧,应该10f020什么的

使用特权

评论回复
13
headwolf_83| | 2010-5-26 13:43 | 只看该作者
10F20X/22X,6PIN

使用特权

评论回复
14
航行天下| | 2010-5-26 13:46 | 只看该作者
哈哈~~还分享一二!
那我就跟你分享一二吧!
分享一:PIC是Microchip的单片机
分享二:环境用MPLAB 网站上有下
分享三不?

使用特权

评论回复
15
peigang| | 2010-5-26 15:42 | 只看该作者
我到是都用过
感觉都差不多
51很多款单片机啊

使用特权

评论回复
16
NE5532| | 2010-5-26 20:13 | 只看该作者
就像春哥和芙蓉,你说差多少。

使用特权

评论回复
17
zxc729| | 2010-5-26 21:04 | 只看该作者
呵呵,这2种单片机我都比较熟悉,感觉PIC比51简单些

使用特权

评论回复
18
928315| | 2010-5-26 22:08 | 只看该作者
512字节ROM、25字节RAM、一个8位定时器、一根输入线、5根I/O线,市面售价在3-6元人*币

3--6元,我给你推几个单片机,功能比这个强大多了,工业级的。
2.5元。。。怎么样。。
6元谁要这种东西????

使用特权

评论回复
19
xymxym| | 2010-5-27 10:04 | 只看该作者
这帖子很火,多个大人物在场

使用特权

评论回复
20
电子三极管|  楼主 | 2010-5-27 17:16 | 只看该作者
:handshake感谢大家的捧场

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:承接采集设备运行参数,如温度、速度、压力、浓度、流量、节拍、湿度、重量等。采用PIC 51 AVR等类单片机 59467837(杭州单片机开发技术交流QQ群)

116

主题

530

帖子

2

粉丝