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

正文內(nèi)容

單片機(jī)課程設(shè)計(jì)報(bào)告---基于單片機(jī)的波形發(fā)生器-單片機(jī)-預(yù)覽頁(yè)

 

【正文】 ..................... 18 十一、源代碼及注釋 ................................ 18 單片機(jī)課程設(shè)計(jì)報(bào)告 1 1 一、題目的意義 ( 1)、利用所學(xué)單片機(jī)的理論知識(shí)進(jìn)行軟硬件整體設(shè)計(jì),鍛煉學(xué)生理論聯(lián)系實(shí)際、提高我們的綜合應(yīng)用能力。 ( 4)、 在平時(shí)的學(xué)習(xí)中,我們所學(xué)的知識(shí)大都是課本上的,在機(jī)房的練習(xí)大家也都是分散的對(duì)各個(gè)章節(jié)的內(nèi)容進(jìn)行練習(xí)。 這不僅有助于大家找到自己感興趣的題目,更可以鍛煉大家單 片機(jī)知識(shí)的應(yīng)用。然后通過上機(jī)連接線路把電路板和 PC 機(jī)相連接之后對(duì)每一個(gè)波形單個(gè)調(diào)試完成后,再組合起來通過開關(guān)控制波形的輸出,最后實(shí)現(xiàn)老師所要求的功能。 ( 3) 根據(jù)開關(guān)對(duì)輸出波形的頻率、幅度進(jìn)行控制調(diào)節(jié)。 10V,電流建立時(shí)間 為 1μs,CMOS 工藝 ,低功耗 20mW。本程序采用的是方式一即單緩沖方式, ILE 為高電 平 ,CS、 WR WR XFER 為低電平。當(dāng) Vcc下降到低于規(guī)定的值,而 VPD 在其規(guī)定的電壓范圍內(nèi)( 5177。在訪問外部數(shù)據(jù)存儲(chǔ)器時(shí)(執(zhí)行MOVX 指令), ALE 會(huì)丟失一個(gè) ALE 脈沖。 P3 口: 8 位準(zhǔn)雙向 I/O 口,雙功能復(fù)用口。三角波的實(shí)驗(yàn)過程是先加后減,我的一開始的實(shí)現(xiàn)方法是先是從 00H 開始加 1 直到溢出后 就執(zhí)行減 1 操作,就這樣不斷調(diào)用這個(gè)循環(huán)。它的實(shí)現(xiàn)過程是通過定義一些數(shù)據(jù),然后執(zhí)行時(shí)直接輸出定義的數(shù)據(jù)就可以了。為了達(dá)到更高的頻率,首先就要免去單片機(jī)的計(jì)算負(fù)擔(dān),我使用的解決方法是人為計(jì)算出要輸出的點(diǎn),然后建一個(gè)表通過查表來進(jìn)行輸出,這樣主要工作任務(wù)就落到了建表的過程中。 (二)、通過 P3口和開關(guān) K0K5相連接來控制各個(gè)波形的輸出。 單片機(jī)課程設(shè)計(jì)報(bào)告 7 7 六、 硬件電路設(shè)計(jì)及描述 6. 硬件原理圖 圖 6 ―― 1 6. 線路連接步驟 ( 1) D/A 區(qū) 0832 片選信號(hào) CS 插孔和譯碼輸出 Y2 插孔相連。 12V 插孔分別與外置電源的177。 ( 7) K0K5開關(guān)分別接到 P3 口的 七、軟件設(shè)計(jì)流程及描述 7. 鋸齒波的實(shí)現(xiàn)過程 鋸齒波的實(shí)現(xiàn)過程是首先定義一個(gè)初值然后進(jìn)行加法操作,加的步數(shù)的多少則根據(jù)要求的頻率來進(jìn)行。 程序流程圖如下圖所示: 設(shè)置初值 A MOV DPTR, 8000H MOVX DPTR, A 加上設(shè)定的步數(shù), ADD A,步數(shù) 判斷 A 是否已經(jīng)滿了? 否 重新設(shè)置初值 A 是 開 始 單片機(jī)課程設(shè)計(jì)報(bào)告 9 9 圖 7 ―― 2 7. 梯形波的實(shí)現(xiàn)過程 梯形波輸出跟 鋸齒波和三角波相似,只不過當(dāng)加到頂峰后的一段時(shí)間內(nèi)不改變 A 的值,過了一段時(shí)間后再將減少 A 的值,不過先后的步數(shù)可以一樣也可以不一樣。流程圖如下圖所示: 圖 7 ―― 4 開 始 給 A 設(shè)置初值 MOV DPTR, 8000H MOVX DPTR, A 設(shè)置輸出的時(shí)間 再設(shè)置一個(gè)初值放入 A 中 MOVX DPTR, A 輸出一段時(shí)間 單片機(jī)課程設(shè)計(jì)報(bào)告 12 12 7. 正弦波的實(shí)驗(yàn)過程 正弦波的實(shí)現(xiàn)則相對(duì)比較復(fù)雜,因?yàn)檎也ǖ膶?shí)現(xiàn)是輸出各個(gè)點(diǎn)的值就行了,可是各個(gè)點(diǎn)值則要通過正弦函數(shù)來求出,不過這些值直接去網(wǎng)上下載下來使用就可以了。 下面是調(diào)頻和調(diào)幅: 開 始 判斷 1? 否 是 輸出各種波形 調(diào)整一下數(shù)字量 圖 7 ―― 6 單片機(jī)課程設(shè)計(jì)報(bào)告 14 14 下面要實(shí)現(xiàn)的各種波形通過開關(guān)的切換過程的流程圖,按下一個(gè)開關(guān)通過 為 1 則輸出鋸齒波, 為 1 輸出三角波 ,為 1 輸出梯形波 , 為 1 輸出方波 , 為 1 輸出正弦波。打開存放的課設(shè)程序。 8. 運(yùn)行結(jié)果 根據(jù) P3口內(nèi)容判斷波形輸出, =1 時(shí),為鋸齒 波; =1時(shí),為三角波; =1 時(shí),為梯形波; =1 時(shí),為方波; =1時(shí),為正弦波。我的實(shí)現(xiàn)步驟就是首先能夠讓示波器能夠輸出一些基本的波形,首先檢查一下示波器是否是好的,檢測(cè)方法:將探頭插到示波器的一個(gè)接口處,然后調(diào)示波器如果能夠出來一個(gè)矩形波則說明示波器沒有問題,下面就可以編寫程序,實(shí)現(xiàn)各個(gè)波形的輸出,不過在實(shí)現(xiàn)第二步時(shí)發(fā)現(xiàn)一個(gè)問題就是示波器沒有問題,可是運(yùn)行程序時(shí)波形就是沒有輸出,我不斷的檢查電路,首先從線開始著手,檢查一下這些線內(nèi)部是否時(shí)導(dǎo)通的,后來發(fā)現(xiàn)沒有問題,接著就是檢查 8031 單片機(jī)是否有問題,檢測(cè)方法是將單片機(jī)的 ALE端口作為輸出端,我檢測(cè)到有波形輸出,這說 明單片機(jī)沒有問題,最后就是檢查 DAC0832 是否有問題,通過運(yùn)行系統(tǒng)自帶的程序,后來發(fā)現(xiàn) DAC0832 的 AOUT 端口能夠輸出,這又檢測(cè)到了DAC0832 沒有問題,后來我就無計(jì)可施了,只能請(qǐng)教老師,結(jié)果經(jīng)老師檢查發(fā)現(xiàn)有一個(gè)根線接錯(cuò)了, D/A 區(qū)的 Vref 應(yīng)該和 +5V 相連接 ,還有就是一個(gè)開關(guān)給撥動(dòng)了。不過在運(yùn)行程序時(shí)必須知道怎樣調(diào)示波器,否則示波器不會(huì)調(diào)波形也不會(huì)輸出。在這里再一次感謝 周老師 的 指導(dǎo)和同學(xué)的幫助。輸出三角波程序 JB ,TXING 。 JCHI:MOV A,00H ; 設(shè)置初值 LOOP:MOVX DPTR,A ;把數(shù)據(jù)送到端口轉(zhuǎn)換 ADD A,R6 ;通過步長(zhǎng)改變數(shù)據(jù),上升波形 CJNE A,00H,LOOP ; A 值是否到最高點(diǎn) 。SUBB A,R6 ;下降波形做準(zhǔn)備 DEC A MOV R7,0EEH ;循環(huán)次數(shù) LOP2:MOVX DPTR,A ;進(jìn)行延時(shí) DJNZ R7,LOP2 LOOP1:MOVX DPTR,A ;把數(shù)據(jù)送到端口轉(zhuǎn)換
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1