1、实验线路原理图:见图1-1
图1—l
8088CPU的OPCLK信号与ADC0809单元电路的CLOCK相连作为ADC0809的时钟信号。ADC0809芯片输入选通地址码A、B、C为“1”状态,选通输入通道IN7。通过电位器RW给A/D变换器输入-5V~+5V的模拟电压。8253的2#口用于5ms定时输出OUT2信号启动A/D变换器。由8255 A口为输入方式。A/D转换的数据通过A口采入计算机,送到显示器上显示,并由数据总线送到D/A变换器0832的输入端。选用8088CPU的地址输入信号IOY0为片选信号(CS),XIOW信号为写入信号(WR),D/A变换器的口地址为00H。
调节RW即可改变输入电压,可从显示器上看到A/D变换器对应输出的数码,同时这个数码也是D/A变换器的输入数码。
2、A/D、D/A转换程序流程:(见图1-2)
对应下面的流程,我们已编好了程序存放在8088的监控中,可用U(反汇编)命令查看,而且已将所有计算机控制程序打印出来装订成程序清单,供教师参考,当然对于学生来说,应让其自己编写调试,以达到锻炼的目的。
3.实验内容及步骤
(1)按图1—1接线(注意:虚框内线路为印刷线路)。用“短路块”分别将U1 SG单元中的ST插针与+5V插针短接;U11 P 单元中的X与+5V,Z与-5V短接,其它画“o”的线需自行连接。连接好后,请仔细检查,无误后方可接通电源。
(2)将RW输出调至-5V,执行监控中的程序(G=F000:1100)。如果程序正确执行,将在显示器上显示“00”。
(3)将RW依次调节,用数字电压表分别检测A/D的输入电压和D/A的输出电压观察显示器,记下相应的数码及D/A的输出模拟电压,填入下表1—1。
表1—1
4、按图1—3 改接U11 输Y至U20输入IN7的连接,其它线路同图1-1。
图1—3
5、用数字万用表监测A/D的输入电压,在0V附近连续调节A/D的输入电压,观察整理化误差和量化单位。
6、测出A/D输入电压在0V附近±5个量化单位的数值,记录与之相对应的数字量,如表1—2所示:
表1—2
A/D转换的量化特性图,如图1—4所示:
图1—4
实验1.2 A/D、D/A转换实验(2)
1、实验线路原理图:见图1—5
图1—5
设置8255为定时方式,OUT2信号为采样脉冲,采样周期5ms。8255的A口为输入
方式,用于采入数据。8255的B口为输出方式,用于选择控制双路输入输出通道。A/D转换单元可对多路模拟量进行转换,这里用6.7两路分别接入图1—6所示信号。
图1-6
3、实验内容与步骤
(1)按图1-5接线。将信号源单元(U1 SG)的信号选择开关S11放到斜波位置,用短路块将信号源(U1 SG)的微型插针S与ST短接。置S12为20-1.45S档 将W11放到最大,使信号周期最大。调W12使输出信号不大于5V。
(2)执行程序(G=F000:1151)。
(3)用示波器同时观察输入与输出信号。如果程序正确执行,A/D变换单元U20的IN6输入信号应于U21 DAC单元中的采保输出OUTl信号一致;U20的IN7输入信号与U21单元中的采保输出OUT2信号一致。
(4)在U21 DAC转换单元的OUT端用示波器观察计算机分时控制的输出波形。