99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

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ī)數(shù)據(jù)存儲(chǔ)器轉(zhuǎn)換寄存器的指令

jf_35136247 ? 來源:jf_35136247 ? 作者:jf_35136247 ? 2023-06-25 13:42 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

A/D轉(zhuǎn)換寄存器這里摘錄一段筆者從網(wǎng)上下載的用PIC16F877單片機(jī)芯片(帶Flash存儲(chǔ)器的)完成有關(guān)A/D轉(zhuǎn)換的源程序部分指令,并用它說明有關(guān)A/D轉(zhuǎn)換寄存器在指令中的用法。

這里先引用部分源程序,源程序中的注釋是筆者按照指令在程序中的作用所加的注釋(不是某條指令的直接功能),這是初學(xué)者讀以下指令時(shí)應(yīng)注意的。A/D轉(zhuǎn)換器部分源程序清單如下:

DEMO877ASM

ListP=16F877

org 0x00 ;復(fù)位向量

NOP ;空操作

Start Banksel PORTC;選擇PORTC所在

;數(shù)據(jù)存儲(chǔ)器的存儲(chǔ)

;體(實(shí)為Bank0)

CLRF PORTC ;對(duì)RC口清零

MOVLW B′01000001′ ;A/D轉(zhuǎn)換時(shí)鐘

;擇FOSC/8,打開

; A/D轉(zhuǎn)換器

MOVWF ADCON0 ;設(shè)定了A/D轉(zhuǎn)換

;操作部分參數(shù)

Banksel OPTION_REG ;選擇OPTION所在

;數(shù)據(jù)存儲(chǔ)器的存儲(chǔ)

;體(實(shí)為Bank1)

MOVLW B′10000111′ ;設(shè)置預(yù)分頻器TM

; R0,分頻率1∶256

MOVWF OPTION ;完成上條指令設(shè)置

CLRF TRISC ;設(shè)定RC口(8位)

;為輸出

MOVLW B′0001110′ ;選中模擬量通道1

;(RA1/AN1)

MOVWF ADCON1 ;模擬基準(zhǔn)電壓

VREF為芯片電源電壓,選擇通道1(RA1/AN1)完成main …

要閱讀上述的指令,讀者還需了解以下幾點(diǎn)補(bǔ)充知識(shí):

(1)關(guān)于用PIC16F877單片機(jī)作A/D轉(zhuǎn)換器。PIC16F877單片機(jī)是具有多通道模擬量輸入的8位A/D轉(zhuǎn)換器。上述的源程序是利用該P(yáng)IC產(chǎn)品作A/D轉(zhuǎn)換的一種實(shí)驗(yàn)程序,其實(shí)驗(yàn)?zāi)康氖怯肞IC16F877單片機(jī)來實(shí)現(xiàn)一個(gè)通道的8位A/D轉(zhuǎn)換,并將轉(zhuǎn)換結(jié)果以二進(jìn)制形式經(jīng)RC口輸出再由LED顯示。

(2)編制與A/D轉(zhuǎn)換器有關(guān)的專用寄存器指令。要讀懂上述的源程序,應(yīng)根據(jù)以下的線索:

1)把握源程序的編寫慣例;

2)選擇RC口和對(duì)它清零;

3)給A/D控制寄存器ADCON0的各位置數(shù),達(dá)到A/D轉(zhuǎn)換時(shí)選擇A/D位的采樣時(shí)間,即注釋中的A/D時(shí)鐘選擇;

4)選擇專用寄存器Option并給它各位置數(shù),達(dá)到選擇預(yù)分頻器TMR0和確定其分頻率(1∶256);

5)設(shè)定RC口為輸出,以保證LED顯示;

6)給A/D控制器ADCON1的各位置數(shù),以確定PIC16F877單片機(jī)的RA1口為模擬量的輸入通道。并選中芯片電源作基準(zhǔn)電壓。

想要了解更多單片機(jī)的知識(shí),可以登錄奧柯網(wǎng)站或者電話奧柯技術(shù)人員,免費(fèi)獲得技術(shù)支持,期待您的來電!
審核編輯:湯梓紅

聲明:本文內(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)投訴
  • 單片機(jī)
    +關(guān)注

    關(guān)注

    6067

    文章

    44992

    瀏覽量

    650503
  • 寄存器
    +關(guān)注

    關(guān)注

    31

    文章

    5434

    瀏覽量

    124506
  • PIC
    PIC
    +關(guān)注

    關(guān)注

    8

    文章

    507

    瀏覽量

    89263
  • 指令
    +關(guān)注

    關(guān)注

    1

    文章

    616

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    C51單片機(jī)及C語言知識(shí)點(diǎn)必備秘籍

    功能寄存器 系列二 8:單片機(jī)尋址方式與指令系統(tǒng) 9:單片機(jī)數(shù)據(jù)傳遞類
    發(fā)表于 05-15 14:00

    扒一扒單片機(jī)存儲(chǔ)器的那些事

    單片機(jī)存儲(chǔ)器的關(guān)系像什么?單片機(jī)里的存儲(chǔ)都是一樣的嗎?為什么有的單片機(jī)既有EEPROM又有Flash?
    的頭像 發(fā)表于 04-10 10:06 ?940次閱讀
    扒一扒<b class='flag-5'>單片機(jī)</b>與<b class='flag-5'>存儲(chǔ)器</b>的那些事

    RISC-V基礎(chǔ)指令詳解

    RISC-V中定義了六種指令類型,其中包括 R型指令 : 用于寄存器寄存器之間算數(shù)運(yùn)算的指令 I型指令
    發(fā)表于 12-29 18:47

    寄存器間接尋址和寄存器尋址的區(qū)別

    寄存器間接尋址和寄存器尋址是計(jì)算機(jī)體系結(jié)構(gòu)中兩種重要的尋址方式,它們?cè)?b class='flag-5'>指令執(zhí)行過程中起著關(guān)鍵作用。下面將從定義、原理、特點(diǎn)、應(yīng)用場(chǎng)景以及區(qū)別等方面對(duì)這兩種尋址方式進(jìn)行詳細(xì)闡述。
    的頭像 發(fā)表于 10-05 17:13 ?3681次閱讀

    微處理寄存器的作用

    微處理中的寄存器是計(jì)算機(jī)體系結(jié)構(gòu)中的核心組成部分,它們扮演著至關(guān)重要的角色。寄存器是一種高速的存儲(chǔ)單元,用于暫時(shí)存儲(chǔ)
    的頭像 發(fā)表于 10-05 15:07 ?1282次閱讀

    PIC單片機(jī)的優(yōu)勢(shì)和不足之處

    的核心優(yōu)勢(shì)在于其CPU采用的RISC結(jié)構(gòu),這一結(jié)構(gòu)精簡(jiǎn)而高效,分別包含33、35、58條指令,構(gòu)成了精簡(jiǎn)指令集。這種設(shè)計(jì)不僅減少了指令的數(shù)量,還提高了指令的執(zhí)行效率。 同時(shí),
    的頭像 發(fā)表于 09-25 17:22 ?1061次閱讀

    8位單片機(jī)為何不會(huì)被高端單片機(jī)取代?

    )和數(shù)據(jù)存儲(chǔ)器(RAM)。但是,這可以使用外部存儲(chǔ)設(shè)備進(jìn)行擴(kuò)展。 (4)外設(shè):8位單片機(jī)通常包括一系列片上外設(shè),如定時(shí)
    發(fā)表于 09-24 16:51

    通用寄存器是什么意思

    在計(jì)算機(jī)體系結(jié)構(gòu)中,通用寄存器是中央處理(CPU)內(nèi)部最為核心和基礎(chǔ)的組成部分之一。它們被設(shè)計(jì)為能夠存儲(chǔ)和傳輸各種類型的數(shù)據(jù)指令,是CP
    的頭像 發(fā)表于 09-05 14:13 ?2333次閱讀

    寄存器的類型和作用

    在計(jì)算機(jī)科學(xué)中,寄存器(Register)是一種高速存儲(chǔ)單元,它位于CPU內(nèi)部,與CPU的運(yùn)算單元和邏輯控制單元緊密相連。寄存器的主要作用是暫時(shí)存儲(chǔ)
    的頭像 發(fā)表于 09-05 14:11 ?4772次閱讀

    內(nèi)部存儲(chǔ)器有哪些

    )兩大類組成,以及還包括一些高速緩存(Cache)和寄存器(Register)等。下面將詳細(xì)介紹這些內(nèi)部存儲(chǔ)器的工作原理、作用以及它們之間的區(qū)別。
    的頭像 發(fā)表于 09-05 10:42 ?4518次閱讀

    單片機(jī)燒錄程序的線比單片機(jī)上的少還能燒錄嗎

    單片機(jī)燒錄原理 單片機(jī)燒錄是指將編寫好的程序代碼通過一定的方式傳輸?shù)?b class='flag-5'>單片機(jī)存儲(chǔ)器中,使其能夠按照程序的指令運(yùn)行。這個(gè)過程通常需要使用燒錄
    的頭像 發(fā)表于 09-02 09:54 ?1084次閱讀

    寄存器故障分析

    寄存器故障分析是計(jì)算機(jī)硬件維護(hù)與系統(tǒng)穩(wěn)定性保障中的重要環(huán)節(jié)。寄存器作為計(jì)算機(jī)中的關(guān)鍵組成部分,負(fù)責(zé)存儲(chǔ)和傳輸數(shù)據(jù),其穩(wěn)定性和可靠性直接影響到整個(gè)計(jì)算機(jī)系統(tǒng)的性能。以下是對(duì)
    的頭像 發(fā)表于 08-29 11:26 ?2177次閱讀

    一文講解單片機(jī)、ARM、MCU、DSP、FPGA、嵌入式錯(cuò)綜復(fù)雜的關(guān)系!

    STATUS的第6位(RP1)和第5位(RP0)置位或清零。 數(shù)據(jù)的傳送和邏輯運(yùn)算基本上都得通過工作寄存器W(相當(dāng)于51系列的累加A)來進(jìn)行,而51
    發(fā)表于 08-06 17:33

    寄存器根據(jù)功能的不同分為哪兩種

    寄存器是計(jì)算機(jī)中用于存儲(chǔ)數(shù)據(jù)指令的高速存儲(chǔ)單元,它們是處理內(nèi)部的重要組成部分。根據(jù)功能的不同
    的頭像 發(fā)表于 08-06 09:27 ?3142次閱讀

    寄存器是什么意思?寄存器是如何構(gòu)成的?

    在計(jì)算機(jī)科學(xué)中,寄存器(Register)是一個(gè)高速存儲(chǔ)單元,它位于中央處理(CPU)內(nèi)部,用于存儲(chǔ)計(jì)算機(jī)程序執(zhí)行過程中所需要的數(shù)據(jù)
    的頭像 發(fā)表于 08-02 18:23 ?7568次閱讀
    <b class='flag-5'>寄存器</b>是什么意思?<b class='flag-5'>寄存器</b>是如何構(gòu)成的?