ADC0804资料及应用
模拟/数字,A/D,转换器的原理与应用
ADC0804
1、A/D 转换就是将模拟信号输换成数字信号。A/D 转换器就是用来实现这一功能的器件。 信号输入端常常是传感器或相应电路的模拟输出,由ADC器件转换成数字信号再提供给微处理器,以便用作显示等后期信号处理。
2、 ADC0804的规格及引脚图
8 位COMS 依次逼近型的A/D 转换器.
三态锁定输出
存取时间:135US
分辨率:8位
转换时间:100US
总误差:正负1LSB
工作温度:ADC0804LCN---0~70度
引脚图及说明见下图
3、引脚定义
/CS 芯片选择信号。
/RD 外部读取转换结果的控制输出信号。/RD 为高时,DB0~DB7 处理
高阻抗:/RD 为低时,数字数据才会
输出。
/WR:用来启动转换的控制输入,相当于ADC 的转换开始(/CS=0 时),
当/WR 由高变为低时,转换器被清
除:当/WR 回到高时,转换正式开始。
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: 电源供应以及作为电路的参考电压.
ADC0804模拟转数字对照
表
关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf
相对电压值
高四位 低四位
(2.56V) 十六进制 二进制
分别与满刻度的比
高四位 低四位
率
F 1111 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
12345678
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 DD
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/16 0/256 0 0
R24
VCCADC0804 120
PP37219 C15PP36318PP10模VIN417PP11数拟PP200516PP12字 输R251PP13615R输入PP14714出接 PP15813接口 PP16VCC912口 R26R27PP171011
CC成功一号AD转换实验部分电路图
BB
AA
Title
SizeNumberRevision
A2
Date:28-Feb-2006Sheet of
File:F:\许飞燕\20060222\成功一号\成功一号\PCB文件Drawn By:.Ddb
12345678
4、根据以上对照表,可以得出以下结论
如果:输入模拟量VIN=4V,由上表可知 3.840+0.160=4V 数字为11001000=C8H
5、如何在成功一号实验板上实现这一想法了, 实验步骤如下:
a、理解并将ADC0804转换程序写入AT89S51;
b、对照说明
书
关于书的成语关于读书的排比句社区图书漂流公约怎么写关于读书的小报汉书pdf
上的图的18号位置分别插入可插电位器 c、旋转输入可调电位器,使输入电压由0V调到5V; d、程序中已使转换得到的数字信号,送P0口显示以便观察;实验板的P1口的LED也可以看到现象。
e、观察P0口LED的显示变化情况;
f、用万用表测量输入电压,看是否与P0口显示的数相对应。
6、程序如下:12MHZ晶振
;********************************************* ;ADC0804转换程序
;********************************************* ;********************************************* ;ADC0804端口定义
;********************************************* cs0804 equ p3.6;定义AD的片选信号线
wr0804 equ p2.0
rd0804 equ p3.7
out0804 equ p1;定义AD转换后的数字信号送P1口
org 0000h
ajmp main
org 004h
main:
lcall Start;调启动转换子程序
lcall delay1ms;延时1ms
lcall read;调读取转换结果子程序
clr wr0804
mov p0,a;送P0口显示当前AD转换结果
ajmp main
;********************************************* ;A/D转换开始
;********************************************* Start:
clr cs0804;选中ADC0804
nop
clr wr0804
nop
setb wr0804
nop
setb cs0804
nop
ret
;********************************************* ;读A/D 转换结果
;********************************************* Read:
mov out0804,#0ffh
clr cs0804
nop
clr rd0804
nop
nop
mov a,out0804; nop
setb rd0804 nop
setb cs0804 ret
;*********************************************
; 延时1ms子程序
;*********************************************
delay1ms:
mov r1,#2
tt1:
mov r0,#250 djnz r0,$
djnz r1,tt1 ret
end
6、思考:得到的数字信号已经在P1上显示了,那如何用数码管显示
出来呢,
大家可以看看我们实验板配套或网站上的数码管显示程序,联
系起来考虑,