freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于dsp的正弦波信號發(fā)生器(編輯修改稿)

2024-07-24 17:30 本頁面
 

【文章內(nèi)容簡介】 設(shè)計(jì)時可以充分利用這一特點(diǎn)來連接硬件,至于按鍵的削抖動措施,則可在軟件中完成。第4章 軟件設(shè)計(jì)本系統(tǒng)軟件可以按照模塊化設(shè)計(jì)思想來編寫,包括主程序、常數(shù)計(jì)算程序、占空比計(jì)算程序和相應(yīng)的一些功能子程序,主程序用于調(diào)用各功能子程序、初始化變量、查詢鍵盤、判斷顯示數(shù)據(jù)是否需要刷新、同時判斷一個脈沖是否完成發(fā)送等工作。主程序中的循環(huán)子程序開始判斷20ms是否到??刷新顯示輸出寄存器,奇次顯示頻率,偶次頻率,偶次顯示幅值判斷脈沖發(fā)出標(biāo)志寄存器=1?清脈沖發(fā)出標(biāo)志寄存器,調(diào)計(jì)算占空比程序返回判斷是否在延時程序中調(diào)用本程序 主程序流程圖在程序中,應(yīng)在第N1個脈沖周期里計(jì)算占空比,并在第N個脈沖周期里輸出波形,這就要求在設(shè)計(jì)時要在一個脈沖周期內(nèi)完成計(jì)算,如果選用20MHz的晶振,那么,在一倍頻下,執(zhí)行一條執(zhí)行只需50ns,若輸出400Hz的正弦波,即每一個周期()要輸出200個脈沖,這樣,也就是說,(相當(dāng)于12500/50=250條指令)。而執(zhí)行一個占空比的計(jì)算程序只需要幾十條指令,這種算法從軟件開銷上考慮是可以實(shí)現(xiàn)的。 正弦信號發(fā)生器程序清單。This function generates the sine wave of angle using the Taylor series expansion。sin(theta)=x(1x^2/2*3(1x^2/4*5(1x^2/6*7(1x^2/8*9))))。cos(theta)=1x^2/2*3(1x^2/4*5(1x^2/6*7(1x^2/8*9)))。sin(2*theta)=2*sin(theta)*cos(theta) .title .mmregs .def _c_int00 .ref sinx,d_xs,d_sinx,cosx,d_xc,d_cosxsin_x: .usect sin_x,360STACK: .usect STACK,10k_theta .set 286PA0 .set 0_c_int00 .text STM STACK+10,SP STM k_theta,AR0 STM 0,AR1 STM sin_x,AR6 STM 90,BRC RPTB loop11 LDM AR1,A LD d_xs,DP STL A,@d_xs STL A,@d_xc CALL sinx CALL cosx LD d_sinx,DP LD @d_sinx,16,A MPYA @d_cosx STH B,1,*AR6+ MAR *AR1+0loop1: STM sin_x+89,AR7 STM 88,BRC RPTB loop21 LD *AR7,A STL A,*AR6+loop2: STM 179,BRC STM sin_x,AR7 RPTB loop31 LD *AR7+,A NEG A STL A,*AR6+loop3: STM sin_x,AR6 STM 1,AR0 STM 360,bkloop4: PORTW *AR6+0%,PA0 B loop4sinx: .def d_xs,d_sinx .datatable_s .word 01c7h .word 030bh
點(diǎn)擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1