资源描述:
《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,#