模数转换芯片相关知识(ADC).doc
文本预览下载声明
模拟/数字转换器(相关知识)1、所谓 A/D 转换器就是模拟/数字转换器(ADC),是将输入的模拟信号转换成数字信号。信号输入端可以 是传感器或转换器的输出,而 ADC 的数字信号也可能提供给微处理器,以便广泛地应用。
ADC0804 的规格及引脚图
8 位 COMS 依次逼近型的 A/D 转换器.引脚图及说明见图 1三态锁定输出 存取时间:135US 分辨率:8 位 转换时间:100US 总误差:正负 1LSB工作温度:ADC0804LCN---0~70 度/CS:芯片选择信号。/RD:外部读取转换结果的控制输出信号。/RD 为 HI 时,DB0~DB7 处理高阻抗:/RD 为 LO 时,数字数据才会输出。/WR:用来启动转换的控制输入,相当于 ADC 的转换开始(/CS=0 时),当/WR 由 HI 变为 LO 时,转换器被清 除:当/WR 回到 HI 时,转换正式开始。
CLK IN,CLK R:时钟输入或接振荡无件(R,C)频率约限制在 100KHZ~1460KHZ,如果使用 RC 电路则其振荡频率为 1/(1.1RC)
/INTR:中断请求信号输出,低地平动作.
VIN(+) VIN(-) :差动模拟电压输入.输入单端正电压时, VIN(-)接地:而差动输入时,
直接加入 VIN(+) VIN(-). AGND,DGND:模拟信号以及数字信号的接地. VREF:辅助参考电压.
DB0~DB7:8 位的数字输出.
VCC: 电源供应以及作为电路的参考电压十六进制 二进制码 高四位字节 低四位字节 高四位电压 低四位电压 F 111 15/16 15/256 4.800 0.300 E 1110 14/16 14/256 4.480 0.280 D 1101 13/16 13/256 4.160 0.260 C 1100 12/16 12/256 3.840 0.240. B 1011 11/16 11/256 3.520 0.220. A 1010 10/16 10/256 3.200 0.200 9 1001 9/16 9/256 2.880 0.180 8 1000 8/16 8/256 2.560 0.160 7 0111 7/16 7/256 2.240 0.140. 6 0110 6/16 6/256 1.920 0.120. 5 0101 5/16 5/256 1.600 0.100 4 0100 4/16 4/256 1.280 0.080 3 0011 3/16 3/256 0.960 0.060 2 0010 2/16 2/256 0.640 0.040. 1 0001 1/16 1/256 0.320 0.020. 0 0000 0 0 与满刻度的比率相对电压值 VREF=2.560 伏。
例:VIN=3V,由上表可知 2. 880+0.120=3V 为96H
功能说明
1,ADC0804 将输入模拟值转换成数字值输出到 P0,使相对应的 LED 亮.如输入 3V,ADC0804 的输出应为
96H此数字信号送入 8051 的 P1,再由 P1 存入 8051 的累加器,然后累加器再到 P0,使相应的 LE亮.
2,先将 ADC0804 的参考电压 VREF 调整为 2.56V.(在腾龙套件中主要演示原理,未作此精确调整电压,用 2个 1K 电阻分压,约 2.5V)
3 调整 ADC0804 的 VIN 可变电阻器.由 0V 调到 5V 根据其关系观察 P1 的 LED 变化情形.
ADC0804模数转换器程序1.实验任务:
从ADC0804 的模拟量通道输入0-5V 之间的模拟量,通过ADC0804 转换成数字量送给单片机,经单片机处理后在数码管上以十进制形成显示出来。
2.实验目的:
学习用单片机控制A/D模数转换。
3.实验原理:
ADC0804是8位全MOS中速A/D 转换器、它是逐次逼近式A/D 转换器,片内有三态数据输出锁存器,可以和单片机直接接口。单通道输入,转换时间大约为100us。ADC0804 转换时序是:当CS=0 许可进行A/D 转换。WR由低到高时,A/D开始转换,一次转换一共需要66-73 个时钟周期。CS与WR同时有效时启动A/D转换,转换结束产生INTR 信号(低电平有效),可供查询或者中断信号。当CS=0和RD=0 时可以读取数据结果。
4.实验原理图:5.实验源程序
0000H
START:
MOV P3,#0FFH
CLR P3.3 ;CS=0 许可进行A/D 转换
C
显示全部