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

正文內(nèi)容

畢業(yè)設計論文基于rs485的溫度采集與顯示(參考版)

2024-12-07 17:56本頁面
  

【正文】 畢業(yè)設計論文 論文題目 29 附錄 A 硬件實物圖 章節(jié)名 畢業(yè)設計論文 30 附錄 B 效果圖 畢業(yè)設計論文 論文題目 31 附錄 C 一號板效果圖 附錄 D 二號板效果圖 章節(jié)名 畢業(yè)設計論文 32 。使我們能夠順利的完成設計!感謝電信 082的同學,是你們陪我度過在索尼實習的日子,我的生活因你們而充實 ! 由于 時間的倉促及自身專業(yè)水平的不足,整篇論文肯定存在尚未發(fā)現(xiàn)的缺點和錯誤。 感謝晏文靜老師,在這次設計中,她給予了我們細心地指導和幫助,使我們獲益匪淺。 感謝 我們小組 的各位同學 , 與他們的交流使我受益頗多。在這 三 年的時間里,我在學習上和思想上都受益非淺。 畢業(yè)論文暫告收尾,這也意味著我在大學的 三 年的學習生活既將結(jié)束。 同時,感謝所有任課老師和所有同學在這 三 年來給 我 的指導和幫助,是他們教會了我專業(yè)知識,教會了我如何學習,教會了我如何做人。 畢業(yè)設計論文 論文題目 27 致謝 非常感謝 晏文靖 老師 ,感謝晏 老師在我 們 大學的最后學習階段 —— 畢業(yè)設計階段給我們 的指導 和幫助 ,從最初的資料收集,到寫作、修改,到論文定稿,她給了我 們 耐心的指導和無私的幫助。 PC 則 又 因為豐富的軟、硬件資源,被廣泛應用于網(wǎng)絡監(jiān)控系統(tǒng)中。而通信模塊采用了 MAX485,這種模式由于具有結(jié)構(gòu)簡單、價格低廉、通信距離和數(shù)據(jù)傳輸速率適當?shù)忍攸c而被廣泛應用于儀器儀表、智能化傳感器集散控制、樓宇控制、監(jiān)控報警等領域。這時候我們不僅為成功而感到喜悅,更了解到團隊合作的重要性。終于完成了。 開始做的首先是檢查硬件設備,接著做 VB界面并燒入程序,利用串口調(diào)試助手進行調(diào)試。逐漸了解這個設計的時候,這種不知所措的感覺便減少了很多。初次查 找資料的時候,看到 DS18B20 和 MAX485 的時候顯得有些不知所措。否則我們將愧對自己的所失去的青春歲月,對不起辛勤養(yǎng)育我們的父母和敬愛的老師。 章節(jié)名 畢業(yè)設計論文 26 結(jié)論 畢業(yè)設計完了,說實話挺不易的,中間由于我們出去實習了兩個多月,因此過程中我覺得很緊張。 從串口調(diào)試助手中我們發(fā)現(xiàn)只能一塊一塊的將單片機所顯示的溫度值正確發(fā)送到 PC 機上,可是將兩塊單片機各自顯示的 溫度值同時發(fā)送到 PC機上卻不可以,只有一塊板子的溫度可以顯示,且?guī)в衼y碼,另外一塊板子的溫度卻無法顯示。 利用串口調(diào)試助手中我們發(fā)現(xiàn),另一塊板子無論是在硬件上還是軟件上做了改動之后,它任然是自動發(fā)送數(shù)據(jù),無法實現(xiàn)手動發(fā)送的功能。 軟件 PC機上,從串口調(diào)試助手的顯示狀況我們可以看出電路以及程序有沒有問題。將兩塊板子分別發(fā)送數(shù)據(jù)時,只能接收到一塊板子的數(shù)據(jù)。這樣避免了單片機工作之間的相互沖突。 后來我們又發(fā)現(xiàn),單片機的 28腳( )不僅與通信芯片 MAX485 的 3 腳相連,而且與數(shù)碼管相連,這樣會影響芯片的工作,也就是單片機在不斷地接受當前的溫度,不斷得自動更新溫度,這不利于后面手 動發(fā)送數(shù)據(jù)功能的實現(xiàn)。在和另一塊單片機對照之后,懷疑是不是有連接不好的地方,用萬用表測量各個電路的供電是否正常和是否有短路開路現(xiàn)象之后。我們反復的重新下載程序之后,發(fā)現(xiàn)原先下載的程序沒有經(jīng)過編譯的,程序必須是經(jīng)過編譯鏈接都無任何錯誤時產(chǎn)生的 .Hex 文件下載到芯片中,才可以正常工作。按一下手動發(fā) ⑶ .在發(fā)送字符的空白區(qū)的上方是返回數(shù)據(jù)的顯示區(qū),自動發(fā)送的周期是 1000 毫秒。 串口調(diào)試助手使用步驟具體如下: ⑴ .打開串口調(diào)試助手軟件進行設置參數(shù):串口選擇 COM波特率選擇 9600、校驗位選擇 NONE、數(shù)據(jù)位選擇 停止位選擇 1,選擇十六進制顯示以及十六進 制發(fā)送。 VB 界面下設計兩個窗口,通信接收,編寫 VB 程序,顯示對應站號的溫度。借助 PC機,通過比較 PC機的接受是否正確來確定此軟件部分的正確與否。 ⑶ . 點擊自動打開文件夾→選擇文件(選擇后綴名為 .HEX 的可執(zhí)行文件) ⑷ .點擊工具欄的自動完成→運行,若程序編譯成功則顯示擦除成功、編譯成功、校驗成功。 在 KEIL 軟件中,編寫程序,通過 EASY ISP 軟件將程序燒入芯片中,插上電源,如果數(shù)碼管顯示當前的溫度,則硬件電路調(diào)試結(jié)果通過。 } return(temp) 章節(jié)名 畢業(yè)設計論文 24 第 4 章 調(diào)試 硬件調(diào)試環(huán)境 顯示溫度,進而來測試整個單片機及系統(tǒng)的電路是否完整最小單片機系統(tǒng)在完全連接好之后,運用 KEIL軟件,編寫一程序主要功能則是在數(shù)碼管上。j0。 } else { temp=temp|0x00。j)。 for(j=10。 畢業(yè)設計論文 論文題目 23 _nop_()。 DQ=0。i8。 temp=0。 unsigned char j。 } mand=_cror_(mand,1)。j0。 DQ=1。j0。 } else { DQ=0。j)。 for(j=35。i++) { if((mand amp。 for(i=0。 具體讀溫度程序流程如下: 1.復位 2.發(fā) CCH SKIP ROM 命令 3.發(fā) 44H開始轉(zhuǎn)換命令 4.延時 5.復位 6.發(fā) CCH SKIP ROM 命令 7.發(fā) 0BEH 讀存儲器命令 8.連續(xù)讀出五個字節(jié)數(shù)據(jù)(即溫度) 9.設置通信產(chǎn)生波特率的定時器 10.串行口控制和中斷控制 11.發(fā)送溫度 溫度的寫入程序: void writemandtods18b20(unsigned char mand) 章節(jié)名 畢業(yè)設計論文 22 { unsigned char i。由于每個子程序是一個模塊,所以 C51 程序設計稱為結(jié)構(gòu)化的程序設計。不論 main 函數(shù)在程序的什么位置,程序總是從 main 函數(shù)開始執(zhí)行,當 main 函數(shù)所有語句執(zhí)行完成后,程序執(zhí)行結(jié)束。 C51 的程序結(jié)構(gòu) C51 的程序結(jié)構(gòu)與一般的 C 語言程序基本相同。 串口調(diào)試助手的使用方法 串口調(diào)試助手的功能是對程序進行 調(diào)試,通過單片機發(fā)送溫度到 PC 機上,從串口調(diào)試助手的顯示狀況我們可以看出電路以及程序有沒有問題。 3. 點擊自動打開文件夾→選擇文件(選擇后綴名為 .HEX 的可執(zhí)行文件) →運行,若程序編譯成功則顯示擦除成功、編譯成功、校驗成功。 CPU 在中斷響應后完成如下的操作: 1.硬件清除相應的中斷請求標志; 2.執(zhí)行一條硬件子程序,保護斷點,并轉(zhuǎn)向中斷服務程序人口; 畢業(yè)設計論文 論文題目 21 3.結(jié)束中斷時執(zhí)行 RETI 指令,恢復斷點。阻止條件如下: 1. CPU 正在處理同級或更高級的中斷; 2.現(xiàn)行機器周期不是所執(zhí)行指令的最后一個機器周期 。 8051 復位時, IP 被清“ 0”, 5 個中斷源都在同一優(yōu)先級,這時若其中幾個中斷源同時產(chǎn)生中斷請求,則 CPU按照片內(nèi)硬件優(yōu)先級鏈路的順序響應中斷。 其中上面所有都是: 1 一高優(yōu)先級。 PT0, PT1:定時器/計數(shù)器 0, 1中斷優(yōu)先級控制位。兩級中 斷通過使用 IP寄存器設置。8051 單片機有兩個中斷優(yōu)先級,高優(yōu)先級和低優(yōu)先級,每個中斷源都可以編程為高優(yōu)先級或低優(yōu)先級。若程序中所有中斷都不使用時,使用 EA禁止。若系統(tǒng)需用中斷方式進行事件處理,則系統(tǒng)初始化程序中需編程 IE 寄存器。 0 一 CPU 關中斷。 章節(jié)名 畢業(yè)設計論文 20 EA: CPU 開/關中斷控制位。 1一 T/C2 開中斷。 0 一串行口關中斷。. ES:串行口中斷允許位。 1T/C,T/ C1 開中斷。 0一外部中斷 0, 1關中斷。 中斷允許寄存器 IE EX0, EX1:外部中斷 0, 1 的中斷允許位。 中斷的控制主要實現(xiàn)中斷的開關管理和中斷優(yōu)先級的管理。 TI 必須由軟件清零。 RI 必須由軟件清零。 串行口控制寄存器 SCON RI:串行口接收中斷請求標志位。 當 T/ C0, l 計數(shù)溢出時 ,由硬件置位 (TF0/ TF1= 1)。 當外部中斷 0, 1 依據(jù)觸發(fā)方式滿足條件產(chǎn)生中斷請求時 ,由硬件置位 (IE0/ IE1=1). 當 CPU 響應中斷時 ,由硬件清除 (IE0/ IE1= 0)。 0一電平觸發(fā)方式, INT0/ INT1 管腳上低電平可引起中斷。定時器/計數(shù)器控制寄存器 TCON(Time/counter Control Register) IT0, IT1:外部中斷 0, 1 觸發(fā)方式選擇位,由軟件設置。 為了了解每個中斷源是否產(chǎn)生了中斷請求,中斷系統(tǒng)對應設置多個中斷請求觸發(fā)器(標志位 )實現(xiàn)記憶。增加很少的硬件就可把各種硬件中斷源“線或”成為一個外部中斷輸入,然后再順序檢索引起中斷的 特定源。中斷允許受到 CPU開中斷和中斷源開中斷的兩級控制。若其它事件需要服務時,通過中斷告訴系統(tǒng)。 中斷允許軟件設計不需要關心系統(tǒng)其它部分的定時要求,算術程序不需要考慮隔幾個指令檢查 I/ O設備是否需要服務。只有將 T/ C1用作串行口的波特率發(fā)生器時, T/ C0才工作在方式 3,以便增加一個定時器 定時器 /計數(shù)器的初始化 在使用 8051 的定時器/計數(shù)器前,應對它進行編程初始化,主要是對 TCON 和 TMOD編程;計算和裝載 T/ C 的計數(shù)初值。這時 ,TL0 可作定時器/計數(shù)器,占用 T/ C0 在 TCON 和 TMOD 寄存器中的控制位和標志位;而 TH0只能作定時器用,占用 T/ C1 的資源 TR1和 TF1。 4.方式 3 方式 3 只適合于 T/ C0。計數(shù)溢出時,除產(chǎn)生溢出中斷請求外,還自動將 TH 中初值重裝到了 L,即重裝載。在方式 0和方式 1中,當計數(shù)滿后,若要進行下一次定時/計數(shù),須用軟件向 TH 和 TL 重裝預置計數(shù)初值。 章節(jié)名 畢業(yè)設計論文 18 3.方式 2 當 TMOD 中 M1M0= 10時, T/ C 工作在方式 2。 方式 1與方式 0基本相同。 2.方式 1 當 TMOD 中 M1M0= 01時。 T/ C 啟動后立即加 1計數(shù),當 13 位計數(shù)滿時, TH向高位進位,此進位將中斷溢出標志 TF 置 1,產(chǎn)生中斷請求,表示定時時間到或計數(shù)次數(shù)到。 定時器 /計數(shù)器的工作方式 1.方式 0 當 TMOD 中 M1M0= 00時, T/ C 工作在方式 0
點擊復制文檔內(nèi)容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1