第3章微机接口技术内容摘要:

0013 ;外部中断 1的中断入口地址 MOVX A, @DPTR ;读入 A/D转换的数据 MOV 51H, A ;转存数据 RET1 ;程序结束 西南科技大学网络教育 17 查询方式程序流程如下: 图 ADC0809查询方式程序流程图 西南科技大学网络教育 18 查询方式 A/D转换程序清单: MOV DPTR, 7FFNH ; N为通道号 N=07 MOVX @DPTR, A ;启动 A/D转换 MOV R2, 20H ;延时 DLY: DJNZ R2, DLY HERE: JB , HERE ;等待转换结束 MOVX A, @DPTR ;读入 A/D转换的数据 MOV 51H, A ;转存数据 LJMP MON ;跳转到监控程序 ( 二 ) 12位 A/D转换器 AD574与单片机接口技术实例 1. AD574的引脚功能; D0~D11:是数字量输出端口; STS:转换结束信号,高电平有效。 此信号可做 A/D转换是否结束的检测信号或中断请求信号 ; 西南科技大学网络教育 19 REFOUT、 REFIN、 BTPOFF:用于构建形成 AD574双级性输入或单级性输入的外部电路; VCC、 VEE:参考电压输入端。 VCC为 +15V, VEE为 15V; VL:电源电压 +5V; DC:数字公共端; AC:模拟公共端; 10VIN:模拟量输入端。 单级性输入时 10VIN的输入范围为 010V,双级性输入时 10VIN的输入范围为 V; 20VIN:模拟量输入端。 单级性输入时 20VIN的输入范围为 020V;双级性输入时 20VIN的输入范围为 V; :片选信号端 , 低电平有效; CE:片使能允许端 , 高电平有效; :数据读 /启动转换信号端。 此信号为低电平时 , 启动 A/D转换 , 为高电平时 , 允许从 A/D转换器中读取数字量; 西南科技大学网络教育 20 A0 :用于控制数据的转换长度 ( 位数 ) 及数据格式。 在进行数据转换时 , A0为低电平 , 进行 12位转换;为高电平时进行 8位转换。 在输出数据时 , A0为低电平 , 输出转换结果的高 8位 , 高电平时 , 输出转换结果的低 4位。 :用于控制数据的输出格式格式。 接 +5V时 4,输出数据格式为并行 12位;接地时按高 8位和低 4位两次输出转换结果。 其引脚 组合控制功能 如下表: 西南科技大学网络教育 21 2. AD574与 8031单片机的接口电路及程序 ( 1) 接口电路:如图所示; 图 AD574与8031接口电路 西南科技大学网络教育 22 ( 2) 通道地址: 如图, AD574的片选线为 ,容量为 1个字节,由控制功能表可得,当 确定的启动 AD574进行 12位转换,端口地址为 FF7CH;当 确定的读转换结果高 8位数据入 8031内存,端口地址为 FF7EH;当 确定的读转换结果低 4位数据入 8031内存,端口地址为 FF7FH。 ( 3) 程序清单如下: A/D转换的结果分别存放在指定的 RAM内存单元 30H和 31H。 MOV R0, 30H MOV DPTR , FF7CH ;使 MOVX @DPTR, A ;启动 A/D 西南科技大学网络教育 23 HERE: JB , HERE ; STS=1。 转换未完循环 MOV DPTR , FF7EH ;使 MOVX A , @DPTR ;读转换结果高 8位 MOVX @R0, A ;存高 8位 INC DPTR ;使 MOVX A , @DPTR ;读转换结果低 4位 ANL A, 0FH ;屏蔽高 4位随机数 INC R0 ;指向下一个存储单元 MOVX @R0, A ;存低 4位 LJMP MON ;跳转到监控 西南科技大学网络教育 24 D/A转换器接口技术 一 、 D/A转换器芯片类型 ( 一 ) 按位数上分: 有 8位的 DAC083 10位的 AD752 12位的 DAC120 16位的DAC113 18位的 DAC1138等。 ( 二 ) 按输出形式分: 有电流输出型和电压输出型 , 电压输出型又分为单级性输出和双级性输出两种。 二 、 D/A转换器常用的技术指标 ( 一 ) 静态误差 一般包括增益。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。