实验八 D/A接口实验
一、 实验目的
熟悉D/A转换的工作原理,学习使用并行数模转换芯片ADC0832进行数字信号到模拟信号的转换过程。 二、 实验内容
通过片外总线方式访问并行模拟数字转换器芯片ADC0832,掌握数字信号到模拟信号的转换方法。
三、 实验原理图
四、 实验步骤
1. 将DAC0832模块插入PARK2区
2. 将模块上的JP1跳线帽跳至右侧的VCC处 3. 将A7区的P2_CS连接到A2区的A15
4. 将A7区的P2_IO2和P2_INT分别接入C4区的A-和AOUT,C4区的A+接D2区的GND. 5. 将C4区的V+和V-分别接至C1区的+12V和-12V
6. 运行程序,使用万用表观察C4区的AOUT处的电压是否和程序输出电压相同。
MAIN: LOOP:
ORG 0000H LJMP MAIN ORG 0100H
MOV DPTR, #7FFFH MOV A, #0FFH MOVX @DPTR, A LJMP LOOP END
实验九 A/D接口实验
一、 实验目的
熟悉A/D转换的工作原理,学习使用并行模数转换芯片ADC0809进行电压信号的采集和数据处理。
二、 实验内容
通过片外总线方式访问并行模拟数字转换器芯片ADC0809,掌握模拟电压的通用采集方法。
三、 实验原理图
四、 实验步骤
1. 将ADC0809模块插入PARK2区
2. 将D2区1K电位器的左端金属孔通过导线连接到该区的GND金属孔,而右端的金属孔通过导线连接到该区的VCC金属孔
3. 将D2区1K电位器的中间金属孔链接到A7去的P2_IO2 金属孔
4. 将A7区的P2_IO3—P2_IO5分别连接到A2区的A2—A0,P2_INT连接到A2区的INT0。 5. 将A7区的P2_CS连接到A2区的A15
6.A1区P10—P17用排线连至D1区LED1—LED8 7. 运行程序,设置断点,观察转换值是否与万用表测试值相同或者与对应的LED亮灭是否一 致。
MAIN: LOOP: DELAY:
ORG 0000H
MOV R1, #30H
MOV DPTR, #7FF8H MOV R7, #02H MOVX @DPTR, A MOV R6,#20H NOP NOP NOP
DJNZ R6,DELAY MOVX A, @DPTR MOV @R1, A INC DPTR INC R1
DJNZ R7, LOOP LJMP MAIN END