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

正文內(nèi)容

單片機(jī)低頻信號發(fā)生器課程設(shè)計(jì)-wenkub

2023-07-11 09:39:22 本頁面
 

【正文】 圖7 ―― 3 7.方波的實(shí)現(xiàn)過程 此波形的實(shí)現(xiàn)更加簡單,只需開始的時候設(shè)置一個初值然后直接輸出這個值就行了,輸出一段時間后,然后再重新置一個數(shù)據(jù),然后再輸出這個數(shù)據(jù)一段時間,但是此時的時間一定要等于前面那段時間。流程圖如下所示:設(shè)置初值A(chǔ)MOV DPTR,8000HMOVX DPTR,A加上設(shè)定的步數(shù),ADD A,步數(shù)判斷A是否已經(jīng)滿了?否重新設(shè)置初值A(chǔ)是開 始 圖 7 ―― 1 7.三角波的實(shí)現(xiàn)過程 三角波的實(shí)現(xiàn)是設(shè)置一個初值,然后進(jìn)行加數(shù),同樣是加到某個數(shù)之后再進(jìn)行減數(shù),減到初值之后就再返回到先前的操作,這個操作跟鋸齒波的實(shí)現(xiàn)是相似的。 (5)W2區(qū)的VIN接+12V,如果電源內(nèi)置,VIN插孔和D/A區(qū)的+12V插孔相連。 (3)將0832的WR信號線連到BUS3區(qū)的XWR上。如K0鍵向上拔,K1K4鍵向下拔,產(chǎn)生鋸齒波; K1鍵向上拔,K0、K2K4鍵向下拔,產(chǎn)生三角波;……以此類推。為了實(shí)現(xiàn)頻率的調(diào)整,我在一個正弦波周期里建了兩百個點(diǎn),如果我們隔一個取點(diǎn)的話,且在CPU時鐘頻率不改變的情形下,正弦波頻率將相對于前面的頻率提高將近一倍。要使得它達(dá)到更高的頻率,就得另辟蹊徑了。方波的實(shí)現(xiàn)方法是連續(xù)輸出一個數(shù),到某個時候就改變一下值,可以把值定義為正極性的,也可以是負(fù)極性。如輸出鋸齒波、三角波、梯形波、方波、正弦波。P1口:8位準(zhǔn)雙向I/O口,可帶4個 LSTTTL負(fù)載。 ALE/PROG(30引腳)ALE引腳輸出為地址鎖存允許信號,當(dāng)單片機(jī)上電工作 后,ALE引腳不斷輸出正脈沖信號. 當(dāng)訪問片外存儲器時,ALE(地址鎖存允許信號)輸出脈沖的負(fù)跳沿用于16位地址的低8位鎖存信號。單片機(jī)正常工作時,此腳應(yīng)為≤。 圖 4 ―― 1 DAC0832的外部引腳及功能介紹圖如下: 圖 4 ―― 2 (2)、DAC0832的應(yīng)用:DAC0832一是用作單極性電壓輸出,二是用作雙極性電壓輸出,最后是用作程控放大器。4.芯片功能介紹 (1)、DAC0832芯片介紹: DAC0832為一個8位D/A轉(zhuǎn)換器,單電源供電,在+5~+15V范圍內(nèi)均可正常工作。編寫下列控制程序(1) 能輸出正弦波、三角波、鋸齒波、方波、梯形波。其中,我本人是組長整個系統(tǒng)的設(shè)計(jì)框架和編寫代碼由我親自完成。在課程所學(xué)結(jié)束以后,這樣的課程設(shè)計(jì)十分有助于學(xué)生的知識系統(tǒng)的總結(jié)到一起。(2)、我們這次的課程設(shè)計(jì)是以單片機(jī)為基礎(chǔ),設(shè)計(jì)并開發(fā)能輸出多種波形(正弦波、三角波、鋸齒波、方波、梯形波等)且頻率、幅度可變的函數(shù)發(fā)生器。(3)、掌握各個接口芯片(如0832等)的功能特性及接口方法,并能運(yùn)用其實(shí)現(xiàn)一個簡單的微機(jī)應(yīng)用系統(tǒng)功能器件。(5)、通過這幾個波形進(jìn)行組合形成了一個函數(shù)發(fā)生器,使得我對系統(tǒng)的整個框架的設(shè)計(jì)有了一個很好的鍛煉。由于我們上課沒有接觸過正弦波因此通過在圖書館和網(wǎng)絡(luò)上找資料已經(jīng)順利完成。(2) 由K0K4鍵分別控制以上所述波形的產(chǎn)生。基準(zhǔn)電壓的范圍為177。 (3)、DAC0832與8031的連接方式: DAC0832的與單片機(jī)的連接方式有三種方式:一、單緩沖二、雙緩沖、三是直通方式。VPD:備用電源輸入端。不訪問片外存儲器,ALE端以時鐘振蕩器頻率的1/6固定輸出正脈沖。P2口:8位準(zhǔn)雙向I/O口,與地址總線(高8位)復(fù)用。這些波形的實(shí)現(xiàn)的具體步驟:鋸齒波實(shí)現(xiàn)很簡單,只需要一開始定義一個初值,然后不斷的加1,當(dāng)溢出后又重初值開始加起,就這樣循環(huán)下去。正弦波的實(shí)現(xiàn)是非常麻煩的。分析一下為什么頻率上不去,主要原因在于,使用單片機(jī)進(jìn)行正弦函數(shù)的運(yùn)算時占去了不少時間,如果去掉這一計(jì)算過程波形的頻率應(yīng)該大有提高,另外就是CPU時鐘頻率沒有調(diào)至最高,以及DAC轉(zhuǎn)換過程需要時間。這樣我們就得到了解決頻率調(diào)整的方法,首先進(jìn)行CPU時鐘頻率選擇,再調(diào)整一個正弦函數(shù)一個周期輸出的點(diǎn)數(shù),幅度的調(diào)節(jié)是通過初始幅度設(shè)置再通過外部放大電路來調(diào)節(jié),設(shè)計(jì)程序流程圖如圖所示。通過K5鍵來控制調(diào)頻/調(diào)幅。 (4)D/A區(qū)的177。(6)D/A區(qū)的Vref接W2區(qū) Vref,并調(diào)節(jié)W2使 Vref=+5V。此程序輸入的VREF的電壓是+5V,因此該波形輸出的最大頻率是初值為00H和最終值為0FFH,且步數(shù)為1,這樣輸出的波形是最大的。這樣才是一個方波,如果兩個時間不相同,那就相當(dāng)于一個脈沖波了。當(dāng)然開關(guān)的調(diào)頻和調(diào)幅的實(shí)現(xiàn)也一樣,不過首先先輸出一個波形,然后再檢測開關(guān)是否需要調(diào)頻或者調(diào)幅,如果需要則轉(zhuǎn)入到相應(yīng)的程序中,最后再重新輸出波形。(3)、運(yùn)行“DVCC實(shí)驗(yàn)系統(tǒng)”,稍后出現(xiàn)“DVCC實(shí)驗(yàn)系統(tǒng)”菜單。最后點(diǎn)擊“運(yùn)行”,將輸出端連接到示波器,觀察波形是否滿足設(shè)計(jì)要求。以此在實(shí)現(xiàn)這些功能時,我遇到了一些問題,這些問題困擾了我好久。就這樣我整整花1天的時間才解決了這個問題。最后,我覺得一個星期的時間雖然過的很快但是非常的充實(shí)。輸出鋸齒波程序 JB ,SJIAO 。輸出正弦波程序 SJMP LOP ;循環(huán)檢測。
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1