您的位置 首页 数字

D/A: 根据STC89C52与DAC0832的D/A规划详解

一硬件设计详解1)DA转换原理数字量是用二进制代码按数位组合起来表示的,对于有权码,每位代码都有一定的权。为了将数字量转换成模拟

一. 硬件规划详解

1) D/A转化原理
数字量是用二进制代码按数位组合起来表明的,关于有权码,每位代码都有必定的权。为了将数字量转化
成模仿量,必须将每1位的代码按其权的巨细转化成相应的模仿量,然后将这些模仿量相加,即能够得到与
数字量成正比的总模仿量,然后完结数模转化
2) D/A转化器类型
D/A转化器包含权电阻网络D/A转化器,倒T形电阻网络D/A转化器,具有双极性输出的D/A转化器。
3) D/A转化器的参数目标
a. 分辨率
D/A转化器模仿输出电压或许被别离的等级数。n位D/A转化器的分辨率可表明为1/(2的n次方-1)
b. 转化差错
表明D/A转化器实践输出的模仿量与理论输出模仿量之间的不同。
c. 树立时刻
输入数字质改动时,输出电压改动到相应安稳电压值所需时刻。
d. 转化速率
大信号作业状况下模仿电压的改动率。
e. 温度系数
输入不变的情况下,输出模仿电压随温度改动发生的改动量。
一般用满刻度输出条件下温度每升高1度,输出电压改动的百分数作为温度系数。
4) DAC0832阐明
a. 引脚图

/CS – 片选信号输入端,低电平有用
/WR1 – 输入寄存器的写选通输入端,负脉冲有用(脉冲宽度应大于500ns). 当CS为0,ILE为1,WR1有用时
DI0~DI7状况被锁存到输入寄存器。
DI0~DI7 – 数据输入端,TTL电平,有用时刻应大于90ns.
Vref – 基准电压输入端,电压规模为-10V~+10V
Rrb – 反响电阻端,芯片内部此端与Iout1接有一个15k欧姆的电阻。
Iout1 – 电流输出端,当输入全1时,其电流最大。
Iout2 – 电路输出端,其值与Iout1端电流之和为一常数。
/XFER – 数据传输操控信号输入端,低电平有用
/WR2 – DAC寄存器的写选通输入端,负脉冲有用(脉冲宽度应大于500ns).当XEFR为0且WR2有用时,
输入寄存器的状况被传到DAC寄存器中。
ILE – 数据锁存答应信号输入端,高电平有用。
Vcc – 电源电压端,电压规模+5V~+15V
GND – 模仿地和数字地,模仿地为模仿信号与基准电源参阅地;数字地为作业电源地与数字逻辑地
(两地最好在基准电源处一点共地)
b. dac0832操作时序图

/cs为低电平后,数据总线上数据才开端坚持有用,然后再将/WR置低,从Iout1线上可看出,在/WR置地ts后
D/A转化完毕,Iout输出安稳。若只操控完结一次转化的话,接下来将/WR和/CS拉高即可,若接连转化则
只需要改动数字端输入数据。
二. 实例详解
实例1:用单片机操控DAC0832芯片输出电流,让发光二极管D12(D12与数据输出接口相连,
即DA转化的成果能够经过D12反响出来)由灭均匀变到最亮,再由最亮均匀平息,完结这个周期时刻操控在5s左右,循环改动。
程序模块阐明:
DA
程序源码:
#include
#define uchar unsigned char
#define uint unsigned int
sbit dula = P2 ^ 6;
sbit wela = P2 ^ 7;
sbit dawr = P3 ^ 6;
sbit dacs = P3 ^ 2;
void delayms(uint xms);
void main()
{
uchar val, flag;
dula = 0;
wela = 0;
dacs = 0;
dawr = 0;
P0 = 0;
while (1)
{
if (flag == 0)
{
val += 5;
P0 = val;
if (val == 255)
{
flag = 1;
}
delayms(50);
}
else
{
val -= 5;
P0 = val;
if (val == 0)
{
flag = 0;
}
delayms(50);
}
}
}
void delayms(uint xms)
{
uint i, j;
for (i = xms; i > 0; i–)
for (j = 110; j > 0; j–)
;
}
程序小结:
1)标志位flag判别单片机履行灯变亮程序仍是变暗。
2) val += 5; val -= 5 完结数据的均匀改动。
3) 延时计数, 255共有51个5,每次延时50ms,合计50*51=2551ms,即半个周期为2.5s, 那么一个周期刚好约5s.
4) P0用于向DAC0832送入数据。
5) dula = 0; wela = 0封闭数码管段选,位选,避免P0送入的数据影响到数码管。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/zhishi/shuzi/262282.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部