加速度传感器的优缺点,三种常见的加速度传感器
2023-08-14
很多朋友对pic单片机开发环境,PIC单片机的入门不是很了解,每日小编刚好整理了这方面的知识,今天就来带大家一探究竟。
介绍PIC单片机,概述功能和简单的第一个项目!在上一篇文章中,我们研究了市场上不同的微控制器,以及每个人都有自己的优点/缺点。在本文中,我们通过深入了解PIC MCU并介绍如何入门来开始我们的PIC MCU系列。你需要什么
要开始使用PIC单片机,你需要一些硬件和软件。程序员可能很贵(官方精选3),但网上资源显示PK3普通程序员(开源)也能正常工作(约20英镑)。
我们将使用的所有软件都将是免费的(即使是商业用途),但XC8编译器不会像付费版本那样优化代码。尽管如此,我每天都免费使用XC8,我没有失望!程序员的好处是你只需要一个,它就会完成大部分(如果不是全部)的PIC项目。Windows 7或更高版本PC(理想)PIC编程器(PICKIT3克隆就够了)PIC16F8195.6K电阻和680Ohm电阻LED线MPLAB X-下载页面-下载链接
XC8-下载页面-下载链接关于PIC单片机的重要信息PIC单片机是一个简单的器件,具有强大的I/O功能,通常外设很多。由于其可编程功能和封装友好性(DIP),它们是许多爱好项目的理想设备。那么我们现在需要了解这些设备的哪些方面呢?所有图片都有需要连接的电源引脚(VDD和VSS),所有图片都有需要连接到引脚头的编程引脚。
除非数据手册中另有说明,否则不用的引脚通常可以保持不连接。许多器件可以提供宽电压电源(通常为3.3V至5V)。我们将使用的图片是PIC16F819。为什么?那么从外设、引脚数、价格来说,PIC16F819可以说是数一数二的设备了!虽然这种芯片可能要几美元,但Farnell、Digi-Key、Mouser等分销商可能只需要2美元。PIC16F819的主要特点那么PIC16F819上能找到哪些功能呢?
内部振荡器(8MHz)16 I/O引脚ADC 3个定时器(2个8位/1个16位)捕获、比较、PWMSSP端口(SPI和I2C)宽电压范围(2V至5V)看门狗定时器。
这些功能让PIC16F819可以在很多项目中工作,但目前我们只使用I/O引脚来开启和关闭LED!然而,一旦你习惯了微控制器,你将很快使用所有这些功能来生成丰富的项目。那么芯片是什么样子,引脚是做什么的呢?下图显示了采用18引脚DIP封装的PIC16F819以及每个引脚的功能。电路
PIC设备使用非常简单的编程头,由5或6个引脚组成。所有图片使用MCLR,VDD,VSS,PGD和PGC引脚,但旧设备可能不会使用PGM引脚。在看基本电路之前,我们先来看看PICKIT3本身:我们测试的目的是让PIC闪烁一个LED。因此,我们需要将PIC连接到LED和PICKIT3,并提供实现这一目标所需的所有无源元件!如何安装MPLAB X和XC8 PIC在我们编程之前,需要安装MPLAB X和XC8。
MPLAB X是一个IDE(集成开发环境),它提供了编写PIC项目所需的所有工具,包括颜色编码文本编辑器、调试控制、内存视图、设备配置等等。XC8是一个C编译器,它允许我们使用C编程语言设计PIC16和PIC18范围内的程序。当安装XC8时,MPLAB X将检测XC编译器,并允许我们使用XC8创建项目,而无需设置复杂的构建信息(这就是IDE非常重要的原因)。
安装XC8和MPLAB的时候,一定要勾选“添加到路径”框,这样无论XC8在哪里结束,MPLAB X还是能找到。确保启用免费安装XC8时的选项。启用所有这些选项!创建PIC16 C项目
安装好所有的软件,做好电路之后,就该先把PICKIT3通过USB口连接到电脑上了。在继续之前,确保Windows识别PICKIT3,因为如果它不识别,那么MPLAB X也不会识别。你会知道它已经工作了,因为Windows会创建一个“设备安装成功”的气泡/弹出窗口。完成这个操作后,首先加载mplab X。
在加载MPLAB X之后,您可以使用向导(推荐选项)来创建一个新项目。导航到文件以创建一个新项目,然后在弹出窗口中选择独立项目,然后单击下一步。下一个窗口需要设备。在列表中选择PIC16F819,然后点击下一步。选择设备后,会询问您使用哪个程序员工具。选择您拥有的工具,但您可以使用PICKIT3(推荐)。现在选择XC8编译器作为项目的编译器。
最后一步是命名项目并选择文件夹位置。默认情况下,MPLAB X将项目放在项目文件夹中,并为每个项目分配一个唯一的文件夹。在本教程中,我们将我们的项目称为“FirstProject”。
我们的项目已经创建,现在可以编程了。但是在我们开始输入代码让LED闪烁之前(仅供演示用),我们需要告诉MPLAB X配置PICKIT3输出电路的功率。如果我们不这样做,PICKIT3将无法检测到PIC,因为没有电源!这可以说是新手最容易犯的错误了!如果没有功能,PIC就无法工作!为了让PICKIT3提供动力,我们首先进入文件项目属性。
下一个任务是确保正确选择PICKIT3。为此,确保在列表中选择PICKIT3序列,然后从左侧列表中选择PICkit 3。在此页面上,转到选项类别下拉列表并选择电源。在此窗口中,选择复选框“PICkit 3的电源目标电路”,并确保电压水平设置为5.0(5V)。点击“应用”,你的PIC现在就有电了。如果连接正确,MPLAB X将不需要查找和编程您的设备!
下一个任务是输入要生成的代码。我们的设备闪了!首先,转到文件新建文件,然后在弹出窗口中选择C >C主文件。选择后,选择下一步。下一个任务是命名这个文件,所以现在只需将其命名为main并单击Finish。
MPLAB X确实有它的时刻,这是其中之一。虽然已经创建了一个新的主文件,但是MPLAB并没有将它添加到我们的项目中,所以我们需要添加这个文件来编译。右键单击源文件并选择添加现有项。"。在打开的对话框中,选择我们创建的main.c文件,它现在将成为我们项目的一部分。
我们测试的下一个任务是将一些代码放入我们的主文件,这将使LED闪烁。本文不会看C是如何工作的,也不会看具体的细节,因为这只是一个介绍,但是代码的工作原理应该是不言自明的。将下面的代码复制到主文件中(在复制这段代码之前,删除主文件中的所有内容)。保存文件,然后单击绿色箭头Run Project。
假设没有构建错误,您应该看到代码编译,程序员连接,以及LED闪烁的开启和关闭。而已!您刚刚完成了第一个微控制器PIC项目!
以上知识分享希望能够帮助到大家!
版权声明:本站所有作品图文均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系我们
推荐阅读
2023-08-14
2023-08-14
2023-08-14
2023-08-14
2023-08-14
2023-08-14
2023-08-14
2023-08-14
2023-08-14
2023-08-14
2023-08-14
2023-08-14
2023-08-14
栏目热点
加速度传感器的优缺点,三种常见的加速度传感器
LilyGoT手表键盘C3迷你电脑套件
索泰ZBOXEdgeCI342迷你电脑正式上市
谷歌在最新的视频预告片中展示了PixelWatch的独特设计
三星与设计师Juun.J合作推出限量版可折叠产品和配件
从2023年起Fitbit设备将需要Google帐户
TOKKCAMC2+智能WiFi独立日 夜视摄像头
三星正在与全球时尚品牌JUUN.J合作
OnePlusNordWatch的颜色选项通过泄露的渲染揭示
就在第一款Nothing手机发布之前一种新的TWS芽设计浮出水面