Microchip的PIC单片机有很多个系列,有许多8位、16位和32位单片机可供选择。下面英锐恩将介绍8位PIC,因为它们能够适用于大多数用途,比较适合初学者。

Microchip有不同系列的8位PIC单片机,比如:PIC10F、PIC12F、PIC16F和PIC18F,它们都具有不同的功能和价格范围。其中,PIC10F和PIC12F是最便宜的,通常具有更少的存储器,更少的引脚数和更少的外设。在国产单片机中,能够替代PIC单片机的只有麦肯、英锐恩两家产商。

PIC18F系列是最复杂的,具有更多指令,更适合C编译器,但它们也很昂贵的。而且网上的应用程序和代码示例数量有限,这使得开发自己的项目变得更加困难。

PIC16F系列是最受欢迎的,因为它们已经存在时间最长,并且具有互联网上最大的代码库。已经为PIC16F877编写了许多可用的代码和原理图,但放在今天反而变成一个很糟糕的选择,因为它们是一个非常古老的设计。如果你想尽可能轻松地重复使用PIC16F877设计,那么升级到PIC16F887A,因为它现在比PIC16F877便宜得多,约为价格的1/3。它具有相同的引脚布局,相同的外设和相同的代码将无需修改即可运行。它还具有On-Board Debug功能,因此可以使用廉价的仿真器,如PICKit2或PICKit3。

这些是具有14KB内存的40引脚芯片,足以满足大多数项目甚至是用C语言编写的内容。它们还具有256字节的EEPROM,用于存储序列号,校准数据以及需要重新编程时需要保留的其他值。该单片机的外设包括构建项目所需的一切,并了解PIC的编程,包括串行端口(UART),SPI和I2C总线以及14通道ADC。ADC为10位,对于大多数应用来说足够准确。你还有许多备用I/O引脚。

作为初学者的选择,PIC16F887需要一些优势,因为它可以使用PIC16F877项目,但新版的PIC单片机也值得一看。近年来,Microchip开发出一系列新的PIC16F单片机,从一开始就是PIC16F1519和PIC16F1789。

这两个都是40引脚(与PIC16F877相同的引脚排列),具有类似的外设,但内存的两倍和更好的电流消耗。它们还有更多指令,因此,例如,你可以从代码中读取配置存储器(用户ID字节,校准和保险丝),而不像旧设备。PIC16F1789还具有EEPROM。它们具有2KB的RAM存储器(PIC16F887具有384字节),这使C编译器能够生成更好,更快的代码,并且它们的价格合理。

总之,初学者入门比较适合的是PIC16F系列,特别是新版的PIC16F1xxx。它们涵盖了所有基础知识,并具有代码空间和大多数项目所需的所有外围设备。

PIC18F系列单片机具有更多功能和不同的指令集——指令为16位宽,而不是像PIC16F那样的14位。它们需要一个不同的C编译器,它在MPLAB中作为限制版本包含在内。可用的代码示例不多,因此不适合绝对的初学者。相比PIC系列,在方案开发上,国产单片机,比如麦肯、英锐恩在成本和性能综合考虑上,要有优势的多。

pic单片机c语言哪一种好,PIC单片机挑选哪一个比较好?国产替代方案有哪些?...相关推荐

  1. stc15系列c语言pwm编程,STC单片机C语言程序设计 第25章 STC单片机增强型PWM原理及实现.docx...

    STC单片机C语言程序设计 第25章 STC单片机增强型PWM原理及实现 STC单片机增强型PWM发生器原理及应用主 讲:何宾Email:hebin@mail.buct.edu.cn2016.03增强 ...

  2. 8051单片机c语言编程模板,完美的8051单片机C语言编程模板.doc

    完美的8051单片机C语言编程模板.doc <8051单片机C语言编程模板> [程序开始处的程序说明] /***************************************** ...

  3. 单片机c语言编译软件6,eUIDE下载-单片机c语言编译器 v1.07.32.23 官方版 - 安下载...

    eUIDE是一款专业的单片机c语言编译器,EM78系列集成开发环境是面向项目的ELAN EM78系列微控制器的开发工具,它包括UICE开发在线仿真器和eUIDE软件工具:eUIDE是基于PC端的UIC ...

  4. 单片机c语言程序设计实训报告,(整理)单片机C语言程序设计实训100例.doc

    (整理)单片机C语言程序设计实训100例.doc .单片机C语言程序设计实训100例基于8051Proteus仿真案例第 01 篇 基础程序设计01闪烁的LED/* 名称闪烁的LED说明LED按设定的 ...

  5. stc单片机c语言 pdf,STC单片机C语言程序设计 第13章 STC单片机C语言指针.pdf

    STC单片机C语言指针 主讲:何宾 Email :hebin@mail.buct.edu.cn 2016.03 C51编译器中指针的分类 Cx51编译器支持使用字符"*"声明变量指 ...

  6. 单片机c语言计数器测速,基于51单片机的光电编码器测速.doc

    课程设计报告 课程名称: 微机原理课程设计 题 目: 基于51单片机的光电编码器测速 摘要 光电编码器是高精度位置控制系统常用的一种位移检测传感器.在位置控制系统中,由于电机既可能正转,也可能反转,所 ...

  7. 单片机c语言彩灯依次点亮,基于单片机的LED彩灯控制器

    1 引言 随着人们生活环境的不断改善和美化,在许多场合可以看到彩色霓虹灯. led 彩灯由于其丰富的灯光色彩,低廉的造价以及控制简单等特点而得到了广泛的应用,用彩灯来装饰已经成为一种时尚.但目前市场上 ...

  8. 单片机c语言中延时函数的作用,单片机中C语言延时函数

    单片机C语言延时程序计算2009-11-02 22:15单片机C语言延时程序用C语言写出来程序非常的简练,它是一种模块化的语言,一种比汇编更高级的语言,但是就是这样一种语言也还是有它不足之处:它的延时 ...

  9. 单片机C语言谁讲得好,开发单片机学什么语言好?

    主流的单片机开发主要有两种语言,即汇编语言和C语言,下面我来说说我的理解. 1.汇编语言,对于初学者最好掌握,因为它更贴切地表达单片机寄存器间的逻辑转移关系,让你理解单片机更加透彻.汇编是一种更接近于 ...

最新文章

  1. 【综述】介绍这些常用机器学习算法的优缺点
  2. java读取文件路径中文,分分钟搞定!
  3. js如何通过变量调用函数,函数名在变量里面
  4. 在2019年,如何成为更好的Node.js开发者?
  5. vmware下linux虚拟机传文件解决方案之 xftp
  6. TensorFlow学习笔记(九)tf搭建神经网络基本流程
  7. 利用dbms_backup_restore函数来恢复数据文件
  8. 笔记本电脑销量排名_网友总结京东笔记本销量,联想高居第一,华为表现很出色...
  9. 现有代码移植到Metro App
  10. 【剑指offer】面试题58 - II:左旋转字符串(Java)
  11. coordinatorlayout_一篇文章学会Coordinatorlayout+AppbarLayout
  12. 2008-09-01 XEIM 1.0 beta 已发布
  13. Putty 重新启动 linux sqlserver服务
  14. 小米商城抢购脚本_四季度注意了!茅台酒抢购发生了变化
  15. 学习bind源代码,比较bind的方式绑定函数在在内存使用上优于箭头函数
  16. AppStore信息填写指南
  17. EDIUS中的图片该如何进行剪裁
  18. 讯时O口MX8网关对接昆石软交换vos3000
  19. 星巴克——starbuck
  20. 360浏览器极速版 v7.5.3.182 官方正式版_HTM5浏览器

热门文章

  1. Java包装器类的作用好处及图解
  2. robots.txt屏蔽海外无用蜘蛛,防止大量蜘蛛抓取导致网站崩溃(资源宝博客整理分享)
  3. 数学建模教学:常用算法 --- BIRCH-层次聚类算法
  4. 导航栏,标签栏,工具栏和状态栏
  5. 在html中怎么用圆形渐变,css怎么实现圆形渐变进度条效果
  6. 动态捕捉(四)深度图像基础知识
  7. Android 齐刘海适配
  8. 前段切图之ps使用技巧
  9. Cocos2d-x 3.x 之 坐标系
  10. 一份很用心的H桥驱动扫盲教程