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

PIC单片机的优势特点是什么

2019年01月08日 14:40 次阅读
一、前 言 据统计,我国的单片机年容量已达1-3亿片,且每年以大约16%的速度增长,但相对于世界市场我国的占有率还不到1%。这说明单片机应用在我国才刚刚起步,有着广阔的前景。培养单片机应用人才,特别是在工程long88.vip龙8国际人员中普及单片机知识有着重要的现实意义。 当今单片机厂商琳琅满目,产品性能各异。针对具体情况,我们应选何种型号呢?首先,我们来弄清两个概念:集中指令集(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单片机的迅速完善,使其佼佼者在控制关系复杂的场合也毫不逊色。 根据程序存储方式的不同,单片机可分为EPROM、OTP(一次可编程)、QTP(掩膜)三种。我国一开始都采用ROMless型单片机(片内无ROM,需片外配EPROM),对单片机的普及起了很大作用,但这种强调接口的单片机无法广泛应用,甚至走入了误区。如单片机的应用一味强调接口,外接I/O及存储器,便失去了单片机的特色。目前单片机大都将程序存储体置于其内,给应用带来了极大的方便。值得一提的是,以往OTP型单片机的价格是QTP的3倍,而现在已降至1.5-1.2倍,选用OTP型以免订货周期、批量的麻烦是可取的。 PIC单片机的优势特点是什么 二、PIC系列单片机有什么优势? 自从我95年接触PIC单片机以来,便一直热衷于这种单片机的开发与应用。有不少朋友问我:PIC到底有什么优势?也许你也会有这样的疑问,所以我在这里略谈几点自己的看法。 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相比,但在大多数应用场合还是能满足需要的。
下载发烧友APP
打造属于您的人脉电子圈
关注电子发烧友微信
有趣有料的资讯及long88.vip龙8国际干货
关注发烧友课堂
锁定最新课程活动及long88.vip龙8国际直播
电子发烧友观察
一线报道 · 深度观察 · 最新资讯
收藏 人收藏
分享:

评论

相关推荐

MSP430单片机对数字温湿度传感器USB主机的...

记录仪系统硬件结构如图1所示。该系统主要完成采集、显示和记录数据,并驱动USB磁盘,在单片机上实现读...
发表于 2019-01-02 15:42 53次阅读
MSP430单片机对数字温湿度传感器USB主机的...

关于将PIC12F1571的MCLR引脚设置为digital input的疑问

发表于 2018-12-29 15:14 264次阅读
关于将PIC12F1571的MCLR引脚设置为digital input的疑问

PIC单片机对家庭防盗传感器的龙8国际娱乐网站

PIC12C508/509是8脚封装的8位单片机,极适合于嵌入到各种电子装置中做智能开发
发表于 2018-12-29 14:48 366次阅读
PIC单片机对家庭防盗传感器的龙8国际娱乐网站

如何用PIC通过AD使用光敏电阻

通过光敏电阻输入模拟信号,得到相应的数字信号,通过数字量的大 小设置阈值,通过阈值可以控制灯泡...
发表于 2018-12-27 13:07 208次阅读
如何用PIC通过AD使用光敏电阻

如何使用PIC单片机来调试LCD控制器

在进行调试时,器件会在断点处和用户按暂停按钮时暂停。如果ICD配置为暂停器件的外设,则LCD控制器将...
发表于 2018-12-26 15:12 197次阅读
如何使用PIC单片机来调试LCD控制器

PIC单片机警报声程序龙8国际娱乐网站

#include“pic.h” #definebeep_outRA2//音效输出 cha...
发表于 2018-12-25 15:08 173次阅读
PIC单片机警报声程序龙8国际娱乐网站

PIC单片机的AT24C64通讯龙8国际娱乐网站

该程序实现的功能是: 将I2C_A,I2C_B.。...I2C_K内容写入EEPROM中 ...
发表于 2018-12-20 16:21 188次阅读
PIC单片机的AT24C64通讯龙8国际娱乐网站

PIC单片机定时器0的应用

#include #define uchar unsigned char #define...
发表于 2018-12-20 16:04 192次阅读
PIC单片机定时器0的应用

PIC单片机INT0中断的原理

当RBx/INTx引脚上出现一个有效边沿时,相应标志位 INTxF 被置1 。在重新使能该中断前,必...
发表于 2018-12-20 16:03 190次阅读
PIC单片机INT0中断的原理

PIC单片机对LED数码管矩阵键盘显示的龙8国际娱乐网站

数码管位码表 const char table[] = {0x01,0x02,0x04,0x0...
发表于 2018-12-18 15:43 192次阅读
PIC单片机对LED数码管矩阵键盘显示的龙8国际娱乐网站

PIC单片机定时器1的实际应用

#define uint unsigned int __CONFIG(0x3B31); ...
发表于 2018-12-18 14:59 187次阅读
PIC单片机定时器1的实际应用

PIC单片机实现LCD1602显示字母A

STATUS EQU 3H ;定义状态寄存器地址 PORTA EQU 5H ;定义RA口数据寄...
发表于 2018-12-17 15:58 223次阅读
PIC单片机实现LCD1602显示字母A

MSP430单片机无线温度接收系统的龙8国际娱乐网站

uchardN[6];//要显示的6位温度数字 ucharscandata[16]={0x3f...
发表于 2018-12-14 14:49 126次阅读
MSP430单片机无线温度接收系统的龙8国际娱乐网站

PIC8位单片机的特点及优势介绍

PIC8位单片机具有指令少、执行速度快等优点,其主要原因是PIC系列单片机在结构上与其它单片机不同。...
发表于 2018-12-13 16:02 201次阅读
PIC8位单片机的特点及优势介绍

PIC单片机ADC的编程龙8国际娱乐网站

#include __CONFIG(0X1F71); #define uchar uns...
发表于 2018-12-12 14:26 331次阅读
PIC单片机ADC的编程龙8国际娱乐网站

如何采用PIC单片机更新LCD数据

要更新LCD,可以修改LCDDATA寄存器的内容,以点亮或不点亮LCD显示器上的每个像素。应用固件通...
发表于 2018-12-11 16:00 227次阅读
如何采用PIC单片机更新LCD数据

如何正确的使用PIC单片机内部的IIC通信

#include #define uchar unsigned char #define...
发表于 2018-12-11 15:56 243次阅读
如何正确的使用PIC单片机内部的IIC通信

关于PIC 单片机 CF775的疑问

发表于 2018-12-11 11:14 167次阅读
关于PIC 单片机 CF775的疑问

影响单片机功耗的因素有哪些

PIC单片机在执行SLEEP指令后进入睡眠省电模式。进入SLEEP模式后,主振荡停止,如果看门狗在烧...
发表于 2018-12-10 15:41 214次阅读
影响单片机功耗的因素有哪些

MSP430单片机对12864液晶模块显示的测试...

//DM430开发板控制带字库型12864液晶模块显示测试程序 //显示模式为汉字模式,直接将...
发表于 2018-12-07 15:35 167次阅读
MSP430单片机对12864液晶模块显示的测试...

MSP430单片机看门狗的基本用法解析

看门狗是为了防止程序跑飞而设定的,但是由于看门狗是一个类似于定时器,因此可以把他当作定时器来使用 ...
发表于 2018-12-07 15:04 147次阅读
MSP430单片机看门狗的基本用法解析

msp430单片机延时函数的使用方法

第一步,复制代码: #define CPU_F ((double)8000000) #d...
发表于 2018-12-06 16:10 174次阅读
msp430单片机延时函数的使用方法

MSP430单片机的LED驱动电路原理解析

MSP430系列单片机以低功耗和外设模块的丰富性而著称,而针对电容触摸应用,MSP430的PIN R...
发表于 2018-12-05 15:45 161次阅读
MSP430单片机的LED驱动电路原理解析

PIC单片机对步进电机的控制龙8国际娱乐网站

pIC16f874步进电机程序 listp=16f874 include ;--=...
发表于 2018-12-05 15:34 246次阅读
PIC单片机对步进电机的控制龙8国际娱乐网站

PIC单片机虚拟串行通信龙8国际娱乐网站

本实例完全建立在计算机软件的基础上,利用PROTEUS软件构建一个单片机系统,利用VB编写一个计算机...
发表于 2018-12-05 15:20 124次阅读
PIC单片机虚拟串行通信龙8国际娱乐网站

为什么PIC单片机的另一个为外部中断进不去

但是,打开另外一个中断时,为了模块化编程,一般另外建一个函数进行外部中断初始化,然而如果采用寄存器字...
发表于 2018-12-04 14:40 110次阅读
为什么PIC单片机的另一个为外部中断进不去

MSP430单片机的DCO初始化

1.平台说明MSP430F5438。 2.ACLK选择XT1,频率为32.768K,MCLK和...
发表于 2018-12-04 14:25 109次阅读
MSP430单片机的DCO初始化

PIC单片机对电风扇送出仿自然风的龙8国际娱乐网站

Rx接于PIC16F84 单片机 的RB0~RB7口;RA0口为启动信号输入口,当A键按下时,自然风...
发表于 2018-12-03 14:21 119次阅读
PIC单片机对电风扇送出仿自然风的龙8国际娱乐网站

MSP430单片机中断函数的编写方法

#pragmavector=USCI_A0_VECTOR __interruptvoidUSC...
发表于 2018-12-03 14:07 164次阅读
MSP430单片机中断函数的编写方法

请问PIC16F88和PIC16F877可以通过串口RS232下载程序吗

发表于 2018-11-30 22:11 108次阅读
请问PIC16F88和PIC16F877可以通过串口RS232下载程序吗

AVR单片机有什么特性可用于哪些领域

AVR单片机是ATMEL公司研发的增强型内置Flash的RISC精简指令集高速8位单片机,龙8国际娱乐网站时吸取...
发表于 2018-11-30 16:12 143次阅读
AVR单片机有什么特性可用于哪些领域

PIC单片机对清洁护理机的龙8国际娱乐网站

系统硬件包括电源模块龙8国际娱乐网站、PIC单片机主控板电路龙8国际娱乐网站、按键龙8国际娱乐网站、LCD显示龙8国际娱乐网站、传感器/变送器电路设...
发表于 2018-11-30 15:46 148次阅读
PIC单片机对清洁护理机的龙8国际娱乐网站

请问在哪里能找到PIC16F88单片机最小系统电路原理图呢?

发表于 2018-11-29 21:36 187次阅读
请问在哪里能找到PIC16F88单片机最小系统电路原理图呢?

PIC单片机对摩托车防盗报警器的龙8国际娱乐网站

KEY_STATUSEQU0X10;低半字节为按键标志,高半字节为控制标志 SIGNAL_LO...
发表于 2018-11-29 16:45 99次阅读
PIC单片机对摩托车防盗报警器的龙8国际娱乐网站

PIC单片机低功耗系统的龙8国际娱乐网站

有许多long88.vip龙8国际可以降低系统的功耗,最常用的是Sleep模式。程序执行一条SLEEP指令,便进入了休眠(S...
发表于 2018-11-29 16:38 139次阅读
PIC单片机低功耗系统的龙8国际娱乐网站

如何采用单片机实现数码管循环显示0-9

8个数码管滚动显示同一个数字 8个数码管显示多个不同的字符 8个数码管闪烁显示 8...
发表于 2018-11-29 16:22 619次阅读
如何采用单片机实现数码管循环显示0-9

MSP430单片机的比较器工作原理解析

这是比较器A的逻辑图,比价器A由4个部分组成 标号1:内部参考电压发生器,可以产生0.25V,...
发表于 2018-11-29 15:49 185次阅读
MSP430单片机的比较器工作原理解析

PIC系列单片机到底有什么优势

根据程序存储方式的不同,单片机可分为EPROM、OTP(一次可编程)、QTP(掩膜)三种。我国一开始...
发表于 2018-11-28 16:14 130次阅读
PIC系列单片机到底有什么优势

如何采用MSP430单片机的ADC12功能实现代...

这里通过一个例子说明片内ADC的使用,首先实现UART和定时器1S溢出的功能,在上述功能的基础上每1...
发表于 2018-11-28 16:09 148次阅读
如何采用MSP430单片机的ADC12功能实现代...

PIC单片机对9346EEPROM数据的读写

实验目的:熟悉SPI总线以及9346EEPROM的读写 ;RBO键按下时把DATA和DATA2...
发表于 2018-11-27 16:24 121次阅读
PIC单片机对9346EEPROM数据的读写

PIC单片机的离合器励磁控制

发表于 2018-11-27 16:16 167次阅读
PIC单片机的离合器励磁控制

PIC16F630单片机对流水灯的测试

#include __CONFIG(0x31b4); //看门狗关;内部RC振荡,RA4...
发表于 2018-11-27 16:11 187次阅读
PIC16F630单片机对流水灯的测试

基于pic单片机测温程序分享

page1macro bsfSTATUS,RP0;page1 endm page0...
发表于 2018-11-26 15:15 135次阅读
基于pic单片机测温程序分享

如何利用利用TimerA及中断实现RTC

D13x Demo - 利用Timer_A及中断实现RTC,观察LED灯的闪烁频率 // 描述...
发表于 2018-11-26 14:59 115次阅读
如何利用利用TimerA及中断实现RTC

MSP430单片机时钟程序的龙8国际娱乐网站

MSP430根据型号的不同最多可以选择使用3个振荡器。我们可以根据需要选择合适的振荡频率,并可以在不...
发表于 2018-11-26 14:40 118次阅读
MSP430单片机时钟程序的龙8国际娱乐网站

如何使用PIC单片机扩展8255A并口

#include __CONFIG(0x3B31); #defineA0RB0 #...
发表于 2018-11-23 15:51 141次阅读
如何使用PIC单片机扩展8255A并口

六款常用单片机的比较

EM78系列单片机采用高速CMOS工艺制造,低功耗龙8国际娱乐网站为低功耗产品,价格较低。具有三个中断源、R-O...
发表于 2018-11-23 15:25 360次阅读
六款常用单片机的比较

PIC单片机对数码管的动态扫描显示龙8国际娱乐网站

init();//调用初始化函数 PORTD=TABLE[0];//D口输出数据表格第1个数据...
发表于 2018-11-22 15:49 179次阅读
PIC单片机对数码管的动态扫描显示龙8国际娱乐网站

PIC18F8490单片机可用于连接LCD段驱动...

4×4小键盘的典型数字接口使用8个数字I/O引脚。但使用8个引脚作为数字I/O会占用可用于连接LCD...
发表于 2018-11-22 15:32 88次阅读
PIC18F8490单片机可用于连接LCD段驱动...

PIC单片机的程序编写和空间分配时应注意哪些问题

控制部分采用PICl6F7X系列单片机,运用汇编语言编程,运行速度较快,能够达到系统的要求。在这里使...
发表于 2018-11-20 15:10 104次阅读
PIC单片机的程序编写和空间分配时应注意哪些问题

什么是PIC单片机又有何应用

PIC单片机有计算功能和记忆内存像CPU并由软件控制允行。然而,处理能力—存储器容量却很有限,这取决...
发表于 2018-11-16 15:35 174次阅读
什么是PIC单片机又有何应用

PIC单片机的程序龙8国际娱乐网站经验分享

1、PIC单片机程序的基本格式 先介绍二条伪指令: EQU ——标号赋值伪指令 O...
发表于 2018-11-15 15:54 182次阅读
PIC单片机的程序龙8国际娱乐网站经验分享

MSP430单片机中断的定义及原理

430的中断是按照下图1的优先级顺序定义的,有三种中断:1.系统重置、2.不可屏蔽中断(NMI)、3...
发表于 2018-11-14 16:24 281次阅读
MSP430单片机中断的定义及原理

如何利用PIC单片机实现计时秒表功能

//该源程序已在实验板上调试通过,读者可直接引用,并可利用软件编程的灵活性,加以拓展,实现更为复杂的...
发表于 2018-11-12 15:26 498次阅读
如何利用PIC单片机实现计时秒表功能

基于msp430单片机定时器的使用方法解析

通过计算设置周期。 #include void main( void ) { ...
发表于 2018-11-09 15:56 172次阅读
基于msp430单片机定时器的使用方法解析

PIC单片机用于上位机数据采集的龙8国际娱乐网站

C++程序龙8国际娱乐网站语言可以很好地实现面向对象的编程思想,采用C++编写上位机程序,可以将每一个功能模块封...
发表于 2018-11-09 15:50 169次阅读
PIC单片机用于上位机数据采集的龙8国际娱乐网站

PIC单片机的配置字用CONFIG命令的定义

有些PIC单片机支持用外部编程器对内部的EEPROM进行编程。 __EEPROM_DATA()...
发表于 2018-11-09 15:26 311次阅读
PIC单片机的配置字用CONFIG命令的定义

基于MSP430G2553的IO外部中断配置说明

在Launchpad上有按键S2,接在P1.3口,当按下后P1.3将接入高电平,从而触发中断。 在...
发表于 2018-11-08 16:46 138次阅读
基于MSP430G2553的IO外部中断配置说明

基于PIC单片机直流电压表的汇编程序分享

定义用户寄存器 WEI1EQUH’0C’;BIT0=MODS:选择模式位0:模式11:模式2 ...
发表于 2018-11-08 16:34 169次阅读
基于PIC单片机直流电压表的汇编程序分享

PIC单片机中预分频器的作用

1、从RTCC到WDT的改变 MOVLW B‘XX0X0XXX’ ;选择内部时钟和新的预分频值 ...
发表于 2018-11-08 16:14 226次阅读
PIC单片机中预分频器的作用

基于PIC单片机从24C02中读取数据到数码管显...

该试验功能是单片机复位一次,自动从24C02中读取数据到数码管显示,然后对值加1再写入24C02,最...
发表于 2018-11-07 16:06 136次阅读
基于PIC单片机从24C02中读取数据到数码管显...

常用几种单片机的特点

发表于 2018-11-07 13:37 256次阅读
常用几种单片机的特点

PIC单片机选用存储体0或1的方法

PIC单片机中级产品PIC16C6X的数据存储器通常分为两个存储体,即存储体0(Bank0)和存储体...
发表于 2018-11-06 15:50 133次阅读
PIC单片机选用存储体0或1的方法

PIC16F87X单片机的定时器/计数器的应用

定时器/计数器TMR0是3个同类模块中最常用的器件,与定时器/计数器TMR0相关的寄存器共有4个,分...
发表于 2018-11-06 15:26 144次阅读
PIC16F87X单片机的定时器/计数器的应用

基于MSP430系统时钟低功耗模式的设置

如何将系统时钟设置到外部高频晶体振荡器,430的MCLK默认的是DCO的,如何安全的从DCO切换到外...
发表于 2018-11-05 15:55 184次阅读
基于MSP430系统时钟低功耗模式的设置

兼容PIC单片机—EN8F630 点火市场单片机芯片

发表于 2018-11-01 16:23 133次阅读
兼容PIC单片机—EN8F630 点火市场单片机芯片

基于PIC12C508 DTMF拔号程序编写分享

pIC12C508 DTMF拔号程序 ;|Name:MAIN.ASM| ;|Descri...
发表于 2018-11-01 15:57 141次阅读
基于PIC12C508 DTMF拔号程序编写分享

基于PIC单片机的TMR1的工作原理

发表于 2018-10-31 15:34 296次阅读
基于PIC单片机的TMR1的工作原理

兼容美国微芯PIC单片机芯片—EN8F202 LED灯控制单片机方案

发表于 2018-10-31 15:26 175次阅读
兼容美国微芯PIC单片机芯片—EN8F202  LED灯控制单片机方案

Microchip Technology的好奇心板的新龙8国际娱乐网站

发表于 2018-10-31 11:55 107次阅读
Microchip Technology的好奇心板的新龙8国际娱乐网站