下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、單片機(jī)控制DAC0832輸出正弦波三角波匯編程序org 0000hLJMP MAINORG 0003HLJMP L0MAIN:MOV R2,#0aH;調(diào)幅倍數(shù)MOV R4,#01H;增減選擇MOV R5,#01Hpp: SETB EASETB EX0;延時(shí)計(jì)數(shù)個(gè)數(shù)MOV A,#0FFH;讀取波形狀態(tài)MOV P1,AMOV A,P1JNB ACC.0,ZXB ;P1.0=0 則選擇正弦波JNB ACC.1,SJB ;P1.1=0 則選擇三角波JNB ACC.2,FB ;P1.2=0 則選擇方 波AJMP PPZXB:MOV R1,#00HLOOP1:MOV A,R1MOV DPTR,#TABLE
2、1;讀取正弦波數(shù)據(jù)首地址MOVC A,A+DPTR;去表格數(shù)據(jù)MOV B,R2MUL AB ;幅度大小INC R1XCH A,R1CLR CSUBB A,#0AH;是否已采樣半個(gè)周期JNC LK1 ;C=0 跳轉(zhuǎn),即 R1 大于 0A, 以采樣半個(gè) 周期以上ADD A,#0AHXCH A,R1;還原 R1ADD A,#80H ;8OH 為零點(diǎn),取得正的幅度值 AJMP LK0LK1:ADD A,#0AHXCH A,R1MOV R3,AMOV A,#80HCLR CSUBB A,R3 ;80H 為零點(diǎn),取得負(fù)的幅度值 LK0:MOV DPTR,#8000H ; 送 DA 轉(zhuǎn)換入口地址MOVX D
3、PTR,AMOV A,R5KD:DEC R5 ; 調(diào)用延時(shí)CALL DELAYCJNE R5,#00H,KDMOV R5,ACJNE R1,#12H,LOOP1LJMP PPFB:MOV R1,#00HLOOP2:MOV A,R1MOV DPTR,#TABLE2;讀取方波數(shù)據(jù)首地址MOVC A,A+DPTR;去表格數(shù)據(jù)MOV B,R2MUL AB ; 幅度大小INC R1XCH A,R1CLR CSUBB A,#0AH;是否已采樣半個(gè)周期JNC LK3 ;C=0 跳轉(zhuǎn),即 R1 大于 0A, 以采樣半個(gè) 周期以上ADD A,#0AHXCH A,R1 ; 還原 R1ADD A,#80H ;8OH
4、 為零點(diǎn),取得正的幅度值A(chǔ)JMP LK2LK3:ADD A,#0AHXCH A,R1MOV R3,AMOV A,#80HCLR CSUBB A,R3 ;80H 為零點(diǎn),取得負(fù)的幅度值LK2:MOV DPTR,#8000H MOVX DPTR,A MOV A,R5KD0:DEC R5 ; 調(diào)用延時(shí) CALL DELAY CJNE R5,#00H,KD0 MOV R5,ACJNE R1,#12H,LOOP2 LJMP PPSJB:MOV R1,#00HLOOP3:MOV A,R1MUL AB;幅度大小; 送 DA 轉(zhuǎn)換入口地址;讀取三角波波數(shù)據(jù)首地址;去表格數(shù)據(jù)MOV DPTR,#TABLE3 M
5、OVC A,A+DPTR MOV B,R2INC R1XCH A,R1CLR CSUBB A,#0DH;是否已采樣半個(gè)周期JNC LK5 ;C=0 跳轉(zhuǎn),即 R1 大于 D, 以采樣半個(gè) 周期以上ADD A,#0DHXCH A,R1;還原 R1ADD A,#80H ;8OH 為零點(diǎn),取得正的幅度值A(chǔ)JMP LK4LK5:ADD A,#0DHXCH A,R1MOV R3,AMOV A,#80HCLR CSUBB A,R3 ;80H 為零點(diǎn),取得負(fù)的幅度值 LK4:MOV DPTR,#8000H ; 送 DA 轉(zhuǎn)換入口地址MOVX DPTR,A KD1:MOV A,R5DEC R5; 調(diào)用延時(shí)CA
6、LL DELAYCJNE R5,#00H,KD1MOV R5,ACJNE R1,#18H,LOOP3LJMP PPDELAY:NOPRETL0:CLR EAPUSH APUSH PSWJB P1.3,L1;中斷子程序CJNE R4,#00H,KL0INC R4SJMP LD0KL0:MOV R4,#00HLD0:JNB P1.3,LD0 ; 判斷鍵是否松開(kāi)LJMP LENDL1:JB P1.4,L2MOV A,R4JNZ KL1;判斷幅度是增還是減CJNE R2,#0AH,KK0 ; 判斷幅度是否達(dá)到最大SJMP LD1KK0:INC R2 ;幅度增加 0.5VSJMP LD1KL1:CJNE
7、 R2,#00H,KK1SJMP LD1KK1:DEC R2 ; 幅度減小 0.5VLD1:JNB P1.4,LD1LJMP LENDL2:JB P1.5 ,LENDMOV A,R4JNZ KL2 ; 判斷頻率的增減MOV A,#05H ;每次周期變化 20 微秒 CLR CADD A,R5JC LD2MOV R5,ALJMP LD2KL2:MOV A,R5CLR C SUBB A,#05HJC LD2MOV R5,ALD2:JNB P1.5,LD2 LEND:POP PSWPOP ASETB EARETITABLE1:DB00H,04H,08H,0bH,0cH,0cH,0bH,08H,04H,00H,04H,08H,0 bH,0cH,0cH,0bH,08H ,04HTABLE2:DB00H,00H,00H,00H,00H,00H,00H,00H,00H,0CH,0CH,0CH,0 CH,0CH,0CH,0
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024-2030年中國(guó)金融資產(chǎn)交易所行業(yè)經(jīng)營(yíng)風(fēng)險(xiǎn)與未來(lái)營(yíng)銷格局展望報(bào)告
- 2024-2030年中國(guó)金屬銀行業(yè)發(fā)展動(dòng)態(tài)及投資盈利預(yù)測(cè)報(bào)告
- 2024-2030年中國(guó)金屬波紋補(bǔ)償器行業(yè)需求規(guī)模預(yù)測(cè)及發(fā)展策略研究報(bào)告
- 2024-2030年中國(guó)重烷基苯行業(yè)應(yīng)用狀況及投資盈利預(yù)測(cè)研究報(bào)告
- 2024-2030年中國(guó)酸洗卷板行業(yè)供需前景及營(yíng)銷效益分析報(bào)告
- 2024-2030年中國(guó)酥梨汁行業(yè)運(yùn)行現(xiàn)狀與營(yíng)銷策略分析報(bào)告
- 2024-2030年中國(guó)酒店暖通空調(diào)系統(tǒng)行業(yè)需求規(guī)模與前景動(dòng)態(tài)預(yù)測(cè)報(bào)告
- 2024-2030年中國(guó)鄰甲苯胺行業(yè)運(yùn)行態(tài)勢(shì)及經(jīng)營(yíng)動(dòng)態(tài)分析報(bào)告
- 2024-2030年中國(guó)道路應(yīng)急救援市場(chǎng)前景預(yù)測(cè)及投資策略建議報(bào)告
- 2024-2030年中國(guó)連鎖商場(chǎng)行業(yè)市場(chǎng)深度調(diào)研及競(jìng)爭(zhēng)格局與投資前景研究報(bào)告
- 全國(guó)中等職業(yè)學(xué)校學(xué)生管理信息系統(tǒng)用戶操作手冊(cè)(學(xué)校級(jí)普通)
- 中專學(xué)生畢業(yè)自我鑒定800字5篇
- 千斤頂檢定報(bào)告
- 班主任工作的真諦
- 天津市和平區(qū)2019_2020學(xué)年度第一學(xué)期高三年級(jí)期末質(zhì)量調(diào)查英語(yǔ)試卷(word版)
- 瀝青路面施工監(jiān)理工作細(xì)則
- 個(gè)人退股協(xié)議書(shū)
- 《億以內(nèi)數(shù)的大小比較》說(shuō)課稿
- ?;穯挝粯?biāo)準(zhǔn)化手冊(cè)作業(yè)活動(dòng)清單詳解
- 烈士紀(jì)念日活動(dòng)方案4篇
- T∕CCMA 0098-2020 移動(dòng)式升降工作平臺(tái)操作工
評(píng)論
0/150
提交評(píng)論