91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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)注

    6076

    文章

    45500

    瀏覽量

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

    關(guān)注

    31

    文章

    5609

    瀏覽量

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

    關(guān)注

    8

    文章

    511

    瀏覽量

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

    關(guān)注

    1

    文章

    623

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    SN74SSTVF16857 14位寄存器緩沖:設(shè)計(jì)與應(yīng)用詳解

    SN74SSTVF16857 14位寄存器緩沖:設(shè)計(jì)與應(yīng)用詳解 在電子設(shè)計(jì)領(lǐng)域,寄存器緩沖是不可或缺的組件,它能有效處理
    的頭像 發(fā)表于 02-10 14:05 ?175次閱讀

    從代碼執(zhí)行看單片機(jī)內(nèi)存的分配

    。 由于本次進(jìn)入指令寄存器中的內(nèi)容是74H(操作碼),以譯碼譯碼后單片機(jī)就會(huì)知道該指令是要將一個(gè)數(shù)送到A累加
    發(fā)表于 12-02 07:58

    【NCS隨筆】nRF54L15使用UICR寄存器保存數(shù)據(jù)

    nRF54L15使用UICR寄存器保存數(shù)據(jù) 本文章主要是講解如何使用nRF54L15的UICR寄存器保存一些基礎(chǔ)數(shù)據(jù) 一、UICR寄存器的說
    的頭像 發(fā)表于 11-27 17:09 ?1526次閱讀

    嵌入式系統(tǒng)必懂的 20 個(gè)寄存器

    了嵌入式系統(tǒng)中開發(fā)者必懂的20個(gè)寄存器,讓你快速掌握MCU的核心操作方法。01寄存器基礎(chǔ)寄存器是CPU內(nèi)部用于高速存取數(shù)據(jù)的小容量存儲(chǔ)單元,
    的頭像 發(fā)表于 11-14 10:28 ?1124次閱讀
    嵌入式系統(tǒng)必懂的 20 個(gè)<b class='flag-5'>寄存器</b>

    浮點(diǎn)指令(六:寄存器

    寄存器是32位的,如果支持D擴(kuò)展指令子集,則每個(gè)通用寄存器是64位的,如果支持Q擴(kuò)展指令集,則每個(gè)浮點(diǎn)通用寄存器是128位的。 如果處理
    發(fā)表于 10-24 06:58

    TPIC6595 8位功率移位寄存器技術(shù)文檔摘要

    或高壓負(fù)載。 該器件包含一個(gè) 8 位串行輸入、并行輸出移位寄存器,該寄存器為 8 位 D 型存儲(chǔ)寄存器供電。數(shù)據(jù)分別通過移位
    的頭像 發(fā)表于 09-09 11:10 ?933次閱讀
    TPIC6595 8位功率移位<b class='flag-5'>寄存器</b>技術(shù)文檔摘要

    ?TPIC6B595 8位功率移位寄存器技術(shù)文檔總結(jié)

    或高壓負(fù)載。 該器件包含一個(gè) 8 位串行輸入、并行輸出移位寄存器,該寄存器為 8 位 D 型存儲(chǔ)寄存器供電。數(shù)據(jù)分別通過移位
    的頭像 發(fā)表于 09-09 10:16 ?1024次閱讀
    ?TPIC6B595 8位功率移位<b class='flag-5'>寄存器</b>技術(shù)文檔總結(jié)

    ?TLC6C5912 12通道移位寄存器LED驅(qū)動(dòng)技術(shù)文檔總結(jié)

    D型存儲(chǔ)寄存器。通過移位寄存器存儲(chǔ)寄存器進(jìn)行數(shù)據(jù)傳輸 移位
    的頭像 發(fā)表于 08-26 14:16 ?1006次閱讀
    ?TLC6C5912 12通道移位<b class='flag-5'>寄存器</b>LED驅(qū)動(dòng)<b class='flag-5'>器</b>技術(shù)文檔總結(jié)

    單片機(jī)原理及應(yīng)用詳解

    單片機(jī)(Microcontroller Unit, MCC) ?是一種集成計(jì)算機(jī)核心功能(CPU、存儲(chǔ)器、I/O接口等)的微型芯片,廣泛應(yīng)用于嵌入式系統(tǒng)中。以下是其原理及應(yīng)用的詳細(xì)介紹: 一、單片機(jī)
    的頭像 發(fā)表于 08-11 13:57 ?2346次閱讀

    PMS15A/PMS150C系列8位OTPIO型單片機(jī)

    靜態(tài),以O(shè)TP為程序存儲(chǔ)基礎(chǔ)的單片機(jī)。使用RISC的架構(gòu)基礎(chǔ)使大多數(shù)的指令啟動(dòng)時(shí)間都是一個(gè)指令周期,只有極少數(shù)指令是需要兩個(gè)
    發(fā)表于 06-23 09:00

    單片機(jī)實(shí)例項(xiàng)目:AT24C02EEPROM存儲(chǔ)器

    單片機(jī)實(shí)例項(xiàng)目:AT24C02EEPROM存儲(chǔ)器,推薦下載!
    發(fā)表于 06-03 20:50

    第四章 什么是寄存器

    本篇文章我們講解了寄存器的概念、地址映射和寄存器操作等內(nèi)容,內(nèi)容比較干,大家有個(gè)概念即可,不要求全部熟記掌握,有需要時(shí)可重復(fù)查閱觀看。下一篇我們將開始進(jìn)行實(shí)操內(nèi)容,通過控制單片機(jī)的GPIO來點(diǎn)亮一顆LED,敬請(qǐng)期待!
    的頭像 發(fā)表于 05-21 14:23 ?1485次閱讀
    第四章 什么是<b class='flag-5'>寄存器</b>

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

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

    HC18M582X 16/10引腳8位 ADC型MTP單片機(jī)數(shù)據(jù)手冊(cè)

    1 產(chǎn)品簡(jiǎn)介HC18M582X 是一顆采用高速低功耗 CMOS 工藝設(shè)計(jì)開發(fā)的 8 位高性能精簡(jiǎn)指令單片機(jī),內(nèi)部有2K×14 位多次可編程 ROM(MTP-ROM),128×8 位的數(shù)據(jù)寄存器
    發(fā)表于 04-16 17:09 ?0次下載

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

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