PIC单片机的命名规则详细介绍

发布者:CrystalDawn最新更新时间:2019-12-03 来源: elecfans关键字:PIC单片机  命名规则  常用器件 手机看文章 扫描二维码
随时随地手机看文章

pic单片机是常用器件之一,每位学习pic单片机的朋友在学习过程中总会遇见各种难题,如pic单片机选型问题。对于pic单片机选型,小编曾带来过简单介绍。而在本文中,将对pic单片机选型进行详细阐述,以帮助大家扫清选型难点。


pic单片机相当于一个小的计算机,pic单片机(Peripheral Interface Controller)是一种用来开发和控制外围设备的集成电路(IC)。一种具有分散作用(多任务)功能的CPU。与人类相比,大脑就是CPU,pic 共享的部分相当于人的神经系统。pic单片机有计算功能和记忆内存像CPU并由软件控制运行。然而,处理能力—般,存储器容量也很有限,这取决于pic的类型。但是它们的最高操作频率大约都在20MHz左右,存储器容量用做写程序的大约1K—4K字节。


用pic单片机使电路做的很小巧变得可能。而且因为pic单片机可以把计算部分、内存、输入和输出等都做在一个芯片内。所以她工作起来效率很高、功能也自由定义还可以灵活的适应不同的控制要求,而不必去更换不同的IC。这样电路才有可能做的很小巧。

当今单片机厂商琳琅满目,产品性能各异。针对具体情况,我们应选何种型号呢?首先我们要搞清楚各种型号之间的区别,从pic单片机的命名规则中我们可以了解很多。

pic单片机选型之前需要了解命名规则。

PIC单片机的命名规则详细介绍

PIC单片机的命名规则详细介绍

PIC单片机的命名规则详细介绍

单片机的选型是一件重要而费心的事,如果选型得当,则做出来的产品就会性价比较高,且工作稳定;反之,则可能会造成产品成本过高或影响产品正常运行,甚至可能根本就达不到预先设计要求。一般来说,总的选型原则是:


pic单片机选型技巧

(1)“芯片含有(功能或数量)略大于设计需求”,“设计需求尽可能(用)芯片完成(少用外围器件)”;(2)“选大(大厂)不选小,选多(供应量多)不选少,选名(名牌)不选渺(飘渺,不知详情的厂子),选廉(廉价)但要好(质量保证)”。具体要从单片机应用的技术性、实用性和开可发性等方面来考虑:


1、内存

单片机FLASH的容量根据程序的大小确定,FLASH容量必须大于代码量。举例来说,如果你的代码量大约50 KB,那么建议你选择FLASH容量为64 KB或128 KB的单片机。

2、速度

单片机的运行速度首先看时钟频率,一般情况对于同一种结构的单片机,时钟频率越高速度越快。如果你的设计对速度要求很高,那么要选择一个运行速度较快的单片机。例如,一般情况下,电机控制应用大多采用100ksps或更高的采样速率,因此当单片机用于电机控制时,时钟频率要足够高。总之,在选用单片机时要根据产品需要选择时钟频率,不要片面追求高速度,时钟频率越高功耗也就越大。此外,单片机的稳定性、抗干扰性等参数基本上跟单片机的运行速度成反比。因此,要尽量寻找可以在很高的时钟频率下运行而功耗又不高的单片机。

3、外设需求

如果你的设计需要ADC、SPI、GPIO、USB等之类的外设,那么你需要寻找一款集成所有这些外设的单片机。因为,使用一个具有上述外设的单片机显然比使用一个普通的单片机及外围加一个单独的ADC更为经济。此外,外设集成于单片机同时也意味着更低的功耗,因为没有可以产生功耗的外围电路,也没有用于连接外围电路的能产生功耗的敷铜,只有单片机本身产生功耗。

4、方便的开发工具

这是个非常重要的方面,因为开发工具可以极大地影响你所设计的产品的功耗。很多公司都已经开发出了具有代码优化功能的编译器,所以当你编译代码的时候,编译器会告知具体编译信息,你可以根据编译信息优化代码以降低功耗。举例来说,如果你的设计需要用到ADC、UART和GPIO等外设,你就需要初始化这些器件,但是设计中使用UART是有条件的(仅用于调试时显示结果),此时编译器会提示你禁用这个外设以降低功耗。必须得说这种智能化的开发工具对开发者来说是一种福音。

5、未来需求和兼容性

设计者在设计产品时需要考虑产品未来可能需要升级等之类的问题。例如,若需要给设计增加某些功能,那么可能需要增加内存、外设等,还可能需要加提高单片机的运行速度。因此,在单片机的选型上需要在当前设计需求以及未来设计上寻找平衡,以满足不同程度的要求。

6、成本

一个好的设计不仅要功能完善,而且要满足成本要求,如果无法控制成本,再好的设计也是枉然。因此,需要尽可能地降低单片机甚至整个产品的成本。

7、工作电压(VCC)

单片机的工作电压是指可以让其正常工作所需要提供的电压。工作电压越高,单片机的功耗也就越大。因此,为了降低产品功耗,必须要尽可能地降低工作电压。

除此之外,我还要建议设计者根据具体产品需求选择合适芯片架构。若仅是个简单的控制应用(如照明系统、电子玩具等),那么并不需要一个像ARM那样具有复杂架构的芯片。此外,对于低功耗设计,单片机必须具有睡眠模式,基于中断操作的睡眠模式/低功耗模式的使用是降低功耗的一个标准的行业惯例。


最后再来一句老生常谈:不要拘泥与芯片是否先进,单片机只是一个工具,真正的功夫在于你的专业知识,要用最合适的芯片做出最合适的产品。

关键字:PIC单片机  命名规则  常用器件 引用地址:PIC单片机的命名规则详细介绍

上一篇:PIC单片机位域结构的应用解析
下一篇:PIC单片机的复位系统模块与中断模块介绍

推荐阅读最新更新时间:2024-11-09 22:44

PIC单片机的特点以及不足之处全面分析
据调查,pic单片机是相关人员使用的最多硬件之一。因此,凡入门者需对pic单片机保持一定的了解。为此,本文为大家带来三部分内容:1.pic单片机简介,2.pic单片机特点,3.pic单片机不足之处。通过本文,希望大家对pic单片机存在一个简单的了解。 一、pic单片机简介: PIC单片机(Peripheral Interface Controller)是一种用来可开发的去控制外围设备的可编程集成电路(IC)。由美国Microchip(微星)公司推出的PIC单片机系列产品,首先采用了RISC结构的嵌入式微控制器,其高速度、低电压、低功耗、大电流LCD驱动能力和低价位OTP技术等都体现出单片机产业的新趋势。现在PIC系列单片机在世
[单片机]
<font color='red'>PIC单片机</font>的特点以及不足之处全面分析
PIC单片机定时器1
定时器TMR1应注意的问题 (1)当对的寄存器TMR1H或TMR1L进行初始化时,预分频器将会自动清0。 (2)在寄存器对TMR1H:TMR1L进行写操作时,可以使预分频器清0。当TMR1处于运行状态时,对于寄存器TMR1H或TMR1L值进行的写操作,可能会写入不希望的值。 (3)TMR1工作于异步计数器方式时,不能作为CCP模块的输入捕捉或输出比较的时间基准。 (4)在上电复位(POR)或者其他复位时,TMR1H:TMR1L的内容保持原有数值,不会复位到0000H。 (5)在上电复位或者掉电复位时,控制寄存器T1CON的内容将回到00H,并关闭TMR1,且预分频器的分频比设定为缺省值1:1。在所有的其他复位时,均不会影响T1CON
[单片机]
pic单片机走马灯动态显示实验报告
1. 实验目的 学习如何使用查找表 2. 任务要求 实现数字译码和动态显示 实现数码管显示的滚动效果 用数码管呈现实验三中的外中断 实现数码管数字显示 制作开机画面 3. 实验器材 单片机PIC16F886一片、LED灯一只、电阻任选、下载器(及相关的线)一个 4. 实验方案 图 1 硬件设计图 图 2 数字译码动态显示 流程图 图 3走马灯流程图 5. 实验现象分析 先看到SEEd四个字母然后是0-9循环滚动,每次显示4个数字或字符。电平变化中断触发后重新从0-9循环显示。 程序中用查询表的办法,循环选择数码管,循环选择要显示的数字和字符,利用视觉暂留以展现四个字符同时存在的错觉。利用
[单片机]
<font color='red'>pic单片机</font>走马灯动态显示实验报告
PIC单片机编译器的问题
如果是编译PIC10、PIC12、PIC16系列单片机,用CCS最好。而PIC18/PIC24/dsPIC/PIC32系列,用MCC最好。 PIC单片机的C编译器只有HI-TECH公司出品PICC编译器,和CCS公司的CCS编译器。还有PIC的生产商Microchip公司自行生产的只针对PIC18/PIC24/dsPIC/PIC32系列单片机的C语言编译器MCC(MCC18 / MCC30 / MCC32)。 IAR软件不能编译PIC的C语言或汇编语言。 要注意的一点是,CCS虽然也是C语言,但因为头文件不同,所以它的程序和PICC,MCC都不一样,三者的程序不能混着编译,比如针对CCS编写的程序只能用CCS的编译器编
[单片机]
如何利用PIC单片机实现计时秒表功能
//该源程序已在实验板上调试通过,读者可直接引用,并可利用软件编程的灵活性,加以拓展,实现更为复杂的功能。 //此程序实现计时秒表功能,时钟显示范围00.00~99.99秒,分辨度:0.01秒 //定义0.01 秒、0.1 秒、1秒、10秒计时器 #include #include unsigned cha rs 0,s1,s2,s3; unsigned char s[4]; unsigned char k ,data ,sreg; unsigned in ti ; consttable[10]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0XD8,0x80,0x90}; //不带小数点的显示段
[单片机]
如何利用<font color='red'>PIC单片机</font>实现计时秒表功能
采用PIC单片机进行智能型漏电断路器的智能化设计
本文叙述了剩余电流产生的原因及危害,设计了一套智能型漏电断路器,并给出了硬件结构和软件设计。试验结果表明:该智能断路器质量可靠、性能稳定、完全达到了国家标准的要求。 电气接地故障中电弧性对地短路是引发电气火灾的重要原因。电弧性对地短路具有很大的阻抗和电压降,它限制了故障电流,使过电流保护器不能动作或不能及时动作来切断电源,而几百毫安的漏电弧产生的局部高温可达2000℃以上,足以引燃周围的可燃物而引起火灾。况且,用电设备分布在建筑物的各个角落,危害范围广,如不对系统的漏电进行监测和防控,就会对人身和财产安全构成威胁,存在很大的火灾隐患。智能型漏电断路器能准确监控电气线路的故障和异常状态,能有效预防常见的因漏电导致接地电弧所引
[单片机]
采用<font color='red'>PIC单片机</font>进行智能型漏电断路器的智能化设计
PIC单片机实现延时x毫秒的功能设计
1、编写子程序DelayMS,实现延时x毫秒的功能,x由w寄存器中的值设定。 ;**************DelayMS************** DelayMS ; 延时x毫秒,x由变量w寄存器设定 movwf L1 ; Loop1 movlw .39 ; movwf L2 ; Loop2 movlw .31 ; movwf L3 ; Loop3 nop ; decfsz L3, f ; goto Loop3 ; decfsz L2, f ; goto Loop2 ; decfsz L1, f ; goto Loop1 ; return ; ;--------------------------------------
[单片机]
<font color='red'>PIC单片机</font>实现延时x毫秒的功能设计
PIC单片机双机同步通信设计
1. 单片机 PIC1编程(主控发送) LIST P=16F876 #INCLUDE P16F876.INC CBLOCK 0X24 ;保留三个字节作为显示用 COUNT ;作计数器或暂存器用 ENDC ORG 0X0000 ;程序复位入口 NOP START GOTO M AI N ORG 0X0100 MAIN MOVLW 0X30 MOVWF FSR ;以下将从30H单元开始的 RAM 内容初始化 MOVLW 0X30 ;将值30H赋给单元30H MOVWF COUNT INTRAM MOVF COUNT,0 ;将30H~7FH赋给单元30H~7FH MOVWF INDF INCF COUNT,1 INCF FSR
[单片机]
<font color='red'>PIC单片机</font>双机同步通信设计
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved