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