预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共13页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

智能仪器与系统一.DAC的应用1)阶梯波发生器如果周而复始的连续给DAC输出0-255各个数字就可在DAC输出端得到连续不断的阶梯波。例如以下程序中DELAY为延时子程序每隔一个DELAY时间输出一个阶梯电平.指向DAC口地址2)锯齿波发生器当阶梯波发生器的阶梯长度和高度很小时即延长时间DELAY很小且D/A位数较多时可将阶梯波近似看为一条直线直线循环发生可输出锯齿波.如下图所示:(a为正向锯齿波(b)为负向锯齿波.3)三角波发生器将上述正向锯齿波和负向锯齿波合起来可输出三角波.4)矩形波发生器如果矩形波的高电平宽度为T1低电平的宽度为T2相应于高电平的输出数码为HIGH相应于低电平的输出数码为LOW针对上图执行下面程序可以得到矩形波的输出。MOVA#HIGH;LOOP4:MOVX@DPTRA;输出高电平数码到DACCALLDT1;延时T1MOVA#LOWMOV@DPTRA;输出低电平数码到DACCALLDT2;延时T2SJMPLOOP4;循环END5)正弦波发生器正弦波发生器广泛应用于检测和仪表的信号源传统的方法是用RC振荡器或LC振荡器来产生但其频率一般较低后来用晶振频率稳定度大为提高。晶振与锁相频率合成器相结合就可以得到各种频率的正弦波信号及非正弦波信号。但这个系统复杂造价高。如果利用DAC和单片机接口再加上合适的软件方法可得到的正弦波发生器具有结构简单使用灵活稳定度高等特点在智能电子测量仪器中较好得到了使用.例如要求产生有正负电压输出的正弦波则要采用双极性输出形式的DAC和单片机连接的电路.编程前先进行离线计算工作.例下图中就将360°分为256个点则每二点的间隔约1.4°然后计算每个点的电压所对应的数字量并将这些数值列成一个表格编入程序中.运用时只要反复输出这组数据到DAC就可以在DAC的输出端获得正弦波具体接线图与程序如下所示:正弦波程序如下:作业: