• <rp id="wfxtb"><acronym id="wfxtb"></acronym></rp><em id="wfxtb"></em><dd id="wfxtb"><big id="wfxtb"><video id="wfxtb"></video></big></dd>
  • <rp id="wfxtb"></rp>

    <mark id="wfxtb"><center id="wfxtb"></center></mark>

      <rp id="wfxtb"><span id="wfxtb"><u id="wfxtb"></u></span></rp>

      <rp id="wfxtb"><object id="wfxtb"></object></rp>

      注意:訪問本站需要Cookie和JavaScript支持!請設置您的瀏覽器! 打開購物車 查看留言付款方式聯系我們
      初中電子 單片機教材一 單片機教材二
      搜索上次看見的商品或文章:
      商品名、介紹 文章名、內容
      首頁 電子入門 學單片機 免費資源 下載中心 商品列表 象棋在線 在線繪圖 加盟五一 加入收藏 設為首頁
       商品分類
      ※ 電子制作套件 ※
      入門初學套件· 單片機應用套件
      無線對講話筒· 數字鐘數字電路
      收音功放套件· 功放套件
      電話門鈴電平· 萬用表電源
      LED節能燈套件· 遙控開關報警
      競賽實訓設計· 傳感器類套件
      貼片練習套件· 顯示屏套件
      ※ 電子實驗套件 ※
      單片機編程器· 初學實驗套件
      單片機產品· 實驗板元件
      LCD模塊下載· 面包板
      ※ 電子工具 ※
      儀器儀表· 電鉆/鉆頭
      焊接固定· 鑷鉗螺絲刀
      工具套裝· 元件盒膠袋
      ※ 電子電路板 ※
      萬能線路板· 感光敷銅板
      收音功放成品· 其它成品板
      單片機類光板· 印刷電路光板
      ※ 電子元器件 ※
      電阻· 電容
      電位器可調電阻· 二極管
      三極管· 發光二極管
      可控硅· 場效應管
      電感線圈· 晶振濾波器
      蜂鳴壓墊片· 保險管燈泡
      數碼管點陣· 繼電器干簧管
      ※ 貼片元器件 ※
      貼片二極管· 貼片電阻/容
      貼片三極管· 貼片常用IC
      貼片40/74系· 貼片電感開關
      貼片單片機·
      ※ 五金塑膠線材 ※
      開關· IC插座
      插頭插座· 杜邦插接件
      旋鈕· 熱縮管
      電動機· 電子導線
      連接線· 散熱片
      螺絲彈簧· 電池盒扣
      電子制作盒·
      ※ 集成電路IC ※
      單片機芯片· CD40系列IC
      配單片機IC· 74LS系列IC
      74HC系列IC· 運放耦合器
      收發功放IC· 電源穩壓IC
      音樂動物IC· LED芯片
      ※ 模組傳感器 ※
      特色傳感模塊· 無線模塊開關
      傳感測試探頭· 氣溫濕傳感器
      ※ 日常電子產品 ※
      電源變壓器· 圖書管資料
      功放收音機· 其它產品
      喇叭· 音響炮筒
      ※ 特價電子 ※
      新品優惠· 特價商品
      庫存回收· 停止供貨
      當前位置: 首頁 >>> 【圖片版】 【圖文版】 【文字版

      注:為了提高網速,圖片可能被壓縮! 圖片僅供參考!
      ADC0809 A/D轉換器芯片
      商城價格:¥9.00 元  免費注冊有禮送
      貴賓價格:¥7.65 元  加入貴賓更優惠
      單件重量:6 克(僅供參考,包裝重量另計)
        貨源充足 支持零售   加入收藏  我要評論
      點這里將商品放入購物車 

      如果您喜歡該商品,您可以放入購物車!當您選好商品后,您可以留下您的地址和電話并提交訂單,本站會按順序處理!

      請您放心,提交訂單并不表示必需購買。 提交訂單僅僅是信息交流的一種方法,僅僅只代表了您臨時的潛在需求,您完全可以決定不購買,并且不需要任何理由。

      注:本站圖片僅供參考!因各種原因,圖片與實物不一定相符,不便之處敬請諒解!我們會盡快改良!

      A/D轉換器芯片ADC0809簡介 8路模擬信號的分時采集,片內有8路模擬選通開關,以及相應的通道抵制鎖存用譯碼電路,其轉換時間為100μs左右。

      ADC0809的內部邏輯結構圖

      圖中多路開關可選通8個模擬通道,允許8路模擬量分時輸入,共用一個A/D轉換器進行轉換,這是一種經濟的多路數據采集方法。地址鎖存與譯碼電路完成對A、B、C 3個地址位進行鎖存和譯碼,其譯碼輸出用于通道選擇,其轉換結果通過三態輸出鎖存器存放、輸出,因此可以直接與系統數據總線相連。

       

      2.信號引腳
      ADC0809芯片為28引腳為雙列直插式封裝,其引腳排列見圖9.8。

      對ADC0809主要信號引腳的功能說明如下:

      IN7~IN0——模擬量輸入通道

      ALE——地址鎖存允許信號。對應ALE上跳沿,A、B、C地址狀態送入地址鎖存器中。

      START——轉換啟動信號。START上升沿時,復位ADC0809;START下降沿時啟動芯片,開始進行A/D轉換;在A/D轉換期間,START應保持 低電平。本信號有時簡寫為ST.

      A、B、C——地址線。 通道端口選擇線,A為低地址,C為高地址,引腳圖中為ADDA,ADDB和ADDC。其地址狀態與通道對應關系見表9-1。

      CLK——時鐘信號。ADC0809的內部沒有時鐘電路,所需時鐘信號由外界提供,因此有時鐘信號引腳。通常使用頻率為500KHz的時鐘信號

      EOC——轉換結束信號。EOC=0,正在進行轉換;EOC=1,轉換結束。使用中該狀態信號即可作為查詢的狀態標志,又可作為中斷請求信號使用。

       

      D7~D0——數據輸出線。為三態緩沖輸出形式,可以和單片機的數據線直接相連。D0為最低位,D7為最高

      OE——輸出允許信號。用于控制三態輸出鎖存器向單片機輸出轉換得到的數據。OE=0,輸出數據線呈高阻;OE=1,輸出轉換得到的數據。

       

      Vcc—— +5V電源。

      Vref——參考電源參考電壓用來與輸入的模擬信號進行比較,作為逐次逼近的基準。其典型值為+5V(Vref(+)=+5V, Vref(-)=-5V)。

      3.程序設計內容

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

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

      ABC=110選擇第三通道

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

      ADC0809A/D轉換器基本應用技術

      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上的一路模擬量輸入。通道選擇表如下表所示。

      C

      B

      A

      選擇的通道

      0

      0

      0

      IN0

      0

      0

      1

      IN1

      0

      1

      0

      IN2

      0

      1

      1

      IN3

      1

      0

      0

      IN4

      1

      0

      1

      IN5

      1

      1

      0

      IN6

      1

      1

      1

      IN7

      數字量輸出及控制線: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.4 P3.5 P3.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
      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;
      }
      }


      查看和發表評論
      管理員一般會在8-48小時內回復,會刪除無意義的留言以及重復留言,請保證留言標題清晰,內容明確!
      1、評論不代表本站觀點。 另外,即使是本站原創作品,本站也不保證內容絕對正確。
      2、如果您擁有本文版權,并且不想在此處發表,請書面通知本站立即刪除并且向您公開道歉!

      2010年優惠大酬賓:凡在本商城免費注冊并且提交訂單購買商品者,本站都會例行贈送《電腦鉆孔的萬能線路板一》一塊! 查看詳情
      本站協議。 版權信息。 關于我們。 本站地圖。 營業執照。 發票說明。 付款方式。 聯系方式
      深圳市寶安區西鄉五壹電子商行——粵ICP備16073394號-1;地址:深圳西鄉河西四坊183號;郵編:518102
      E-mail:51dz$163.com($改為@);Tel:(0755)27947428
      工作時間:9:30-12:00和13:30-17:30和18:30-20:30,無人接聽時可以再打手機13537585389
      91嫩草黄片动漫版