电子发烧友网 > 控制/MCU > 正文

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

2018年09月01日 10:07 次阅读

据统计,我国的单片机年容量已达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在这方面已不能与新型的TIMSP430相比,但在大多数应用场合还是能满足需要的。

技术专区

关注电子发烧友微信

有趣有料的资讯及技术干货

下载发烧友APP

打造属于您的人脉电子圈

关注发烧友课堂

锁定最新课程活动及技术直播
收藏 人收藏
分享:

评论

相关推荐

单片机学习入门之单片机的开发经验详细资料概述

老生常谈的话题又来了,感觉自己看过好多五花八门的关于单片机的开发经验了,但是不一定那些就是适合你的,...

发表于 2018-09-01 11:39 23次阅读
单片机学习入门之单片机的开发经验详细资料概述

51单片机时钟与周期的关系

指令周期是执行一条指令所需要的时间,一般由若干个机器周期组成。指令不同,所需的机器周期数也不同。

发表于 2018-09-01 10:08 0次阅读
51单片机时钟与周期的关系

LM2576T-5.0芯片无法降压?

发表于 2018-08-31 19:52 28次阅读
LM2576T-5.0芯片无法降压?

航顺(HK)联合电子发烧友推出“近距离体验高性能Cortex-M3,免费申请价值288元评估板

发表于 2018-08-31 17:14 83次阅读
航顺(HK)联合电子发烧友推出“近距离体验高性能Cortex-M3,免费申请价值288元评估板

航顺32位MCU评估板免费申请

发表于 2018-08-31 15:43 28次阅读
航顺32位MCU评估板免费申请

51单片机共有21个特殊功能寄存器

分成DPL(低8位)和DPH(高8位)两个寄存器。用来存放16位地址值,以便用间接寻址或变址寻址的方...

发表于 2018-08-31 14:41 95次阅读
51单片机共有21个特殊功能寄存器

作为芯片采购员的你,不要把这几个概念搞混了

发表于 2018-08-31 14:06 35次阅读
作为芯片采购员的你,不要把这几个概念搞混了

HT47R20A-1蜂鸣器的功能及程序介绍

HT47R20A-1 单片机提供了一对与PA0 及PA1 共用引脚的蜂鸣器输出,分别是BZ 及BZ....

发表于 2018-08-31 09:48 142次阅读
HT47R20A-1蜂鸣器的功能及程序介绍

你知道什么是单片机吗?单片机能应用在什么领域呢?

发表于 2018-08-31 09:42 215次阅读
你知道什么是单片机吗?单片机能应用在什么领域呢?

诚聘单片机软件工程师(温州柳市)

发表于 2018-08-31 09:24 57次阅读
诚聘单片机软件工程师(温州柳市)

三星J5008手机的电源IC和哪些手机的电源IC通用

发表于 2018-08-30 17:00 82次阅读
三星J5008手机的电源IC和哪些手机的电源IC通用

求助avr串口通讯的相关问题

发表于 2018-08-30 16:02 66次阅读
求助avr串口通讯的相关问题

ALPU加密芯片好解还是单片机

发表于 2018-08-30 11:15 25次阅读
ALPU加密芯片好解还是单片机

单片机I/O口驱动测试与典型驱动电路分析

在控制系统中,经常用单片机的I/O口驱动其他电路。几种常用单片机I/O口驱动能力在相关的资料中的说法...

发表于 2018-08-30 10:51 149次阅读
单片机I/O口驱动测试与典型驱动电路分析

PCB热设计的两个检验方法

发表于 2018-08-30 10:49 20次阅读
PCB热设计的两个检验方法

基于单片机和CPLD的高精度大型望远镜伺服控制器...

设计基于高速单片机C8051F120和CPLD的高精度大型望远镜的伺服控制器,由单片机实现闭环控制算...

发表于 2018-08-30 10:36 157次阅读
基于单片机和CPLD的高精度大型望远镜伺服控制器...

常见的复位电路及其原理分析

单片机复位电路就好比电脑的重启部分,当电脑在使用中出现死机,按下重启按钮电脑内部的程序从头开始执行。

发表于 2018-08-30 10:29 177次阅读
常见的复位电路及其原理分析

如何入门学习单片机 学习单片机要会什么知识和软件

发表于 2018-08-30 10:10 162次阅读
如何入门学习单片机 学习单片机要会什么知识和软件

语音电路报读电路的设计方法及在火控系统中的应用

在现代大多控制系统中,通常使用发光二极管LED、数码管、液晶显示器、蜂鸣器等进行状态/结果显示和故障...

发表于 2018-08-30 09:39 210次阅读
语音电路报读电路的设计方法及在火控系统中的应用

如何用单片机实现自动转换开关控制器设计

随着近几年技术的进步和发展,在电源切换系统中出现了一种新型产品——自动转换开关电器(ATSE),它由...

发表于 2018-08-30 08:04 376次阅读
如何用单片机实现自动转换开关控制器设计

如何用AVR单片机设计太阳能电池控制器?

随着能源危机和环境污染的加深,太阳能的研究和利用受到广泛的关注。太阳能是人类取之不尽用之不竭的可再生...

发表于 2018-08-30 01:25 395次阅读
如何用AVR单片机设计太阳能电池控制器?

如何采用AT89C52单片机控制GPRS模块实现...

我国在水利、电力和天然气等资源的监测中还没有经济实用的自动化数据采集和传输设备,大部分地方仍然通过人...

发表于 2018-08-30 00:57 279次阅读
如何采用AT89C52单片机控制GPRS模块实现...

为什么说单片机会成为深度学习最肥沃的土壤

除此之外,皮特有个新的想法要和大家分享 他坚定地相信,未来的深度学习能够在微型的、低功耗的芯片上自由...

发表于 2018-08-29 10:55 283次阅读
为什么说单片机会成为深度学习最肥沃的土壤

STM8单片机中断的主要功能解析

内部中断:一般是由硬件错误或者运算过程中出错引起的,一般是不可避免的; 外部中断:是处理器的外设发出...

发表于 2018-08-29 10:35 56次阅读
STM8单片机中断的主要功能解析

如何用单片机设计超声波汽车测距告警装置?

在日常机场保障与维护过程中,工程车、充气车、电源车、加油车等诸多车辆常常需要在停机坪附近穿行、掉头或...

发表于 2018-08-29 01:50 194次阅读
如何用单片机设计超声波汽车测距告警装置?

如何设计一个以双单片机为核心的无刷直流电动机控制...

本文设计并实现了一种基于双单片机通信的无刷直流电动机控制系统。该设计方案电路简单、可靠性强、价格便宜...

发表于 2018-08-28 16:30 109次阅读
如何设计一个以双单片机为核心的无刷直流电动机控制...

单片机c语言学习心得 单片机c语言经验分享

很多想学单片机的人问我的第一句话就是怎样才能学好单片机?对于这个问题我今天就我自己是如何开始学单片机...

发表于 2018-08-28 11:30 243次阅读
单片机c语言学习心得 单片机c语言经验分享

以单片机89C52为核心的火控系统语音报读电路设...

MAX232将火控计算机主机送过来的RS232电平信号转换成TTL电平并送到单片机AT89C52,单...

发表于 2018-08-27 17:39 129次阅读
以单片机89C52为核心的火控系统语音报读电路设...

嵌入式开发的困境!为嵌入式开发定制的Synerg...

在整个产品生命周期中,在较低层次上创建和维护专业级微控制器软件十分昂贵,特别是需要RTOS、网络通信...

发表于 2018-08-27 11:47 890次阅读
嵌入式开发的困境!为嵌入式开发定制的Synerg...

一文带你了解以FPGA为控制核心的程控滤波器设计

滤波器是一种用来消除干扰杂讯的器件,可用于对特定频率的频点或该频点以外的频率进行有效滤除。它在电子领...

发表于 2018-08-26 10:49 333次阅读
一文带你了解以FPGA为控制核心的程控滤波器设计

单片机是如何执行指令过程?MCU内存又是如何分配...

单片机执行程序的过程,实际上就是执行我们所编制程序的过程。即逐条指令的过程。计算机每执行一条指令都...

发表于 2018-08-25 09:10 208次阅读
单片机是如何执行指令过程?MCU内存又是如何分配...

如何利用16位PIC18F458单片机实现LCD...

PIC18F458单片机是一种高性能的RISC CPU。该款单片机不仅集成了强大的外围功能模块,而且...

发表于 2018-08-24 15:46 111次阅读
如何利用16位PIC18F458单片机实现LCD...

以80C196MC单片机为控制核心的步进电机恒转...

步进电机的正反转控制是通过改变电机通电相序来实现的。为达到对步进电机启/停运行过程的快速和精确控制,...

发表于 2018-08-24 15:39 87次阅读
以80C196MC单片机为控制核心的步进电机恒转...

以SPCE061A单片机为控制核心的红外泵液器改...

其次是红外信号的接收处理。在硬件部分已经说明,本装置在伸手时,IOB2将出现高电平,其它情况该引脚输...

发表于 2018-08-24 15:30 303次阅读
以SPCE061A单片机为控制核心的红外泵液器改...

关于51单片机寄存器功能汇总表

21个特殊功能寄存器(52系列是26个)不连续地分布在128个字节的SFR存储空间中,地址空间为80...

发表于 2018-08-24 09:49 1599次阅读
关于51单片机寄存器功能汇总表

如何用单片机Proteus实现对实时时钟的仿真设...

本实时时钟电路的软件的主要功能包括时钟芯片DS1302的设置和时间的读取,数码管显示驱动芯片MAX7...

发表于 2018-08-23 17:03 112次阅读
如何用单片机Proteus实现对实时时钟的仿真设...

如何利用单片机设计一个生活废(污)水处理系统?

状态显示功能,使用发光二极管来指示系统所处的状态,驱动发光二极管采用灌电流的方式,通过程序控制相应的...

发表于 2018-08-23 16:59 117次阅读
如何利用单片机设计一个生活废(污)水处理系统?

以ATmegal6单片机为控制核心的通用电机控制...

转速测量可采用一组鼠标上用的红外对管来实现,其电路原理如图8所示。当红外发射管与红外接收管之间被直流...

发表于 2018-08-23 16:54 190次阅读
以ATmegal6单片机为控制核心的通用电机控制...

以ATmega128单片机为主控芯片的的32路遥...

掉电自动保存部分使用MAX691CWE(IC8)作为电源管理,在系统有辅助供电的情况下保证IC3由主...

发表于 2018-08-23 16:44 61次阅读
以ATmega128单片机为主控芯片的的32路遥...

以SH79F085单片机为核心的电子秤设计

在PCB布局时,最重要的是模拟部分和数字部分分开,以避免数字电路的高频噪声对模拟电路的干扰,在本文设...

发表于 2018-08-23 16:39 69次阅读
以SH79F085单片机为核心的电子秤设计

p0口为什么接上拉电阻

本文首先介绍了单片机P0端口的结构及工作原理,其次介绍了单片机端口上拉电阻的作用,最后阐述了单片机p...

发表于 2018-08-22 17:16 308次阅读
p0口为什么接上拉电阻

国内首款工业组态软件应用于单片机控制系统,单片机...

附带4*4三维矩阵键盘,并模拟显示中矩阵键盘排线的使用。有4个共阳极七段数码管,支持显示任意数以及2...

发表于 2018-08-22 10:40 97次阅读
国内首款工业组态软件应用于单片机控制系统,单片机...

以MTV412微控制器为核心的1对8ISP系统设...

主设备MTV412有128 KB的Flash空间。其中,Bank0(32 KB)和Bankl(32 ...

发表于 2018-08-21 16:53 87次阅读
以MTV412微控制器为核心的1对8ISP系统设...

以单片机为核心的张力控制系统设计

在该设计中,采用电感式接近开关来实现对系统放卷轴和主轴旋转角速度的精确测量。两个接近开关对放卷轴和收...

发表于 2018-08-21 16:45 93次阅读
以单片机为核心的张力控制系统设计

如何利用单片机设计一个电气控制线路接线故障诊断系...

接线故障诊断系统的核心为节点切换矩阵。节点切换矩阵通过微型继电器将接线板上各电器的接线桩依次接至检测...

发表于 2018-08-21 16:41 129次阅读
如何利用单片机设计一个电气控制线路接线故障诊断系...

以单片机控制为核心的低压无功补偿装置设计

分组补偿是用电单位根据各个负荷中心而进行的局部补偿,将电容器组安装在终端变电所的高压或低压线路上。分...

发表于 2018-08-21 16:37 99次阅读
以单片机控制为核心的低压无功补偿装置设计

单片机最小系统的制作方法

系统电路图如下,包括系统电源部分、89S52最小电路、ISP在线下载部分。实物与电路图稍有不同,仅供...

发表于 2018-08-21 15:31 252次阅读
单片机最小系统的制作方法

为什么以FPGA来说嵌入式的出路?

你一般就业面很广,但时时刻刻会听到或接触FPGA,这很正常,因为FPGA这些年一年比一年好,很有...

发表于 2018-08-21 14:35 438次阅读
为什么以FPGA来说嵌入式的出路?

单片机最小系统板制作方法

学习单片机,最重要的一环就是动手实践。学习过程中,自己有一块单片机最小系统,非常有利于动手实践,你可...

发表于 2018-08-21 11:42 486次阅读
单片机最小系统板制作方法

物联网安全研究人员可从智能灯泡得知你的WiFi密...

物联网安全研究人员渗透进了某智能灯泡,获取到了Mesh网络内传输的WiFi信息(包括WiFi密码)。...

发表于 2018-08-21 10:57 106次阅读
物联网安全研究人员可从智能灯泡得知你的WiFi密...

怎样用可控硅来调节灯光亮灭

我用的是自己买的开发板上的52单片机,晶振采用11.0592M,光耦用了MOC3023 和P521-...

发表于 2018-08-21 10:45 375次阅读
怎样用可控硅来调节灯光亮灭

一种基于单片机的智能化模拟信号预处理系统设计详解

由传感器输出的模拟信号一般要作放大、衰减、滤波等预处理之后,才能送入ADC进行模/数转换。在自动控...

发表于 2018-08-21 09:23 111次阅读
一种基于单片机的智能化模拟信号预处理系统设计详解

单片机IO口的输出模式详细分析

IO也叫GPIO,即通用输入输出端口,主要有一下几种模式,普通输入,模拟输入,开漏输出,推挽输出,另...

发表于 2018-08-20 18:35 385次阅读
单片机IO口的输出模式详细分析

如何利用单片机设计智能家居系统中的上位机?

在实际应用中,MSComm控件对于一问一答式的通信,效果还是可以的,所以用于单模块的通信测试问题不大...

发表于 2018-08-20 17:09 149次阅读
如何利用单片机设计智能家居系统中的上位机?

利用SH79F085单片机的电子秤设计方案

在硬件电路设计方面,中颖电子开发的SH79F085内置20位Σ-Δ模数转换器(ADC)和1~200倍...

发表于 2018-08-20 17:04 87次阅读
利用SH79F085单片机的电子秤设计方案

以STC12C4052AD单片机为控制核心的教室...

整个系统由中央控制电路、2×4按键电路、光敏传感电路、继电器驱动电路、时钟电路、液晶显示电路六个模块...

发表于 2018-08-20 16:59 103次阅读
以STC12C4052AD单片机为控制核心的教室...

以PICl6F7x单片机为主控芯片的读卡器系统设...

RC522主要的状态指示寄存器包括ComIrqReg、Er-rorReg、Status2Reg和FI...

发表于 2018-08-20 16:54 103次阅读
以PICl6F7x单片机为主控芯片的读卡器系统设...

以P89V51单片机为核心控制系统的电力线载波远...

P89V51是PHILIPS生产的高性能、低功耗的8位微控制器。它具有64 KB的Flash,1 K...

发表于 2018-08-20 16:48 81次阅读
以P89V51单片机为核心控制系统的电力线载波远...

以FPGA为核心控制的电子设计竞赛电路板设计和实...

大学生电子竞赛题目以模拟电子、数字电子、可编程逻辑器件及单片机技术为核心, 涉及电子仪器仪表、通信、...

发表于 2018-08-18 10:03 179次阅读
以FPGA为核心控制的电子设计竞赛电路板设计和实...

以C8051F020单片机为系统控制器件的实时检...

该散热系统参数测试电路由上位微型计算机和下位单片机控制系统组成。图1是车辆散热系统参数测点示意图。该...

发表于 2018-08-17 17:07 146次阅读
以C8051F020单片机为系统控制器件的实时检...

以AT89C51单片机为智能单元的全自动太阳跟踪...

AT89C51单片机通过P2口输出控制脉冲信号,P2.0~P2.3为一路,P2.4~P2.7为一路,...

发表于 2018-08-17 17:03 184次阅读
以AT89C51单片机为智能单元的全自动太阳跟踪...

以AT89C51单片机为控制器的LED显示屏控制...

控制电路由AT89C51单片机作控制器,显示屏由4个16×16点阵LED模块组成,每个16×16点阵...

发表于 2018-08-17 17:00 128次阅读
以AT89C51单片机为控制器的LED显示屏控制...

在航模无刷电调中SH79F168单片机主控芯片有...

SH79F169片内集成了三通道6路PWM端口,可分别独立配置为PWM输出或者IO输出。将PWM01...

发表于 2018-08-17 16:49 105次阅读
在航模无刷电调中SH79F168单片机主控芯片有...

半自动洗衣机改全自动教程

刚到福州,住进了一个套房,虽然有洗衣机,但是是半自动的,每次洗衣服很烦,就跟房东商量一下,然后就有了...

发表于 2018-08-17 10:23 659次阅读
半自动洗衣机改全自动教程

以MSP430F449单片机为控制系统核心的悬挂...

根据设计要求和方案选择,本系统主要由3个模块电路组成:步进电机控制模块、红外传感和人机交互模块。电机...

发表于 2018-08-16 17:44 132次阅读
以MSP430F449单片机为控制系统核心的悬挂...

浅析51单片机IO口的四种使用方法

传统51单片机IO接口只可以作为标准双向IO接口,如果用其来驱动LED只能用灌电流的方式或是用三极管...

发表于 2018-08-16 17:43 344次阅读
浅析51单片机IO口的四种使用方法

以STC89C52单片机为核心的电子密码锁设计

图2中U1为STC89C52是个系统的核心,编写的程序以二进制的文件导入其中;U2为AT24C02,...

发表于 2018-08-16 17:38 168次阅读
以STC89C52单片机为核心的电子密码锁设计

以单片机为主控制器的垃圾分类计量收费设备控制装置...

非接触式IC卡又称射频卡,与接触式IC卡相比,解决了无源和免接触的问题,具有可靠性高、操作方便的优点...

发表于 2018-08-16 17:27 99次阅读
以单片机为主控制器的垃圾分类计量收费设备控制装置...

SYSCLK时钟源三个来源:HSI RC、HSE...

ARM公司只生产内核标准,不生产芯片。ST、TI这样的公司从ARM公司那里购买内核,然后外加自己的总...

发表于 2018-08-16 10:11 473次阅读
SYSCLK时钟源三个来源:HSI RC、HSE...

以AT89C2051单片机为控制核心的数字温度计...

由AT89C2051构成的温度计主要由三部分组成:DSl8B20温度传感器、单片机AT89C2051...

发表于 2018-08-15 17:20 83次阅读
以AT89C2051单片机为控制核心的数字温度计...