版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、本次課程設(shè)計(jì)的題目是設(shè)計(jì)頻率可調(diào)的正弦波發(fā)生器,可以利用DAC0832數(shù)模轉(zhuǎn)換器來(lái)實(shí)現(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é)構(gòu)的說(shuō)明:(1)程序中正弦波生成的說(shuō)明:程序中CPU的地址線全譯碼,設(shè)定DAC0832的片選地址為7FFFH,即CPU的P0口和P2口狀態(tài)為P2.7為高電平“1”其他均為低電平,這時(shí)DAC0832被選通。定義一個(gè)正弦表格如上,表格元素作為DAC0832的輸入數(shù)字量。表格的偏移地址送R1,表首地址送DPTR,DPTRR1即為元素物理地址。當(dāng)DAC0832被選通時(shí),且指定地址的數(shù)字量由CPU送到DA
5、C0832,則DAC0832輸出一個(gè)模擬量。這一模擬量與輸入數(shù)字量成正比,當(dāng)將表格的數(shù)字量設(shè)計(jì)成符合正弦波的變化規(guī)律時(shí),且表格的數(shù)字量依次輸入DAC0832時(shí),輸出的模擬量即電壓的變化規(guī)律也符合正弦波的變化規(guī)律。(2)關(guān)于頻率變化的原理:當(dāng)DAC0832輸出一個(gè)模擬量時(shí),將輸出的狀態(tài)用定時(shí)器做延時(shí)。將定時(shí)器時(shí)工作狀態(tài)設(shè)置成狀態(tài)1,將定時(shí)初值0FFB1存入R5R4中,然后起定時(shí)器開始工作。由表格可知一個(gè)周期的正弦波由256個(gè)模擬量組成每個(gè)
6、狀態(tài)的延時(shí)時(shí)間乘以256即為輸出正弦波的周期,那么正弦波的周期就取決于每個(gè)狀態(tài)的延時(shí)時(shí)間。當(dāng)增加定時(shí)器的定時(shí)初值時(shí)即延長(zhǎng)了定時(shí)時(shí)間,即降低了正弦波的頻率。反之,當(dāng)減少定時(shí)器的定時(shí)初值時(shí),即增加了了正弦波的頻率。由于工作狀態(tài)為方式一,每次改變初值后計(jì)數(shù)完畢需要重裝改編后的初值。該功能由如下程序段實(shí)現(xiàn):MOVTL0R4MOVTH0R5(3)關(guān)于鍵盤掃描部分的說(shuō)明:BRT0程序段即為鍵盤掃描部分,P1.0的狀態(tài)控制頻率增加。當(dāng)P1.0的狀態(tài)為
溫馨提示
- 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ù)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 正弦波發(fā)生器課程設(shè)計(jì)
- 基于dsp的正弦波信號(hào)發(fā)生器
- 正弦波信號(hào)發(fā)生器課程設(shè)計(jì)
- 正弦波三角波方波發(fā)生器設(shè)計(jì)
- 基于fpga的正弦波信號(hào)發(fā)生器設(shè)計(jì)
- 基于電路振蕩的正弦波發(fā)生器設(shè)計(jì)
- 正弦波三角波方波發(fā)生器設(shè)計(jì)
- dsp課程設(shè)計(jì)---正弦波信號(hào)發(fā)生器
- 基于dsp正弦波發(fā)生器課程設(shè)計(jì)
- eda課程報(bào)告---正弦波信號(hào)發(fā)生器的設(shè)計(jì)
- 正弦波-方波-三角波信號(hào)發(fā)生器設(shè)計(jì)
- 正弦波調(diào)制信號(hào)發(fā)生器設(shè)計(jì)-畢業(yè)論文
- 畢業(yè)設(shè)計(jì)231正弦波信號(hào)發(fā)生器完整
- dds正弦波信號(hào)發(fā)生器的實(shí)現(xiàn)【文獻(xiàn)綜述】
- 課程設(shè)計(jì)--同頻率方波、三角波、正弦波一體發(fā)生器
- 單片機(jī)課程設(shè)計(jì)---正弦波發(fā)生器
- 畢業(yè)設(shè)計(jì)231正弦波信號(hào)發(fā)生器完整
- 簡(jiǎn)單信號(hào)發(fā)生器畢業(yè)設(shè)計(jì)--方波-三角波-正弦波信號(hào)發(fā)生器
- dsp課程設(shè)計(jì)---正弦波信號(hào)發(fā)生器報(bào)告
- 基于單片機(jī)的正弦波發(fā)生器的設(shè)計(jì)
評(píng)論
0/150
提交評(píng)論