完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
基于DSP的正弦波信号发生器源程序(汇编语言)
正弦波信号发生器源程序 D.1用泰勒级数开展开法计算一个角度的余弦值 ****************************************************** * 用泰勒级数开展开法计算一个角度的余弦值 * * cos(x)=1-x*x/2(1-x*x/3*4(1-x*x/5*6(x*x/7*8))) * ****************************************************** .title“cosx.asm” .mmregs .defstart STACK:.usect“STACK”,10 Start:STM#STACK+10,SP LD#d_x,DP ST#6487H,d_x;x--》d_x CALLcos_start end:Bend cos_start: .defcos_start d_coeff.usect“coeff”,4 .data table:.word0249H;c1=1/(7*8) .word0444H;c2=1/(5*6) .word0AABH;c3=1/(3*4) .word4000H;c4=1/(1*2) d_x.usect“cos_vars”,1 d_squr_x .usect“cos_vars”,1 d_temp.usect“cos_vars”,1 d_cosx.usect“cos_vars”,1 c_1.usect“cos_vars”,1 .text SSBXFRCT STM#d_coeff,AR5 RPT#3 MVPD#table,*AR5+ STM#d_coeff,AR3 STM#d_x,AR2 STM#c_1,AR4 ST#7FFFH,c_1 SQUR*AR2+,A;A=x^2 STA,*AR2;(AR2)=x^2 ||LD*AR4,B;B=1 MASR*AR2+,*AR3+,B,A;A=1-x^2/56,T=x^2 MPYAA;A=T*A=x^2(1-x^2/56) STHA,*AR2;(d_temp)=x^2(1-x^2/56) MASR*AR2-,*AR3+,B,A;A=1-x^2/30(1-x^2/56),T=x^2(1-x^2/56) MPYA*AR2+;B=x^2(1-x^2/30(1-x^2/56)) STB,*AR2;(d_temp)=x^2(1-x^2/30(1-x^2/56)) ||LD*AR4,B;B=1 MASR*AR2-,*AR3+,B,A;A=1-x^2(1-x^2/30(1-x^2/56)) SFTAA,-1,A;A右移一位即A除以2 NEGA MPYA*AR2+;B=-x^2/2(1-x^2/12(1-x^2/30(1-x^2/56))) MAR*AR2+ RETD ADD*AR4,16,B;B=1-x^2/2(1-x^2/12(1-x^2/30(1-x^2/56))) STHB,*AR2;cos(theta) RET .end ****************************************************** *中断向量文件vectors.asm ****************************************************** .title “vectors.asm” .refstart .sect “.vectors” Bstart .end ****************************************************** *链接命令文件 ****************************************************** vectors.obj cosx.obj -Ocosx.out -mcosx.map -estart MEMORY { PAGE 0: EPROM:org=0090H,len=0F70H VECS:org=0080H,len=0010H PAGE 1: SPRAM:org=1000H,len=1000H DARAM:org=2000H,len=2000H } SECTIONS { . |
|
|
|
只有小组成员才能发言,加入小组>>
调试STM32H750的FMC总线读写PSRAM遇到的问题求解?
1627 浏览 1 评论
X-NUCLEO-IHM08M1板文档中输出电流为15Arms,15Arms是怎么得出来的呢?
1550 浏览 1 评论
984 浏览 2 评论
STM32F030F4 HSI时钟温度测试过不去是怎么回事?
688 浏览 2 评论
ST25R3916能否对ISO15693的标签芯片进行分区域写密码?
1601 浏览 2 评论
1867浏览 9评论
STM32仿真器是选择ST-LINK还是选择J-LINK?各有什么优势啊?
650浏览 4评论
STM32F0_TIM2输出pwm2后OLED变暗或者系统重启是怎么回事?
518浏览 3评论
536浏览 3评论
stm32cubemx生成mdk-arm v4项目文件无法打开是什么原因导致的?
506浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-24 12:19 , Processed in 0.726203 second(s), Total 77, Slave 60 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号