历史上的今天
返回首页

历史上的今天

今天是:2024年12月17日(星期二)

正在发生

2019年12月17日 | PIC单片机的这些优势你应该了解

2019-12-17 来源:elecfans

据统计,我国的单片机年容量已达1-3亿片,且每年以大约16%的速度增长,但相对于世界市场我国的占有率还不到1%。这说明单片机应用在我国才刚刚起步,有着广阔的前景。培养单片机应用人才,特别是在工程技术人员中普及单片机知识有着重要的现实意义。


当今单片机厂商琳琅满目,产品性能各异。针对具体情况,我们应选何种型号呢?首先,我们来弄清两个概念:集中指令集(CISC)和精简指令集(RISC)。采用CISC结构的单片机数据线和指令线分时复用,即所谓冯.诺伊曼结构。它的指令丰富,功能较强,但取指令和取数据不能同时进行,速度受限,价格亦高。采用RISC结构的单片机数据线和指令线分离,即所谓哈佛结构。这使得取指令和取数据可同时进行,且由于一般指令线宽于数据线,使其指令较同类CISC单片机指令包含更多的处理信息,执行效率更高,速度亦更快。同时,这种单片机指令多为单字节,程序存储器的空间利用率大大提高,有利于实现超小型化。属于CISC结构的单片机有Intel8051系列、Motorola和M68HC系列、Atmel的AT89系列、台湾Winbond(华邦)W78系列、荷兰Pilips的PCF80C51系列等;属于RISC结构的有Microchip公司的PIC系列、Zilog的Z86系列、Atmel的AT90S系列、韩国三星公司的KS57C系列4位单片机、台湾义隆的EM-78系列等。一般来说,控制关系较简单的小家电,可以采用RISC型单片机;控制关系较复杂的场合,如通讯产品、工业控制系统应采用CISC单片机。不过,RISC单片机的迅速完善,使其佼佼者在控制关系复杂的场合也毫不逊色。

PIC单片机的这些优势你应该了解

根据程序存储方式的不同,单片机可分为EPROM、OTP(一次可编程)、QTP(掩膜)三种。我国一开始都采用ROMless型单片机(片内无ROM,需片外配EPROM),对单片机的普及起了很大作用,但这种强调接口的单片机无法广泛应用,甚至走入了误区。如单片机的应用一味强调接口,外接I/O及存储器,便失去了单片机的特色。目前单片机大都将程序存储体置于其内,给应用带来了极大的方便。值得一提的是,以往OTP型单片机的价格是QTP的3倍,而现在已降至1.5-1.2倍,选用OTP型以免订货周期、批量的麻烦是可取的。


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


该型号有512字节ROM、25字节RAM、一个8位定时器、一根输入线、5根I/O线,市面售价在3-6元人人民币。这样一款单片机在象摩托车点火器这样的应用无疑是非常适合。PIC的高档型号,如PIC16C74(尚不是最高档型号)有40个引脚,其内部资源为ROM共4K、192字节RAM、8路A/D、3个8位定时器、2个*模块、三个串行口、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相比,但在大多数应用场合还是能满足需要的。

推荐阅读

史海拾趣

台湾奇力(Chip)公司的发展小趣事

在市场拓展方面,奇力公司采取了多元化的销售策略。除了与大型知名企业合作外,奇力公司还积极开拓国内外市场,参加各类展会和论坛,提升品牌知名度和影响力。同时,奇力公司还注重品牌建设,通过提升产品质量和服务水平,树立了良好的企业形象。

Hitachi (Renesas )公司的发展小趣事

奇力公司的成功离不开与奇美集团的紧密合作。奇美集团是台湾知名的面板生产厂家,拥有强大的技术实力和市场份额。奇力公司作为奇美集团的子公司,得到了奇美集团在技术、资金和市场等方面的全力支持。通过与奇美集团的紧密合作,奇力公司得以快速发展,并在LED芯片市场上取得了显著的成绩。

Blue Sky Research公司的发展小趣事

Blue Sky Research深知人才是企业发展的核心。因此,公司一直注重人才培养和团队建设。通过招聘优秀的研发人员、销售人员和管理人员,公司打造了一支高素质、专业化的团队。同时,公司还建立了完善的培训体系和晋升机制,为员工提供广阔的职业发展空间。这些措施不仅提升了员工的归属感和忠诚度,也为公司的长期发展奠定了坚实的基础。

Hilscher Gesellschaft für Systemautomation mbH公司的发展小趣事

随着在高压电源领域的深入发展,HVPSI逐渐参与到行业标准的制定工作中。公司凭借其在技术上的深厚积累和市场经验,为行业标准的制定提供了宝贵的建议和数据支持。这些标准的出台不仅规范了市场秩序,也进一步巩固了HVPSI在行业内的领先地位。

Diamond SA公司的发展小趣事

随着技术的不断成熟,Diamond SA公司开始积极拓展市场。他们与全球知名的电子产品制造商建立了合作关系,将自己的芯片技术应用于各种电子设备中。同时,公司还加大了品牌推广力度,通过一系列营销活动提升了品牌知名度和美誉度。随着市场份额的逐步扩大,Diamond SA公司成为了电子行业中的领军企业。

AverLogic公司的发展小趣事

除了关注业务发展外,AverLogic公司还积极履行企业社会责任,推动可持续发展。公司注重环保和节能,采用环保材料和生产工艺,减少对环境的影响。同时,公司还积极参与公益事业,为社会做出贡献。这些举措不仅提升了公司的社会形象,也为其在电子行业中树立了良好的口碑。

需要注意的是,这些故事是基于一般性的电子行业趋势和公司可能的发展路径构建的,并不代表AverLogic公司的实际发展历程。如需了解AverLogic公司的具体发展故事,建议查阅相关的行业报告、公司年报或新闻报道。

问答坊 | AI 解惑

线径与阻抗

AWG Wire Size   Resistance at 20°C                uohm/cm    uohm /in    10     ...…

查看全部问答>

请教:排序算法的硬件实现?

请问 有哪位做个 用FPGA 实现 排序算法(随便哪种都行),设计的基本硬件 思想是怎样的? 谢谢赐教!…

查看全部问答>

[转载].SDRAM学习笔记.[Memory]

转自:http://www.52rd.com/Blog/Detail_RD.Blog_wangxg97_6873.html   1.SDRAM的burst mode SDRAM是一种命令型动作的设备,就算读写资料只有一个也要先下命令才可以用,为了增加工作效率,就产生了一种传送一个命令,写多个数据的模式, ...…

查看全部问答>

Tiemr 前三十秒准确后三十秒慢1,2秒!

我在应用程序里面用SetTimer(1,1000,NULL) 在OnTimer(UINT nIDEvent)里面: PlaySound (TEXT(\"A.wav\"), NULL, SND_SYNC); 出来的声音是前三十秒是一秒一次,后三十秒每次要慢点点,但经过三十秒后又是一秒一次? why? 是不是每次都慢点,只 ...…

查看全部问答>

菜鸟问题:编译内核出错

    先给各位前辈打个招呼!我是刚刚接触WINCE的小菜鸟呵呵。。。     现在遇到一个问题希望前辈们能帮帮忙啊     我在已经提供的BSP包SMDK6410里添加了一个GPIO的驱动,单独编译没有出错。可是整体编译内核的时侯 ...…

查看全部问答>

咨询开发wince使用下面哪个好?vs6.0简体版,vs06简体版,vsnet简体版,vs2005和vs2008

我看到论坛里wince5.0的开发,都是用evc和vs2005 evc我有了,但是vs2005我没有 今天我去买盘,有vs6.0简体版,vs06简体版,vsnet简体版,和vs2008.就是没有vs2005 请问上面哪个版本是vs2005??如果没有用哪个好一点?? 我一直做单片机程序, ...…

查看全部问答>

在bios中加入启动logo后无法启动内核

我的开发板是广嵌的GEC2410(据老大说是骗子公司,但板子还是他买的,我服了),它的bios 是抄的优龙的,能同时引导linux与wince的一个比较通用的那个,界面如下的这个东东,大家应该比较熟悉吧 AND Flash Boot Please select function : 0 : USB ...…

查看全部问答>

求助,serial KITL连接不上的问题!

环境 PB5.0 + DNW 按照手册向导生成nk.nb0文件,编译没有错误,下载nk.nb0文件到目标板的0x32001000地址,运行结果如下: Windows CE Kernel for ARM (Thumb Enabled) Built on Jun 24 2004 at 18:25:00 ProcessorType=0920  Revision= ...…

查看全部问答>

S52单片机内部256byte RAM data&idata探索

S52单片机内部RAM256字节,0-7f为dada 8F-FF为高128byte 高128byte的Ram与SFR是不同的物理空间,虽然使用相同的地址码,就如SBUF一样; 以上是我个人看书后的理解; 现在编程遇到如图的问题,从途中可以看到data +idata 空间只用了136字节,离2 ...…

查看全部问答>

怎么解决警告啊

warning LNK4068: /MACHINE not specified; defaulting to X86 怎么解决? debug出错 1>DecoDisplay.obj : error LNK2019: unresolved external symbol \"public: __thiscall MSS3_ScreenCodec::ScreenDecoderCore::ScreenDecoderCore(void)\" ( ...…

查看全部问答>