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

正文內(nèi)容

基于51單片機(jī)數(shù)字電壓表的設(shè)計與實現(xiàn)(參考版)

2024-11-11 22:16本頁面
  

【正文】 以上承諾的法律結(jié)果、不能正常畢業(yè)及其他不可預(yù)見的后果由學(xué)生本人承擔(dān)! 學(xué)生本人簽字: 年 月 日 。 本人完全了解 學(xué)校 關(guān)于保存、 用 畢業(yè)設(shè)計(論文)的規(guī)定,即:按照 學(xué)校 要求提交論文和相關(guān)材料的印刷本和電子版本;同意 學(xué)校 保留畢業(yè)設(shè)計 (論文)的復(fù)印件和電子版本,允許被查閱和借閱; 學(xué)校 能 采用影印、縮印或其他復(fù)制手段保存畢業(yè)設(shè)計(論文), 能 公布其中的全部或部分內(nèi)容。 本人在畢業(yè)設(shè)計(論文)中引用他人的觀點和研究成果,均在文中加以注釋或以參考文獻(xiàn)形式列出,對本文的研究工作做出重要貢獻(xiàn)的個人和集體均已在文中注明。 4)在燒錄芯片的過程中,由于選擇燒錄文件的錯及芯片 質(zhì)量的 問題(因多次燒錄,無法再次燒錄)使得燒錄失敗,后經(jīng)過老師指導(dǎo) 并且 更換了 STC89C52RC 芯片,解決了問題。 2)電源指示燈上,一開始發(fā)現(xiàn)接上電 源,指示燈不亮,經(jīng)過儀器測量發(fā)現(xiàn)正負(fù)極接反,后重新焊接 。如果達(dá)不到設(shè)計要求或者不能正常運行, 能 直接在程序中進(jìn)行 編譯和 修改。 我們在 程序編寫完成后,就 能 利用仿真器 初步調(diào)試,觀察在計算機(jī)里能否通過 編譯與運行 并且 達(dá)到設(shè)計的基本要求。如果電壓沒有達(dá)到 預(yù)期要求,要及時排查 解決,以免燒壞芯片和其他元器件。 圖 大連 東軟信息 技術(shù)職業(yè) 學(xué)院畢業(yè)設(shè)計(論文) 16 硬件調(diào)試 在系統(tǒng)上電開始測量前,要用萬用表的電壓檔對被測電壓進(jìn)行估測,然后以此選擇適當(dāng)?shù)牧砍?,防止過大電壓燒壞 A/D 轉(zhuǎn)換器。如果達(dá)不到設(shè)計要求或者不能正常運行, 能 直接在程序中進(jìn)行修改。0- 9段碼 TAB: DB 0C0H , 0F9H , 0A4H , 0B0H , 99H , 92H , 82H , 0F8H , 80H , 90H END 我們在程序編寫完成后,就 能 用仿真器進(jìn)行初步調(diào)試,觀察在計算機(jī)里能否通過編譯與運行 并且 達(dá)到設(shè)計的基本要求。延時程序 DELAY: MOV R6 , 10H DL1: MOV R7 , 10H DL2: DJNZ R7 , DL2 DJNZ R6 , DL1 RET 。輸出顯示 RET 。送表首地址 MOVC A , A+DPTR 。位碼顯示 PLAY: MOV A , R1 。調(diào)用延遲子程序 CLR 。調(diào)用顯示位碼子程序 SETB 。取消第二位位選 大連 東軟信息 技術(shù)職業(yè) 學(xué)院畢業(yè)設(shè)計(論文) 15 INC R1 。選中第二位 LED數(shù)碼管 LCALL DELAY 。提取第二位有效數(shù)字 (十分位 )的數(shù)據(jù)地址 (79H) LCALL PLAY 。調(diào) 用延遲子程序 CLR 。顯示最高位 (個位 )后的小數(shù)點 SETB 。初始化 P1,P2口 (P1高電平, P2低電平 ) ANL P2 , A LCALL PLAY 。顯示子程序 DISP_SUB: MOV R1 , 78H 。百分位 RET 。這是 “五入 ” LOOP1: MOV 79H , A 。余數(shù)乘以 10,以便再除以 51 MOV B , 51 DIV AB JB F0 , LOOP1 。余數(shù)部分放入 A CLR F0 SUBB A , 1AH 。將 0~255轉(zhuǎn)換為 ~ TURN_SUB: MOV A , R0 大連 東軟信息 技術(shù)職業(yè) 學(xué)院畢業(yè)設(shè)計(論文) 14 MOV B , 51 DIV AB MOV 78H , A 。將轉(zhuǎn)換的數(shù)據(jù)存儲到 70H中 MOV R0 , A CLR CLR A 。采樣轉(zhuǎn)換的數(shù)據(jù)存儲 DATASAVE: SETB 。ALE 脈沖時序 NOP NOP CLR SETB 。 。 AJMP WAIT 。調(diào)用采樣轉(zhuǎn)換子程序 WAIT: JB , DATASAVE 。初始化 P2口,清除對 ADC0832的控制信號。調(diào)用顯示子程序。調(diào)用數(shù)碼轉(zhuǎn)換子程序,將采樣轉(zhuǎn)換來的 0255轉(zhuǎn)換成一一對應(yīng)的 。調(diào)用 A/D轉(zhuǎn)換子程序,開 始采樣 并且 轉(zhuǎn)換。初始化 P0,P1口,寫入高電平。初始化數(shù)據(jù)處理后 3位有效數(shù)字的存儲空間 (78H最高位, 7AH最低位 )。初始化數(shù)據(jù)采樣后存儲空間。初始化 P2口,清除對 ADC0832的控制信號。初始化 LED位選,全不選中。 在 Keil 中進(jìn)行 debug,同時在 Proteus 中查看直觀的結(jié)果(如 LCD 顯示) 源程序代碼 ORG 0000H LJMP START ORG 0003H RETI ORG 000BH RETI ORG 0013H RETI ORG 001BH RETI ORG 0023H RETI ORG 002BH RETI ORG 0030H START: CLR A SETB 。端口號一定為 8000。在 DEBUG 選項中右欄上部的下拉菜選中 Proteus VSM Monitor51 Driver。 進(jìn)入 KEIL 的 project 菜單 option for target 39。在 Proteus tools菜單中選中 use remote debug monitor。引號內(nèi)的名字隨意 。 大連 東軟信息 技術(shù)職業(yè) 學(xué)院畢業(yè)設(shè)計(論文) 12 修改 Keil 安裝目錄下 文件,在 C51 字段加入 TDRV5=BIN\ (Proteus VSM Monitor51 Driver),保存 。 安裝 Keil c51 與 Proteus 。 本方案只是在沒有硬件的情況下讓你能像 pspice 仿真模擬 /數(shù)字電路那樣仿真 MCU 及外圍電路。 用 Keil c51 + Proteus 能 像 用 仿真器一樣調(diào)試程序,一般而言,微機(jī)實驗中用萬利仿真器 +電工系自 己做的實驗板的實驗都 能 做得到 。 如果你在學(xué) 51 單片機(jī),如果你想自己做 LCD, LED, AD/DA,直流馬達(dá) 。 ) 其實 Proteus 與 multisim 比較類似,只不過它 能 仿真 MCU。 軟件介紹 Proteus 是目前最好的模擬單片機(jī)外圍器件的工具,真的很不錯。在顯示控制程序中加入了對單路或多路循環(huán)按鍵的判斷。每路數(shù)據(jù)顯示時需經(jīng)過轉(zhuǎn)換變成十進(jìn)制 BCD 碼,放于 4 個數(shù)碼管顯示緩沖區(qū)中。在中斷程序中包含多路循環(huán)顯示程序和單路顯示程序,多路循環(huán)顯示程序把 4 個存儲單元的數(shù)值依次取出送到 4 個數(shù)碼管上顯示,每一路顯示一秒。 當(dāng)系統(tǒng)設(shè)置好后,一旦數(shù)據(jù)轉(zhuǎn)換完成,便會進(jìn)入外部中斷 0,然后在中斷中讀取轉(zhuǎn)換的數(shù)值,處理數(shù)據(jù) 并且 送數(shù)碼管顯示輸出。 開始 顯示子程序 A/D 轉(zhuǎn)換子程序 初始化 圖 主程序流程圖 大連 東軟信息 技術(shù)職業(yè) 學(xué)院畢業(yè)設(shè)計(論文) 10 A/D 轉(zhuǎn)換子程序用于對 ADC0808 的 4 路輸入模擬電壓進(jìn)行 A/D 轉(zhuǎn)換, 并且 將轉(zhuǎn)換的數(shù)值存入 4 個相應(yīng)的存儲單元中, A/D 轉(zhuǎn)換子程序每隔一定時間調(diào)用一次,即隔一段時間對輸入電壓采樣一次,如圖 所示。另外,對于單路顯示和循環(huán)顯示,系統(tǒng)設(shè)置了一個標(biāo)志位 00H 控制,初 始化時 00H 位設(shè)置為 0,默認(rèn)為循環(huán)顯示,當(dāng)它為 1 時改變?yōu)閱温凤@示控制, 00H 位通過單路、循環(huán)按鍵控制。如圖 所示。通過 DI 數(shù)據(jù)輸入端,可以容易地實現(xiàn)通道功能的選擇。在 250KHZ 時鐘頻率時,轉(zhuǎn)換時間為 32 us,具有兩個可供選擇的模擬輸入通道。其主要特點是: 8 位分辨率,其最高分辨級可達(dá) 256 級,可以適應(yīng)一般的模擬量轉(zhuǎn)換要求。 為了保證顯示的穩(wěn)定,電路換用 7805 做穩(wěn)壓。 STC89C52RC 需要接入一個普通 12MHz 晶振,為其提供穩(wěn)定的時鐘脈沖。 圖 顯示部分 C L K10S T A R T6OE9IN 026IN 127IN 228IN 31IN 42IN 53IN 64IN 75ADDA25ADDB24ADDC23A L E22GND13V C C11D017D114D215D38D418D
點擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1