技术文档

51单片机ic pic单片机与51单片机的对比,附pic单片机命名规则

小编 2024-10-10 技术文档 23 0

pic单片机与51单片机的对比,附pic单片机命名规则

pic单片机是当前最实用工具之一,而对于pic单片机的探讨往往与其他类型单片机相联系。本文中,将讨论pic单片机和51单片机谁更易于学习,以此帮助大家增进对pic单片机的理解。

51好学一些,但是PIC也没比51难多少。首先,PIC比51多个配置位,这个基本上看看就懂了。然后,PIC的端口要配置成输入或者输出,51单片机则不用。PIC的中断没有优先级,需要软件判断。最后,PIC比51多许多寄存器,你要使用PIC的各种功能,都需要去初始化寄存器。

再说说PIC相比与51单片机有哪些优点:

1:相同的晶振情况下,PIC比51速度快,PIC4个时钟周期为一个指令周期,51是12个。

2:PIC比51功能强大许多,比如自带AD转换,自带PWM,内置弱上拉(需设置)LCD接口等。。这样,你在用到许多功能的时候就很方便啦,不用去接很多外围电路。

3:PIC的驱动能力比51强,PIC可直接驱动数码管,51有些吃力哦。

4:PIC的抗干扰能力比51好,这个我们公司做过试验的。

综合上述,小编建议你学习PIC。

51单片机概述

51单片机是对所有兼容Intel8031指令系统的单片机的统称。该系列单片机的始祖是Intel的8004单片机,后来随着Flashrom技术的发展,8004单片机取得了长足的进展,成为应用最广泛的8位单片机之一,其代表型号是ATMEL公司的AT89系列,它广泛应用于工业测控系统之中。很多公司都有51系列的兼容机型推出,今后很长的一段时间内将占有大量市场。51单片机是基础入门的一个单片机,还是应用最广泛的一种。需要注意的是51系列的单片机一般不具备自编程能力。

51单片机的主要功能

·8位CPU·4kbytes程序存储器(ROM)(52为8K)

·256bytes的数据存储器(RAM)(52有384bytes的RAM)

·21个专用寄存器

·2个可编程定时/计数器·5个中断源,2个优先级(52有6个)

·一个全双工串行通信口

·外部数据存储器寻址空间为64kB

·外部程序存储器寻址空间为64kB

·逻辑操作位寻址功能·双列直插40PinDIP封装

·单一+5V电源供电

CPU:由运算和控制逻辑组成,同时还包括中断系统和部分外部特殊功能寄存器;

RAM:用以存放可以读写的数据,如运算的中间结果、最终结果以及欲显示的数据;

ROM:用以存放程序、一些原始数据和表格;

I/O口:四个8位并行I/O口,既可用作输入,也可用作输出;

T/C:两个定时/记数器,既可以工作在定时模式,也可以工作在记数模式;

五个中断源的中断控制系统;

一个全双工UART(通用异步接收发送器)的串行I/O口,用于实现单片机之间或单片机与微机之间的串行通信;

片内振荡器和时钟产生电路,石英晶体和微调电容需要外接。最高振荡频率为12M。

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个CCP模块、三个串行口、1个并行口、11个中断源、33个I/O脚。这样一个型号可以和其它品牌的高档型号媲美。

2)精简指令使其执行效率大为提高。PIC系列8位CMOS单片机具有独特的RISC结构,数据总线和指令总线分离的哈佛总线(Harvard)结构,使指令具有单字长的特性,且允许指令码的位数可多于8位的数据位数,这与传统的采用CISC结构的8位单片机相比,可以达到2:1的代码压缩,速度提高4倍。

3)产品上市零等待(Zerotimetomarket)。采用PIC的低价OTP型芯片,可使单片机在其应用程序开发完成后立刻使该产品上市。

4)PIC有优越开发环境。OTP单片机开发系统的实时性是一个重要的指标,象普通51单片机的开发系统大都采用高档型号仿真低档型号,其实时性不尽理想。PIC在推出一款新型号的同时推出相应的仿真芯片,所有的开发系统由专用的仿真芯片支持,实时性非常好。就我个人的经验看,还没有出现过仿真结果与实际运行结果不同的情况。

5)其引脚具有防瞬态能力,通过限流电阻可以接至220V交流电源,可直接与继电器控制电路相连,无须光电耦合器隔离,给应用带来极大方便。

6)彻底的保密性。PIC以保密熔丝来保护代码,用户在烧入代码后熔断熔丝,别人再也无法读出,除非恢复熔丝。目前,PIC采用熔丝深埋工艺,恢复熔丝的可能性极小。

7)自带看门狗定时器,可以用来提高程序运行的可靠性。

8)睡眠和低功耗模式。虽然PIC在这方面已不能与新型的TI-MSP430相比,但在大多数应用场合还是能满足需要的。

PIC单片机命名规则

1.前缀: PIC MICROCHIP 公司产品代号,特别地:dsPIC为集成DSP功能的新型PIC单片机

2.系列号:10、12、16、18、24、30、33、32,其中

PIC10、PIC12、PIC16、PIC18为8位单片机

PIC24、dsPIC30、dsPIC33为16位单片机

PIC32为32位单片机

3.器件型号(类型):

C CMOS 电路

CR CMOS ROM

LC 小功率CMOS 电路

LCS 小功率保护

AA 1.8V

LCR 小功率CMOS ROM

LV 低电压

F 快闪可编程存储器

HC 高速CMOS

FR FLEX ROM

4.改进类型或选择

54A 、58A 、61 、62 、620 、621

622 、63 、64 、65 、71 、73 、74

42 、43 、44等

5.晶体标示:

LP 小功率晶体,

RC 电阻电容,

XT 标准晶体/振荡器

HS 高速晶体

6.频率标示:

-02 2MHZ,

-04 4MHZ,

-10 10MHZ,

-16 16MHZ

-20 20MHZ,

-25 25MHZ,

-33 33MHZ

7.温度范围:

空白 0℃至70℃,

I -45℃至85℃,

E -40℃至125℃

8.封装形式:

L PLCC 封装

JW 陶瓷熔封双列直插,有窗口

P 塑料双列直插

PQ 塑料四面引线扁平封装

W 大圆片

SL 14腿微型封装-150mil

JN 陶瓷熔封双列直插,无窗口

SM 8腿微型封装-207mil

SN 8腿微型封装-150 mil

VS 超微型封装8mm×13.4mm

SO 微型封装-300 mil

ST 薄型缩小的微型封装-4.4mm

SP 横向缩小型塑料双列直插

CL 68腿陶瓷四面引线,带窗口

SS 缩小型微型封装

PT 薄型四面引线扁平封装

TS 薄型微型封装8mm×20mm

TQ 薄型四面引线扁平封装

51单片机入门(第1篇):纯干货,单片机最小系统

当我们了解了什么是单片机,以及单片机有什么用之后,是否要考虑我们怎么去学习单片机呢?学习单片机其实很简单,需要的起步知识并不需要多少,接下来跟随我的步伐,一步一步的去了解单片机。本文将讲解单片机最小系统和仿真软件以及编程软件的选择。

0. 51单片机最小系统

先来一个初步认识,它长什么样:

51单片机最小系统原理图

51单片机最小系统实物图

51单片机的最小系统由单片机IC,电源,外部晶振电路,复位电路共同组成,缺一不可。

1. 51单片机的外部引脚介绍

51单片机的最小系统其实很简单,下面依次介绍其中的引脚作用。

电源引脚

VCC(VDD):第40脚,电源端,接+5V电源,用于给整个系统供电。

VSS(GND):第20脚,接地端,接+5V电源地端。

外部晶体引脚

XTAL1(19脚):片内振荡电路反向放大器输入。

XTAL2(20脚):当采用内部时钟时,可作为片内振荡电路反相放大器输出,当外接石英晶体和微调电容时,产生原始的振荡脉冲信号。

一般情况下,我们给15单片机接12M的晶振,当然也可以接6MHz,11.0592MHz的晶振,根据实际的运用环境进行选择。

51单片机晶振引脚硬件连接图

控制信号引脚

RST:第9脚,复位信号输入端,高电平有效。复位端口的硬件解法有两种,一种是上电复位,一种是按键复位,在不同的场景有不同的选择。

上电复位硬件接法

按键复位硬件接法

复位操作可以完成单片机的初始化操作,也使死机状态下的单片机重新运行,在很多电子产品的机身上还保留了复位按键,就是为了处理死机状态。

ALE/PROG:第30脚,地址锁存允许输出端/编程脉冲输入端。一般情况下,该引脚会持续输出振荡器频率的1/6正脉冲信号。当单片机需要访问片外存储器时,它又作为锁存P0口低8位地址的控制信号。

\E\A/Vpp:31脚,外部程序存储器地址使能输入/编程电压输入端,当给该引脚接入高电平时,CPU就只访问片内4KB的ROM,当地址超4KB时,自动转向片外ROM中的程序。当接入低电平时,CPU就只访问片外ROM。 第二功能引脚Vpp作用,对8051编程时,编程电压输入端。

输入/输出引脚 P0、P1、P2、P3

4个8位的并行输入/输出端口,共三十二个引脚,是51单片机重要的内部资源,作为通用输入/输出端口。

通用输入/输出端口

准双向口:初始启动时为高电平。

P0端口(P0.0-P0.7): 第39-32脚,漏极开路的准双向口,没有内部上拉电阻,为高阻态,不能正常输出高低电平,作为I/O口时需要外接一个上拉电阻,一般为10K。

P0口上拉电阻解法

P1端口(P1.0-P1.7): 第1-8脚:内部带上拉电阻的准双向口。

P2端口(P2.0-P2.7): 第21-28脚:与P1口类似。

P3端口(P3.0-P3.7): 第10-17脚:与P1口类似,并且还有第二功能。

P3口第二功能

2. 仿真软件的使用,硬件实物的选择

学习单片机不能只是简单的看介绍就行的,要实际动手操作才行,如果有条件,可以选购一款单片机开发板,用来实际动手操作。如果有焊接基础和PCB设计,我们就可以自己设计一款属于自己单片机开发板,这就不仅仅是学单片机了,更是在学习整个硬件知识。当然,作为初学者的我们来说,一款仿真软件是必不可少的,虽然他不能替代实际的实验效果,但仍可以作为一个入门的首选。

Proteus仿真软件,这款软件我不多做介绍了,它可以绘制原理图,绘制PCB,可以进行单片机数电,模电实验的仿真,可以实现从概念到产品的完整设计,但我并不推荐使用这款软件去做PCB设计,有更加优秀的软件可以使用。在后面我也会去讲解PCB绘制的相关知识,向大家推荐几款优秀的软件。

proteus软件界面图

这款软件还是比较容易上手的,以后的单片机实验我的都会在Proteus上先做一下仿真,在通过实物向大家展示。

3. 编程软件的选择

给单片机编程我们需要使用Keil uVision5来编写,这是一款付费软件,我们肯定是需要尊重知识产权的,我可以给大家提供软件安装包。

Keil软件界面图

在不激活情况下,这款软件可以编译源文件在2KB以下的工程,大家可以先尝试一下,感受一下给单片机编程的过程。

在下一节我就会带大家正式进入单片机编程的学习,打开电子产品设计的第一步,由0到1的跨越。

如果需要这两款软件可以关注私信我,我可以提供软件和安装指导。

相关问答

设计 IC 卡电度表选择单片机时PIC与 51单片机 的区别是什么?

设计IC电度表一般要用到ADC模块,运算的速度也有要求,如果你说的51是指通用的像AT89S51等它来实现是很累的,读写IC卡一般单片机都没问题;PIC系列有很多可以选择...

求下位机: 单片机 坏了,检修?

问题是你的电路板上有没有问题。比如:存在IC插反?51单片机本身插反?IC插反可能导致一些未知的问题。电容插反?一般来说电容插反不会导致单片机不运行但是可...

什么是 51单片机 的负载电容?

这里要说明一个概念,一般情况下,负载电容是指晶振的两条引线连接IC块内部及外部所有有效电容之和,可看作晶振片在电路中串接电容。一、什么是负载电容从石英...

P87C52X2BA 单片机IC 11脚联接有一个贴片三极管模样的器件(AG...

平板出现\"nowsendthepackageyouwanttoapplytothedevicewith\"adbsideload\"…该怎么...

单片机 如何读取存储 IC 的代码?

您可能遇到加密的了,一般情况下是可以方便的读出来的。但是如果有加密就不可能了。比如采用焊丝深埋技术的集成芯片就根本无法读出内部信息。不过有时候可能...

老司机们,给推荐推荐 专业的 ic 烧录厂联系方式, ic 烧录厂使...

强烈推荐你去找弘月科技,这家公司我们合作过。他们在这行业做很久了。在这行内的口碑很好。usb转ttl线,是串口线主要通过RX,TX数据通信和烧录,AVR...

【PIC的 单片机 所有GPIO的最大拉电流和任意I/O引脚最大输出拉...

[最佳回答]所有I/O的最大拉电流是针对单片机电源输入脚的电流耐受能力的,因为IC的工艺原因,电源输入引脚的引线不可能像线路板走线那样宽的,属于微小引线的,此...

嵌入式系统电路板供电系统应该如何设计?

下面分情况介绍一下。5V的嵌入式系统对于51内核的单片机而言,其供电是5V的,需要将输入电源转换为5V。常用的降压芯片比较多,如常用的7805,LM2596,LM1117-5...5...

有谁能回复一下吗!!光明价格低的 ic 程序烧录, ic 程序烧录做得...

方法如下:观察转接线的末端,有四条颜色不同的杜邦线。它们分别是:红色—VCC白色—RX接收端绿色—TX发送端黑色—地1、单片机上的串口一般是两个端口...

串口屏有 IC 吗?

TFT液晶屏都会有控制IC,串口屏是在TFT液晶屏的基础上,再经过一次单片机封装,将汉字库等汉字以及图形显示处理再次封装成串口命令,因此肯定有IC的,只是方案...

猜你喜欢