0832实验二波形发生器实验参考程序

0832实验二波形发生器实验参考程序

ID:36158071

大小:50.50 KB

页数:5页

时间:2019-05-06

0832实验二波形发生器实验参考程序_第1页
0832实验二波形发生器实验参考程序_第2页
0832实验二波形发生器实验参考程序_第3页
0832实验二波形发生器实验参考程序_第4页
0832实验二波形发生器实验参考程序_第5页
资源描述:

《0832实验二波形发生器实验参考程序》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、;T0832-1.asm;D/A转换实验,产生方波;***************根据CHECK配置信息修改下列符号值*******************IOY0EQU9C00H;片选IOY0对应的端口始地址;*****************************************************************DA0832EQUIOY0+00H*4;DA0832的端口地址STACK1SEGMENTSTACKDW256DUP(?)STACK1ENDSDATASEGMENTSTR1DB'DA0832

2、:SquareWave$';定义显示的字符串DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATASTART:MOVAX,DATAMOVDS,AXMOVDX,OFFSETSTR1;显示字符串MOVAH,9INT21HLOOP1:MOVDX,DA0832;写00H,输出低电平MOVAL,00HOUTDX,ALCALLDALLYMOVDX,DA0832;写0FH,输出高电平MOVAL,7FHOUTDX,ALCALLDALLYMOVAH,1;判断是否有按键按下INT16HJZLOOP1;无按键则跳回继续循

3、环,有则退出QUIT:MOVAX,4C00H;返回到DOSINT21HDALLYPROCNEAR;软件延时子程序PUSHCXPUSHAXMOVCX,0050HD1:MOVAX,5000HD2:DECAXJNZD2LOOPD1POPAXPOPCXRETDALLYENDPCODEENDSENDSTART;T0832-2.asm;D/A转换实验,产生三角波;***************根据CHECK配置信息修改下列符号值*******************IOY0EQU9C00H;片选IOY0对应的端口始地址;********

4、*********************************************************DA0832EQUIOY0+00H*4;DA0832的端口地址STACK1SEGMENTSTACKDW256DUP(?)STACK1ENDSDATASEGMENTSTR1DB'DA0832:TriangleWave$';定义显示的字符串DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATASTART:MOVAX,DATAMOVDS,AXMOVDX,OFFSETSTR1;显示字符串MOVA

5、H,9INT21HLOOP1:MOVAL,00H;D/A转换起始值UP:MOVDX,DA0832;启动D/A转换OUTDX,ALCALLDALLYINCALCMPAL,7FHJNEUPDOWN:MOVDX,DA0832OUTDX,ALCALLDALLYDECALCMPAL,00HJNEDOWNMOVAH,1;判断是否有按键按下INT16HJZLOOP1;无按键则跳回继续循环,有则退出QUIT:MOVAX,4C00H;返回到DOSINT21HDALLYPROCNEAR;软件延时子程序PUSHCXPUSHAXMOVCX,0010

6、HD1:MOVAX,0100HD2:DECAXJNZD2LOOPD1POPAXPOPCXRETDALLYENDPCODEENDSENDSTART程序介绍:单片机通过DAC0832转换在LM358的7脚输出三角波。实际应用如:函数波形发生器。程序实例(0832shan.asm):ORG0000HMAIN:MOVDPTR,#0BFFFH;选通地址STR1:MOVR6,#00H;通过上升和下降来产生三角波///////////////////;电压随时间上升///////////////////////////////STR2:M

7、OVA,R6MOVX@DPTR,AINCR6CJNER6,#0FFH,STR2/////////////////////////////////////////////;电压随时间下降///////////////////////////////STR3:DECR6MOVA,R6MOVX@DPTR,ACJNER6,#00H,STR3;/////////////////////////////////////////////AJMPSTR1END788.2方波程序介绍:程序介绍:单片机通过DAC0832转换在LM358的7脚输

8、出方波。实际应用如:函数波形发生器。程序实例(0832fan.asm):ORG0000hMAIN:MOVDPTR,#0BFFFH;通过高低电平地的变化来输出方波///////////////LOOP1:MOVA,0MOVX@DPTR,A;向选通地址送低电平地ACALLDELAYMOVA,#

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。