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

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

3天內不再提示

STC15W芯片A/D、D/A轉換的簡單使用

CHANBAEK ? 來源:Machine City ? 作者:失落的龍族 ? 2023-10-31 15:03 ? 次閱讀

STC15W芯片A/D、D/A轉換的簡單使用

A/D、D/A轉換

在現代電子系統中,數字信號通常以離散的二進制形式存在,而模擬信號則是連續變化的。數模轉換的目的是將數字信號轉換為相應的連續模擬信號,以便在模擬電路中進行處理、傳輸或輸出。

相反,模數轉換是一種將模擬信號轉換為數字信號的技術。它在許多領域中都有廣泛的應用,例如通信、音頻處理和儀器測量。通過將連續的模擬信號離散化,模數轉換器能夠將其表示為一系列數字樣本。這些樣本可以被數字系統處理和存儲,從而實現更高的精度和可靠性。模數轉換的原理和方法各不相同,但其核心目標是將模擬信號轉換為數字形式,以滿足數字系統的需求。

今天,我們以郭天祥老師的TX-1C開發板上的STC15W芯片為例,來介紹一下模數轉換的簡單使用。

PART

01、D/A轉換(數字/模擬)

圖片

這是我們使用的板子上面的PCB電路圖,他看上去有很多的針腳,如果我們只是要對他就行簡單的操作使用,我們只需要關心四種針腳就行,DAC CS51 WRD0~D7IOUT針腳。

DAC SC片選口,相當于芯片的總開關,只有他開啟時,對芯片的其他操作才有作用,低電平有效。

51WR,數字量接受開關,有效時數字量才能輸入到芯片中,低電平有效。

D0~D7數字量輸入口。

IOUT轉換成模擬量之后的輸出口。

其使用的一般步驟為:

1、將片CS選口和WR口,先后置為低電平時期有效。

DAturn=0;  //開啟DACS
  WRturn=0;  //開啟DAp0口寫入

代碼示例

2、對D0~D7所對應的數字量輸入口賦值。

3、等待IOUT的輸出。

在TX-1C的板子中IOUT外接的是一個D/A的指示燈,使用成功后應該可以通過數字量來控指示燈的亮度。

圖片

PART

02、A/D轉換(模擬/數字)

圖片

STC15W的模數轉換芯片跟數模轉換需要注意的針腳大同小異,ADC CS51 RD51 WRDB0~DB7VIN針腳。

ADC SC片選口,相當于芯片的總開關,只有他開啟時,對芯片的其他操作才有作用,低電平有效。

51WR,讀入模擬量開關,有效時對模擬量采樣,低電平有效。

51RD,寫出數字量開關,開啟后數字量將被寫出,低電平有效。

DB0~DB7數字量輸出口。

VIN接外設,模擬量讀入端口。

其使用的一般步驟為:

1、先將片CS選口置為低電平時期有效(由于實驗板上留的IO口不夠因此用U2上的一個針腳來控制)。

2、讀入模擬量。

ADWR=1;
_nop_();
ADWR=0;      //打開信號輸入
_nop_();
ADWR=1;
_nop_();

代碼示例(讀入模擬量)

例中_nop_()是指延時一個機器周期

3、將模擬量轉換并輸出。

ADRD=1;
_nop_();
ADRD=0;      //打開模數轉換
_nop_();
ADRD=1;
_nop_();
dis_num=P1;  //P1- >dis_num

代碼示例(將轉出的數字量賦給dis_num)

模擬量轉化為數字量后,數字量會發送到DB0~DB7,這里這八個針腳對應的是51單片機上的P1。

自我測驗

任務一:使D/A轉換的指示燈,從按到亮,再從亮到暗反復變化,周期為四秒。

任務二:使(STC15W)ADC旁接的可變電阻,可以時時將其對應的數字量(0~225)顯示在數碼管上。

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

    關注

    124

    文章

    1492

    瀏覽量

    102044
  • 模擬信號
    +關注

    關注

    8

    文章

    981

    瀏覽量

    51972
  • 數字信號
    +關注

    關注

    2

    文章

    825

    瀏覽量

    47290
  • 數模轉換
    +關注

    關注

    3

    文章

    106

    瀏覽量

    28628
  • STC15W
    +關注

    關注

    0

    文章

    5

    瀏覽量

    2328
收藏 人收藏

    評論

    相關推薦

    A/DD/A轉換及應用

    轉換器的集成芯片DAC0832,ADC0809的性能和典型應用 二、 D/A轉換器工作原理 D
    發表于 09-16 15:06

    A/D、D/A轉換設計

    用單片機為主控制器設計一個A/DD/A轉換系統,將一路模擬信號從IN0輸入,連續采樣后將數據存入2450H開始的16個內存單元中,然后通過
    發表于 06-29 00:08

    關于A/DD/A 轉換器的問題

    本帖最后由 jiaqingmin 于 2012-8-6 18:37 編輯 學習A/DD/A轉換器的哪幾個
    發表于 08-06 15:34

    請問大神們有沒有STC15F204EA的A/D轉換相關資料

    如題。最近買了一塊STC15F204EA的芯片、上網查了下相關資料。但是對于A/D轉換還是不是很懂。有大神知道么?或有其他資料參考嗎?謝謝了
    發表于 05-04 11:10

    STC15W程序(包含AD,串口,中斷,IO口),親測通過

    這是STC15W的幾個程序,提供給大家參考,希望對大家有用。如果沒有積分下載,可以到某寶找 STC15W最小系統 找到我名字那個進入找下載。
    發表于 09-09 09:41

    A/D轉換D/A轉換

    1. D/A轉換D/A轉換器(Digital-to-Analog Converter, DAC
    發表于 05-15 01:05

    如何利用STC15F2K60S2單片機的A/D轉換功能設計一個直流數字電壓表?

    如何利用STC15F2K60S2單片機的A/D轉換功能設計一個直流數字電壓表?
    發表于 10-18 06:43

    如何對STC15W系列的ADC進行配置?

    如何對STC15W系列的ADC進行配置?
    發表于 10-21 06:56

    A/D轉換的概念及作用

    文章目錄1、A/D轉換的概念2、數字量和模擬量3、A/D轉換的基本原理(1)采樣和采樣定理(2)
    發表于 11-18 08:32

    STC15W408AS單片機A/D轉換器的相關資料推薦

    10.STC15W408AS單片機A/D轉換STC15系列單片機內部集成了8路10位高速A/
    發表于 11-26 07:36

    STC15系列單片程序移植到STC8A8K系列時串口不能通信的解決辦法

    MODBUS口,兼調試口。剛開始想這也沒有什么,應該直接轉換就可以,改為STC8的頭文件,然后直接下載,結果程序下載后,沒有串口輸出。立馬去查STC8系列的說明,關于串口部分的STC
    發表于 02-18 07:38

    STC15W串口與51串口設置的區別是什么

    STC15W的串口與51的串口設置有所區別,從網上找了很多資料,供大家參考,特別感謝如下作者:STC15W串口通信的一些梳理 - 會咬鳶的風(王澤鋒) - 博客園一 STC15W串口對應引腳:由此
    發表于 02-18 07:54

    簡單地認識一下D/AA/D

    隨著我們學習的逐步推進,我們可以了解到51單片機的更多的知識和元件,今天我們就來簡單地認識一下D/AA/D。首先我們先來介紹一下
    發表于 02-24 07:21

    WS2812B RGB 彩燈 51單片機 STC15W 驅動代碼

    WS2812B RGB 彩燈 51單片機 STC15W 驅動代碼
    發表于 04-04 15:29

    STC15W串口通信梳理

    STC15W的串口與51的串口設置有所區別,從網上找了很多資料,供大家參考,特別感謝如下作者:STC15W串口通信的一些梳理 - 會咬鳶的風(王澤鋒) - 博客園一 STC15W串口對應引腳:由此
    發表于 12-23 19:11 ?19次下載
    <b class='flag-5'>STC15W</b>串口通信梳理
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>