基于单片机dds课程设计源程序

基于单片机dds课程设计源程序

ID:14570470

大小:54.50 KB

页数:9页

时间:2018-07-29

基于单片机dds课程设计源程序_第1页
基于单片机dds课程设计源程序_第2页
基于单片机dds课程设计源程序_第3页
基于单片机dds课程设计源程序_第4页
基于单片机dds课程设计源程序_第5页
资源描述:

《基于单片机dds课程设计源程序》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、;;;;;;;;端口设置;;;;;;;;;;;RSBITP1.0RWBITP1.1EBITP1.2WMAXEQUP0SEQUP2;;;;;;;;;;;;;;存储区域;;;;;;;;;;;;;;COMEQU30HDATEQU31HSHUEQU34HWEIEQU35HADDREQU36HJIEMIANEQU40HPLVEQU41HBJH8EQU42H;相位值高8位BJM8EQU43H;相位值中8位BJL8EQU44H;相位值中低8位BJN8EQU45H;相位值低8位RESULTH8EQU46H;累加器高8位RESULTM8EQU47H;累加器中8位RESULTL8

2、EQU48H;累加器中低8位RESULTN8EQU49H;累加器低8位;;;;;;;;;;;;;程序开始;;;;;;;;;;;;;;;ORG0000HLJMPSTARTORG0003HLJMPINTRSTART:MOVP1,#0FFHMOVSP,#60HMOVA,#00H;SETBIT0SETBEX0MOVBJN8,#0D7HMOVBJL8,#8DHMOVBJM8,#16H;步进值清零MOVBJH8,#44HACALLINITLCALLDISPLAY1LCALLDISPLAY4LCALLDISPLAY8SETBEAADDA:MOVA,BJN8ADDA,RESU

3、LTN8;累加器低8位加步进值MOVRESULTN8,AMOVA,BJL8ADDCA,RESULTL8;累加器低8位加步进值MOVRESULTL8,AMOVA,BJM8ADDCA,RESULTM8;累加器中8位加步进值MOVRESULTM8,AMOVA,BJH8ADDCA,RESULTH8;累加器高8位加步进值MOVRESULTH8,AMOVCA,@A+DPTR;查表MOVS,ANOPNOPNOPNOPLJMPADDA;;;;;;;;;;;中断服务子程序;;;;;;;;;;INTR:PUSHACCPUSHPSWMOVRESULTH8,#0HMOVRESULTM

4、8,#0HMOVRESULTL8,#0H;累加器清零MOVRESULTN8,#0HJNBP1.5,KS1JNBP1.6,KS1LJMPINTRENDKS1:LCALLDELAYJNBP1.5,KS11JNBP1.6,KS12LJMPINTRENDKS11:INCJIEMIANLCALLCLEAR1MOVA,JIEMIANCJNEA,#01H,KS111LCALLDISPLAY1;界面1三角波MOVDPTR,#TABLE_TRILJMPKS113;三角波KS111:MOVA,JIEMIANCJNEA,#02H,KS112LCALLDISPLAY2;界面2正弦波M

5、OVDPTR,#TABLE_SIN;?调正弦波参数表LJMPKS113KS112:LCALLDISPLAY3;界面3方波MOVDPTR,#TABLE_SQUMOVJIEMIAN,#00H;调方波参数表KS113:KS114:JNBP1.5,KS114LJMPINTRENDKS12:INCPLVLCALLCLEAR2MOVA,PLVCJNEA,#01H,KS211MOVBJN8,#0D7HMOVBJL8,#8DHMOVBJM8,#16H;步进值清零MOVBJH8,#44H;10HZLCALLDISPLAY4LJMPKS214KS211:MOVA,PLVCJNEA

6、,#02H,KS212MOVBJN8,#0D7HMOVBJL8,#8DHMOVBJM8,#16H;步进值清零MOVBJH8,#44H;1KHZLCALLDISPLAY5LJMPKS214KS212:MOVA,PLVCJNEA,#03H,KS213MOVBJN8,#0D7HMOVBJL8,#8DHMOVBJM8,#16H;步进值清零MOVBJH8,#44H;5KHZLCALLDISPLAY6LJMPKS214KS213:MOVBJN8,#0D7HMOVBJL8,#8DHMOVBJM8,#16H;步进值清零MOVBJH8,#44H;10KHZLCALLDISPLA

7、Y7MOVPLV,#00HLJMPINTRENDKS214:KS215:JNBP1.6,KS215LJMPINTRENDINTREND:POPPSWPOPACCRETIDISPLAY1:MOVWEI,#13;输入的数据长度MOVADDR,#82H;输入的数据起始地址MOVDPTR,#TAB1;输入的查表地址ACALLDISPLAYRETDISPLAY2:MOVWEI,#09;输入的数据长度MOVADDR,#83H;输入的数据起始地址MOVDPTR,#TAB2;输入的查表地址ACALLDISPLAYRETDISPLAY3:MOVWEI,#12;输入的数据长度MO

8、VADDR,#83H;输入的数据起始地

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

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

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