一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

詳解PIC系列單片機數(shù)據(jù)存儲器轉(zhuǎn)換寄存器的指令

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

掃碼添加小助手

加入工程師交流群

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

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

DEMO877ASM

ListP=16F877

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

NOP ;空操作

Start Banksel PORTC;選擇PORTC所在

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

;體(實為Bank0)

CLRF PORTC ;對RC口清零

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

;擇FOSC/8,打開

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

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

;操作部分參數(shù)

Banksel OPTION_REG ;選擇OPTION所在

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

;體(實為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 …

要閱讀上述的指令,讀者還需了解以下幾點補充知識:

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

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

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

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

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

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

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

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

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

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

    關(guān)注

    6067

    文章

    44992

    瀏覽量

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

    關(guān)注

    31

    文章

    5434

    瀏覽量

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

    關(guān)注

    8

    文章

    507

    瀏覽量

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

    關(guān)注

    1

    文章

    616

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    C51單片機及C語言知識點必備秘籍

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

    扒一扒單片機存儲器的那些事

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

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

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

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

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

    微處理寄存器的作用

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

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

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

    8位單片機為何不會被高端單片機取代?

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

    通用寄存器是什么意思

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

    寄存器的類型和作用

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

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

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

    單片機燒錄程序的線比單片機上的少還能燒錄嗎

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

    寄存器故障分析

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

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

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

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

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

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

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