写用单片机控制adc0809实现电压表程序时temp=数据1.0/255500;啥意思啊
AD转换后得到的数据,是0 ~ 255。
adc0809实验心得体会 adc0809实验数据
你想要把它显示成为多少V? 这里就需要一个算法。
temp = 数据1.0 / 255 500; 这就是一个计算公式,
可把 0 ~ 255 变换成 0 ~ 500。
----
C语言的执行时间,并没有公式。
delay(5),代表延时多少?
只能你自己去实验。
延时的具体的时间 要看你所用的晶振
这个时间可以自keill软件里面仿真出来的
在adc0809实验电路中,基准电压的取值应满足什么条件
1)基准电压值 (VREF+) ≤ Vcc(芯片电源电压);
2)单极性输入时,输入电压值 ≤ 基准电压值 (VREF+),(VREF-)接地;
3)双极性输入时,输入信号正幅值 ≤ (VREF+),(VREF-) ≤ 负幅值,VREF+ = |VREF-|;
跪求!ADC0809CCN转换器 89c52单片机 C语言程序 主要想要0809的时钟振荡程序 我想要个AD时钟为500KHZ的程
建议格式转换软件,
这只需要按照芯片手册操作即可。时钟没有必要规定为500KHZ,这是一般CPU难以提供的,可以运行在更的频率。
ADC0809与51单片机相连时,其时钟信号多从ALE中出来,ALE信号频率为晶振的六分频。采用3M的晶振时,这个信号就可以直接接到ADC的时钟输入端
能给个邮箱吗,我这里虽然没有什么时序,但是是经过自己亲自做实验得到的总结 我的QQ是1028349549
其实,只要给ADC0809 500KHZ的工作频率就行了 用74ls04接成4分频电路就可以了 从单片机的ALE端输出6分频晶振信号。相连接便可。
在ADC0809实验电路中如何实现模拟量的双极性输入方式
ADC0809 芯片上有两个引脚:Vref(+)、Vref(-)。
合理的设置它们的输入电压,即可确定被测电压的变化范围。
例如:
在Vref(+)输入+5V,在Vref(-)输入-5V,即可允许输入-5V ~ +5V之间的双极性电压。
简述芯片ADC0809把模拟电压值转换成数字值的主要流程。这个是做计算机接口实验的思考题,要交作业了,急求
当模拟量送到某一输入端后,由三位地址信号进行选择,C、B、A
输入的通道地址由地址锁存允许ALE锁存,启动命令START启动转换,转换完成信号输出一个负脉冲,但是信号是在START
下降沿10us
后才变无效低电平,这要求查询程序待无效后再开始查询,外界输出允许信号OE,打开三态缓冲器把转换的结果送上数据总线,即完成一次A/D转换的过程。
希望能采纳!!!
用ADC0809做A/D转换器,编制程序,将模拟量变成数字量,并用数码管显示其结果。
0809利用实验台上的ADC0809做A/D转换器,实验箱上的电位器提供模拟电压信号输入,编制程序,将模拟量转换成数字量,用数码管显示模拟量转换的结果。
PORT EQU 0CFA0H
CSEG AT 0000H
LJMP START
CSEG AT 4100H
START: MOV DPTR,#PORT ;启动通道0
MOVX @DPTR,A
MOV R0,#0FFH
LOOP1: DJNZ R0,LOOP1 ;等待中断
MOVX A,@DPTR
MOV R1,A
DISP: MOV A,R1 ;从R1中取转换结果
SWAP A ;分离高四位和低四位
ANL A,#0FH ;并依次存放在50H到51H中
MOV 50H,A
MOV A,R1
ANL A,#0FH
MOV 51H,A
LOOP: MOV DPTR,#0CFE9H ;写显示RAM命令字
MOV A,#90H
MOVX @DPTR,A
MOV R0,#50H ;存放转换结果地址初值送R0
MOV R1,#02H
MOV DPTR,#0CFE8H ;8279数据口地址
DL0: MOV A,@R0
ACALL TABLE ;转换为显码
MOVX @DPTR,A ;送显码输出
INC R0
DJNZ R1,DL0
SJMP DEL1
TABLE: INC A
MOVC A,@A+PC
RET
DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H
DB 7FH,6FH,77H,7CH,39H,5EH,79H,71H
DEL1: MOV R6,#255 ;延时一段时间使显示更稳定
DEL2: MOV R5,#255
DEL3: DJNZ R5,DEL3
DJNZ R6,DEL2
LJMP START ;循环
END