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

正文內容

基于ds18b20的智能溫度檢測系統(tǒng)畢業(yè)設計論文-閱讀頁

2025-07-12 17:46本頁面
  

【正文】 0H,ALCALL READMOV 41H,ALCALL READMOV 42H,ALCALL READMOV 43H,ALCALL READMOV 44H,ALCALL READMOV 45H,ALCALL READMOV 46H,ALCALL READMOV 47H,A浙江科技學院本科畢業(yè)設計(論文)32SETB EASJMP $INT: ;初始化 DS18B20 子程序CLR EAL0:CLR ;DS18B20 總線為低復位電平MOV R2,200L1:CLR DJNZ R2,L1 ;總線復位電平保持 400usSETB ;釋放 DS18B20 總線MOV R2,30L4:DJNZ R2,L4 ;釋放 DS18B20 總線保持 60usCLR C ;清存在信號ORL C,JC L0 ;存在嗎?不存在則重新來MOV R6,80L5:ORL C,JC L3DJNZ R6,L5SJMP L0L3:MOV R2,240L2:DJNZ R2,L2RETWRITE: ;向 DS18B20 寫操作命令子程序CLR EAMOV R3,8 ;寫入 DS18B20 的 bit 數(shù),一個字節(jié) 8 個 bitWR1:SETB MOV R4,8RRC A ;把一個字節(jié) data(A)分成 8 個 bit 環(huán)移給 C浙江科技學院本科畢業(yè)設計(論文)33CLR ;開始寫入 DS18B20 總線要處于復位(低)狀態(tài)WR2:DJNZ R4,WR2 ;DS18B20 總線復位保持 16usMOV ,C ;寫入一個 bitMOV R4,20WR3:DJNZ R4,WR3 ;等待 40usDJNZ R3,WR1 ;寫入下一個 bitSETB ;重新釋放 DS18B20 總線RETREAD:CLR EAMOV R6,8 ;連續(xù)讀 8 個 bitRE1:CLR ;讀前總線保持為低MOV R4,4NOPSETB ;開始讀總線釋放RE2:DJNZ R4,RE2 ;持續(xù) 8usMOV C, ;從 DS18B20 總線讀得一個 bitRRC A ;把讀得的位值環(huán)移給 AMOV R5,30RE3:DJNZ R5,RE3 ;持續(xù) 60usDJNZ R6,RE1 ;讀下一個 bitSETB ;重新釋放 DS18B20 總線RETEND注意事項:  DS18B20 雖然具有測溫系統(tǒng)簡單、測溫精度高、連接方便、占用口線少等優(yōu)點,但在實際應用中也應注意以下幾方面的問題:   (1)較小的硬件開銷需要相對復雜的軟件進行補償,由于 DS18B20 與微處理器間采用串行數(shù)浙江科技學院本科畢業(yè)設計(論文)34據傳送,因此,在對 DS18B20 進行讀寫編程時,必須嚴格的保證讀寫時序,否則將無法讀取測溫結果。當單總線上所掛 DS18B20 超過 8 個時,就需要解決微處理器的總線驅動問題,這一點在進行多點測溫系統(tǒng)設計時要加以注意。試驗中,當采用普通信號電纜傳輸長度超過50m 時,讀取的測溫數(shù)據將發(fā)生錯誤。這種情況主要是由總線分布電容使信號波形產生畸變造成的。   (4)在 DS18B20 測溫程序設計中,向 DS18B20 發(fā)出溫度轉換命令后,程序總要等待 DS18B20的返回信號,一旦某個 DS18B20 接觸不好或斷線,當程序讀該 DS18B20 時,將沒有返回信號,程序進入死循環(huán)。浙江科技學院本科畢業(yè)設計(論文)354 DS18B20 測溫系統(tǒng)與 PC 上位機通訊 RS232C 介紹RS323C 標準是美國 EIA(電子工業(yè)聯(lián)合會)與 BELL 等公司一起開發(fā)的 1969 年公布的通信協(xié)議。這個標準對串行通信接口的有關問題,如信號線功能、電器特性都作了明確規(guī)定?! S232C 使用3 到25V 表示數(shù)字“1” ,使用 3V 到 25V 表示數(shù)字“0” ,RS232C 在空閑時處于邏輯“1”狀態(tài),在開始傳送時,首先產生一起始位,起始位為一個寬度的邏輯“0” ,緊隨其后為所要傳送的數(shù)據,所要傳送的數(shù)據有最低位開始依此送出,并以一個結束位標志該字節(jié)傳送結束,結束位為一個寬度的邏輯“1”狀態(tài)。該插座的信號定義如下: DB25 DB9 信號名稱 方向 含 義 2 3 TXD 輸出 數(shù)據發(fā)送端 3 2 RXD 輸入 數(shù)據接收端 4 7 RTS 輸出 請求發(fā)送(計算機要求發(fā)送數(shù)據) 5 8 CTS 輸入 清除發(fā)送(MODEM 準備接收數(shù)據) 6 6 DSR 輸入 數(shù)據設備準備就緒 7 5 SG 信號地 8 1 DCD 輸入 數(shù)據載波檢測 20 4 DTR 輸出 數(shù)據終端準備就緒(計算機) 22 9 RI 輸入 響鈴指示 以上信號在通訊過程之中可能會被全部或部分使用,最簡單的通訊僅需 TXD 及 RXD 及 SG 即可完成,其他的握手信號可以做適當處理或直接懸空,至于是否可以懸空這視乎你的通訊軟件。如果使用自己編寫的串行驅動程序則可以完全不使用這些握手信號。由于 PC 系列微機串行口為 RS232C 標準接口,與輸入、輸出均采用 TTL 電平的 89S52 單片機在接口規(guī)范上不一致,因此 TTL 電平到 RS232 接口電平的轉換采用 MAXIM 公司的 MAX232 標準RS232 接口芯片,該芯片可以用單電壓(+5V)實現(xiàn) RS232 接口邏輯“1”(3V~15V)和邏輯“0”(+3V~15V)的電平轉換。浙江科技學院本科畢業(yè)設計(論文)37 程序設計 單片機內通信程序的設計 ;二進制到 ASCII 碼轉換PASS: MOV A, 30HORL A_BIT, A ;傳送到 PC 上位機LCALL TX_CHARORL B_BIT, ALCALL TX_CHARORL C_BIT, ALCALL TX_CHARORL D_BIT, ALCALL TX_CHARRETINIT_RS232:MOV SCON,50HMOV TMOD,20H ;定時器 T1 工作方式 2MOV TL1,0FDHMOV TH1,0FDHSETB TR1SETB TIRETTX_CHAR:JNB TI,$CLR TIMOV SBUF, ARET浙江科技學院本科畢業(yè)設計(論文)38 PC 機內通信程序的設計 PC 機程序界面設計 PC 機程序界面采用 Windows 窗口模式,考慮到程序的實用性與友好性,提供了串口選擇、溫度曲線實時顯示、溫度實時顯示等功能?,F(xiàn)在的 X 軸位置Dim MaxPlotNo As Long 39。前一個測量值39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。當選擇通信端口的 Combo 控件被選中后激活此事件39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。若通信端口號碼和現(xiàn)在的選擇一樣時就不必理會,直接跳出此子程序 If + 1 = Then Exit Sub浙江科技學院本科畢業(yè)設計(論文)39 = False 39。關閉通信端口 End If = 已停止檢測并關閉通訊端口 = True 39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。單擊【結束】按鈕后激活此事件39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。將 MSComm 控件的參數(shù)設置好,并打開39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。判斷端口號碼是否落在 116 之間 If = 0 And = 16 Then = + 1 Else MsgBox 指定通信端口時發(fā)生錯誤!, vbCritical + vbOKOnly, 系統(tǒng)信息 Exit Sub End If浙江科技學院本科畢業(yè)設計(論文)40 39。設定通信參數(shù) = True 39。將此按鈕設為禁用狀態(tài) = True 39。 Exit SubErr: MsgBox 打開通信端口時發(fā)生錯誤!請確定通信端口存在且正常。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。將定時器激活或關閉,并顯示對應的文字在按鈕上,以指示用戶操作39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。Private Sub cmdStart_Click() = Not If Then = 停止檢測 Else = 開始檢測 = 已停止檢測 End IfEnd Sub39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。窗體的 Load 事件39。將通訊端口號碼及站號填入 Combo 控件;并默認二者的選項是第一個39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。Private Sub Form_Load() Dim i% MaxPlotNo = 100 COM1 COM2 = 0 = False 39。使用兩個像素寬度的畫筆End Sub39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。定時器的 Timer 事件引發(fā)后,就不斷地執(zhí)行其中的程序。將模擬讀值命令送出,再取得返回字符串并判斷。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。39。分離出正號以后的數(shù)值 = Format(ValueStr, ) amp。顯示在畫面上 If NowX = 0 Then 39。設定起點 Else浙江科技學院本科畢業(yè)設計(論文)42 39。若否,則以藍色繪線 If ValueStr PreValue + Then (NowX, ValueStr), RGB(255, 0, 0) 39。由上一次的位置畫至此點 End If End If PreValue = ValueStr NowX = NowX + 1 39。超過范圍則數(shù)值歸零End SubDeclare Function GetTickCount Lib kernel32 () As LongSub TimeDelay(t As Long) 39。 TT = GetTickCount() Do DoEvents Loop Until GetTickCount() TT = tEnd Sub39。Comm 是通信控件名稱39。DT 是最長的等待時間39。 Loop Until InStr(1, Buf, RS) 0 Or GetTickCount TT = DT If InStr(1, Buf, RS) 0 Then WaitRS = Buf Else WaitRS = End IfEnd Function 浙江科技學院本科畢業(yè)設計(論文)445 總 結經過將近三個月的努力探索和奮力拼搏,畢業(yè)設計已經結束。通過這次設計,我對傳感器和單片機以及相關的電子電路知識有了更深的認識,也學到了很重要的一點, “硬件及軟件的調試方法” 。通過實踐我還對自己所學的各個方面的知識進行了總結,提高了自我學習能力和獲取新知識的能力。這次的設計,不但讓我感覺到了獨立學習的能力的重要性,而且從設計的文獻資料到元器件的市場采購,更考驗了我的實際綜合能力。我很慶幸我在這次畢業(yè)設計中已經盡心盡力,讓我學到了很多很多意想不到的東西。同樣要感謝各科的老師在四年來的學習生活中給予我的精心指導、照顧和鼓勵。 許 浩2022 年 5 月 31 日于杭州浙江科技學院本科畢業(yè)設計(論文)46參考文獻[1]肖洪兵,胡輝編著,:北京航空航天大學出版社,2022 年 8 月。[3]謝劍英,賈青編著,微型計算機控制技術 北京:國防工業(yè)出版社,2022 年。[5] 何立民,單片機應用系統(tǒng)設計[M],北京航天航空大學出版社,1990 年 7 月。[7] 邱關源,電路[M],高等教育出版社,1999 年 3 月。[9] PRODUCT SE[EL3Y]R GUIDE18
點擊復制文檔內容
規(guī)章制度相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1