在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

AD轉換器ADC0809的應用說明

Wildesbeast ? 來源:單片機教程網 ? 作者:h1654155169.2086 ? 2020-04-06 13:26 ? 次閱讀

1. 基本知識

ADC0809是帶有8位A/D轉換器、8路多路開關以及微處理機兼容的控制邏輯的CMOS組件。它是逐次逼近式A/D轉換器,可以和單片機直接接口

(1). ADC0809的內部邏輯結構

由上圖可知,ADC0809由一個8路模擬開關、一個地址鎖存與譯碼器、一個A/D轉換器和一個三態輸出鎖存器組成。多路開關可選通8個模擬通道,允許8路模擬量分時輸入,共用A/D轉換器進行轉換。三態輸出鎖器用于鎖存A/D轉換完的數字量,當OE端為高電平時,才可以從三態輸出鎖存器取走轉換完的數據。

(2).

引腳結構

IN0-IN7:8條模擬量輸入通道

ADC0809對輸入模擬量要求:信號單極性,電壓范圍是0-5V,若信號太小,必須進行放大;輸入的模擬量在轉換過程中應該保持不變,如若模擬量變化太快,則需在輸入前增加采樣保持電路。

地址輸入和控制線:4條

ALE為地址鎖存允許輸入線,高電平有效。當ALE線為高電平時,地址鎖存與譯碼器將A,B,C三條地址線的地址信號進行鎖存,經譯碼后被選中的通道的模擬量進轉換器進行轉換。A,B和C為地址輸入線,用于選通IN0-IN7上的一路模擬量輸入。通道選擇表如下表所示。

CBA選擇的通道

000IN0

001IN1

010IN2

011IN3

100IN4

101IN5

110IN6

111IN7

數字量輸出及控制線:11條

ST為轉換啟動信號。當ST上跳沿時,所有內部寄存器清零;下跳沿時,開始進行A/D轉換;在轉換期間,ST應保持低電平。EOC為轉換結束信號。當EOC為高電平時,表明轉換結束;否則,表明正在進行A/D轉換。OE為輸出允許信號,用于控制三條輸出鎖存器向單片機輸出轉換得到的數據。OE=1,輸出轉換得到的數據;OE=0,輸出數據線呈高阻狀態。D7-D0為數字量輸出線。

CLK為時鐘輸入信號線。因ADC0809的內部沒有時鐘電路,所需時鐘信號必須由外界提供,通常使用頻率為500KHZ,

VREF(+),VREF(-)為參考電壓輸入。

2. ADC0809應用說明

(1). ADC0809內部帶有輸出鎖存器,可以與AT89S51單片機直接相連。

(2). 初始化時,使ST和OE信號全為低電平。

(3). 送要轉換的哪一通道的地址到A,B,C端口上。

(4). 在ST端給出一個至少有100ns寬的正脈沖信號。

(5). 是否轉換完畢,我們根據EOC信號來判斷。

(6). 當EOC變為高電平時,這時給OE為高電平,轉換的數據就輸出給單片機了。

3. 實驗任務

如下圖所示,從ADC0809的通道IN3輸入0-5V之間的模擬量,通過ADC0809轉換成數字量在數碼管上以十進制形成顯示出來。ADC0809的VREF接+5V電壓。

4. 電路原理

圖1.27.1

5. 系統板上硬件連線

(1). 把“單片機系統板”區域中的P1端口的P1.0-P1.7用8芯排線連接到“動態數碼顯示”區域中的A B C D E F G H端口上,作為數碼管的筆段驅動。

(2). 把“單片機系統板”區域中的P2端口的P2.0-P2.7用8芯排線連接到“動態數碼顯示”區域中的S1 S2 S3 S4 S5 S6 S7 S8端口上,作為數碼管的位段選擇。

(3). 把“單片機系統板”區域中的P0端口的P0.0-P0.7用8芯排線連接到“模數轉換模塊”區域中的D0D1D2D3D4D5D6D7端口上,A/D轉換完畢的數據輸入到單片機的P0端口

(4). 把“模數轉換模塊”區域中的VREF端子用導線連接到“電源模塊”區域中的VCC端子上;

(5). 把“模數轉換模塊”區域中的A2A1A0端子用導線連接到“單片機系統”區域中的P3.4P3.5P3.6端子上;

(6). 把“模數轉換模塊”區域中的ST端子用導線連接到“單片機系統”區域中的P3.0端子上;

(7). 把“模數轉換模塊”區域中的OE端子用導線連接到“單片機系統”區域中的P3.1端子上;

(8). 把“模數轉換模塊”區域中的EOC端子用導線連接到“單片機系統”區域中的P3.2端子上;

(9). 把“模數轉換模塊”區域中的CLK端子用導線連接到“分頻模塊”區域中的/4端子上;

(10). 把“分頻模塊”區域中的CK IN端子用導線連接到“單片機系統”區域中的ALE端子上;

(11). 把“模數轉換模塊”區域中的IN3端子用導線連接到“三路可調壓模塊”區域中的VR1端子上;

6. 程序設計內容

(1). 進行A/D轉換時,采用查詢EOC的標志信號來檢測A/D轉換是否完畢,若完畢則把數據通過P0端口讀入,經過數據處理之后在數碼管上顯示。

(2). 進行A/D轉換之前,要啟動轉換的方法:

ABC=110選擇第三通道

ST=0,ST=1,ST=0產生啟動轉換的正脈沖信號

7. 匯編源程序

CH EQU 30H

DPCNT EQU 31H

DPBUF EQU 33H

GDATA EQU 32H

ST BIT P3.0

OE BIT P3.1

EOC BIT P3.2

ORG 00H

LJMP START

ORG 0BH

LJMP T0X

ORG 30H

START: MOV CH,#0BCH

MOV DPCNT,#00H

MOV R1,#DPCNT

MOV R7,#5

MOV A,#10

MOV R0,#DPBUF

LOP: MOV @R0,A

INC R0

DJNZ R7,LOP

MOV @R0,#00H

INC R0

MOV @R0,#00H

INC R0

MOV @R0,#00H

MOV TMOD,#01H

MOV TH0,#(65536-4000)/256

MOV TL0,#(65536-4000) MOD 256

SETB TR0

SETB ET0

SETB EA

WT: CLR ST

SETB ST

CLR ST

WAIT: JNB EOC,WAIT

SETB OE

MOV GDATA,P0

CLR OE

MOV A,GDATA

MOV B,#100

DIV AB

MOV 33H,A

MOV A,B

MOV B,#10

DIV AB

MOV 34H,A

MOV 35H,B

SJMP WT

T0X: NOP

MOV TH0,#(65536-4000)/256

MOV TL0,#(65536-4000) MOD 256

MOV DPTR,#DPCD

MOV A,DPCNT

ADD A,#DPBUF

MOV R0,A

MOV A,@R0

MOVC A,@A+DPTR

MOV P1,A

MOV DPTR,#DPBT

MOV A,DPCNT

MOVC A,@A+DPTR

MOV P2,A

INC DPCNT

MOV A,DPCNT

CJNE A,#8,NEXT

MOV DPCNT,#00H

NEXT: RETI

DPCD: DB 3FH,06H,5BH,4FH,66H

DB 6DH,7DH,07H,7FH,6FH,00H

DPBT: DB 0FEH,0FDH,0FBH,0F7H

DB 0EFH,0DFH,0BFH,07FH

END

8. C語言源程序

#include 《AT89X52.H》

unsigned char code dispbitcode[]={0xfe,0xfd,0xfb,0xf7,

0xef,0xdf,0xbf,0x7f};

unsigned char code dispcode[]={0x3f,0x06,0x5b,0x4f,0x66,

0x6d,0x7d,0x07,0x7f,0x6f,0x00};

unsigned char dispbuf[8]={10,10,10,10,10,0,0,0};

unsigned char dispcount;

sbit ST=P3^0;

sbit OE=P3^1;

sbit EOC=P3^2;

unsigned char channel=0xbc;//IN3

unsigned char getdata;

void main(void)

{

TMOD=0x01;

TH0=(65536-4000)/256;

TL0=(65536-4000)%256;

TR0=1;

ET0=1;

EA=1;

P3=channel;

while(1)

{

ST=0;

ST=1;

ST=0;

while(EOC==0);

OE=1;

getdata=P0;

OE=0;

dispbuf[2]=getdata/100;

getdata=getdata%10;

dispbuf[1]=getdata/10;

dispbuf[0]=getdata%10;

}

}

void t0(void) interrupt 1 using 0

{

TH0=(65536-4000)/256;

TL0=(65536-4000)%256;

P1=dispcode[dispbuf[dispcount]];

P2=dispbitcode[dispcount];

dispcount++;

if(dispcount==8)

{

dispcount=0;

}

}

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

    關注

    58

    文章

    5993

    瀏覽量

    238089
  • 轉換器
    +關注

    關注

    27

    文章

    8960

    瀏覽量

    150753
  • ADC0809
    +關注

    關注

    4

    文章

    144

    瀏覽量

    39427
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    ADC0809AD轉換器應用技術資料推薦

    ADC0809AD轉換器應用技術資料下載內容主要介紹了:ADC0809的內部邏輯結構ADC0809的引腳功能ADC0809應用
    發表于 04-15 06:26

    怎樣去使用ADC0809

    一、前言介紹使用ADC0809對一個模擬電壓進行轉換轉換后的電壓使用數碼管顯示出來二、ADC0809的介紹1、ADC0809簡介
    發表于 11-17 07:12

    ADC0809模數轉換器主要特性

    ADC0809更詳細的參數說明可以查看它的芯片手冊(英文原版)鏈接:文章目錄1、ADC0809模數轉換器主要特性:2、ADC0809外部特征
    發表于 12-02 08:24

    ADC0809是什么?ADC0809是如何工作的

    ADC0809是什么?ADC0809是如何工作的?如何去實現ADC0809的模數轉換與顯示呢?
    發表于 01-25 06:35

    adc0809外圍電路

    adc0809外圍電路 ADC0809 芯片性能特點: 是一個逐次逼近型的A/D 轉換器,外部供給基準電壓;單通道轉換時間116us;分辨率為8 位,帶有三態輸出鎖存
    發表于 12-25 11:30 ?4117次閱讀
    <b class='flag-5'>adc0809</b>外圍電路

    ADC0809接口電路

    8位A/D轉換器芯片ADC0809ADC0809是CMOS單片型逐次逼近式A/D轉換器ADC0809的主要特性:● 它是具有8路
    發表于 01-14 13:39 ?5222次閱讀
    <b class='flag-5'>ADC0809</b>接口電路

    adc0809是什么

    ADC0809是美國國家半導體公司生產的CMOS工藝8通道,8位逐次逼近式A/D轉換器
    發表于 05-25 08:22 ?3664次閱讀

    adc0809中文資料下載 adc0809引腳圖封裝及應用電路

    本文為您介紹8通道多路復用AD轉換器adc0809引腳圖、封裝圖,adc0809應用電路圖,并提供adc0809/adc0808中文資料英文
    發表于 09-23 15:28 ?2.1w次閱讀

    模數轉換器ADC0809引腳及內部框圖_ADC0809數模轉換與顯示程序設計

    本文主要介紹了模數轉換器ADC0809引腳及內部框圖_單片機程序設計:ADC0809數模轉換與顯示。ADC0809是帶有8位A/D
    發表于 01-05 17:35 ?2.7w次閱讀
    模數<b class='flag-5'>轉換器</b><b class='flag-5'>ADC0809</b>引腳及內部框圖_<b class='flag-5'>ADC0809</b>數模<b class='flag-5'>轉換</b>與顯示程序設計

    ADC0809模數轉換器的使用源代碼免費下載

    本文檔的主要內容詳細介紹的是ADC0809模數轉換器的使用源代碼免費下載。
    發表于 06-03 16:28 ?15次下載
    <b class='flag-5'>ADC0809</b>模數<b class='flag-5'>轉換器</b>的使用源代碼免費下載

    ADC0809的使用

    一、前言介紹使用ADC0809對一個模擬電壓進行轉換轉換后的電壓使用數碼管顯示出來二、ADC0809的介紹1、ADC0809簡介
    發表于 11-10 13:06 ?53次下載
    <b class='flag-5'>ADC0809</b>的使用

    【單片機基礎】ADC0809模數轉換器詳解

    【單片機基礎】ADC0809模數轉換器詳解
    發表于 11-23 17:21 ?44次下載
    【單片機基礎】<b class='flag-5'>ADC0809</b>模數<b class='flag-5'>轉換器</b>詳解

    模數轉換器ADC0809的邏輯結構及引腳說明

     ADC0809是帶有8位AD轉換器、8路模擬開關以及微處理機兼容的控制邏輯的CMOS組件。它是逐次逼近式AD轉換器,是目前應用比較廣泛的AD轉換芯片之一
    的頭像 發表于 01-23 17:30 ?9461次閱讀
    模數<b class='flag-5'>轉換器</b><b class='flag-5'>ADC0809</b>的邏輯結構及引腳<b class='flag-5'>說明</b>

    ADC0808/ADC0809模數轉換器數據表

    電子發燒友網站提供《ADC0808/ADC0809模數轉換器數據表.pdf》資料免費下載
    發表于 07-19 10:42 ?2次下載
    <b class='flag-5'>ADC</b>0808/<b class='flag-5'>ADC0809</b>模數<b class='flag-5'>轉換器</b>數據表

    adc0809是幾位轉換器 adc0809工作原理簡述

    ADC0809是一款8位逐次逼近型模數轉換器ADC),廣泛應用于需要將模擬信號轉換為數字信號的場合。它能夠將0到5伏的模擬電壓信號轉換為8
    的頭像 發表于 10-21 09:32 ?2540次閱讀
    主站蜘蛛池模板: 黄视频在线观看免费 | 97精品伊人久久大香线蕉 | 影音先锋在线亚洲精品推荐 | 国产精品va一区二区三区 | 不卡的毛片 | 欧美成人观看免费全部完小说 | 在线观看一区二区三区视频 | 西西午夜影院 | 欧美高清一级片 | 久久精品国产99国产精品澳门 | 国产精品国产三级国产在线观看 | 国产ar高清视频+视频 | 狼狼鲁狼狼色 | 亚洲bt天堂| 一级高清| 亚洲日本视频 | 九九99久久精品影视 | 亚洲免费一级片 | 精品少妇一区二区三区视频 | 看全色黄大色大片免费久久 | 日本骚视频 | 美国一级大黄香蕉片 | 中文字幕天天干 | xxxx日本xx| 欧美一级www片免费观看 | 国产精品久久久福利 | 一级片在线免费播放 | 免费网站看av片 | 国产免费人成在线视频视频 | 久视频在线观看久视频 | 亚洲成人777| 午夜影皖普通区 | 日韩特黄毛片 | 色香欲综合成人免费视频 | 婷婷丁香色综合狠狠色 | 视频网站免费 | 成人影院在线观看视频 | 中文字幕佐山爱一区二区免费 | 四虎sihu新版影院亚洲精品 | 年轻护士女三级 | 麒麟色欧美影院在线播放 |