微机实验ad及da转换.doc

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
微机实验ad及da转换

微机实验 PAGE  PAGE 5 东南大学 《微机实验及课程设计》 实验报告 实验八 数模与模数转换 姓 名: 学 号 专 业: 自动化 实 验 室: 实验时间: 2012年05月20日 报告时间: 2012年06月02日 评定成绩: 审阅教师: 一. 实验目的 1、了解数/模转换器的基本原理,掌握DAC0832芯片的使用方法。 2、了解模/数转换器的基本原理,掌握DAC0809芯片的使用方法。 二. 实验内容 必做: 8-1、(数模转换)DAC0832采用单缓冲方式,具有双极性输入端。分别编程产生锯齿波(参考程序1)和正弦波(参考程序2)波形,从Ub输出,用示波器观察。 8-2、(模数转换)通过实验台左下角电位器RW输出0~5V直流电压送入ADC0809通道IN0。编程采集IN0输入的电压,在屏幕上用16进制数显示转换后的数据(参考程序3)。 选??: 8-3、(模数-数模转换) 在实验2的基础上,将转换后的16进制数据重新进行数模转换(增加相应的接线),从Ub输出转换后的模拟信号,用示波器比较输入IN0和输出Ub的波形。 三.实验原理与接线 (1)DAC 实验电路原理如图3.9-1,DAC0832 采用单缓冲方式,具有单双极性输入端(图中的Ua、Ub)。进入DEBUG 调试,输出命令(O 290 数据)输出数据给DAC0832,用万用表测量单极性输出端Ua 及双极性输出端Ub 的电压,验证数字与电压之间的线性关系。 (2)分别编程产生锯齿波、正弦波电压波形(从Ub 输出,用示波器观察)。 (3) ADC 实验电路原理图如图3.9-2,通过实验台左下角电位器RW1 输出0~5V直流电压送入ADC0809通道0(IN0),利用debug 的输出命令启动A/D转换器,输入命令读取转换结果,检查硬件是否正常,验证输入电压与转换后数字的关系。启动IN0 开始转换: O 0C818 0;读取转换结果: I 0C818。 (4) 编程采集IN0 输入的电压,在屏幕上显示出转换后的数据(用16 进制数)。 (5) 将JP3 的1、2 短接,使IN1 处于双极性工作方式,并给IN1 输入一个低频交流信号(幅度为±5V),编程采集这个信号数据并在屏幕上显示波形。 接线图: DAC0832CS接290~297H 用示波器观察Ub脚输出 DAC0809CS接298~29FH RW1接IN0 四.实验源程序(主要部分)和流程图 源程序: 8-1、(数模转换)DAC0832采用单缓冲方式,具有双极性输入端。分别编程产生锯齿波(参考程序1)和正弦波(参考程序2)波形,从Ub输出,用示波器观察。 ioport equ 0b800h-0280h io0809a equ ioport+298h stacks segment stack db 100 dup (?) stacks ends code segment assume cs:code,ss:stacks main proc far start: mov ax,stacks mov ss,ax mov dx,io0809a ;启动A/D转换器 out dx,al mov cx,0ffh ;延时 delay:loop delay in al,dx ;从A/D转换器输入数据 mov bl,al ;将AL保存到BL mov cl,4 shr al,cl ;将AL右移四位 call disp ;调显示子程序显示其高四位 mov al,bl and al,0fh call disp ;调显示子程序显示其低四位 mov ah,02 mov dl,20h ;加回车符 int 21h mov dl,20h int 21h push dx mov ah,06h ;判断是否有键按下 mov dl,0ffh int 21h pop dx je start ;若没有转START mov ah,4ch ;退出 int 21h main endp disp proc near ;显示子程序 mov dl,al cmp dl,9 ;比较DL是否9 jle ddd

文档评论(0)

ktj823 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档