ADC0804数模转换

 

 

ADC0804数模转换实验

一.原理:

ADC0804是一个8位的数模转换芯片,转换时间为100us,输入电压的范围0~5V,增加某些外部电路后,输入模拟电压可以为+/-5V,芯片内部有数据锁存器,当与计算机连通之时,转换电路的输出可以直接连接到CPU数据总线上,无须附加逻辑接口电路.(资料参考ADC0804引脚说明与使用.PDF)

CSWR引脚同时为低电平,ADC0804启动转换器,并把转换后的数字信号存入数据锁存器中.

CSRD引脚同时为低电平时,ADC0804的数据锁存器的三态门打开,数字信号送出.

二.连线方式:

CSP3.6口连接,WRP2.0连接,RDP3.7连接    

 

三.模块源代码:

//ADC0804.h #include #define uint unsigned int #define uchar unsigned char #define ADC_DATA P1 sbit ADC_WR = P2^0; sbit ADC_RD = P3^7; sbit ADC_CS = P3^6; void Delay(uchar msecond); void ADC_Start(); uchar ADC_Read(); //ADC0804.c ======================================================================== 说 明:本函数为软件延时,为非准确延时.用在对时间精度要求不高的场合 函数名称:Delay() 入口参数:uchar msecond 出口参数:无 设 计 者: 时 间: 2008年8月11日 ======================================================================== void Delay(uchar msecond) { uchar i,j; for(i=0;i

 

你可能感兴趣的:(单片机(89c51))