第7章A/D和D/A转换接口技术 7.1模拟量输入通道 7.2AD转换接口技术 7.3D/A转换接口技术
第7章 A/D和D/A转换接口技术 7.1 模拟量输入通道 7.2 A/D转换接口技术 7.3 D/A转换接口技术
7.1模拟量输入通道 模拟量输入通道的构成特点 1.测控系统的依据采集信号 模拟量输入—采集被测对象信号。 传感器输出电信号一计算机的TTL电信号。 2.传感器模拟信号 输出信号较弱,应用模拟、数字混杂电路,考虑边界 区域、线性区域、分辨率等。 3.模拟量输入通道靠近现场,易受干扰。由于传感器输 出信号一般都比较微弱
7.1 模拟量输入通道 一、模拟量输入通道的构成特点 1. 测控系统的依据采集信号 模拟量输入——采集被测对象信号。 传感器输出电信号——计算机的TTL电信号。 2. 传感器模拟信号 输出信号较弱,应用模拟、数字混杂电路,考虑边界 区域、线性区域、分辨率等。 3. 模拟量输入通道靠近现场,易受干扰。由于传感器输 出信号一般都比较微弱
二、模拟量输入通道的组成 信号调理 采样? 模/数 过程参数 传感器检测 多路转换开关 器 保持 转换 徼 信号调理 搐 模拟量输入通道的一般组成
二、模拟量输入通道的组成 模拟量输入通道的一般组成 放 大 器 过 程 参 数 传 感 器 检 测 信号调理 信号调理 多 路 转 换 开 关 采样/ 保持 模/数 转换 微 机 控 制 ┇ ┇
7.2AD转换器接口 集成AD转换器 ADC0809/0808为8路输入通道、8位逐次逼近式AD转 换器,可分时转换8路模拟信号。 一、 结构 个8位逐次逼近式A/D转换器、8路模拟转换开关、3-8 地址锁存译码器和三态输出数据锁存器。 二、引脚 8路模拟量输入信号端: INO 多路 转换 INO~IN7 INI 开关 A/D转换 8位数字量输出信号端: D0~D7 IN7 通道选择地址信号输入端: ADDA、ADDB、ADDC
7.2 A/D转换器接口 集成A/D转换器 ADC 0809/0808为8路输入通道、8位逐次逼近式A/D转 换器,可分时转换8路模拟信号。 一、结构 一个8位逐次逼近式A/D转换器、8路模拟转换开关、3-8 地址锁存译码器和三态输出数据锁存器。 二、引脚 8路模拟量输入信号端: IN0~IN7 8位数字量输出信号端: D0~D7 通道选择地址信号输入端: ADDA、ADDB、ADDC 多路 转换 开关 A B C IN0 IN1 IN7 A/D转换
三、ADC0809与单片机连接 AW/D转换程序:MOV DPTR, #OFE00H;ADC▣地址 MOV A,#00 转换NO MOVX @DPTR,A ;启动A/D转换 LCALL DELAY;等待转换结束 MOVX A,@DPTR ;取转换结果 MCS-51 ADC0809 8 AD0~7 D07 3 ADDABC ALE CLK INT EOC WR ≥1 ALE P2.0 sc RD OE
三、ADC 0809与单片机连接 A/D转换程序: MOV DPTR,#0FE00H ;ADC口地址 MOV A,#00 ;转换IN0 MOVX @DPTR,A ;启动A/D转换 LCALL DELAY;等待转换结束 MOVX A,@DPTR ;取转换结果 AD0~7 ALE INT WR P2 .0 RD D0~7 ADDABC CLK EOC ALE SC OE ≥1 ≥1 1 1 1 MCS-51 ADC0809 8 3 IN0~7
7.3 D/A转换器接口 D/A转换原理 n位数字量与模拟量的关系式: Vo VREF 2n XD (VREF一参考电压) 二、集成DA转换器 DAC0832:8位双缓冲器结构的DA转换器。 输入 DAC 8位 RVER D01 寄存器 寄存器 DAC lOUTI o LOUT2 PAo AGND PAL
7.3 D/A转换器接口 一、D/A转换原理 n位数字量与模拟量的关系式: VO = VREF / 2 n ×D (VREF - 参考电压) 二、集成D/A转换器 DAC 0832:8位双缓冲器结构的D/A转换器。 8位 DAC DAC 寄存器 输入 寄存器 - + IOUT2 IOUT1 RVER VO D0~7 PA0 AGND PA1
三、DAC0832与单片机连接 直通方式: 输入寄存器和DAC寄存器共用一个地址,同时选 通输出。 双缓冲器方式: 输入寄存器和DAC寄存器分配有各自的地址,可 分别选通用同时输出多路模拟信号
三、DAC 0832与单片机连接 直通方式: 输入寄存器和DAC寄存器共用一个地址,同时选 通输出。 双缓冲器方式: 输入寄存器和DAC寄存器分配有各自的地址,可 分别选通用同时输出多路模拟信号
例:D/A转换程序,用DAC0832输出0~5V锯齿波,电路 为直通方式。 设VRr=-5V,DAC0832地址为 7FFFH,脉冲周期要求为100ms。 100ms DACS:MOV DPTR,#7FFFH;O832I/O地址 MOV A,#0 开始输出0V DACL:MOVX @DPTR,A ;输出模拟量 INC A ;升压 ACALL DELAY ;延时100ms/256 AJMP DACL ;连续输出 DELAY:. 延时子程序
例:D/A转换程序,用DAC 0832输出0~5V锯齿波,电路 为直通方式。 100ms DACS:MOV DPTR,#7FFFH ;0832 I/O地址 MOV A,#0 ;开始输出0V DACL:MOVX @DPTR,A ;输出模拟量 INC A ;升压 ACALL DELAY ;延时100ms/256 AJMP DACL ;连续输出 DELAY:. ;延时子程序 设VREF= -5V,DAC0832地址为 7FFFH,脉冲周期要求为100ms