模数转换一般要经过采样、保持和量化、编码等步骤。
1、采样:采样指先用并行方式进行高四位的转换,作为转换后的高四位输出,同时再把数字输出进行D或A转换,恢复成模拟电压。
2、保持和量化:保持和量化把原输入电压与D或A转换器输出的模拟电压相减,其差值再进行低四全的A或D转换。然后将上述两级A或D转换器的数字输出并联后作为总的输出。在转换速度上作出调整,解决了分辨率提高和元件数目刷增的矛盾。
3、编码:编码选用ADC不仅要考虑应用的精度、速度等主要指标,还要考虑输入信
1#输入通道:to k0 k17 h0 k1
to k0 k17 h2 k1
from k0 k0 d0 k1
2#输入通道:
to k0 k17 h1 k1
to k0 k17 h3 k1
from k0 k0 d1 k1
注:1#和2#的读取不能同时,前面要加开关切换。
DAT0 BIT P1.0CLK0 BIT P1.1
CS BIT P1.2
----------------------------------------------------------------------------
TLC549_ADC: 串行显示处理程序,结果存在A中
CLR A
CLR CLK0
CLR CS
MOV R6,#8
ADLOOP:
SETB CLK0
NOP
NOP
MOV C,DAT0
RLC A
CLR CLK0
NOP
DJNZ R6,ADLOOP
SETB CS
SETB CLK0
RET
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)