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

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

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

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

AD轉(zhuǎn)換器ADC0809的應(yīng)用說明

Wildesbeast ? 來源:單片機(jī)教程網(wǎng) ? 作者:h1654155169.2086 ? 2020-04-06 13:26 ? 次閱讀

1. 基本知識

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

(1). ADC0809的內(nèi)部邏輯結(jié)構(gòu)

由上圖可知,ADC0809由一個(gè)8路模擬開關(guān)、一個(gè)地址鎖存與譯碼器、一個(gè)A/D轉(zhuǎn)換器和一個(gè)三態(tài)輸出鎖存器組成。多路開關(guān)可選通8個(gè)模擬通道,允許8路模擬量分時(shí)輸入,共用A/D轉(zhuǎn)換器進(jìn)行轉(zhuǎn)換。三態(tài)輸出鎖器用于鎖存A/D轉(zhuǎn)換完的數(shù)字量,當(dāng)OE端為高電平時(shí),才可以從三態(tài)輸出鎖存器取走轉(zhuǎn)換完的數(shù)據(jù)。

(2).

引腳結(jié)構(gòu)

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

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

地址輸入和控制線:4條

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

CBA選擇的通道

000IN0

001IN1

010IN2

011IN3

100IN4

101IN5

110IN6

111IN7

數(shù)字量輸出及控制線:11條

ST為轉(zhuǎn)換啟動(dòng)信號。當(dāng)ST上跳沿時(shí),所有內(nèi)部寄存器清零;下跳沿時(shí),開始進(jìn)行A/D轉(zhuǎn)換;在轉(zhuǎn)換期間,ST應(yīng)保持低電平。EOC為轉(zhuǎn)換結(jié)束信號。當(dāng)EOC為高電平時(shí),表明轉(zhuǎn)換結(jié)束;否則,表明正在進(jìn)行A/D轉(zhuǎn)換。OE為輸出允許信號,用于控制三條輸出鎖存器向單片機(jī)輸出轉(zhuǎn)換得到的數(shù)據(jù)。OE=1,輸出轉(zhuǎn)換得到的數(shù)據(jù);OE=0,輸出數(shù)據(jù)線呈高阻狀態(tài)。D7-D0為數(shù)字量輸出線。

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

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

2. ADC0809應(yīng)用說明

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

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

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

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

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

(6). 當(dāng)EOC變?yōu)楦唠娖綍r(shí),這時(shí)給OE為高電平,轉(zhuǎn)換的數(shù)據(jù)就輸出給單片機(jī)了。

3. 實(shí)驗(yàn)任務(wù)

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

4. 電路原理

圖1.27.1

5. 系統(tǒng)板上硬件連線

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

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

(3). 把“單片機(jī)系統(tǒng)板”區(qū)域中的P0端口的P0.0-P0.7用8芯排線連接到“模數(shù)轉(zhuǎn)換模塊”區(qū)域中的D0D1D2D3D4D5D6D7端口上,A/D轉(zhuǎn)換完畢的數(shù)據(jù)輸入到單片機(jī)的P0端口

(4). 把“模數(shù)轉(zhuǎn)換模塊”區(qū)域中的VREF端子用導(dǎo)線連接到“電源模塊”區(qū)域中的VCC端子上;

(5). 把“模數(shù)轉(zhuǎn)換模塊”區(qū)域中的A2A1A0端子用導(dǎo)線連接到“單片機(jī)系統(tǒng)”區(qū)域中的P3.4P3.5P3.6端子上;

(6). 把“模數(shù)轉(zhuǎn)換模塊”區(qū)域中的ST端子用導(dǎo)線連接到“單片機(jī)系統(tǒng)”區(qū)域中的P3.0端子上;

(7). 把“模數(shù)轉(zhuǎn)換模塊”區(qū)域中的OE端子用導(dǎo)線連接到“單片機(jī)系統(tǒng)”區(qū)域中的P3.1端子上;

(8). 把“模數(shù)轉(zhuǎn)換模塊”區(qū)域中的EOC端子用導(dǎo)線連接到“單片機(jī)系統(tǒng)”區(qū)域中的P3.2端子上;

(9). 把“模數(shù)轉(zhuǎn)換模塊”區(qū)域中的CLK端子用導(dǎo)線連接到“分頻模塊”區(qū)域中的/4端子上;

(10). 把“分頻模塊”區(qū)域中的CK IN端子用導(dǎo)線連接到“單片機(jī)系統(tǒng)”區(qū)域中的ALE端子上;

(11). 把“模數(shù)轉(zhuǎn)換模塊”區(qū)域中的IN3端子用導(dǎo)線連接到“三路可調(diào)壓模塊”區(qū)域中的VR1端子上;

6. 程序設(shè)計(jì)內(nèi)容

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

(2). 進(jìn)行A/D轉(zhuǎn)換之前,要啟動(dòng)轉(zhuǎn)換的方法:

ABC=110選擇第三通道

ST=0,ST=1,ST=0產(chǎn)生啟動(dòng)轉(zhuǎn)換的正脈沖信號

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;

}

}

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

    關(guān)注

    58

    文章

    5718

    瀏覽量

    235494
  • 轉(zhuǎn)換器
    +關(guān)注

    關(guān)注

    27

    文章

    8703

    瀏覽量

    147166
  • ADC0809
    +關(guān)注

    關(guān)注

    4

    文章

    144

    瀏覽量

    38829
收藏 人收藏

    評論

    相關(guān)推薦

    ADC0809AD轉(zhuǎn)換器應(yīng)用技術(shù)資料推薦

    ADC0809AD轉(zhuǎn)換器應(yīng)用技術(shù)資料下載內(nèi)容主要介紹了:ADC0809的內(nèi)部邏輯結(jié)構(gòu)ADC0809的引腳功能ADC0809應(yīng)用
    發(fā)表于 04-15 06:26

    怎樣去使用ADC0809

    一、前言介紹使用ADC0809對一個(gè)模擬電壓進(jìn)行轉(zhuǎn)換轉(zhuǎn)換后的電壓使用數(shù)碼管顯示出來二、ADC0809的介紹1、ADC0809簡介
    發(fā)表于 11-17 07:12

    ADC0809模數(shù)轉(zhuǎn)換器主要特性

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

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

    ADC0809是什么?ADC0809是如何工作的?如何去實(shí)現(xiàn)ADC0809的模數(shù)轉(zhuǎn)換與顯示呢?
    發(fā)表于 01-25 06:35

    adc0809外圍電路

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

    ADC0809接口電路

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

    adc0809是什么

    ADC0809是美國國家半導(dǎo)體公司生產(chǎn)的CMOS工藝8通道,8位逐次逼近式A/D轉(zhuǎn)換器。
    發(fā)表于 05-25 08:22 ?3550次閱讀

    adc0809中文資料下載 adc0809引腳圖封裝及應(yīng)用電路

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

    模數(shù)轉(zhuǎn)換器ADC0809引腳及內(nèi)部框圖_ADC0809數(shù)模轉(zhuǎn)換與顯示程序設(shè)計(jì)

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

    ADC0809模數(shù)轉(zhuǎn)換器的使用源代碼免費(fèi)下載

    本文檔的主要內(nèi)容詳細(xì)介紹的是ADC0809模數(shù)轉(zhuǎn)換器的使用源代碼免費(fèi)下載。
    發(fā)表于 06-03 16:28 ?14次下載
    <b class='flag-5'>ADC0809</b>模數(shù)<b class='flag-5'>轉(zhuǎn)換器</b>的使用源代碼免費(fèi)下載

    ADC0809的使用

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

    【單片機(jī)基礎(chǔ)】ADC0809模數(shù)轉(zhuǎn)換器詳解

    【單片機(jī)基礎(chǔ)】ADC0809模數(shù)轉(zhuǎn)換器詳解
    發(fā)表于 11-23 17:21 ?44次下載
    【單片機(jī)基礎(chǔ)】<b class='flag-5'>ADC0809</b>模數(shù)<b class='flag-5'>轉(zhuǎn)換器</b>詳解

    模數(shù)轉(zhuǎn)換器ADC0809的邏輯結(jié)構(gòu)及引腳說明

     ADC0809是帶有8位AD轉(zhuǎn)換器、8路模擬開關(guān)以及微處理機(jī)兼容的控制邏輯的CMOS組件。它是逐次逼近式AD轉(zhuǎn)換器,是目前應(yīng)用比較廣泛的AD轉(zhuǎn)換芯片之一
    的頭像 發(fā)表于 01-23 17:30 ?7198次閱讀
    模數(shù)<b class='flag-5'>轉(zhuǎn)換器</b><b class='flag-5'>ADC0809</b>的邏輯結(jié)構(gòu)及引腳<b class='flag-5'>說明</b>

    ADC0808/ADC0809模數(shù)轉(zhuǎn)換器數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《ADC0808/ADC0809模數(shù)轉(zhuǎn)換器數(shù)據(jù)表.pdf》資料免費(fèi)下載
    發(fā)表于 07-19 10:42 ?2次下載
    <b class='flag-5'>ADC</b>0808/<b class='flag-5'>ADC0809</b>模數(shù)<b class='flag-5'>轉(zhuǎn)換器</b>數(shù)據(jù)表

    adc0809是幾位轉(zhuǎn)換器 adc0809工作原理簡述

    ADC0809是一款8位逐次逼近型模數(shù)轉(zhuǎn)換器ADC),廣泛應(yīng)用于需要將模擬信號轉(zhuǎn)換為數(shù)字信號的場合。它能夠?qū)?到5伏的模擬電壓信號轉(zhuǎn)換為8
    的頭像 發(fā)表于 10-21 09:32 ?1088次閱讀
    主站蜘蛛池模板: 亚洲第一视频在线播放| 夜夜狠| 国产三级三级三级| avtt国产| 777人体粉嫩u美图| 天天操天天射天天色| 激情视频综合网| 国内91视频| 最新合集丨新片速递| 西西人体大胆午夜gog0| jlzzjlzzjlzz亚洲女| 激情六月丁香婷婷| 精品一区二区三区在线视频| 亚洲精品美女视频| 日本xxxx色视频在线观看| 精品三级在线观看| 婷婷爱五月天| 午夜精品一区二区三区在线观看| 亚洲免费黄色网| 中文字幕亚洲一区二区v@在线| 69ww免费视频播放器| 性做久久久久| 天堂网2018| 狠狠色噜噜狠狠狠狠狠色综合久久 | 色激情综合网| 毛片其地| 午夜短视频| 男人j进人女人j 的视频| 色五五月五月开| 成 年 人 视频在线播放| 免费看美女禁处爆涌视频| 亚洲午夜一区二区三区| 色中涩| 色网综合| 国产福利vr专区精品| 欧美色图 亚洲| 天天干天天夜| 日本不卡视频在线视频观看| 日本黄色短视频| 美妇乱人伦性| 直接看的黄色网址|