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

正文內(nèi)容

基于單片機的函數(shù)信號發(fā)生器設(shè)計畢業(yè)設(shè)計(參考版)

2025-06-27 16:21本頁面
  

【正文】 在設(shè)計的過程中遇到的問題,可以說得是困難重重,同時在設(shè)計的過程中發(fā)現(xiàn)了自己的不足之處,對以前所學(xué)過的知識理解得不夠深刻,掌握得不夠牢固,比如說不懂一些元器件的使用方法,對單片機匯編語言掌握得不好,但最終在老師的辛勤指導(dǎo)下,終于游刃而解。回顧起此次單片機課程設(shè)計,我仍感慨頗多,從選題到定稿,從理論到實踐,在好幾個星期的日子里,可以說得是苦多于甜,但是可以學(xué)到很多很多的的東西,同時不僅可以鞏固了以前所學(xué)過的知識,而且學(xué)到了很多在書本上所沒有學(xué)到過的知識。同時,在老師那里我也學(xué)到了很多實用的知識,在此我表示感謝!同時,對給過我?guī)椭乃型瑢W(xué)和各位指導(dǎo)老師再次表示忠心的致謝! 致謝畢業(yè)設(shè)計是培養(yǎng)學(xué)生綜合運用所學(xué)知識,發(fā)現(xiàn)、提出、分析和解決實際問題,鍛煉實踐能力的重要環(huán)節(jié),是對學(xué)生實際工作能力的具體訓(xùn)練和考察過程隨著科學(xué)技術(shù)發(fā)展的日新日異,單片機已經(jīng)成為當(dāng)今計算機應(yīng)用中空前活躍的領(lǐng)域, 在生活中可以說得是無處不在。通過這次課程設(shè)計使我懂得了理論與實際相結(jié)合是很重要的,只有理論知識是遠(yuǎn)遠(yuǎn)不夠的,只有把所學(xué)的理論知識與實踐相結(jié)合起來,從理論中得出結(jié)論,才能真正學(xué)以致用,從而提高自己的實際動手能力和獨立思考能力。這樣可以降低一些硬件設(shè)計的難度,初次設(shè)計應(yīng)切合自己的水平。有一些開始的時候由于沒有經(jīng)驗,不知如何下手,所以就去圖書管找了一些書看,盡管有許多的設(shè)經(jīng)驗。通過兩個月的畢業(yè)設(shè)計,進(jìn)一步的加深了我對專業(yè)課的理解和認(rèn)識,畢業(yè)設(shè)計是我在大學(xué)四年的最后一堂課,也是對我大學(xué)四年所學(xué)的知識的一個最好的評估。各模塊完成后,將它們組合成完整的函數(shù)信號發(fā)生器系統(tǒng)。并且在數(shù)碼管上顯示出波形的頻率。 圖59 方波 圖510 方波 圖511 方波 本章小結(jié)基于單片機的函數(shù)信號發(fā)生器的設(shè)計與仿真已全部完成,所設(shè)計的函數(shù)信號發(fā)生器有一定的實用價值和經(jīng)濟(jì)價值。 圖56 三角波 圖57 三角波 圖58 三角波 圖5圖5圖511為頻率為10Hz、100Hz、500Hz的方波,1000Hz的正弦波在文中不畫出來。圖52 波形顯示圖53 10Hz正弦波 圖54 100Hz正弦波 圖55 500Hz正弦波 圖5圖5圖58為頻率為10Hz、100Hz、500Hz的三角波,1000Hz的正弦波在文中不畫出來。 當(dāng)“S0”鍵按下事將產(chǎn)生方波,鍵“S4”— “S7”決定正弦波的頻率,“S4”號鍵為10Hz的頻率信號,“S5”號鍵為100Hz的頻率信號,“S6”號鍵為500Hz的頻率信號,“S7”號鍵為1KHz的頻率信號。45 顯示子程序設(shè)計 第5章 仿真驗證 整體設(shè)計Protues仿真軟件完成函數(shù)信號發(fā)生器仿真,本設(shè)計仿真環(huán)境如圖51所示。如圖352顯示電路圖中P0用于輸出數(shù)據(jù)。由于系統(tǒng)采用的最低的初值時間為100,所以最高只能產(chǎn)生20Hz的頻率[19]。幅值選擇通過按鍵AMPL+和AMPL輸入,當(dāng)執(zhí)行了幅值子程序的時候,系統(tǒng)通過改變X9511抽頭的位置,改變其Vw的輸出電壓,通過VREF改變輸出電壓的幅值。43 中斷子程序設(shè)計 按鍵掃描子程序本次設(shè)計由于要求對幅值和頻率進(jìn)行控制,所以要求用相關(guān)的按鍵輸入,前面已經(jīng)介紹了各種按鍵的優(yōu)缺點,最后選擇了獨立式鍵盤,分別為+頻率,+幅值,模式選擇5位,共占用5個IP口,選擇P2口的高5位作為按鍵輸入。這樣把所得到的信號輸送給8255,這樣就可以從輸出端得到一個連續(xù)的三角波。三角波的產(chǎn)生:初始化后,單片機先從00H開始輸出,經(jīng)過規(guī)定的演示后家2H,再進(jìn)過同樣的時間再加2H,這樣累加到FFH,一共累加了128次。這樣才是一個方波,如果兩個時間不相同,那就相當(dāng)于一個脈沖波了。如果選擇的是方波,則用查表的方法求出相應(yīng)的數(shù)據(jù),并通過D/A轉(zhuǎn)換器將數(shù)據(jù)轉(zhuǎn)換成模擬信號,形成所需波形信號[18]。41 主程序設(shè)計下面說明主程序流程圖的程序?qū)崿F(xiàn): :ORG 0000H 程序開始執(zhí)行,首先覺得跳轉(zhuǎn)到主程序AJM MAIN ORG 000BH 定時器0中斷入口地址,跳轉(zhuǎn)到中斷服務(wù)程序LJMP TCOORG 0030H :MOV DPTR,7F00H 指向8155命令字端口地址MOV A,06H 設(shè)置A口為輸入,B口、C口為輸出MOVX @DPTR,A 送命令字:MOV DPTR,7F01H 指向A口地址MOVX A,@DPTR 讀入A口的開關(guān)數(shù)據(jù)JNB ,K10H 判斷是否“4”號鍵,若是則轉(zhuǎn)輸出10Hz信號JNB ,K100H 判斷是否“5”號鍵,若是則轉(zhuǎn)輸出100Hz信號JNB ,K500H 判斷是否“6”號鍵,若是則轉(zhuǎn)輸出500Hz信號JNB ,K1K 判斷是否“7”號鍵,若是則轉(zhuǎn)輸出1KHz信號AJMP MAIN 無鍵按下則返回等待,以10HZ為例:K10H:MOV 30H,00H 顯示10HzMOV 31H,00HMOV 32H,00HMOV 33H,00HMOV 34H,01HMOV 35H,00HLCALL LED1 調(diào)顯示子程序MOV TMOD,00HMOV TL0,15HMOV TH0,9EHAJMP PD,以10HZ為例K10H:MOV 30H,00H 顯示10HzMOV 31H,00HMOV 32H,00HMOV 33H,00HMOV 34H,01HMOV 35H,00HLCALL LED1 調(diào)顯示子程序:LED1: MOV R3,06H 設(shè)置6個LED顯示MOV R2,01H 選通第一位LED數(shù)據(jù)MOV R1,30H 送顯示緩沖區(qū)首址GN1:MOV DPTR,7F03H 指向C口地址MOV A,R2 位選通數(shù)據(jù)送AMOVX @DPTR,A 位選通數(shù)據(jù)送C口RL A 選通下一位MOV R2,A 位選通數(shù)據(jù)送R2中保存 MOV A, @R1 取鍵值MOV DPTR,TAB 送LED顯示軟件譯碼表首址MOVC A,@A+DPTR 查表求出鍵值顯示的段碼MOV DPTR,7F02H 指向B口地址MOV @DPTR,A 段碼送顯示LCALL LOOP1 調(diào)延時子程序INC R1 指向下一位顯示緩沖區(qū)地址DJNZ R3,GN1 循環(huán)顯示6個LEDRET:GN: SETB TR0 啟動定時器SETB ET0 開定時器0中斷SETB EA 開總中斷:PD:JNB ,KE0 判斷是否“0”號鍵按下,若是則轉(zhuǎn)方波輸出JNB ,KE1 判斷是否“1”號鍵按下,若是則轉(zhuǎn)正弦方波輸出JNB ,KE2 判斷是否“2”號鍵按下,若是則轉(zhuǎn)三角波輸出JNB ,KE3 判斷是否“3”號鍵按下,若是則轉(zhuǎn)鋸 波形產(chǎn)生子程序圖42為各波形子程序的流程圖。本文中子程序的調(diào)用是通過按鍵的選擇來實現(xiàn),在取得按鍵相應(yīng)的鍵值后,啟動計時器和相應(yīng)的中斷服務(wù)程序
點擊復(fù)制文檔內(nèi)容
職業(yè)教育相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1