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

正文內(nèi)容

基于51單片機的波形發(fā)生器畢業(yè)論-免費閱讀

2025-07-05 08:22 上一頁面

下一頁面
  

【正文】 ***************梯形波 ********************** TXB: MOV A,TIXIN SS:MOVX DPTR,A INC A ACALL DELAY3 CJNE A,255,SS ACALL DELAY3 ACALL DELAY3 DEC A ZZ:MOVX DPTR,A DEC A ACALL DELAY3 頁 32 CJNE A,00,ZZ ACALL DELAY3 ACALL DELAY3 MOV TIXIN,A AJMP START 。D/A 轉(zhuǎn)換 INC A 。**********按鍵查詢子程序 ************************************** KS:MOV A,00H MOV P2,00H 。掃描字暫存 R3 AJMP K3 。第零行有鍵按下,行首鍵號送 A AJMP LK 。再次判別是否有鍵按下 JNZ K2 。********************************************** INTT0: 。屏蔽其他波形 MOV FANGB,00H MOV TIXIN,00H AJMP SJB 。設(shè)置輸入寄存器地址 MOV JUCHI,00H 。主程序入口地址 AJMP INTT0 。 ( 4) 在測試階段,尤其是在硬件電路的檢查階段,有很深的體會,有時候一個簡單的錯誤就有可能造成電路無法正常工作,通過找錯排錯,更加熟悉了電路的原理和51 單片機的工作原理。 程序流程圖 圖 13 程序流程圖 頁 20 LCD 顯示流程圖 圖 14 LCD 顯示框圖 頁 21 五、 系統(tǒng)仿真 仿真電路圖 通過 Proteus 軟件和電路原理圖繪制出如下仿真電路圖,對程序和電路功能進行測試 圖 15 proteus 仿真電路圖 輸出波形圖 將 編寫好的程序下載到單片機中進行仿真 ,通過反復(fù)測試,反復(fù)的修改函數(shù)的功能,使系統(tǒng) 輸出如下波形: 頁 22 圖 16 正弦波 圖 17 方波 圖 18 三角波 圖 19 正弦波、方波、三角波三種波形疊加后的波形 頁 23 六、 硬件和軟件測試 硬件調(diào)試 整個硬件調(diào)試過程基本順利,由于采用了分單元模塊制作,各個單元電路工作穩(wěn)定,給調(diào)試工作帶來很大的方便。 圖 10 電源電路 頁 18 獨立按鍵部分 圖八 為用獨立按鍵來控制不同的輸出波形 圖 11 獨立按鍵 串口通信模塊 圖中通過 MAX232 進行 TTL 電平和 232 電平轉(zhuǎn)換,從而單片機和上位機之間通信提供通道。數(shù)據(jù)反碼是數(shù)據(jù)碼的各位求反,通過比較數(shù)據(jù)碼與數(shù)據(jù)反碼.可判斷接收到的數(shù)據(jù)是否正確。當(dāng)接收到此碼時.表示一幀數(shù)據(jù)的開始。我們就以 HC6800 單片機上的紅外接頭為例來說明, 頁 15 當(dāng)高電平的脈沖寬度為 的時候單片機認為它為 0,當(dāng)高電平的脈沖寬度為 的時候單片機認為它為 1。先利用采樣定理對各種波形進行抽樣,然后把各種采樣值進行編碼,收到的數(shù)字量存入各個波形表,執(zhí)行程序時通過查表的方法依次取出,經(jīng)過 D/A 轉(zhuǎn)換后輸出就可以得到波形。其與單片機連接如圖 4 所示: 頁 13 圖 4 顯示部分電路圖 波形轉(zhuǎn)換( D/A)電路 功能:將波形樣值得編碼轉(zhuǎn)換成模擬值,完成波形的輸出。 RST 端電壓慢慢下降,降到一定程度,即為低電平,單片機開始工作。 方案三: LCD 液晶顯示, LCD 液晶顯示不但能顯示字符和數(shù)字,而且效果較好,且容易實現(xiàn)。在 AT89C51 的 P1 口接矩陣按鍵,通過軟件編程來選擇波形、幅值、頻率,每種波形對應(yīng)一個按鍵,此方案原理簡單,實現(xiàn)起來比較容易。在 LCD 上實時的顯示波形的頻率和幅值,波形在示波器上產(chǎn)生。 。按鍵應(yīng)用的是獨立按鍵,用來波形的切換,幅值,頻率的調(diào)解。 PROTEUS 軟件的基本功能,學(xué)會應(yīng)用 PROTEUS 軟件仿真一些簡單的程序。 80C51 采用程序設(shè)計方法產(chǎn)生方波、三角波、正弦波、鋸齒波四種波形,再通過 D/A 轉(zhuǎn)換器 DAC0832 將數(shù)字信號轉(zhuǎn)換成模擬信號,濾波放大,最終由示波器顯示出來,能產(chǎn) 100Hz20KHz 的波形。其運算核心,我們通過 MATLAB 對正弦波,三角板,正弦波進行采樣,得到一組組數(shù)據(jù),然后同過數(shù)組存儲;利用中斷對數(shù)組進行掃描。 100Hz~ 20kHz(非正弦波頻率按 10 次諧波計算);重復(fù)頻率可調(diào),頻率步進間隔≤ 100Hz。 其波形的存儲方式,我們通過按鍵確定,一旦按鍵按下后,就把當(dāng)時的波形對應(yīng)的參數(shù)存儲起來,例如幅度值,頻率值等參數(shù)。 經(jīng)比較,方案三能夠更好的實現(xiàn)題目的要求,三種波形的產(chǎn)生可有程序控制,并通過按鍵選擇波形的輸出,在示波器上顯示波形。 按 鍵 部分 方案一:采用獨立按鍵,他的按鍵的數(shù)目比少,但是它的結(jié)構(gòu)簡單,方便操作,執(zhí)行效率高等優(yōu)勢。產(chǎn)生方波程序思路:對于小于 100Hz 的頻率,根據(jù)定時器溢出時間 1us,將頻率值換算為定時器溢出次數(shù),當(dāng)達到規(guī)定的次數(shù)時,將輸出管腳的狀態(tài)取反達到方波的產(chǎn)生;對于大于 100HZ 的頻率,直接根據(jù)頻率值設(shè)置其定時溢出的時間,當(dāng)溢出時間達到時,將輸出管腳取反達到方波的產(chǎn)生。 由一片 DAC0832 和 LF356 運 放組成。假如 N 個點構(gòu)成波形的一個周期,則 DAC0832 輸出 N 個樣點值后,樣值點形成運動軌跡,即,一個周期。單片機是通過判 斷脈沖的寬度來得到信息位為 0 還是為 1 的。單片機可以準(zhǔn)備接收 下面的數(shù)據(jù)。如果數(shù)據(jù)碼與數(shù)據(jù)反碼之間的關(guān)系不滿足相反的關(guān)系.則本次遙控接收有誤.?dāng)?shù)據(jù)應(yīng)丟棄。 圖 12 串口通信電路 通信電路的目的就是讓通信雙發(fā)的電平匹配,單片機用的 是 TTL 電平,上位機的串口用的是 232 電平。 放大模塊部分在實物模擬時,出現(xiàn)發(fā)送信號不穩(wěn)定、跳變的問題,經(jīng)過仔細的檢查,電路連線路勁和線路連接問題,最終發(fā)現(xiàn)電 路連接是出現(xiàn)連接未牢固的問題,從而得以解決。 ( 5) 通過本次課程設(shè)計,我更加深刻的認識到團隊合作的重要性,小組成員分工合作,是設(shè)計成功的關(guān)鍵,只有大家團結(jié)一致,才能更快更好的完成任務(wù) ,但是從本課程設(shè)計中,我也看到了自身還存在許 多不足,在實踐動手能力方面比較弱,對一些電路知識掌握得不是很好 。指向按鍵中斷程序 ORG 0030H 。初始化 MOV SANJI,00H MOV FANGB,00H MOV TIXIN
點擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1