东南大学微机第八次实验数模与模数转换_第1页
东南大学微机第八次实验数模与模数转换_第2页
东南大学微机第八次实验数模与模数转换_第3页
东南大学微机第八次实验数模与模数转换_第4页
东南大学微机第八次实验数模与模数转换_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

《微机实验及课程设计》实验报告学号080113083-东南大学《微机实验及课程设计》实验报告实验八数模与模数转换姓名:徐丽娜学号:专业:自动化实验室:电工电子实验中心516室实验时间:20xx年05月14日报告时间:20xx年05月17日评定成绩:审阅教师:一、实验目的与内容(一)实验目的:了解数/模转换器的基本原理,掌握DAC0832芯片的使用方法;了解模/数转换器的基本原理,掌握ADC0809芯片的使用方法。(二)实验内容:(1)DAC实验电路原理如下图,DAC0832采用单缓冲方式,具有单双极性输入端(图中的Ua、Ub)。进入DEBUG调试,输出命令(O290数据)输出数据给DAC0832,用万用表测量单极性输出端Ua及双极性输出端Ub的电压,验证数字与电压之间的线性关系。(2)分别编程产生锯齿波、正弦波电压波形(从Ub输出,用示波器观察)。(3)ADC实验电路原理图如下图,通过实验台左下角电位器RW1输出0~5V直流电压送入ADC0809通道0(IN0),利用debug的输出命令启动A/D转换器,输入命令读取转换结果,检查硬件是否正常,验证输入电压与转换后数字的关系。启动IN0开始转换:O0C8180;读取转换结果:I0C818。(4)编程采集IN0输入的电压,在屏幕上显示出转换后的数据(用16进制数)。(5)将JP3的1、2短接,使IN1处于双极性工作方式,并给IN1输入一个低频交流信号(幅度为±5V),编程采集这个信号数据并在屏幕上显示波形。二.实验基本原理(一)编程提示:(1)D/A转换8位D/A转换器DAC0832的口地址为290H,输入数据与输出电压的关系为:(UREF表示参考电压,N表示数据),这里的参考电压为PC机的+5V电压。产生锯齿波只须将输出到DAC0832的数据由0循环递增,产生正弦波可根据正弦波函数建一个下弦数字量表,取值范围为一个周期,表中数据在16个以上。(2)A/D转换ADC0809的IN0口地址为298H,IN1口地址为299H。IN0单极性输入电压与转换后数字的关系为:其中Ui为输入电压,UREF为参考电压,这里的参考电压去PC机内的+5V电源电压。(二)程序流程图:锯齿波发生程序流程图正弦波发生程序流程图ADC0809数据转换和数据显示程序(主程序,显示子程序)三.方案实现与测试(一)参考程序(1)锯齿波发生程序:ioport equ0b800h-0280hio0832a equioport+290hstackssegmentstackdb100dup(?)stacksendscodesegmentassumecs:code,ss:stacksmainprocfarstart: movax,stacks movss,axmovcl,0movdx,io0832alll:moval,cl outdx,al inccl;cl加1 inccl inccl inccl inccl inccl inccl pushdx movah,06h;判断是否有键按下 movdl,0ffh int21h popdx jzlll;若无则转LLL movah,4ch;返回DOS int21hmainendpcodeendsendstart(2)正弦波发生程序:datasegmentioport equ0b800h-0280hio0832a equioport+290hsin db80h,96h,0aeh,0c5h,0d8h,0e9h,0f5h,0fdh db0ffh,0fdh,0f5h,0e9h,0d8h,0c5h,0aeh,96h db80h,66h,4eh,38h,25h,15h,09h,04h db00h,04h,09h,15h,25h,38h,4eh,66h;正弦波数据dataendsstackssegmentstackdb100dup(?)stacksendscodesegmentassumecs:code,ds:data,ss:stacksstart: movax,stacks movss,ax movax,data movds,axll: movsi,offsetsin;置正弦波数据的偏移地址为SI movbh,32;一组输出32个数据lll: moval,[si];将数据输出到D/A转换器 movdx,io0832a outdx,al movah,06h movdl,0ffh int21h jneexit movcx,1delay:loopdelay;延时 incsi;取下一个数据 decbh jnzlll;若未取完32个数据则转lll jmpllexit: movah,4ch;退出 int21hcodeendsendstart(3)AD参考程序1:ioport equ0b800h-0280hio0809a equioport+298hstackssegmentstackdb100dup(?)stacksendscodesegmentassumecs:code,ss:stacksmainprocfarstart: movax,stacks movss,ax movdx,io0809a;启动A/D转换器 outdx,al movcx,0ffh;延时delay:loopdelay inal,dx;从A/D转换器输入数据 movbl,al;将AL保存到BL movcl,4 shral,cl;将AL右移四位 calldisp;调显示子程序显示其高四位 moval,bl andal,0fh calldisp;调显示子程序显示其低四位 movah,02 movdl,20h;加回车符 int21h movdl,20h int21h pushdx movah,06h;判断是否有键按下 movdl,0ffh int21h popdx jestart;若没有转START movah,4ch;退出 int21hmainendpdispprocnear;显示子程序 movdl,al cmpdl,9;比较DL是否>9 jleddd;若不大于则为'0'-'9',加30h为其ASCII码 adddl,7;否则为'A'-'F',再加7ddd:adddl,30h;显示 movah,02 int21h retdispendpcodeendsendstart(4)AD参考程序2:A/D转换曲线绘制start:movax,stacksmovss,axmovax,0012h;设屏幕显示方式为VGA640X480模示int10handcx,0;cx为横坐标draw:movdx,io0809b;启动A/D转换器通道1outdx,almovbx,500;延时delay:decbxjnzdelayinal,dx;读入数据movah,0movdx,368;dx为纵坐标subdx,axmoval,0ah;设置颜色movah,0ch;画点int10hcmpcx,639;一行是否满jzstart;是则转startinccx;继续画点pushdxmovah,06h;是否有键按下movdl,0ffhint21hpopdxjedraw;无,则继续画点movax,0003;有恢复屏幕为字符方式int10hmovah,4ch;返回DOS操作系统int21h(二)实验现象及调试过程(1)锯齿波:在debug下输入oec10数值,把Ub接到逻辑笔,观察不同的数值灯的暗亮情况进行调试,然后运行程序观察现象。图一在debug下调试图二连线图图三实验现象正弦波:同样于锯齿波的方法。图四实验连线图图五实验现象采集IN0输入的电压在debug下调试,Oec180,Iec18观察是否正常工作,改变电位器位置重复输入观察输入值的变化;运行程序在屏幕上显示出转换后的16进制数据。调节电位器,改变输入电压,转换后的数据相应得发生变化。图六在debug下调试图七连线图图八运行结果(4)使IN1处于双极性工作方式,给IN1输入一个高电平信号,在屏幕上画出一条直线。下图分别是不同电位器状态对应的图片。图九实验结果状态一图十实验结果状态二五.分析与总结1、数模和模数转换器可以通过一定方式在给定数据和输出电压和电源电压间作转换。实验中使用了DAC0832和ADC0809转换器,0832的实验中通过给定的数据和相应的算法,以一定的顺序输出特定电压形成所需波形,0809的实验中通过相关算法在屏幕上用图形方式输出所需要得到的信息。2、通过TD或DEBUG调试工具对程序进行调试,找到程序运行的不符合要求之处,并跟踪程序进入子程序,检测是否正确,并作出相

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论