chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

PIC單片機(jī)的入門

454398 ? 來源:工程師吳畏 ? 2019-07-30 11:06 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

介紹PIC微控制器,概述功能和簡(jiǎn)單的第一個(gè)項(xiàng)目!

在上一篇文章中,我們研究了不同的微控制器在市場(chǎng)上以及每個(gè)人如何擁有自己的優(yōu)勢(shì)/劣勢(shì)。本文通過深入了解PIC單片機(jī)并介紹如何入門來開始我們的PIC單片機(jī)系列。

您需要的東西

要開始使用PIC單片機(jī),您需要一些硬件和軟件。程序員可能很昂貴(對(duì)于官方PICKIT3),但在線資源表明PK3通用程序員(開源)也可以正常工作(~20英鎊)。

所有軟件我們將使用的將是免費(fèi)的(即使是商業(yè)用途),但XC8編譯器不會(huì)像付費(fèi)版本那樣優(yōu)化代碼。盡管如此,我每天都免費(fèi)使用XC8并且對(duì)此并不感到失望!程序員的好處是你只需要一個(gè),它將完成大部分(如果不是全部)PIC項(xiàng)目。

Windows 7或更高版本的PC(理想情況下)

PIC編程器(PICKIT3克隆就足夠了)

PIC16F819

5.6K電阻和680歐姆電阻

LED

電線

MPLAB X - 下載頁(yè)面 - 下載鏈接

XC8 - 下載頁(yè)面 - 下載鏈接

關(guān)于PIC微控制器的重要信息

PIC單片機(jī)是具有強(qiáng)大I/O功能且通常具有許多外設(shè)的簡(jiǎn)單器件。由于其可編程功能和封裝友好型(DIP),它們是許多業(yè)余愛好項(xiàng)目的理想設(shè)備。那么我們現(xiàn)在需要了解這些器件的什么呢?

所有PIC都有需要連接的電源引腳(VDD和VSS)

所有PIC都有需要連接到引腳頭的編程引腳

除非數(shù)據(jù)表另有說明,否則未使用的引腳通??梢员3治催B接狀態(tài)。

許多設(shè)備可以提供寬電壓電源(通常為3.3V至5V)

我們將使用的PIC將是PIC16F819。為什么?那么,就外設(shè),引腳數(shù)和價(jià)格而言,PIC16F819可以說是最好的器件之一!雖然這款芯片可能會(huì)花費(fèi)幾美元,但Farnell,Digi-Key和Mouser等分銷商可能只需2美元。

PIC16F819的主要特性

那么在PIC16F819上可以找到哪些功能?

內(nèi)部振蕩器(8MHz)

16個(gè)I/O引腳

模數(shù)轉(zhuǎn)換器

三個(gè)定時(shí)器(2個(gè)8位/1個(gè)16位)

捕獲,比較,PWM

SSP端口(SPI和I2C

寬電壓范圍(2V至5V)

看門狗定時(shí)器

這些功能允許PIC16F819在許多項(xiàng)目中工作,但目前我們只會(huì)利用I/O引腳來轉(zhuǎn)LED開和關(guān)!但是,一旦您開始習(xí)慣微控制器,您將很快使用所有這些功能來生成豐富的項(xiàng)目。那么芯片看起來是什么樣的,引腳做了什么?下圖顯示了采用18引腳DIP封裝的PIC16F819以及每個(gè)引腳可以執(zhí)行的操作。

PIC單片機(jī)的入門

電路

PIC器件使用一個(gè)非常簡(jiǎn)單的編程頭,由5或6個(gè)引腳組成。所有PIC均使用MCLR,VDD,VSS,PGD和PGC引腳,但較舊的器件可能不使用PGM引腳。在我們查看基本電路之前,讓我們先看看PICKIT3本身:

我們測(cè)試的目的是讓PIC閃爍一個(gè)LED。因此,我們需要將PIC連接到LED和PICKIT3,并提供所需的所有無源元件,以實(shí)現(xiàn)這一目標(biāo)!

如何安裝MPLAB X和XC8

在我們編程之前PIC,我們需要安裝MPLAB X和XC8。

MPLAB X是一個(gè)IDE(集成開發(fā)環(huán)境),提供編寫PIC項(xiàng)目所需的所有工具,包括顏色編碼的文本編輯器,調(diào)試控件,內(nèi)存視圖,設(shè)備配置等等。

XC8是C編譯器,它允許我們使用C編程語(yǔ)言設(shè)計(jì)PIC16和PIC18范圍的程序。安裝XC8時(shí),MPLAB X將檢測(cè)XC編譯器并允許我們使用XC8創(chuàng)建項(xiàng)目,而無需設(shè)置復(fù)雜的構(gòu)建信息(這就是IDE非常重要的原因)。

安裝XC8和MPLAB時(shí),確保勾選“添加到路徑”框,這樣無論XC8在哪里結(jié)束,MPLAB X仍然可以找到它。

確保啟用免費(fèi)安裝XC8時(shí)的選項(xiàng)。

啟用所有這些選項(xiàng)!

創(chuàng)建PIC16 C項(xiàng)目

安裝完所有軟件并制作電路后,是時(shí)候了首先將PICKIT3通過USB端口連接到計(jì)算機(jī)。在繼續(xù)之前,請(qǐng)確保Windows識(shí)別PICKIT3,因?yàn)槿绻麤]有,那么MPLAB X也不會(huì)。您將知道它已經(jīng)有效,因?yàn)閃indows將創(chuàng)建一個(gè)“設(shè)備已成功安裝”的氣泡/彈出窗口。完成此操作后,首先加載MPLAB X。

加載MPLAB X后,可以使用向?qū)Вㄍ扑]選項(xiàng))創(chuàng)建新項(xiàng)目。導(dǎo)航到文件》新建項(xiàng)目,然后在彈出的窗口中選擇“獨(dú)立項(xiàng)目”,然后單擊“下一步》”。

下一個(gè)窗口要求設(shè)備。在列表中選擇PIC16F819,然后單擊“下一步》”。

選擇設(shè)備后,系統(tǒng)將詢問您要使用的編程器工具。選擇你擁有的工具,但你可能會(huì)使用PICKIT3(推薦)。

現(xiàn)在選擇XC8編譯器作為項(xiàng)目的編譯器。

最后一步是為項(xiàng)目命名并選擇文件夾位置。默認(rèn)情況下,MPLAB X將項(xiàng)目放在項(xiàng)目文件夾中,并為每個(gè)項(xiàng)目分配一個(gè)唯一的文件夾。在本教程中,我們將調(diào)用我們的項(xiàng)目“FirstProject”。

我們的項(xiàng)目已經(jīng)創(chuàng)建,現(xiàn)在可以編程了。但在我們開始輸入代碼以使LED閃爍之前(僅用于演示目的),我們需要告訴MPLAB X配置PICKIT3以輸出電路的功率。如果我們不這樣做,PICKIT3將無法檢測(cè)PIC,因?yàn)闆]有電源! 這可以說是初學(xué)者最常見的錯(cuò)誤!如果沒有功能那么PIC無法工作!

為了讓PICKIT3提供電源,我們首先轉(zhuǎn)到文件》項(xiàng)目屬性

下一個(gè)任務(wù)是確保正確選擇了PICKIT3。為此,請(qǐng)確保在列表中選擇了PICKIT3序列,然后從左側(cè)列表中選擇PICkit 3.

在此頁(yè)面上,轉(zhuǎn)到“選項(xiàng)類別”下拉列表并選擇“電源”。在此窗口中,選中“PICkit 3的電源目標(biāo)電路”復(fù)選框,并確保電壓電平設(shè)置為5.0(5V)。單擊“應(yīng)用”,您的PIC現(xiàn)在將有電,如果已正確連接,則MPLAB X將無需查找和編程您的設(shè)備!

下一個(gè)任務(wù)是輸入將要生成的代碼我們的設(shè)備閃光!首先,轉(zhuǎn)到文件》新文件,然后在彈出的窗口中選擇C》 C主文件。選擇后,選擇下一步。

下一個(gè)任務(wù)是命名這個(gè)文件,所以現(xiàn)在只需將其命名為main并單擊Finish。

MPLAB X確實(shí)有它的時(shí)刻,這就是其中之一。盡管創(chuàng)建了一個(gè)新的主文件,MPLAB還沒有將它添加到我們的項(xiàng)目中,所以我們需要添加這個(gè)文件才能編譯。右鍵單擊“源文件”,然后選擇“添加現(xiàn)有項(xiàng)。..。..”。在打開的對(duì)話框中,選擇我們創(chuàng)建的main.c文件,該文件現(xiàn)在將成為我們項(xiàng)目的一部分。

下一個(gè)任務(wù)我們的測(cè)試是將一些代碼放入我們的主文件中,這將使LED閃爍。本文不會(huì)看C是如何工作的,也不會(huì)看具體細(xì)節(jié),因?yàn)檫@只是一個(gè)介紹,但代碼的工作原理應(yīng)該有點(diǎn)自我解釋。將以下代碼復(fù)制到主文件中(在復(fù)制此代碼之前刪除主文件中的所有內(nèi)容)。保存文件,然后單擊綠色箭頭“運(yùn)行項(xiàng)目”。

假設(shè)沒有構(gòu)建錯(cuò)誤,您應(yīng)該看到代碼編譯,程序員連接,以及LED閃爍的開啟和關(guān)閉。而已!您剛剛完成了第一個(gè)微控制器PIC項(xiàng)目!

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • PIC單片機(jī)
    +關(guān)注

    關(guān)注

    66

    文章

    693

    瀏覽量

    104055
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    如何入門單片機(jī)/嵌入式?

    大一學(xué)的單片機(jī),本科玩了幾年嵌入式,做過智能家居,智能小車,示波器,開關(guān)電源等等,后來工作(本人芯片行業(yè))以后就沒搞了,但是這段時(shí)間積累的經(jīng)驗(yàn),可以讓整個(gè)職業(yè)生涯受益。 單片機(jī)相對(duì)來說更容易了解
    發(fā)表于 02-02 06:57

    單片機(jī)入門準(zhǔn)備

    單片機(jī)入門篇 1、學(xué)好電子技術(shù)基礎(chǔ)知識(shí),如電路基礎(chǔ)、模擬電路、數(shù)字電路和微機(jī)原理。這幾門課程都是弱電類專業(yè)的必修課程,學(xué)會(huì)這些后能保證你看懂單片機(jī)電路、知道電路的設(shè)計(jì)思路和工作原理; 2、學(xué)習(xí)
    發(fā)表于 12-22 07:39

    32位單片機(jī)PY32F003的特性概述

    PY32F003是一款極具性價(jià)比的國(guó)產(chǎn)入門級(jí)32位單片機(jī),基于ARM Cortex-M0+內(nèi)核,主頻最高32MHz。提供最大64KB的Flash存儲(chǔ)器和8KB的SRAM,這個(gè)容量對(duì)于大多數(shù)簡(jiǎn)單的控制
    的頭像 發(fā)表于 11-07 16:02 ?1127次閱讀
    32位<b class='flag-5'>單片機(jī)</b>PY32F003的特性概述

    單片機(jī)用什么封裝

    單片機(jī)封裝是將芯片內(nèi)部電路與外部引腳連接并包裹保護(hù)的結(jié)構(gòu),不僅影響單片機(jī)的安裝方式、適用場(chǎng)景,還與電路設(shè)計(jì)的緊湊性、散熱性能密切相關(guān)。不同封裝類型各有特點(diǎn),適配從簡(jiǎn)單電路到復(fù)雜系統(tǒng)的多樣化需求
    的頭像 發(fā)表于 08-01 13:47 ?1185次閱讀

    什么單片機(jī)比較耐用

    ? ? ? ? 在工業(yè)控制、戶外設(shè)備、醫(yī)療儀器等場(chǎng)景中,單片機(jī)的耐用性直接決定了設(shè)備的穩(wěn)定運(yùn)行與維護(hù)成本。耐用的單片機(jī)通常具備寬溫工作范圍、強(qiáng)抗干擾能力、穩(wěn)定的電源適應(yīng)性和長(zhǎng)壽命的硬件設(shè)計(jì)。深圳市安
    的頭像 發(fā)表于 07-31 13:48 ?723次閱讀

    PIC18F97J60系列數(shù)據(jù)手冊(cè)

    PIC單片機(jī)是Microchip公司生產(chǎn)的一類單片機(jī),和馮-諾依曼結(jié)構(gòu)不同的哈佛結(jié)構(gòu),中文手冊(cè)對(duì)于大家來講可以方便開發(fā)
    發(fā)表于 07-28 16:37 ?0次下載

    怎么測(cè)單片機(jī)系統(tǒng)頻率

    單片機(jī)系統(tǒng)頻率是指單片機(jī)工作時(shí)的時(shí)鐘頻率,它直接影響單片機(jī)的運(yùn)行速度和處理能力,準(zhǔn)確測(cè)量系統(tǒng)頻率對(duì)單片機(jī)應(yīng)用開發(fā)、程序調(diào)試和性能優(yōu)化具有重要意義。測(cè)量
    的頭像 發(fā)表于 07-25 11:39 ?664次閱讀

    單片機(jī)怎么驅(qū)動(dòng)電機(jī)?

    在各類自動(dòng)化設(shè)備和智能裝置中,電機(jī)是重要的執(zhí)行部件,而單片機(jī)作為控制核心,需要通過特定的方式驅(qū)動(dòng)電機(jī)運(yùn)轉(zhuǎn)。單片機(jī)驅(qū)動(dòng)電機(jī)并非直接連接即可,而是要根據(jù)電機(jī)類型和功率,搭配合適的驅(qū)動(dòng)電路,才能實(shí)現(xiàn)穩(wěn)定
    的頭像 發(fā)表于 07-25 09:31 ?726次閱讀

    單片機(jī)怎么燒程序

    單片機(jī)燒程序是將編寫好的程序代碼寫入單片機(jī)內(nèi)部存儲(chǔ)單元,讓單片機(jī)按照預(yù)設(shè)邏輯工作的過程,是單片機(jī)應(yīng)用開發(fā)中不可或缺的環(huán)節(jié)。無論是簡(jiǎn)單的燈光控制程序,還是復(fù)雜的工業(yè)控制算法,都需要通過燒
    的頭像 發(fā)表于 07-23 11:47 ?971次閱讀

    輝芒微FT61FC23-RB單片機(jī)兼容微芯PIC16F676芯片

    在電子技術(shù)飛速發(fā)展的今天,單片機(jī)作為眾多電子設(shè)備的核心部件,其性能與適用性直接影響著產(chǎn)品的功能與競(jìng)爭(zhēng)力。輝芒微推出的 FT61FC23-RB 單片機(jī),憑借與微芯 PIC16F676 芯片的高度兼容性
    的頭像 發(fā)表于 06-24 14:47 ?716次閱讀
    輝芒微FT61FC23-RB<b class='flag-5'>單片機(jī)</b>兼容微芯<b class='flag-5'>PIC</b>16F676芯片

    STM32單片機(jī)片上數(shù)字濾波器操作文檔 快速入門數(shù)字濾波器在單片機(jī)上的實(shí)現(xiàn)

    這個(gè)文檔,是為了幫助大家快速入門數(shù)字濾波器在單片機(jī)上的實(shí)現(xiàn)。
    的頭像 發(fā)表于 06-23 16:53 ?1571次閱讀
    STM32<b class='flag-5'>單片機(jī)</b>片上數(shù)字濾波器操作文檔 快速<b class='flag-5'>入門</b>數(shù)字濾波器在<b class='flag-5'>單片機(jī)</b>上的實(shí)現(xiàn)

    Microchip發(fā)布PIC16F17576系列單片機(jī)

    對(duì)需要快速捕捉瞬態(tài)模擬信號(hào)的器件而言,在盡可能降低功耗的同時(shí)實(shí)現(xiàn)快速響應(yīng)至關(guān)重要,尤其在電池供電應(yīng)用中。為滿足這一需求,Microchip Technology Inc.(微芯科技公司)發(fā)布PIC16F17576系列單片機(jī)(MCU)產(chǎn)品。該系列
    的頭像 發(fā)表于 04-30 17:26 ?1993次閱讀

    新概念51單片機(jī)C語(yǔ)言教程入門、提高、開發(fā)、拓展全攻略

    資料介紹 從實(shí)際應(yīng)用入手,以實(shí)驗(yàn)過程和實(shí)驗(yàn)現(xiàn)象為主導(dǎo),循序漸進(jìn)地講述51單片機(jī)C語(yǔ)言編程方法以及51單片機(jī)的硬件結(jié)構(gòu)和功能應(yīng)用。全書共分5篇,分別為入門篇、內(nèi)外部資源操作篇、提高篇、實(shí)戰(zhàn)篇和拓展篇
    發(fā)表于 04-15 13:57

    單片機(jī)科普總結(jié),建議收藏!

    單片機(jī)(MicrocontrollerUnit,MCU)作為嵌入式系統(tǒng)的核心之一,在現(xiàn)代電子產(chǎn)品中無處不在。從智能家居、汽車電子,到工業(yè)控制、醫(yī)療設(shè)備,單片機(jī)支撐著無數(shù)智能化應(yīng)用的發(fā)展。對(duì)于初學(xué)者
    的頭像 發(fā)表于 04-07 11:58 ?5276次閱讀
    <b class='flag-5'>單片機(jī)</b>科普總結(jié),建議收藏!

    51單片機(jī)經(jīng)典入門教程(非常棒的教程)

    【前言】 適合初學(xué)者,入門級(jí)教程。 本文作者提示:本教程乃最通俗易懂之單片機(jī)教材,如果您還是看不懂,請(qǐng)千萬(wàn)不要涉足此行,以免誤入歧途,耽誤您的前程。 純分享貼,有需要可以直接下載附件獲取完整資料! (如果內(nèi)容有幫助可以關(guān)注、點(diǎn)贊、評(píng)論支持一下哦~)
    發(fā)表于 03-28 15:05