在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

高手講解PIC單片機:單片機的入門就是這么簡單

h1654155971.7688 ? 來源:未知 ? 作者:李倩 ? 2018-03-29 09:26 ? 次閱讀

單片機入門不難,這是幾年前的一篇老文章,講得通俗易懂,分享給初學者。

這個8條腿的小螃蟹就是我們的第一頓飯,只要把它吃下去,以后的大餐就好辦了。

第1、8條腿接電源 +5V 和 地線。頭兩條腿是螃蟹鉗子,好吃的很。 現(xiàn)在剩下了 6 條腿

第2、3條腿 使用時外接一個晶振的東西 我們接一個 4 MHz的。

第4條腿是復位腳,是一個信號輸入腳。單片機正常運行時接高電平。當有一個低電平脈沖輸入到這個腳時單片機就復位。所謂復位就是單片機內部所有的工作部件統(tǒng)統(tǒng)回到規(guī)定的狀態(tài),程序也復位到頭一句上開始逐條運行。例如,你設計的一個報警鎖定的 LED紅燈亮后,當需要解除報警時,用一個按鈕給這個腳瞬時接地一下,相當于給它一個夫脈沖,系統(tǒng)就復位了,led燈就熄滅了,程序從頭開始。

以上5個腳,幾乎所有單片機都有,包括世界上最復雜的,和世界比較簡單的單片機-----PIC12CE519

輪到第幾條腿啦?奧,是第5條腿,這條叫單片機的 I/O 腳。就是輸入輸出腳。你可通過程序動態(tài)地控制它作為輸入或輸出,作為輸出時可以程序控制它的輸出電平為高1或低0。所以,他的工作狀態(tài)有四種:輸入0,輸入1,輸出0,輸出1,剩下的兩條腿和第5腳功能一個樣。

上邊我們已經(jīng)把8條腿消化掉了,其實我們要弄明白的也就3只腿,我們再簡單一些,先整明白兩條腿,即GP0,GP1.這兩條腿低級一點的用法,可以控制繼電器,LED燈,高級一些的用法可以進行I2C總線,RS232總線的通信,作為擴展輸入可以模擬出來A/D轉換器(6--7bit),可以測量一個電阻的粗略值。作為輸出也可以直接推動揚聲器奏出音樂。這是后話暫且不提。

現(xiàn)在要控制使用這兩只腿,我這個三腳貓功夫的說書的不得不講一下軟件了,要想講明白軟件又不得不涉及到單片機的內部結構。那位說啦,你可別提這軟件和結構了,以前俺就是讓它們打敗的,現(xiàn)在聽到這個心里就打鼓。嘿嘿,不要緊,果真如你所說,那你就不妨跟著我再失敗一次, 反正嗎多一次失敗又不納稅,嘿嘿。不過你也要有思想準備,徹底弄明白是個漸進的過程。

要說這程序和單片機內部結構,還真是老大難,不過蟹黃蟹肉可都在里面。我現(xiàn)在要是給你說PIC單片機是哈佛結構的,51系列是馮-諾伊曼結構的,恐怕你要立馬走人了。所以我得用點心思不讓你溜號。

好在PIC系列的制造商(microchip 微芯公司 美國)理解我等苦衷,全部只有35條指令,而且有一些指令我們一般很少使用,常用的也就十幾句,用的時候查手冊,無需記憶。就算我們兩天學習一句,也就兩三個月時間,總比到老了還怕它們強啊。廢話少說先看下面的兩個例語:

my_name006: movlw 02h '常數(shù)2進入w

movwf GPIO 'W 的數(shù)進入 寄存器GPIO

這就是我們編的程序里的兩個句子,也叫源程序。有以下特點

每行只能寫一句話

每句話由四部分組成:

標號: 操作指令 操作數(shù) '程序注釋

下面我結合例子把這四部分解釋一下。

第一部分 my_name006: 叫做標號,它是由字母或數(shù)字組成,由冒號結束。標號可有可無,比如第二句就沒有標號。

第二部分movlw 叫做操作指令。它是必須有的,不能省略。PIC 系列的單片機共有 35 條指令。

第三部分02h 叫做操作數(shù)。有的指令沒有操作數(shù)或者操作數(shù)是默認的,也不用寫。

第四部分是程序注釋,必須以單引號開頭,主要作用是提醒和備忘。注釋也是可有可無。

第二個例句中,省略了標號,當然注釋也可以省略。他的指令是movwf, 操作數(shù)是GPIO。操作數(shù)不一定是數(shù)字,也可能是一個由字母組成的字符串。

知道了語句格式以后,我們下面就學習一些常用語句。我們先把這兩個例句弄清楚。

這兩句話的作用是把 2 這個常數(shù)寫入到 GPIO 這個寄存器里。

單片機里有一些部件需要我們使用和操作,都是通過讀寫寄存器來實現(xiàn)的。每個部件都對應有操控它的寄存器,例如我們要控制使用的管腳GP0,GP1 這兩個管腳對應的寄存器就叫做GPIO。對GPIO寄存器讀操作,實際等效察看管腳電平的高低;對GPIO寄存器相應的位寫1操作,實際等校讓管腳輸出高電平。寫0,輸出低電平。

每個寄存器可以儲存一個八位的二進制數(shù)。這八個位的每個位都有名稱,從左向右的名稱是:

左端第首位名稱叫D7,

左端第二位名稱叫D6,

左端第三位名稱叫D5,

左端第四位名稱叫D4,

左端第五位名稱叫D3,

左端第六位名稱叫D2,

左端第七位名稱叫D1,

最后一位叫D0,

而每一個位對應一個管腳的電平,例如當GPIO寄存器的D0位等于1時表示管腳GP0 的電平是高電平。D0位等于0時表示管腳GP0 的電平是低電平。常數(shù)2的八位二進制表示是“00000010” 所以,GPIO寄存器存放的8位2進制數(shù)的每個位的值以及管腳電平是:

D7對 應于內部總線管腳的電平 D7=0 內部總線管腳輸出低電平

D6對應于內部總線管腳的電平 D6=0 內部總線管腳輸出低電平

D5對應于GP5 管腳的電平 D5=0 GP5 管腳輸出低電平

D4對應于GP4 管腳的電平 D4=0 GP4 管腳輸出低電平

D3對應于GP3 管腳的電平 D3=0 GP3 管腳輸出低電平

D2對應于GP2 管腳的電平 D2=0 GP2 管腳輸出低電平

D1對應于GP1 管腳的電平 D1=1 GP1 管腳輸出低電平

D0對應于GP0 管腳的電平 D0=0 GP0 管腳輸出低電平

GP0---GP5管腳我們可以從上一講的圖1硬件中查出所對應的管腳。d7 d6 對應的內部時鐘和數(shù)據(jù)總線我們現(xiàn)在暫且不要管它。以后本事大了在調教它們。在我們的例句中,向GPIO寄存器寫入了2,常數(shù)2的八位二進制表示是“00000010” 因此如果此時GP0, Gp1等都已經(jīng)被定義成輸出的話,那么GP1輸出高電平(接LED燈亮),GP0 輸出低電平(所接led燈熄) 。

截止到現(xiàn)在,你已經(jīng)學會如何控制管腳的電平高低了。盡管還有一些疑問,比如怎樣定義管腳為輸出腳(以后會說),我得說如果事先gp1,gp0這兩個管腳處于輸入狀態(tài),這兩個例句無效,是控制不了電平的。

無論如何,這一會兒,你就學會了兩個指令,35條我看也沒啥難的。單片機的入門就是這么簡單。

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

    關注

    6037

    文章

    44558

    瀏覽量

    635356
  • PIC單片機
    +關注

    關注

    64

    文章

    691

    瀏覽量

    101928

原文標題:高手講解PIC單片機:從管腳到指令,一看就懂

文章出處:【微信號:weixin21ic,微信公眾號:21ic電子網(wǎng)】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    PIC單片機概述

    目標 掌握PIC單片機的主要特點、PIC單片機的3個層次、單片機性能指標的具體含義及PIC
    發(fā)表于 12-19 22:31 ?50次下載

    PIC單片機入門與實戰(zhàn)電子書

    電子發(fā)燒友為大家提供了PIC單片機入門與實戰(zhàn)電子書,介紹了 PIC單片機 的結構和指令系統(tǒng)以及匯編程序等等,文中有具體的
    發(fā)表于 07-19 15:54 ?0次下載
    <b class='flag-5'>PIC</b><b class='flag-5'>單片機</b><b class='flag-5'>入門</b>與實戰(zhàn)電子書

    PIC單片機教程_PIC單片機學習要點

    PIC單片機是一種用來開發(fā)去控制外圍設備的集成電路(IC)。本內容向廣大工程師全面的介紹了PIC單片機,涵蓋PIC
    發(fā)表于 06-28 15:19
    <b class='flag-5'>PIC</b><b class='flag-5'>單片機</b>教程_<b class='flag-5'>PIC</b><b class='flag-5'>單片機</b>學習要點

    PIC單片機入門與實戰(zhàn)-掃描版

    PIC單片機入門與實戰(zhàn)-掃描版,PIC學習入門經(jīng)典教材
    發(fā)表于 11-02 15:44 ?0次下載

    PIC單片機輕松入門

    PIC單片機輕松入門
    發(fā)表于 12-15 22:25 ?6次下載

    單片機高手之路

    單片機高手之路
    發(fā)表于 10-16 13:12 ?17次下載

    51單片機、AVR單片機PIC單片機的IO口操作

    PIC單片機IO口的操作的方法。 一.51單片機IO口的操作 51單片機IO口的結構比較簡單,每個IO口只有一個IO口寄存器Px,而且這個
    發(fā)表于 02-20 20:25 ?1.1w次閱讀
    51<b class='flag-5'>單片機</b>、AVR<b class='flag-5'>單片機</b>和<b class='flag-5'>PIC</b><b class='flag-5'>單片機</b>的IO口操作

    如何成為單片機高手?單片機高手的秘訣免費下載

    不管出于什么原因學習單片機,成為單片機高手幾乎可以說是每一個認真學單片機高手的愿望。要成為單片機
    發(fā)表于 08-24 17:15 ?11次下載

    PIC單片機入門

    在上一篇文章中,我們研究了不同的微控制器在市場上以及每個人如何擁有自己的優(yōu)勢/劣勢。本文通過深入了解PIC單片機并介紹如何入門來開始我們的PIC單片
    的頭像 發(fā)表于 07-30 11:06 ?2.4w次閱讀
    <b class='flag-5'>PIC</b><b class='flag-5'>單片機</b>的<b class='flag-5'>入門</b>

    PIC單片機的清零指令詳解

    看到這篇文章的朋友,想必大家對pic單片機均具備一定興趣,或對pic單片機具備一定使用需求。前文中,小編曾對pic
    發(fā)表于 11-26 16:23 ?6765次閱讀

    PIC單片機如何進行編程

     對于單片機愛好者、單片機入門的學生來說,和其他任何MCU一樣,要對PIC單片機進行編程,通常需要以下軟件工具:
    發(fā)表于 06-29 09:50 ?6296次閱讀

    單片機入門--常見單片機PIC\STM32

    單片機入門--常見單片機PIC\STM32
    發(fā)表于 11-13 14:36 ?43次下載
    <b class='flag-5'>單片機</b><b class='flag-5'>入門</b>--常見<b class='flag-5'>單片機</b><b class='flag-5'>PIC</b>\STM32

    8086匯編4位bcd碼_pic單片機編程串燒,pic單片機匯編語言講解上篇

    大家能準確、熟練掌握pic單片機的使用,本文特帶來pic單片機的各種匯編語言指令的講解上篇,下篇將在后期文章中予以
    發(fā)表于 11-16 13:51 ?6次下載
    8086匯編4位bcd碼_<b class='flag-5'>pic</b><b class='flag-5'>單片機</b>編程串燒,<b class='flag-5'>pic</b><b class='flag-5'>單片機</b>匯編語言<b class='flag-5'>講解</b>上篇

    PIC單片機的清零指令詳解

    看到這篇文章的朋友,想必大家對pic單片機均具備一定興趣,或對pic單片機具備一定使用需求。前文中,小編曾對pic
    發(fā)表于 02-09 11:45 ?4次下載
    <b class='flag-5'>PIC</b><b class='flag-5'>單片機</b>的清零指令詳解

    8051單片機PIC單片機的區(qū)別是什么

    8051單片機PIC單片機都屬于單片機的一種,8051單片機PIC
    的頭像 發(fā)表于 07-07 11:31 ?2260次閱讀
    主站蜘蛛池模板: 思思久久好好热精品国产| 国产美女一区二区三区| 成色网| zzji国产精品视频| 国产亚洲一区二区在线观看| 日本三级日本三级人妇三级四| 岛国最新资源网站| 最刺激黄a大片免费网站| 亚洲成人黄色| 国久久| 丁香亚洲综合五月天婷婷| 伊人久久大香线蕉电影院| 久久精品男人影院| 九九视频这里只有精品| 伊人久久综合网站| 国产精品久久久久aaaa| 操美女免费视频| 天堂中文字幕在线| 凹凸福利视频导航| semimi亚洲综合在线观看| 三级网站免费看| 网色| 成人一级毛片| 国产美女在线观看| 欧美性另类| 日本人zzzwww| 日本高清一本视频| 优优优色| 俺去啦网婷婷| 亚洲福利一区福利三区| 老色批| 1024手机最新手机在线| 日本色图在线| 看片一区| 天堂视频在线免费观看| 天天做天天爱天天爽| 综合精品| freesexvideo性欧美医生护士| 亚洲一区毛片| 国产一区二区三区美女图片 | 人人干夜夜操|