计算机控制实验指导书 联系客服

发布时间 : 星期日 文章计算机控制实验指导书更新完毕开始阅读4a8e30e7aeaad1f346933f63

实验二 A/D、D/A转换实验(2)

2.1实验线路原理图

实验线路如图2—1所示。设置8255为定时方式,OUT2信号为采样脉冲,采样周期5ms。8255的A口为输入方式,用于采入数据;8255的B口为输出方式,用于选择控制双路输入输出通道。A/D转换单元可对多路模拟量进行转换,这里使用IN6、IN7两路,它们分别接入图2-2中所示斜坡信号。

图2-1 A/D、D/A转换实验(2)线路图

计算机控制A/D变换器分时对这两路模拟信号进行A/D转换。将转换的数字量送至D/A变换器还原成模拟量,并送至两个采样保持器。由8255B口分别控制两个采样保持器的采样开关,以保证采样保持器单元电路中的OUT1输出信号与A/D转换单元U13的IN6输入信号一致;采样保持器单元电路的OUT2输出信号与A/D转换换单元U13的IN7输入信号一致。

图2-2 IN6、IN7输入信号波形

4

2.2程序流程

程序流程如图2—3所示。

主程序 初始化8255芯片,将A口设为输入,B口为输出方式 7号中断处理程序 8253芯片(2#为5ms) 初始化 的B口,清8255并选中AD0809的IN6,置CH=06H ,BL=40H 读AD0809的采样值并送至DA832输出 送相应脉冲给LF398的PU端 填IRQ7中断矢量表 使OU端输出IN端信号 关总中断 判CH=06? N 预置下次采样通道为IN6 BL=40H,CH=06H Y 初始化8259 预置下次采样通道为IN7 BL=80H,CH=07H 中断返回 图2-3 A/D、D/A转换实验(2)程序流程

开中断 等待中断 中断申请 2.3实验内容及步骤

(1)按图2-1接线。将U1的信号选择开关S11放到斜坡位置,用短路块将U1的S与ST短接。置S12为下档,调节W11(改变周期)和W12(改变幅值)使IN6、IN7的波形基本符合图2-2所示要求。

(2)在TKKL2003的调试窗口执行程序(G=F000:1151↘)。

5

(3)使用TKKL2003的双踪示波器功能,同时观察输入与输出信号。A/D转换单元U13

的IN6输入信号应与U15 DAC单元中的采样保持输出OUT1信号一致;U13的IN7输入信号与U15单元中的采样保持输出OUT2信号一致。

(4)使用TKKL2003的示波器观察计算机分时控制的输出波形,即U15 DAC转换单元的OUT端的波形。

2.4 思考题

1. ADC0809有8路输入,如何判断输入的是哪一路?

2. 本实验中如何判断转换是否完成?与实验1中采用的方法是否一样?

6

实验三 数字滤波实验

3.1实验原理与线路

(1)如图3—1所示,计算机对含有干扰的正弦信号R(约0.5~1Hz)通过U13采样输入,然后进行数字滤波处理,以保留正弦信号,去除干扰,最后送至U15变成模拟量C输出。

图3-1 数字滤波原理图

(2)模拟带有尖脉冲干扰的正弦信号

用RC电路对U1单元的555的方波信号(S端)进行微分,将此微分信号(NC端的尖脉冲)视作干扰,再利用U2单元产生的正弦波,两信号迭加得到图3—1中的R波形。注意R点波形不要超过±5V,以免数字化溢出。

(3)滤波器的计算 要求设计一个相当于

1?S?1的数字滤波器。

由一阶差分法可得到近似式

Yk=(1-a)Xk+(a)YK-1

其中:Xk为输入,Yk为输出,T为采样周期,1-a=加权平均值算法的近似式为:

4T?。

YK=A1XK+A2XK-1+A3XK-2+A4XK-3(式中?Ai=1)

i?1其中Xk:输入,Yk输出。

1-a,a,A1需分别存入内存,存储区见表3—1。

7