第10章模数数模转换.pptVIP

  • 2
  • 0
  • 约1.63万字
  • 约 120页
  • 2018-08-11 发布于湖北
  • 举报
第10章 模/数和数/模转换 教学建议,本章重点为: 并联电阻和运算放大器构成的D/A转换器; 采用T型电阻网络的D/A转换器; DAC0832的功能结构; DAC0832的工作方式; 计数式A/D转换的原理; 双积分式A/D转换的原理; 逐次逼近式A/D转换的原理; 用D/A转换器来实现A/D转换的原理; A/D转换器ADC0809的应用。 闭环实时控制系统 10.1.1 运算放大器的工作特点和原理 运算放大器有如下三个特点。 开环放大倍数非常高 输入阻抗非常大 输出阻抗很小 10.1.2 由并联电阻和运算放大器构成的D/A转换器 10.1.3 T型权电阻网络 10.2 D/A转换器的指标 指标如下几项 分辨率 转换精度 转换速率和建立时间 线性误 10.2 D/A转换器的指标 DAC0832的功能结构 DAC0832时序图 10.2 D/A转换器的指标 DAC0832的工作方式 1)一级锁存方式 一个寄存器工作在直通状态,另一个寄存器工作在受控锁存状态。 2)两级锁存方式 两个寄存器都工作在受控锁存状态。 3)无锁存方式 寄存器都工作在直通状。 D/A转换原理图 10.2 D/A转换器的指标 DAC0832的信号 CS ILE WR1 WR2 XFER DI7~DI0 IOUT1 和I OUT2 RFB VREF VCC AGND DGND 10.2 D/A转换器的指标 DAC0832的使用 DAC0832设置过程 1.送端口地址。 2.送转化初值。 10.2 D/A转换器的指标 DAC0832实现一次D/A转换的程序段 AAA:MOV BX,1000H MOV AL,【BX】 ;数据送AL中 MOV DX,PORTA ;PORTA为DAC0832端口号 OUT DX,AL 10.2 D/A转换器的指标 产生一个锯齿电压的程序段 MOV DX, PORTA ;PORTA为D/A转换器端口号 MOV AL, 0FFH ;初值为0FFH ROTATE: INC AL OUT DX, AL ;往D/A转换器输出数据 JMP ROTATE 10.2 D/A转换器的指标 利用延迟子程序来控制锯齿波周期。 MOV DX, PORTA ;PORTA为D/A转换器端口号 MOV AL, 0FFH ;初值 ROTATE: INC AL OUT DX, AL ;往D/A转换器输出数据 CALL DELAY ;调用延迟子程序 JMP ROTATE MOV CX, DATA ;往CX中送延迟常数 DELAY: LOOP DELAY RET 10.2 D/A转换器的指标 产生一个方波的程序段 MOV DX,300H; 300H为D/A转换器端口号 START:MOV AL, 00H;初值为00H OUT DX , AL CALL DELAY1 MOV AL,0FFH;初值为0FFH OUT DX ,AL CALL DELAY2 JMP START 10.2 D/A转换器的指标 产生一个循环波的程序段 XOR AL, AL; AL清零 MOV DX, 300H; 端口号 START: OUT DX ,AL ;初值为00H ADD AL, 40H CALL DELAY JMP START 思考题: 1.如何利用DAC0832产生负向锯齿波? 2.如何利用DAC0832产生三角波? 二级锁存方式设置 1.送一级锁存端口地址。 2.送转化初值。 3. 送二级锁存端口地址。 4.送转化初值。 二级锁存方式例题 0832地址译码为320H, 321H,利用二级锁存转换数据编程。 程序: MOV DX,320H MOV AL,DATA OUT DX,AL INC DX OUT DX,AL 10.3.1 模/数转换涉及的参数 分辨率 转换精度 转换率 10.3.2 模/数转换的方法和原理 计数式A/D转换 双积分式A/D转换 逐次

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档