10.1 单片机和并行D/A的接口 · 为了进行数字量和模拟量之间的转换, 这就需要使用A/D或D/A接口。 A/D和D/A接口又有串行接口和并行接口之分。本章主要介绍并行D/A和A/D转换接口。 1.分辨率: 指数字量对应于模拟量的分辨能力,通常用数字量的位数表示,如8位、10位、1 2位等,对n位的转换器,分辨率为 。例如8位的转换器分辨率为1/2,用百分数表示为0.39%。 1 2 n 8 模拟电压V与对应数字量X,可按下式计算: 满量程模拟电压值 - 1 v x 2 n = D/A和A/D的技术指标: 例如:模拟电压量程为0 – 5V, 对于3V的模拟电压,用8位的转换器转换成数字量应该是多少? 5V 28- 1 3v x = 解得 X=153=99H 2.转换精度:可用绝对精度和相对精度表示,绝对精度是理论值与实际值之间的偏差,而相 对精度是偏差相对于满量程的百分比。 3.转换时间:完成一次数字量和模拟量之间转换所需要的时间。 4.量化误差:有限数字对模拟值进行离散取值(量化)而引起的误差,理论值为±1/2LSB。 5.量程:转换模拟电压的范围。 DAC0832是八位的D/A转换器 10.1.1 并行 D/A转换器 当输入数字为全“1”时,IOUT1最大,为全“0” 时,其IOUT1值最小 D0 – D7: 输入信号,8位数字量 Iout1, Iout2: 输出信号,模拟量 CS: 片选信号 XFER: 控制信号 ILE:允许输入锁存 WR1, WR2: 写信号 右图中DAC0832接成单缓冲形式和单片机接口,运算放大器组成的模拟电压输出电路,完成电流到电压的转换。 DAC0832有三种工作方式:直通,单缓冲,双缓冲 例10-1: 要求在图10.3输出端产生频率为500Hz的幅值为3V的方波信号。 DAC0832的满量程电压为5V. 分析: 500Hz信号的周期为2ms,要求0832 输出1ms高电平,1ms低电平,0V电平对应数字量0,3V对应数字量为X,可按下式计算: 解得 X=153=99H 5V 28- 1 3v x = 即输入端D7-D0 输入99H, 输出端才输出3V的电压; D0-D7输入0, 输出端输出低电平。 C语言程序: #includereg51.h #includeabsacc.h #define da0832 XBYTE[0X7fff]//0832的地址 main(){ unsigned char i,j while(1) {da0832=0; /*输出0 V */ for(j=0;j<=255;j++); /* 延时 */ da0832=154; /*输出3 V */ for(j=0;j<=255;j++); /* 延时 */ }} 例10-2: 要求在上题中,输出锯齿波,频率随意,幅 度为5V. t P0 P2.7 IOUT1 IOUT2 VREF REF + - XFER CS WR1 WR2 VCC ILE D0-D7 V0 WR AGND DGND +5V -5V 89C51 DAC0832 + - 。 C语言程序: #includereg51.h #includeabsacc.h #define da0832 XBYTE[0X7fff] main() { unsigned char i,j while(1){ for(i=0;i<=255;i++) {da0832=i; /* 启动转换 */ for(j=0;j<=255;j++); /* 延时 */ }
您可能关注的文档
最近下载
- 2026最新施工资质挂靠协议.docx
- 美好前程-Vencorex.pdf VIP
- 传感器技术及应用中职课件完整全套教学课件.pptx VIP
- 机车动力装置检查与维修课件:16V265H型柴油机配气机构.pptx VIP
- 2026年度江苏财经职业技术学院单招《数学》检测卷AB卷附答案详解.docx VIP
- 《领略丝路遗珍》核心素养教学设计 2026人美版美术八年级下册.pdf
- 材料成形原理-第十章-偏析.ppt
- (2026年春季新版本)人教版三年级数学下册全册教案.docx
- API 682-2014 离心泵和转子泵用轴封系统 第四版(中文).pdf
- IPC-2221C-EN TOC2023印制版设计通用标准 Generic Standard on Printed Board Design.pdf VIP
原创力文档

文档评论(0)