8位A/D轉(zhuǎn)換器芯片ADC0809ADC0809是CMOS單片型逐次逼近式A/D轉(zhuǎn)換器,ADC0809的主要特性:● 它是具有8路模擬量輸入、8位數(shù)字量輸出功能的A/D轉(zhuǎn)換器。● 轉(zhuǎn)換時(shí)間為100μs?!?模擬輸入電壓范圍為0V~+5V,不需零點(diǎn)和
ADC0809是8路8位逐次逼近型A/D轉(zhuǎn)換CMOS器件,在過(guò)程控制和機(jī)床控制等應(yīng)用中,能對(duì)多路模擬信號(hào)進(jìn)行分時(shí)采集和A/D轉(zhuǎn)換,輸出數(shù)字信號(hào)通過(guò)三態(tài)緩沖器,可直接與微處理器的數(shù)據(jù)總線相連接。一:ADC0809的內(nèi)部結(jié)構(gòu)和引腳
匯編源程序(下面還有C語(yǔ)言程序)CH EQU 30HDPCNT EQU 31HDPBUF EQU 33HGDATA EQU 32HST BIT P3.0OE BIT P3.1EOC BIT P3.2ORG 00HLJMP STARTORG 0BHLJMP T0XORG 30HSTART: MOV CH,#0BCHMOV DPCNT,#00HMOV R1,#DPCNTM
ADC0809轉(zhuǎn)換結(jié)果在輸出顯示之前先要進(jìn)行數(shù)據(jù)處理,其原理如下:轉(zhuǎn)換輸出結(jié)果在0—255之間分別對(duì)應(yīng)著0~+5V之間的256個(gè)電壓值,因此單片機(jī)必須把A/D轉(zhuǎn)換輸出的結(jié)果轉(zhuǎn)換成可以顯示的電壓值,具體方法是:VIN=DOUT *
#include#include#define uint unsigned int#define uchar unsigned charuint date;uchar mm=0,n=0;uint k1,k2,k3,k4,k5,k6;uchar code b[]={0x3f,0x06,0x5b,0x4f,0x66, //0,1,2,3,4,0x6d,0x7d,0x07,0x7f,0x6f, //5,
DAC0832有如下3種工作方式:1、單緩沖方式。單緩沖方式是控制輸入寄存器和DAC寄存器同時(shí)接收資料,或者只用輸入寄存器而把DAC寄存器接成直通方式。此方式適用只有一路模擬量輸出或幾路模擬量異步輸出的情形。2、雙緩
采用ADC0809實(shí)現(xiàn)A/D轉(zhuǎn)換。(一) D/A轉(zhuǎn)換器DAC0832DAC0832是采用CMOS工藝制成的單片直流輸出型8位數(shù)/模轉(zhuǎn)換器。如圖4-82所示,它由倒T型R-2R電阻網(wǎng)絡(luò)、模擬開(kāi)關(guān)、運(yùn)算放大器和參考電壓VREF四大部分組成。運(yùn)算放大器輸出
前段時(shí)間一直在為ADC0832的程序感到疑惑,從網(wǎng)上找了很多的代碼,用Proteus仿真,最后都出現(xiàn)了一些奇怪的問(wèn)題,有的根本沒(méi)法讀取數(shù)據(jù),有的數(shù)據(jù)有錯(cuò)誤。當(dāng)參考電壓為5V時(shí),如果把輸入電壓從0一直調(diào)到5V,讀取的數(shù)據(jù)應(yīng)
DAC0832是采樣頻率為八位的D/A轉(zhuǎn)換器件,下面介紹一下該器件的中文資料以及電路原理方面的知識(shí)。DAC0832內(nèi)部結(jié)構(gòu)資料:芯片內(nèi)有兩級(jí)輸入寄存器,使DAC0832具備雙緩沖、單緩沖和直通三種輸入方式,以便適于各種電路的需
DAC0832是8分辨率的D/A轉(zhuǎn)換集成芯片。與微處理器完全兼容。這個(gè)DA芯片以其價(jià)格低廉、接口簡(jiǎn)單、轉(zhuǎn)換控制容易等優(yōu)點(diǎn),在單片機(jī)應(yīng)用系統(tǒng)中得到廣泛的應(yīng)用。D/A轉(zhuǎn)換器由8位輸入鎖存器、8位DAC寄存器、8位D/A轉(zhuǎn)換電路及轉(zhuǎn)
/******************************************功能:數(shù)控功率放大器(按相應(yīng)的按鍵,數(shù)碼管顯示功率增益)單片機(jī):AT89S52數(shù)模轉(zhuǎn)換:DAC0832******************************************/#include typedef unsigned in
#include#include#define uchar unsigned char#define uint unsigned int#define DAC 0x7fff //定義DAC端口地址uchar code SINTAB[]={0x7F,0x89,0x94,0x9F,0xAA,0xB4,0xBE,0xC8,0xD1,0xD9,0xE0,0xE7,0xED,0xF2,0xF7,
/*******鋸齒波程序*******/#include "reg51.h"#include#define DOUT XBYTE[0x7fff]void delay(unsigned char x){ unsigned char y;for(y=x;y>0;y--);}void DAconvert(unsigned char k){ DOUT=k;delay(15);}void juc
8051:第二代單片機(jī)代表,屬M(fèi)CS-51系列;AT89C51:是ATMEL公司推出的與MCS-51兼容的單片機(jī),為第三代單片機(jī)。MCS-51單片機(jī)是指美國(guó)Intel公司生產(chǎn)的一系列單片機(jī)的總稱。這一系列包含8031 8051 8751 8032 8052 8752。8
jyy4723
hxl486
王洪陽(yáng)
亼FDY
wzmpl
hjjuiuaan
球球菌
Yl112
Jason曾
ZZZx=
zxc1213
SIASGUOJIe
風(fēng)聲鶴唳
dxccy
niaide
liqinglong1023
微電霸