第17卷第3期徐州师范大学学报(自然科学版)Vol
.17,No.3
DAC1210与8098单片机的接口与调试
何培忠,顾明亮
(徐州师范大学物理系,江苏徐州 221009)
摘要:从硬件上解决了D A转换器DAC1210与全速运行的8098,并给出了调试程序和调试方法.
关键词:D A转换;接口;调试;时序
中图分类号:TP335 ::)030019204
1 概述
在8098单片机控制的各类系统中,常常需要将单片机处理的数字结果转化为相应的模拟信号输出用于显示或控制.在通常情况下,如果系统对D A转换精度要求不高(如小于8位)或单片机CPU比较空闲的话,则可直接利用8098芯片提供的PWM(脉冲宽度调制)功能来实现,或通过芯片的HSO(高速输出)口用软件来实验D .但在某些8098控制的实时测量或控制系统中,CPU较忙且系统对D A转换.在这种情况下,采用12位相乘型数模转换器A转换精度要求也较高,此时必须外接D A转换器
.该系列产品的特点是能与微处理器直接接口.本文DAC1208系列(或DAC1230系列)是较理想的选择
以该系列中芯片DAC1210为例,给出与全速运行的8098单片机(时钟频率取最大值12MHz)硬件接口电路及调试方法.
2 DAC1210功能简介[1]
.DAC1210的管脚图和功能框图如图1所示
CS
WR1AGNDDI5DI4DI3DI2DI1(LSB)DI0
VREFRfbDGND
123456789101112
24232120191716151413
Vcc
BYTE1 BYTE2XFERDI6DI7DI8DI9DI10DI11(MSB)IOUT2IOUT1
DI11(MSB)
22WR2
DI0(LSB)BYTE1 BYTE2
CS
WRXFERWR2
8位输入寄存器
SB
DAC121018
4位输入寄存器
12位DAC寄存器12位D A转换
B
VREFIOUT2IOUT1Rfb
LE3VCC(b)功能框图
(a)
管脚图
…… 此处隐藏0字 ……
图1 DAC1210管脚图和功能框图
Fig.1 Connectiondiagramandfunctional
diagramofDAC1210
图中,DI0~DI11为12位数据线.其中DI0为最低有效位,DI11为最高有效位.在与微处理器的8位数据线接口时,需将DI0~DI3与DI8~DI11对应脚连接起来(对DAC1230系列芯片,已在芯片内连好,故对外只有8根数据线).
收稿日期:1999204207
基金项目:徐州师范大学青年自然科学基金项目(QL9803)
作者简介:何培忠(1963-),男,江苏新沂人,讲师,硕士,主要从事微机应用及微弱信号检测的研究.