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

正文內(nèi)容

基于單片機(jī)的數(shù)字溫度計設(shè)計—大學(xué)畢業(yè)論文畢業(yè)設(shè)計學(xué)位論文范文模板參考資料(參考版)

2024-12-03 11:03本頁面
  

【正文】 讀命令 READ: SETB DATA_BUS MOV R0, TEMP_L MOV R6, 8 MOV R5, 2 CLR C READING: CLR DATA_BUS NOP 31 NOP SETB DATA_BUS NOP NOP NOP NOP MOV C, DATA_BUS RRC A MOV R7, 30H DJNZ R7, $ SETB DATA_BUS DJNZ R6, READING MOV R0, A INC R0 MOV R6, 8 SETB DATA_BUS DJNZ R5, READING RET 。寫命令 WRITE: SETB DATA_BUS MOV R6, 8 CLR C WRITING: CLR DATA_BUS MOV R7, 5 DJNZ R7, $ RRC A MOV DATA_BUS, C MOV R7, 30H DJNZ R7, $ SETB DATA_BUS NOP DJNZ R6, WRITING RET 。讀緩存命令 LCALL WRITE LCALL READ RET 。調(diào)用復(fù)位脈沖程序 MOV A, 0CCH 。讀溫度 LCALL WRITE LCALL DISPLAY 。調(diào)用復(fù)位脈沖程序 MOV A, 0CCH。調(diào)數(shù)據(jù)處理程序 AJMP MAIN 。初始化 START: MOV SP, 40H MAIN: LCALL READ_TEM。顯示小數(shù)位 DIS_ADD EQU 3BH 。顯示十位數(shù) DIS_GE EQU 39H 。溫度個位數(shù) DIS_BAI EQU 37H 。溫度百位數(shù) TEMP_SHI EQU 35H 。溫度小數(shù) TEMP_INT EQU 33H 。溫度值低字節(jié) TEMP_H EQU 31H。 24 參考文獻(xiàn) [1] 謝自美 . 電子線路綜合設(shè)計 [M]. 武漢:華中科技大學(xué)出版社 , 2020. [2] 夏繼強(qiáng) . 單片機(jī)應(yīng)用設(shè)計培訓(xùn)教程 —— 實踐篇 [M]. 北京:北京航空航天大學(xué)出版社 , 2020. [3] 何立明 . MCS51 單片機(jī)應(yīng)用系統(tǒng)設(shè)計(系統(tǒng)配置與接口技術(shù)) [M]. 北京:北京航空航天大學(xué)出版社 , 2020. [4] 李廣弟 , 朱月秀 , 王秀山 . 單片機(jī)基礎(chǔ) [M]. 北京:北京航空航天大學(xué)出版社 , . [5] 康華光 . 電子技術(shù)基礎(chǔ)(模擬部分)(第五版) [M]. 武漢:華中科技大學(xué)出版社 , 2020. [6] 王毅 . 單片機(jī)器件應(yīng)用手冊 [M]. 人民郵電出版社 , 1995. 25 附錄 1 原理圖 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 1940 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 2120 RST RXD/ TXD/ INT0/ INT1/ T0/ T1/ WR/ RD/ XTAL2 XTAL1 VSSVCCEA ALE PSENU1 AT89C51+C110uf22pFC322pFC210KR2S1 RESET12Y1 12MVCCQ4 PN2222 Q3 PN2222 Q2 PN2222 Q1 PN22221KR71KR4 1KR11KR8 1KR61KR5 1KR3P27P26P25P24VCCA1f2g3e4d5A6c8DP7b9a10A1f2g3e4d5A6c8DP7b9a10DIS1A1f2g3e4d5A6c8DP7b9a10DIS2A1f2g3e4d5A6c8DP7b9a10\123456789RP1RESP AVK8DQ2GND1VCC3U1 DS18B20VCC 26 附錄 2 仿真圖 P20P21P22P23P24P25P26P27D24D25D26D27p27p26p25p24D27D26D25D24p10p11p12p1374.0DQ2VCC3GND1U1 DS18B20XTAL218XTAL119ALE30EA31PSEN29RST9P0.0/AD039P0.1/AD138P0.2/AD237P0.3/AD336P0.4/AD435P0.5/AD534P0.6/AD633P0.7/AD732P1.0/T21P1.1/T2EX2P1.23P1.34P1.45P1.56P1.67P1.78P3.0/RXD10P3.1/TXD11P3.2/INT012P3.3/INT113P3.4/T014P3.7/RD17P3.6/WR16P3.5/T115P2.7/A1528P2.0/A821P2.1/A922P2.2/A1023P2.3/A1124P2.4/A1225P2.5/A1326P2.6/A1427U2 AT89C52PACKAGE=DIL40DBG_FETCH=0VCC234567891RP1RESPACK8VCCGNDDIS1DIS2Q1 PN2222Q2 PN2222Q3PN2222Q4 PN2222R1 1k2R3 1k2R4 1k2R5 1k2R6 1k2R7 1k2R8 1k2R9 1k2X112MHzC130pFC230pFC320uFR21k+5V 27 附錄 3 程序源代碼 DATA_BUS BIT FLAG BIT 00H。 最后,要做好 一個課程設(shè)計,就必須做到:在設(shè)計程序之前,對所用單片機(jī)的內(nèi)部結(jié)構(gòu)有一個系統(tǒng)的了解,知道該單片機(jī)有哪些資源;要有一個清晰的思路和一個完整的軟件流程圖;在設(shè)計程序時,不能妄想一次將整個程序設(shè)計好,反復(fù)修改、不斷改進(jìn)是程序設(shè)計的必經(jīng)之路;要養(yǎng)成注釋程序的好習(xí)慣,這樣為資料的保留和交流提供了方便;在設(shè)計中遇到的問題要記錄,以免下次遇到同樣的問題。 其次,在這次課程設(shè)計中,我們運(yùn)用了以前學(xué)過的專業(yè)課知識,如: proteus 仿真、匯編語言、模擬和數(shù)字電路知識等。在做這次課程設(shè)計的過程中,我感觸最深的當(dāng)屬查閱大量的設(shè)計資料了。 23 總結(jié)與體會 本次畢業(yè)設(shè)計是針對 MCS51 系列的單片機(jī)芯片 AT89C51 來設(shè)計一個數(shù)字溫度計,該設(shè)計充分利用了溫度傳感器 DS18B20 功能強(qiáng)大的優(yōu)點(diǎn),如 DS18B20 可以直接讀出被測溫度值,進(jìn)行轉(zhuǎn)換;而且采用三線制與單片機(jī)相連,減少了外部的硬件電路,具有低成本和易使用的特點(diǎn),大大簡化了硬件電路,也使得該數(shù)字溫度計不僅具有結(jié)構(gòu)簡單、成本低廉、精確度較高、反應(yīng)速度較快、數(shù)字化顯示和不易損壞等特點(diǎn),而且性能穩(wěn) 定,適用范圍廣,因此特別適用于對測溫要求比較準(zhǔn)確的場所。本程序采用單片機(jī) 匯編 語言編寫,用 KeilC 編譯器編程調(diào)試。 先編寫顯示程序, 然后分別進(jìn)行主程序、讀出溫度子程序、溫度轉(zhuǎn)換命令子程序、計算溫度子程序和顯示數(shù)據(jù)刷新子程序等的編程及調(diào)試。 4 位低溫設(shè)定完畢,同時會有蜂鳴器及時報警提示,然后自動顯示“ UP”,讓用戶重新進(jìn)行溫度設(shè)定。 開始 DS18B20 的初始化 啟動溫度轉(zhuǎn)換 讀取溫度寄存器 跳過讀序列號的操作 跳過讀序列號的操作 DS18B20 的初始化 RET LOW低八位 HIGH高八位 19 溫度數(shù)據(jù)處理流程圖 報警模塊流程 開始 提取整數(shù)部分存入HT 提取 小數(shù)部分存入 LT LT 右移三位 ,將精度降低到 攝氏度 HT++ 將小數(shù)部分整數(shù)化 提取符號部分存入 sign LT 是否大于 5 Sign=?0XF0 RET 負(fù)數(shù)表示 flag=1 HT=~HT+1 Y N N Y 20 中斷設(shè)定流程 中斷模塊采用了外中斷 和內(nèi)中斷套用方法。當(dāng)數(shù)據(jù)
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1