常用DA轉(zhuǎn)換器的引腳說明。有需要地朋友們看看。。。
DAC0808原理與應(yīng)用 1、DAC0808引腳功能 DAC0808是8位數(shù)模轉(zhuǎn)換集成芯片,電流輸出,穩(wěn)定時間為150ns,驅(qū)動電壓±5V,33mW。DAC0808可以直接和TTL,DTL和CMOS邏輯電平相兼容。 引腳功能 A1—A8:8位并行數(shù)據(jù)輸入端(A1為最高位,A8為最低位) VREF(+):正向參考電壓(需要加電阻) VREF(-):負向參考電壓,接地 IOUT:電流輸出端 VEE:負電壓輸入端 COMP:compensation(補償),補償端,與VEE之間接電容(R14=5kΩ時,(R14為14引腳的外接電阻),一般為0.1uF,電容必須隨著R14的增加而適當(dāng)增加) GND:接地端,VCC:電源端,在proteus中都已隱藏 2、典型應(yīng)用電路 如下圖所示,VEE接-5V電壓,COMP端與VEE之間接0.1uF電容,VREF(+)通過5K電阻接+5V電源,VREF(-)接地。輸出端IOUT連接運算放大器反向輸入端。運算放大器同相輸入端接地。 3、應(yīng)用舉例: 如下圖所示,運行本例時,按下K1~K8中的某個鍵,單片機會向DAC0808芯片輸出0x00~0xff之間的8個不同數(shù)值,經(jīng)轉(zhuǎn)換后會輸出8擋不同電壓。 C程序如下: #include <reg51.h> #define uchar unsigned char #define uint unsigned int void delay(uint x) {uchar i; while(x--) for(i=0;i<120;i++); } void main() {P0=0X00; while(1) {if(P3==0XFE)P0=0; if(P3==0XFD)P0=35; if(P3==0XFB)P0=70; if(P3==0XF7)P0=105; if(P3==0XEF)P0=140; if(P3==0XDF)P0=175; if(P3==0XBF)P0=210; if(P3==0X7F)P0=255; delay(2); } } proteus仿真運行結(jié)果如下:
完整的Word格式文檔51黑下載地址:
|