版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第十章第十章 数模转换与模数转换数模转换与模数转换 接口及其应用接口及其应用 概 述10.1 DA转换器及其接口技术 分辨率是指输入数字量最低有效位为 1 时,对应输出可分辨的电压变化量U与最大输出电压Um之比,即分辨率分辨率= 1/ (21) n最小阶梯电压参考电压最小阶梯电压参考电压*分辨率分辨率 =参考电压参考电压/ (2n1)数据CSWR输出8255数据输出WRADAD2、AD558与PC机的连接图 CODESEGMENASSUME CS:CODESTART:MOV CX, 256MOV AL,0LOOP1:OUT 30C,AL;输出AL内容CALL DELAY;延时INC AL;AL
2、内容加1LOOP LOOP1;循环256次JMP START;重新输出下一;个锯齿波DAC0832逻辑结构框图逻辑结构框图AGNDDGNDUCCUREFILERfbD7D0CS1WR2WRXFER+5VIOUT1IOUT2+Uo228hIOWDBWR第一级缓冲 第二级缓冲 数据写入方式数据写入方式 (LDAC更新更新DAC输出输出) 数据写入方式数据写入方式 (LOAD更新更新DAC输出输出) DATACLKLOADLDACREFAREFBREFCREFDDACADACBDACCDACDPC0PC1PC2PC3TLC56208255ATLC5620与与8255A的连接的连接 MOV CL,5;
3、先把;先把AX内容左移内容左移5位位SHL AX,CLMOV DX,AX;DX为串行输出的数据为串行输出的数据,最高位为通道选择最高位为通道选择MOV CX,11;循环;循环11次次DAC_PROC1:MOV AL,0;预置对;预置对DATA线的置位复位字线的置位复位字SHL DX,1;取串行输出位;取串行输出位ADC AL,0;把串行输出位送到置位复位字的第;把串行输出位送到置位复位字的第0位位OUT 86H,AL;把;把DATA线上串行输出位内容线上串行输出位内容MOV AL,00000010B;发送;发送CLK负脉冲负脉冲OUT 86H,ALMOV AL,00000011BOUT 86H
4、,ALLOOP DAC_PROC1;循环;循环10.2 AD转换器及其接口技术 分辨率指分辨率指A/D转换器对输入模拟信号的分辨能力。转换器对输入模拟信号的分辨能力。通常用数字输出最低位(通常用数字输出最低位(LSB)所对应的模拟输入的)所对应的模拟输入的电平值表示。如电平值表示。如A/D转换器的输出为转换器的输出为 12 位二进制数,位二进制数,最大输入模拟信号为最大输入模拟信号为 10V,则其分辨率为,则其分辨率为分辨率分辨率10/(2N 1)10/2N 2.44mV10.2 AD转换器及其接口技术 1. 计数斜波式计数斜波式A/D转换器转换器 DA8255比较器模拟输入 2. 逐次逼近式
5、逐次逼近式A/D转换器转换器 1 0 0 0 0 0 0 0D7 1 0 0 0 0 0 0D7 D6 1 0 0 0 0 0D7 D6 D5D4 D3 D2 D1 D0DHPC0Ui=163mV的逐次比较过程 3. 双积分型双积分型A/D转换器转换器 计数器充电时间充电时间T1 放电放电T2充电时间V0Vi * T1/放电时间V0VR* T2/ =0T2=(T1/ VR )*Vi在实际测量中在实际测量中T1,VR固定固定 4. 并行比较型并行比较型A/D转换器转换器并行比较型并行比较型模拟输入允许输出OE数据输出启动信号Start转换结束EocIN AL, N1;启动ADCCHECKIN A
6、L,N2 ;输入EOC信号TEST AL,01H;查EOCJZ CHECK;存入数组IN AL, N1;取数,启动ADC.IN AL,ADCIN AL,ADCIN AL,ADC模模拟拟输输入入部部分分控控制制逻逻辑辑地址地址译码译码输入输入选通选通基准电压基准电压输入端输入端逐位比较AD锁存ADDA ADDB ADDCALEA AD DC C0 08 80 09 9IN0IN1IN2IN3IN4IN5IN6IN7OEEOCD-1|D-8ADDAADDBADDCALESTART8 82 25 55 5A APA7|PA0PC0PC1PC2PC3PC4PC58253通道08253通道0OUTA G
7、ATEACLKAFclk=1MHz fout=2KHz8259IR0;通道;通道0-7转换转换100个数个数ADC_P DW ?ADC_COUNT DW ?BUFFERDB 100DUP (?)主程序主程序CALL INIT;初始化可编程芯片;初始化可编程芯片MOV ADC_P ,OFFSET BUFFERMOV ADC_COUNT ,100MOV AL,08H;启动启动8253OUT C-PORT,AL;中断程序;中断程序ADINT PROCCLIPUSH AXPUSH BXMOV BX,ADC_PIN AL,A_PORT; 取数取数MOV BX,AL;存数;存数INC ADC_P; 指针加指针加1INC ADC_COUNT;计数器加;计数器加1CMP ADC_COUNT,100;是否转换;是否转换100个数个数JNZ
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论