创作

完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>

3天内不再提示

51单片机好学还是PIC单片机好学?

电子魔法师 来源:网络整理 2018-05-15 09:05 次阅读

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 薄型四面引线扁平封装

收藏 人收藏

    评论

    相关推荐

    如何设计RFID道闸控制PCB图

    利用门禁系统的话门的控制代替道闸控制行不行 ...
    发表于 05-19 02:25 732次 阅读

    arduino开发版和51单片机的区别是什么

    很多初次学习arduino和单片机的同学都会问同一个问题,那就是arduino与51单片机有什么区别....
    的头像 创客生活 发表于 05-18 15:48 211次 阅读
    arduino开发版和51单片机的区别是什么

    51单片机简单易学教材(C语言版)

    本书旨在培养和锻炼单片机系统实用开发技能,全书以实践为主线,让读者在一个个实践案例中 逐步掌握单片....
    发表于 05-10 17:37 55次 阅读

    51单片机密码锁案例

    51单片机密码锁案例免费下载。
    发表于 04-27 15:58 139次 阅读

    51单片机的启动文件内容

    不使用预先定义的SFR。就是告诉汇编器不使用预定义的寄存器名,因为汇编器内部定义了51的寄存器名,但....
    的头像 嵌入式ARM 发表于 04-24 09:49 180次 阅读

    PIC单片机C语言程序设计实例及源代码

    PIC单片机C语言程序设计实例精粹源代码,图书的配套源代码资料分享。
    发表于 04-20 15:16 101次 阅读

    51视频小车

    51小车代码讨论
    发表于 04-19 22:05 6433次 阅读

    51单片机与arm的定时中断设置相同与区别之处是什么

    51单片机与arm的定时中断设置相同与区别之处是什么?求大神指教 ...
    发表于 04-19 09:18 1532次 阅读

    DS18B20一直温度过高是怎么回事?

    毕设在做一个温度警报+摔倒警报系统,一旦异常就发信息。 我买了普中的51单片机学习板,在这上面调试是没有问题的,但是在我自...
    发表于 04-18 15:04 3286次 阅读
    DS18B20一直温度过高是怎么回事?

    51单片机是否会被淘汰

    我们正处在一个飞速发展的时代,还记得我们小的时候听收音机、随声听后来又有了MP3、MP4等等一系列电....
    的头像 SIEC盛世工程师俱乐部 发表于 04-18 13:45 337次 阅读

    详解STM32单片机和51单片机的区别

    分享本文,简单分析STM32与51单片机的区别与取舍之处。
    的头像 STM32嵌入式开发 发表于 04-18 10:45 8661次 阅读

    单片机C语言编程宝典大全,初学必备

    单片机C语言编程宝典大全,初学必备: 1. 51单片机入门教程 2. 初学者适用:单片机C语言实例100例(代码及释义) 3. 51单片...
    发表于 04-18 10:04 3937次 阅读

    51单片机汇编指令集(附记忆方法)

      一、数据传送类指令(7 种助记符)   MOV(英文为 Move):对内部数据寄存器 RA....
    发表于 04-18 09:40 98次 阅读

    基于51单片机的数字频率计原理图

    基于单片机的数字频率计设计原理图免费下载。
    发表于 04-18 09:24 99次 阅读

    C51单片机语言应用实战集锦

    C51单片机语言应用实战集锦分享
    发表于 04-15 11:31 9677次 阅读

    基于单片机控制的交流电机控制系统设计

    友友们,有没有基于c51单片机控制的交流电机的仿真和程序的资料啊。电机是380v,三相异步电机。 ...
    发表于 04-14 18:09 4166次 阅读

    学习C语言之前要做什么准备

    新手在学习c语言前期的时候,只要学习基本语法就可以了,来来去去就5条最常用的语句。
    的头像 华维单片机林北 发表于 04-14 00:26 319次 阅读
    学习C语言之前要做什么准备

    使用51单片机的PWM信号控制智能小车的实现方法

    本文介绍了使用51单片机的输出端口产生四路占空比可调的PWM信号,驱动四轮两路智能小车的软件实现方法....
    发表于 04-13 17:48 100次 阅读

    超声波测距不能精确测量距离,怎么解决

    超声波测距不能精确测量距离,怎么解决
    发表于 04-13 00:26 399次 阅读

    STM32单片机寄存器的功能解析

    初学者建议从51单片机开始,虽然很多人建议直接上STM32,但本人还是建议先学习51单片机,简单且不....
    的头像 华维单片机林北 发表于 04-12 00:28 1150次 阅读
    STM32单片机寄存器的功能解析

    《手把手教你学51单片机-C语言版》

    《手把手教你学51单片机-C语言版》
    发表于 04-10 11:26 175次 阅读

    这个代码有什么问题吗?为什么单片机没反应啊?

    [code]这个代码有什么问题吗?为什么单片机没反应啊[/code] ...
    发表于 04-08 20:42 5123次 阅读

    STC89C52单片机的TXD串口,可以同时连接两个模块,使他们分开执行么

    各位大佬,寻求一下指导 用STC89C52单片机,需要连接两个模块,语音传感模块和GSM模块,都连接在了TXD串口上,想实现...
    发表于 04-06 18:22 3047次 阅读

    基于51单片机的音乐喷泉技术报告资料分享

    该作品主要用于日常生活中的心情缓解。本设计由STC89C52单片机电路+水泵控制电路+ADC0832....
    发表于 04-02 17:04 186次 阅读

    单片机自学笔记 51单片机自学好找工作吗

    自学不是说不可以,速成的话还是找一对一的比较好,建议学完51学STM32,51单片机也并不是很难,利....
    发表于 03-21 17:54 478次 阅读
    单片机自学笔记 51单片机自学好找工作吗

    基于51单片机与proteus仿真综合实验150例

    基于51单片机与proteus仿真综合实验150例
    发表于 03-21 14:45 257次 阅读

    51单片机经典例程

    51单片机经典例程
    发表于 03-14 14:49 124次 阅读

    基于51单片机的管道压力检测及泄漏检测Proteus仿真

    1430基于51单片机的管道压力检测及泄漏检测Proteus仿真说明。
    发表于 03-07 16:19 107次 阅读

    基于51单片机的单电源函数信号发生器Proteus仿真

    T009基于51单片机的单电源函数信号发生器Proteus仿真说明。
    发表于 03-07 16:15 176次 阅读

    基于51单片机的流量积算仪Proteus仿真

    3240基于51单片机的流量积算仪Proteus仿真资料下载。
    发表于 03-07 16:01 211次 阅读

    基于51单片机的交通灯设计

    基于51单片机的交通灯设计
    发表于 02-18 09:46 322次 阅读

    《手把手教你学51单片机-C语言版》

    《手把手教你学51单片机-C语言版》
    发表于 02-13 09:50 496次 阅读

    基于PIC单片机的仿生机器鱼的舵机控制

    仿生机器鱼实验平台属于教育部和北京邮电大学共同出资支持的一项“国家级大学生创新性实验计划”项目,是一....
    发表于 02-11 17:14 89次 阅读
    基于PIC单片机的仿生机器鱼的舵机控制

    51单片机数据传送指令

    数据传送指令共有29条,数据传送指令一般的操作是把源操作数传送到目的操作数,指令执行完成后,源操作数....
    发表于 02-11 17:13 90次 阅读
    51单片机数据传送指令

    51的特殊功能寄存器sfr笔记

    51系列单片机内部主要有四大功能模块,分别是I/O口模块、中断模块、定时器模块和串口通信模块(串行I....
    发表于 02-11 15:40 84次 阅读
    51的特殊功能寄存器sfr笔记

    51单片机的定时计数器

    一、作用 定时器/计数器以定时器的作用最为突出。一般来说涉及到定时器,都可以算作定时器算法。简单的如....
    发表于 02-11 15:32 97次 阅读
    51单片机的定时计数器

    51单片机的idata,xdata,pdata,data的详解

    data:固定指前面0x00-0x7f的128个RAM,可以用acc直接读写的,速度最快,生成的代码....
    发表于 02-11 15:31 129次 阅读
    51单片机的idata,xdata,pdata,data的详解

    51单片机总线时序介绍

    一、总线概述 计算机系统是以微处理器为核心的,各器件要与微处理器相连,且必须协调工作,所以在微处理机....
    发表于 02-11 15:30 85次 阅读
    51单片机总线时序介绍

    基于51单片机的无线测温系统

    本51项目基于STC89C52MCU,温度传感器为DS18B20,显示模块用的是LCD1602,无线....
    发表于 02-11 15:27 160次 阅读
    基于51单片机的无线测温系统

    基于51单片机的无线测温系统

    本51项目基于STC89C52MCU,温度传感器为DS18B20,显示模块用的是LCD1602,无线....
    发表于 02-11 14:11 173次 阅读
    基于51单片机的无线测温系统

    基于51单片机对两路DS18B20温度传感器的设计

    本文提出了基于51单片机两路温度控制器的设计方案,该设计方案采用两个DS18B20温度传感器,采集两....
    发表于 02-11 11:02 93次 阅读
    基于51单片机对两路DS18B20温度传感器的设计

    51单片机PWM直流电机调速

    直流电动机的PWM调压调速原理 直流电动机转速N的表达式为:N=U-IR/Kφ 由上式可得,直流电动....
    发表于 02-10 12:12 89次 阅读
    51单片机PWM直流电机调速

    三种方法教你如何破解51单片机

    大家可能都知道破解51单片机是很容易的,但为什么容易,又是如何来破解的,可能很多人就不大清楚了。本文....
    发表于 02-10 11:39 194次 阅读
    三种方法教你如何破解51单片机

    51单片机主要汇编指令集

    1)数据传送类指令(7种助记符);(2)算术运算类指令(8种助记符);(3)逻辑运算类指令(10种助....
    发表于 02-10 11:36 72次 阅读
    51单片机主要汇编指令集

    快收藏!7种常见的51单片机时钟电路图

    在MCS-51单片机片内有一个高增益的反相放大器,反相放大器的输入端为XTAL1,输出端为XTAL2....
    发表于 02-10 11:04 180次 阅读
    快收藏!7种常见的51单片机时钟电路图

    51单片机输出PWM波形怎么改?一条代码帮你解决

    51单片机是可以输出PWM的,比较的麻烦。此时需要用到内部定时器来实现,可用两个定时器实现,也可以用....
    发表于 02-10 09:33 76次 阅读
    51单片机输出PWM波形怎么改?一条代码帮你解决

    初学51单片机指令快速记忆法

    学习单片机,除了搞清单片机内部功能、存储空间分配及I/O接口外,还应掌握其指令系统。MCS-51共有....
    发表于 02-10 09:30 59次 阅读
    初学51单片机指令快速记忆法

    51单片机中断优先级都有啥?如何设置?

    51单片机包含五个中断源,两级中断优先级,优先级可编程设置,通过IP进行设置。
    发表于 02-09 12:32 288次 阅读
    51单片机中断优先级都有啥?如何设置?

    高手讲解PIC单片机:从管脚到指令,一看就懂

    单片机入门不难,这是几年前的一篇老文章,讲得通俗易懂,分享给初学者。
    发表于 02-09 11:31 98次 阅读
    高手讲解PIC单片机:从管脚到指令,一看就懂

    深入理解51单片机串口通信

    通信分为并行通信和串行通信,并行通信时的数据各个位同时传送,可以实现字节为单位通信,但通信线多占用资....
    发表于 02-09 11:10 34次 阅读
    深入理解51单片机串口通信

    PIC单片机选型技巧

    pic单片机相当于一个小的计算机,pic单片机(Peripheral Interface Contr....
    发表于 02-09 11:06 79次 阅读
    PIC单片机选型技巧

    有关Keil软件仿真的51单片机串口调试技巧

    在单片机系统中,串口(UART,通用异步收发接口)是一个非常重要的组成部分。通常使用单片机串口通过R....
    发表于 02-09 10:58 86次 阅读
    有关Keil软件仿真的51单片机串口调试技巧

    PIC单片机的汇编语言指令

    一种单片机所能识别的全部指令集合,就称为该单片机的指令系统或指令集。单片机时钟振荡器电路产生的时钟信....
    发表于 02-09 10:32 81次 阅读
    PIC单片机的汇编语言指令

    51单片机常用寄存器速查

    GATE : 门控制位 GATE="0" 时于外部中断无关 GATE="1" 时无外部中断才允许启动....
    发表于 02-09 10:09 37次 阅读
    51单片机常用寄存器速查

    51单片机通过WIFI模块ESP8266控制四路继电器

    手机APP通过ESP8266 WIFI模块与51单片机通信控制四路继电器。下位机由单片机、ESP82....
    发表于 02-09 09:34 634次 阅读
    51单片机通过WIFI模块ESP8266控制四路继电器

    51单片机的几种精确延时

    51单片机的几种精确延时实现延时通常有两种方法:一种是硬件延时,要用到定时器/计数器,这种方法可以提....
    发表于 02-08 17:09 127次 阅读
    51单片机的几种精确延时

    分享:51单片机汇编指令速查表

    51单片机汇编指令速查表
    发表于 02-08 17:06 113次 阅读
    分享:51单片机汇编指令速查表

    51单片机 VS STM32单片机:优缺点分析,孰强孰弱?

    51单片机——应用最广泛的8位单片机。
    发表于 02-08 17:02 311次 阅读
    51单片机 VS STM32单片机:优缺点分析,孰强孰弱?

    STM32单片机和51单片机有何区别?看完秒懂!

    单片机简单来说就是集CPU(运算、控制)、RAM(数据存储-内存)、ROM(程序存储)、输入输出设备....
    发表于 02-08 16:58 115次 阅读
    STM32单片机和51单片机有何区别?看完秒懂!

    51单片机与STM32单片机架构的区别

    MCU跟人体很像,简单来说是由一个最重要的内核加其他外设组成,内核就相当于人的大脑,外设就如人体的各....
    发表于 02-08 16:57 64次 阅读
    51单片机与STM32单片机架构的区别