精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

您好,歡迎來電子發燒友網! ,新用戶?[免費注冊]

您的位置:電子發燒友網>電子元器件>接口定義>

adc0832引腳圖及程序

2008年04月01日 09:17 本站原創 作者:本站 用戶評論(0
關鍵字:adc(536857)

adc0832引腳圖:ADC0832 是美國國家半導體公司生產的一種8 位分辨率、雙通道A/D轉換
芯片。由于它體積小,兼容性強,性價比高而深受單片機愛好者及企業歡迎,
其目前已經有很高的普及率。學習并使用ADC0832 可是使我們了解A/D轉換器
的原理,有助于我們單片機技術水平的提高。
ADC0832 具有以下特點:
· 8位分辨率;
· 雙通道A/D轉換;
· 輸入輸出電平與TTL/CMOS相兼容;
· 5V電源供電時輸入電壓在0~5V之間;
· 工作頻率為250KHZ,轉換時間為32μS;
· 一般功耗僅為15mW;
· 8P、14P—DIP(雙列直插)、PICC 多種封裝;
· 商用級芯片溫寬為0°C to +70°C,工業級芯片溫寬為−40°C to +85°C;
芯片頂視圖:(圖1、圖2)

ADC0832程序:

程序占用資源有累加器A,工作寄存器R7,
通用寄存器B 和特殊寄存器CY。通道功能寄
存器和轉換值共用寄存器B。在使用轉換子程
序之前必須確定通道功能寄存器B 的值,其賦
值語句為“MOV B,#data”(00H~03H)。運
行轉換子程序后的轉換數據值被放入B 中。子
程序退出后即可以對B 中數據處理。
ADC0832 芯片接口程序[匯編] :

/*-------------------------------------------
子程序名: ADC0832子程序
編寫人: 杜洋
初寫時間: 2005年10 月10日
程序功能: 將模擬電壓量轉換成數字量
實現方法: 串行通信
CPU說明: MCS-51
植入說明: 占用A、B、CY、R7
-------------------------------------------*/
;以下接口定義根據硬件連線更改
ADCS BIT P3.5 ;使能接口
ADCLK BIT P3.4 ;時鐘接口
ADDO BIT P3.3 ;數據輸出接口(復用)
ADDI BIT P3.3 ;數據輸入接口
;以下語句在調用轉換程序前設定
MOV B,#00H ;裝入通道功能選擇數據值
;以下為ADC0832讀取數據子程序
;==== ADC0832讀數據子程序====
ADCONV:
SETB ADDI ;初始化通道選擇
NOP
NOP
CLR ADCS ;拉低/CS端
NOP
NOP
SETB ADCLK ;拉高CLK端
NOP
NOP
CLR ADCLK ;拉低CLK端,形成下降沿
MOV A,B
MOV C,ACC.1 ;確定取值通道選擇
MOV ADDI,C
NOP
NOP
SETB ADCLK ;拉高CLK端
NOP
NOP
CLR ADCLK ;拉低CLK端,形成下降沿2
MOV A,B
MOV C,ACC.0 ;確定取值通道選擇
MOV ADDI,C
NOPNOP
SETB ADCLK ;拉高CLK端
NOP
NOP
CLR ADCLK ;拉低CLK端,形成下降沿3
SETB ADDI
NOP
NOP
MOV R7,#8 ;準備送下后8個時鐘脈沖
AD_1:
MOV C,ADDO ;接收數據
MOV ACC.0,C
RL A ;左移一次
SETB ADCLK
NOP
NOP
CLR ADCLK ;形成一次時鐘脈沖
NOP
NOP
DJNZ R7,AD_1 ;循環8次
MOV C,ADDO ;接收數據
MOV ACC.0,C
MOV B,A
MOV R7,#8
AD_13:
MOV C,ADDO ;接收數據
MOV ACC.0,C
RR A ;左移一次
SETB ADCLK
NOP
NOP
CLR ADCLK ;形成一次時鐘脈沖
NOP
NOP
DJNZ R7,AD_13 ;循環8次
CJNE A,B,ADCONV ;數據校驗
SETB ADCS ;拉高/CS端
CLR ADCLK ;拉低CLK端
SETB ADDO ;拉高數據端,回到初始狀態
RET
;====子程序結束====

非常好我支持^.^

(181) 75.1%

不好我反對

(60) 24.9%

( 發表人:admin )

      發表評論

      用戶評論
      評價:好評中評差評

      發表評論,獲取積分! 請遵守相關規定!

      ?