实验九 A/D 转换实验
一、实验要求
利用实验板上的ADC0809做A/D转换器,实验板上的电位器提供模拟量输入,编制程序,将模拟量转换成二进制数字量。
二、实验目的
1、掌握A/D转换与单片机的接口方法。
2、了解A/D芯片ADC0809转换性能及编程。
3、通过实验了解单片机如何进行数据采集。
三、实验原理
A/D装换器的作用就是模拟量转换成数字量,以便于计算机进行计算。
四、实验内容
ADC0809是输入为8通道、可与8051单片机直接接口的8位逐次逼近型CMOSA/D。在8模拟输入通道中的每个通道上接至不同的信号源,改变通道号,并把A/D转换结果显示出来,即可检查A/D转换过程是否正确。本实验中,当8051向0809写入通道数时,即启动A/D转换,约经过100μs后,A/D转换完成,并向8051发出中断申请。
五、实验程序框图
六、实验程序
ORG 0000H
LJMP START
ORG 0003H
LJMP INT_0
ORG 0040H
START:
MOV SP, #60H
MOV R7,#0FFH
MOV R1,#0B0H
MOV R0, #00H
MOV DPTR,#7FFFH
MOV A,#02H
MOVX @DPTR,A
SETB IT0
SETB EA
SETB EX0
CJNZ R7,#0H,T
INT_0:
MOVX A,@DPTR
MOV DPH,R1
MOV DPL,R0
MOVX @DPTR,A
INC R0
DEC R7
MOV DPTR,#7FFFH
MOV A,#02H
MOVX @DPTR,A
RETI
T:SJMP $
七、实验总结
本次实验中,利用实验板上的ADC0809做A/D转换器,实验板上的电位器提供模拟量输入,编制程序,将模拟量转换成二进制数字量。从而学习了A/D转换与单片机的接口方法,学习了A/D芯片ADC0809转换性能及编程,掌握了实验了解单片机如何进行数据采集。