微机原理实验报告 - dac.docx
上传人:qw****27 上传时间:2024-09-12 格式:DOCX 页数:8 大小:377KB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

微机原理实验报告 - dac.docx

微机原理实验报告-dac.docx

预览

在线预览结束,喜欢就下载吧,查找使用更方便

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

PAGE\*MERGEFORMAT8微机原理实验报告39032510赵正2011/12/12实验名称数模转换实验目的了解数模转换的原理,学习数模转换芯片的使用方法,掌握利用数模转换芯片产生方波和正弦波的方法。实验内容在数据段中存放对应于产生方波和正弦波的数字量,正弦波要求20个值。编写程序将数据段中的数字量送到DAC0832的输出端产生方波和正弦波。实验电路DAC0832采用单缓冲方式,具有单双极性输入端(图中Ua为单极性,Ub为双极性)按上面的电路入PROTUES仿真波形如下:图表SEQ图表\*ARABIC1仿真正弦波(上面Ua,下面Ub,下同)图表SEQ图表\*ARABIC2仿真方波程序流程图(左边方波,右边正弦波)图表SEQ图表\*ARABIC3流程序实验数据和MATLAB绘图处理(实验中记录的是单极性的数据)方波方波电压最大值2.6mV电压最小值-4.84V图表SEQ图表\*ARABIC4matlab方波正弦波正弦波数据(V)123456789100.00191.5432.8914.014.74.94.74.012.8911.544111213141516171819-1.536-2.889-4-4.7-4.92-4.7-4-2.889-1.537图表SEQ图表\*ARABIC5matlab正弦波三角波三角波数据123456789100.0025-0.472-0.948-1.423-1.9-2.375-2.846-3.323-3.799-4.27图表SEQ图表\*ARABIC6matlab三角波实验心得实验电路的连接非常简单,只有一根线,将片选接到290H-297H。实验程序中应利用INT21H的1号功能,以便用万用表进行测量。对于一些实验箱,在CapsLock打开时,不能正常运行。因为这个问题,我一开始耽误了很多时间。附:实验程序方波:ADEQU0EF00h-280H+290H;DAC0832地址STACKSEGMENTSTACKDW100DUP(0)STACKENDS;DATASEGMENTDATAENDS;CODESEGMENTASSUMECS:CODE,DS:DATA,SS:STACKMAINPROCMOVAX,DATAMOVDS,AXNEXT1:MOVDX,ADMOVAL,0OUTDX,AL;输出第一个电压值MOVAH,1;等待按键输入INT21HNEXT2:MOVDX,AD;输出第二个电压值MOVAL,255OUTDX,ALMOVAH,1;等待按键输入INT21HMOVAH,4CHINT21HMAINENDPCODEENDSENDMAIN正弦波:ADDRESSEQU0EF00H-280H+290H;地址STACKSEGMENTSTACKDB100DUP(0)STACKENDS;DATASEGMENTSTRDB128,168,203,232,250,255,250,232,203,168,128,88,53,24,6,0,6,24,53,88DATAENDS;CODESEGMENTASSUMECS:CODE,DS:DATA,SS:STACKMAINPROCMOVAX,DATAMOVDS,AX;MOVDX,ADDRESSREADY:MOVSI,OFFSETSTRMOVCX,20;采20个数据NEXT:MOVDX,ADDRESSMOVAL,[SI]OUTDX,ALMOVAH,1;等按键输入INT21HINCSILOOPNEXT;MOVAH,4CHINT21HMAINENDPCODEENDSENDMAIN三角波:ADEQU0EF00H-280H+290HSTACKSEGMENTSTACKDW100DUP(0)STACKENDS;DATASEGMENTDATAENDS;CODESEGMENTASSUMECS:CODE,DS:DATA,SS:STACKMAINPROCMOVAX,DATAMOVDS,AXMOVCX,10;采10个数据MOVBX,0NEXT:MOVDX,ADMOVAL,BLOUTDX,ALMOVAH,1INT21HADDBX,25;三角波数值每次加25LOOPNEXTMOVAH,4CHINT21HMAINENDPCODEENDSENDMAIN