

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、本次課程設計的題目是設計頻率可調(diào)的正弦波發(fā)生器,可以利用DAC0832數(shù)模轉(zhuǎn)換器來實現(xiàn)。具體程序如下:G0000HAJMPMAING000BHAJMPBRT0G0100HMAIN:MOVR1#00H取表格初始偏移量MOVR4#0B1HMOVR5#0FFHMOVAR1MOVDPTR#SETTABMOVCA@ADPTRMOVDPTR#7FFFHDAC0832的選片地址MOVX@DPTRADELAY:MOVTMOD#01HMOVTL0R4MO
2、VTH0R5MOVIE#82HSETBTR0LOOP:SJMP$G0200HBRT0:JNBP1.0JIAJNBP1.1JIANAJMPNEXT1JIA:CLRCMOVAR4ADDCA#01HMOVR4AMOVAR5ADDCA#00HMOVR5AAJMPNEXT1JIAN:CLRCDB25H22H20H1EH1CH1AH18H16HDB15H13H11H10H0EH0DH0BH0AHDB09H08H07H06H05H04H03H02HD
3、B02H01H00H00H00H00H00H00HDB00H00H00H00H00H00H01H02HDB02H03H04H05H06H07H08H09HDB0AH0BH0DH0EH10H11H13H15HDB16H18H1AH1CH1EH20H22H25HDB27H29H2BH2EH30H33H35H38HDB3AH3DH40H43H45H48H4CH4EHDB51H55H57H5AH5DH60H63H66HDB69H6CH6FH72
4、H76H79H7CH80HEND程序整體結(jié)構的說明:(1)程序中正弦波生成的說明:程序中CPU的地址線全譯碼,設定DAC0832的片選地址為7FFFH,即CPU的P0口和P2口狀態(tài)為P2.7為高電平“1”其他均為低電平,這時DAC0832被選通。定義一個正弦表格如上,表格元素作為DAC0832的輸入數(shù)字量。表格的偏移地址送R1,表首地址送DPTR,DPTRR1即為元素物理地址。當DAC0832被選通時,且指定地址的數(shù)字量由CPU送到DA
5、C0832,則DAC0832輸出一個模擬量。這一模擬量與輸入數(shù)字量成正比,當將表格的數(shù)字量設計成符合正弦波的變化規(guī)律時,且表格的數(shù)字量依次輸入DAC0832時,輸出的模擬量即電壓的變化規(guī)律也符合正弦波的變化規(guī)律。(2)關于頻率變化的原理:當DAC0832輸出一個模擬量時,將輸出的狀態(tài)用定時器做延時。將定時器時工作狀態(tài)設置成狀態(tài)1,將定時初值0FFB1存入R5R4中,然后起定時器開始工作。由表格可知一個周期的正弦波由256個模擬量組成每個
6、狀態(tài)的延時時間乘以256即為輸出正弦波的周期,那么正弦波的周期就取決于每個狀態(tài)的延時時間。當增加定時器的定時初值時即延長了定時時間,即降低了正弦波的頻率。反之,當減少定時器的定時初值時,即增加了了正弦波的頻率。由于工作狀態(tài)為方式一,每次改變初值后計數(shù)完畢需要重裝改編后的初值。該功能由如下程序段實現(xiàn):MOVTL0R4MOVTH0R5(3)關于鍵盤掃描部分的說明:BRT0程序段即為鍵盤掃描部分,P1.0的狀態(tài)控制頻率增加。當P1.0的狀態(tài)為
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 正弦波發(fā)生器課程設計
- 基于dsp的正弦波信號發(fā)生器
- 正弦波信號發(fā)生器課程設計
- 正弦波三角波方波發(fā)生器設計
- 基于fpga的正弦波信號發(fā)生器設計
- 基于電路振蕩的正弦波發(fā)生器設計
- 正弦波三角波方波發(fā)生器設計
- 基于dsp正弦波發(fā)生器課程設計
- dsp課程設計---正弦波信號發(fā)生器
- eda課程報告---正弦波信號發(fā)生器的設計
- 正弦波-方波-三角波信號發(fā)生器設計
- 正弦波調(diào)制信號發(fā)生器設計-畢業(yè)論文
- 畢業(yè)設計231正弦波信號發(fā)生器完整
- dds正弦波信號發(fā)生器的實現(xiàn)【文獻綜述】
- 課程設計--同頻率方波、三角波、正弦波一體發(fā)生器
- 單片機課程設計---正弦波發(fā)生器
- 畢業(yè)設計231正弦波信號發(fā)生器完整
- 簡單信號發(fā)生器畢業(yè)設計--方波-三角波-正弦波信號發(fā)生器
- dsp課程設計---正弦波信號發(fā)生器報告
- 基于單片機的正弦波發(fā)生器的設計
評論
0/150
提交評論