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

正文內(nèi)容

基于rx485的溫度采集與顯示-資料下載頁

2025-06-19 12:39本頁面
  

【正文】 Open =False 。 置發(fā)送狀態(tài)MSComm1. PortOpen =True 。 置接收狀態(tài)本設計先在VB中設置發(fā)送板子的站號’0X31’和’0X32’,再采集對應單片機的溫度并顯示在PC機上,為了更好區(qū)別溫度,在每個溫度前發(fā)了’A’/’B’以區(qū)別。,這是在國內(nèi)應用相當廣泛的一款單片機,程序用C51來編寫,從實時性角度來考慮,下位機的通信方式采用中斷方式。這樣下位機程序就包括了下位機主程序和下位機中斷服務程序。主程序用于定時器T1初始化、串行口初始化和中斷初始化。中斷服務程序用于對上位機的通信。(1) 主程序流程圖: 圖7221 主程序流程圖以下是對主程序的注釋:void main(void){ TMOD=0x21。 /*設置定時器T1工作方式為2,定時器T0工作方式為1*/TH0=(655362000)/256。 /*定時器T0設置1ms中斷初始值*/TL0=(655362000)%256。PCON = 0x00。 /*電源控制寄存器的設置,串行口波特率加倍位為0*/ SCON = 0x50。 /*串行口控制寄存器的設置,串行口工作方式為1*/IP=0x10。 /*中斷優(yōu)先級寄存器的設置,串行口中斷優(yōu)先級為高*/TH1=0xfd。 TL1=0xfd。 /*設置串行口波特率為9600,*/CON_485=0。 /*使MAX485處于接受狀態(tài)*/ES = 1。 /*串行口中斷開*/ET1 = 0。 /*開T/C1中斷*/TR1 = 1。 /*啟動T/C1*/ET0=1。 /*開T/C0中斷*/EA=1。 /*開CPU中斷*/while(resetpulse())。writemandtods18b20(0xcc)。 /*跳過讀序號列號的操作*/writemandtods18b20(0x44)。 /*啟動溫度轉換*/TR0=1。 /*啟動T/C1*/while(1) /*等待*/{ if(reflag6==1) /*是接受標志*/{ reflag6=0。 /*清接受標志*/ fsdata()。 /*調(diào)用發(fā)送函數(shù)*/ } }}(2)串行中斷接收流程圖: 圖7222 串行中斷接收流程圖第8章 調(diào)試 調(diào)試環(huán)境 硬件調(diào)試最小單片機系統(tǒng)在完全連接好之后,運用KEIL軟件,編寫一程序主要功能則是在數(shù)碼管上顯示溫度,進而來測試整個單片機及系統(tǒng)的電路是否完整。 軟件調(diào)試此次的軟件部分是在KEIL程序中進行的,編好后調(diào)試產(chǎn)生HEX文件,利用EASY ISP在線下載軟件,將HEX文件燒入AT89S52芯片中。借助PC機,通過比較PC機的接受是否正確來確定此軟件部分的正確與否。 調(diào)試過程 硬件按照電路圖連接好電路后,連接電源,用萬用表測量各個電路的供電是否正常和是否有短路開路現(xiàn)象。在KEIL軟件中,編寫多機通訊的程序,通過EASY ISP軟件將程序燒入芯片中,插上電源,如果數(shù)碼管顯示當前的溫度,則硬件電路調(diào)試通過。 軟件在KEIL軟件中進行下位機的程序編輯,兩塊板子,一塊標記為A板,另一塊為B板,用于接收時區(qū)別是哪塊板子發(fā)送的溫度。VB界面下設計兩個窗口,通信接收,編寫VB程序,顯示對應站號的溫度。 硬件調(diào)試過程的問題及解決辦法按照電路圖連接好電路后,連接電源,運用KEIL軟件,編寫一程序主要功能則是在數(shù)碼管上顯示溫度,發(fā)現(xiàn)一塊單片機板子上有一個數(shù)碼管不亮,用萬用表測量各條與數(shù)碼管相關線路上的元器件 ,發(fā)現(xiàn)此不亮的數(shù)碼管與之相連的三極管虛焊。更換新的三極管后發(fā)現(xiàn)數(shù)碼管顯示正常。 溫度加載到單片機后,發(fā)現(xiàn)有一塊單片機的溫度跳變非常大,和另一塊單片機仔細對照,看是否有連接不好的地方,用萬用表測量各個電路的供電是否正常和是否有短路開路現(xiàn)象。以上情況都沒有,于是最后發(fā)現(xiàn)我們沒有連接MAX232芯片與周圍的電容,雖然本次實驗設計用的是MAX485,好象與沒有連接MAX232芯片與周圍的電容沒有關系,我們只好懷疑我們所用的單片機板在最初制作板子是有些線路與之有聯(lián)系,可能會對顯示有影響,于是將其焊接好,再加電觀察,發(fā)現(xiàn)此時溫度顯示正常。 軟件調(diào)試過程的問題及解決辦法將溫度加載到單片機后,發(fā)現(xiàn)數(shù)碼管上的溫度出現(xiàn)的位置錯誤,前后兩個模塊的數(shù)值剛好顛倒,于是查找軟件關于溫度采集與顯示的部分,將程序顯示部分做修改,重新編譯、加載,發(fā)現(xiàn)數(shù)碼管溫度顯示正確。通過單片機發(fā)送溫度到PC機上,從串口調(diào)試助手的顯示狀況我們可以看出電路以及程序有沒有問題。初次溫度不能發(fā)送到PC機上,我們通過檢查發(fā)現(xiàn)沒有具體發(fā)送溫度的程序,于是在原有的程序中加如發(fā)送兩個溫度值的部分,重新燒入單片機中,再打開串口調(diào)試助手發(fā)現(xiàn)可以發(fā)送這兩個溫度。從串口調(diào)試助手中我們發(fā)現(xiàn)所顯示的溫度值每一個值都是以兩位數(shù)值的形式出現(xiàn),經(jīng)過檢查我們發(fā)現(xiàn)我們所的串口調(diào)試助手中所選的是以十六進制數(shù)發(fā)送,于是我們換用了另一個串口調(diào)試助手,可以正常發(fā)送。利用從串口調(diào)試助手中我們發(fā)現(xiàn)我們只能將一塊單片機所顯示的溫度值正確發(fā)送到PC機上,可是將兩塊單片機各自顯示的溫度值同時發(fā)送到PC機上卻不可以,只有一塊板子的溫度顯示正常,另外一塊板子的溫度卻發(fā)送出亂碼。于是通過咨詢老師是在串行中斷接受上出現(xiàn)問題,于是到圖書館查找關于PC與單片機通信的書籍,然后自己不斷修改程序,雖然最后還是沒有達到理想的效果,可是在不斷的查找資料過程中,我也學到了很多知識。,如少分號,少定義。 本次設計結果將兩塊單片機上的溫度顯示在PC機VB界面中的兩個窗口中。設計擴展:進一步了解RS485串行口在發(fā)送數(shù)據(jù)和接收數(shù)據(jù)的特點,并查找資料,再加深了解MAX85。并且查找關于PC與多個單片機串行通信的資料,比較它與多個單片機之間串行通信的區(qū)別。由于才疏學淺,只成功設計出單塊單片機與PC機的通信,但萬事只有想不到,沒有做不到,方法永遠比困難多,我相信在以后的學習中,我一定可以完成我心中更好的設計:完成兩塊單片機板甚至多塊單片機與PC機的通信。結 論畢業(yè)設計完成了,在與組員一起參加畢業(yè)設計的這段時間里,我學到了很多,很多以前沒有接觸過的知識。我很感激學校給我們這次機會,能夠讓我在離校之前,通過畢業(yè)設計來進一步夯實、鞏固我們這兩年多所學的電子專業(yè)的知識,為我們更好的踏入社會做一個鋪墊。大學三年,其中三年我們學習的是電子專業(yè)的知識,看似基礎扎實的我們,在畢業(yè)設計的過程中我們遇到了許多問題,許多我們可以解決,但因為我們的專業(yè)知識不過關而認為很棘手?!皶接脮r方恨少”捫心自問,這三年我們并沒有盡心盡力的去學習,愧對我們的老師,愧對我們的父母。我們這組的畢業(yè)設計題目是《基于MAX485的多機溫度檢測設計》,一開始看到這個題目時我就覺得很緊張,覺得對它很陌生,我對自己沒有太大的信心,害怕做不好。因為在上半學期中學校舉行的電子設計大賽中我也參加過對這個課題的短暫設計,可是因為當時課程緊張加上時間太短,我們就基本沒有做什么?,F(xiàn)在回頭想想,覺得其實自己想的太多了,一步一步,靠著大家的努力我們還是一步一步向課題靠近。記得曾聽說過這樣一句話:“怕字當頭,萬事難?!爆F(xiàn)在我深有體會。在畢業(yè)設計過程中,我主要負責軟件件的編寫,在晏文靖老師的指導下,我學會了很多,認識和掌握了許多知識(AT89S5MAX485等)這對我都是一種補充。各個芯片的引腳功能,外圍電路都是我們應該掌握的東西。從原理圖總的框架到實際的電路圖都凝結了我們的汗水,當然我們也走了很多的彎路,經(jīng)過多次修改,我們才完成現(xiàn)在的硬件電路。板子出不來現(xiàn)象我們很著急,第一塊調(diào)試板沒用,我們再來第二塊、第三塊,關鍵在于我們走的路是不是往成功的方向。這次畢業(yè)設計把我們的理論知識與動手實踐相結合,基礎知識與創(chuàng)新意識相結合、個人作用與團隊合作相結合,全方位、綜合性的提高了我們的專業(yè)素質和專業(yè)動手能力,令我終身受益。多機溫度監(jiān)測系統(tǒng)可實現(xiàn)對多點溫度的測量,并能根據(jù)設定值對環(huán)境溫度進行調(diào)節(jié),實現(xiàn)控溫的目的。PC則又因為豐富的軟、硬件資源,被廣泛應用于網(wǎng)絡監(jiān)控系統(tǒng)中。串行通信是計算機和外部設備進行數(shù)據(jù)交換的重要渠道,由于其成本低,性能穩(wěn)定并遵循統(tǒng)一的標準,這都將在工程中被廣泛應用。致 謝在論文完成之際,我的心情萬分激動。從論文的選題、資料的收集到論文的撰寫編排整個過程中,我得到了許多的熱情幫助。 兩年多學期的學習,我所收獲的不僅僅是愈加豐厚的知識,更重要的是在閱讀、實踐中所培養(yǎng)的思維方式、表達能力和廣闊視野。很慶幸我遇到了許多恩師益友如崔艷、蔣燕軍等同學,無論在學習上、生活上還是工作上都給予了我無私的幫助和熱心的照顧,讓我在諸多方面都有所成長。感恩之情難以用語言量度,謹以最樸實的話語致以最崇高的敬意。 感謝我的恩師李元熙老師。兩學期來,李老師對我的學習和研究都非常嚴格,并給予了悉心的指導,使我受益菲淺。從老師身上我體味到了豐富的學養(yǎng)、嚴謹?shù)淖黠L、求實的態(tài)度,勤奮的精神,這都成為了我不斷前行的動力和標桿。 你的諄諄教誨也銘記于我心,對此我深深感激。感謝我的指導老師宴文靖老師。在本次畢業(yè)設計過程中,宴文靖老師給予了悉心的指導,使我受益菲淺。她時刻關心我們的畢業(yè)設計進程,并對我們所遇到的問題進行了悉心的指導,使我能夠不斷地學習提高,并對我們的畢業(yè)設計提出了很多寶貴的意見,使我們的畢業(yè)設計有了目標和方向。最后,再次感謝宴老師對我們的關心和指導, 在此表示最誠摯的謝意。 感謝和我一起學習生活的同學們,由于你們,生活過得精彩而又充實。感謝在電信073一起度過美好時光的同學們,并一起度過索尼實習的歲月。 最后,感謝所有關心我、幫助過我的老師、同學和朋友!參考文獻【1】馬忠梅、籍順心、張凱、(第三版)北京航空航天大學出版社,【2】Modbus通信協(xié)議 中約網(wǎng)國電力規(guī) 【3】范逸之,陳立元,孫德萱,程正孚編,《利用Visual Basic實現(xiàn)串并行通信技術》,北京:清華大學出版社,【4】單片機的C語言應用程序設計[M].北京:北京航空航天大學出版社,2007.【5】電子技術論壇.【6】ATMEL公司的AT89S52用戶指南 【7】周潤景、張麗娜 編著 基于PROTEUS的電路及單片機系統(tǒng)的設計與仿真[M] 北京航空航天大學出版社,2006年5月出版。附 錄附錄A 硬件電路實物圖如圖A所示:有兩個智能開發(fā)板每個開發(fā)板上安裝DS18B20溫度傳感器并顯示當前檢測溫度值,板上的MAX485和RS232與485轉換接口與PC機連接。在PC微機上用VB建立一界面顯示兩個智能板上所測的溫度。圖A 硬件電路實物圖 附錄B
點擊復制文檔內(nèi)容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1