吴忠躺衫网络科技有限公司

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

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

3天內不再提示

詳解PIC系列單片機數據存儲器轉換寄存器的指令

jf_35136247 ? 來源:jf_35136247 ? 作者:jf_35136247 ? 2023-06-25 13:42 ? 次閱讀

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

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

DEMO877ASM

ListP=16F877

org 0x00 ;復位向量

NOP ;空操作

Start Banksel PORTC;選擇PORTC所在

;數據存儲器的存儲

;體(實為Bank0)

CLRF PORTC ;對RC口清零

MOVLW B′01000001′ ;A/D轉換時鐘

;擇FOSC/8,打開

; A/D轉換器

MOVWF ADCON0 ;設定了A/D轉換

;操作部分參數

Banksel OPTION_REG ;選擇OPTION所在

;數據存儲器的存儲

;體(實為Bank1)

MOVLW B′10000111′ ;設置預分頻器TM

; R0,分頻率1∶256

MOVWF OPTION ;完成上條指令設置

CLRF TRISC ;設定RC口(8位)

;為輸出

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

;(RA1/AN1)

MOVWF ADCON1 ;模擬基準電壓

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

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

(1)關于用PIC16F877單片機作A/D轉換器。PIC16F877單片機是具有多通道模擬量輸入的8位A/D轉換器。上述的源程序是利用該PIC產品作A/D轉換的一種實驗程序,其實驗目的是用PIC16F877單片機來實現一個通道的8位A/D轉換,并將轉換結果以二進制形式經RC口輸出再由LED顯示。

(2)編制與A/D轉換器有關的專用寄存器指令。要讀懂上述的源程序,應根據以下的線索:

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

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

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

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

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

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

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

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

    關注

    6043

    文章

    44621

    瀏覽量

    638623
  • 寄存器
    +關注

    關注

    31

    文章

    5363

    瀏覽量

    121196
  • PIC
    PIC
    +關注

    關注

    8

    文章

    507

    瀏覽量

    87827
  • 指令
    +關注

    關注

    1

    文章

    611

    瀏覽量

    35817
收藏 人收藏

    評論

    相關推薦

    微處理寄存器的作用

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

    PIC單片機的優勢和不足之處

    的核心優勢在于其CPU采用的RISC結構,這一結構精簡而高效,分別包含33、35、58條指令,構成了精簡指令集。這種設計不僅減少了指令的數量,還提高了指令的執行效率。 同時,
    的頭像 發表于 09-25 17:22 ?448次閱讀

    通用寄存器是什么意思

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

    寄存器的類型和作用

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

    一文講解單片機、ARM、MCU、DSP、FPGA、嵌入式錯綜復雜的關系!

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

    寄存器是什么意思?寄存器是如何構成的?

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

    寄存器尋址和直接尋址的區別

    。 一、寄存器尋址 寄存器尋址的定義 寄存器尋址是一種將操作數直接存儲在CPU內部寄存器中的尋址方式。在這種尋址方式下,
    的頭像 發表于 07-12 10:42 ?2412次閱讀

    寄存器尋址的實現方式

    方式,它允許指令直接訪問CPU內部的寄存器。寄存器是CPU內部的高速存儲器,用于存儲指令
    的頭像 發表于 07-12 10:36 ?837次閱讀

    寄存器有哪幾種?可以實現什么功能?

    寄存器是計算機中用于存儲數據指令的高速存儲設備,是計算機硬件的重要組成部分。寄存器的種類很多,
    的頭像 發表于 07-12 10:32 ?1397次閱讀

    寄存器分為基本寄存器和什么兩種

    單元,它們用于存儲指令、數據和地址等信息?;?b class='flag-5'>寄存器的容量通常較小,但訪問速度非常快,因為它們與CPU的執行單元緊密相連。 基本寄存器的分類
    的頭像 發表于 07-12 10:31 ?1624次閱讀

    轉載文章: 單片機初學者進階之編程

    、寄存器B(但僅限于乘法指令)、數據指針DPTR、位操作指令中的進位標志Cy、工作組寄存器R7~R0。 3.直接尋址 操作數放在
    發表于 07-08 17:17

    寄存器單片機的關系與區別

    在計算機系統中,寄存器單片機是兩個至關重要的概念。寄存器作為中央處理(CPU)內部的重要組成部分,用于暫時存儲
    的頭像 發表于 05-30 17:17 ?918次閱讀

    存儲器寄存器的區別

    存儲數據指令。兩者在功能、結構、性能以及應用上都有著顯著的區別。本文將對存儲器寄存器的區別進行詳細的探討和分析。
    的頭像 發表于 05-12 16:55 ?2536次閱讀

    ?51單片機串口通信詳細介紹-小白必看

    51單片機串口通信是單片機與外部設備通信的重要方式,它基于串行通信的原理,以字節為單位進行數據傳輸。在51單片機中,串口通信主要依賴于兩個關鍵寄存器
    的頭像 發表于 04-17 09:33 ?2156次閱讀
    ?51<b class='flag-5'>單片機</b>串口通信詳細介紹-小白必看

    loop指令執行時,隱含的寄存器

    當執行loop指令時,隱含的寄存器是CX寄存器。CX寄存器是循環計數寄存器,它
    的頭像 發表于 02-14 16:15 ?1042次閱讀
    百家乐正负计| 信誉棋牌评测网| 实战百家乐官网十大取胜原因百分百战胜百家乐官网不买币不吹牛只你能做到按我说的.百家乐官网基本规则 | 百家乐官网棋牌技巧| 试玩百家乐帐| 为什么百家乐官网玩家越来越多选择网上百家乐官网 | 累积式百家乐的玩法技巧和规则| 嘉年华百家乐官网的玩法技巧和规则 | 百家乐桌布呢布| 新思维百家乐投注法| 百家乐官网软件代理| 百家乐官网开户送十元| 娱乐城百利宫娱乐| 太阳城丝巾| 最好百家乐的玩法技巧和规则| 百家乐赢钱皇冠| 新朝代百家乐官网开户网站| 百家乐官网游戏策略| 赌球心得| 顶级赌场是骗人的吗| V博百家乐的玩法技巧和规则| 澳门百家乐代理| 金字塔百家乐官网的玩法技巧和规则| 澳门百家乐官网网上直赌| 维多利亚娱乐| 金濠娱乐城| 大赢家娱乐城信誉| 青鹏棋牌游戏大厅v3.0| 大发888 188| 百家乐筹码14克粘土| 威尼斯人娱乐平台官网| 奥斯卡百家乐的玩法技巧和规则| 百家乐书籍| 百家乐家居| 百家乐赌场策略论坛| 宝博百家乐娱乐城| 百家乐存1000送| 女神百家乐的玩法技巧和规则 | 百家乐官网第三张规则| 百家乐从哪而来| 百家乐视频多开器|