【文章內(nèi)容簡介】
圖 212 報(bào)警電路 具體電路仿真圖詳見附錄一。 三、軟件設(shè)計(jì) (一 )主程序的設(shè)計(jì) 整個(gè)設(shè)計(jì)的軟件部分用 C語言編寫。主程序的主要功能是負(fù)責(zé)讀出并處理 DS18B20的測量的當(dāng)前溫度值,溫度的實(shí)時(shí)顯示,并根據(jù)設(shè)置的上下限判斷是否報(bào)警。系統(tǒng)開始蘇州工業(yè)職業(yè)技術(shù)學(xué)院 15 運(yùn)行時(shí),溫度傳感器測量并計(jì)算溫度值通過 口傳輸進(jìn)單片機(jī)里進(jìn)行處理,經(jīng)過處理后的數(shù)據(jù)再通過 P0 口傳輸?shù)斤@示 屏顯示。通過按鍵設(shè)置溫度報(bào)警上下限,當(dāng)超過報(bào)警界限時(shí)單片機(jī)將相應(yīng)的數(shù)據(jù)通過 口傳輸進(jìn)行光報(bào)警。其程序流程見圖 31。 圖 31 主程序流程圖 結(jié)束 報(bào)警模塊, LED 燈閃爍 是否越限? 是 開始 初始化 調(diào)用溫度傳感器模塊 DS18B2 存在? 錯(cuò)誤處理 處理溫度值轉(zhuǎn)換 送 AT89C51 處理 按鍵掃描按鍵 顯示模塊,液晶顯示 否 是 否 蘇州工業(yè)職業(yè)技術(shù)學(xué)院 16 (二 )子程序的設(shè)計(jì) 讀出溫度子程序: 讀出溫度子程序的主要功能是讀出 RAM 中的 9字節(jié),在讀出時(shí)需要進(jìn)行 CRC 校驗(yàn),校驗(yàn)有錯(cuò)時(shí)不進(jìn)行溫度數(shù)據(jù)的改寫。見圖 32。 圖 32 讀出溫度子程序 溫度轉(zhuǎn)換命令子程序: 溫度轉(zhuǎn)換命令子程序主要是 發(fā)溫度轉(zhuǎn)換開始命令,當(dāng)采用 12位分辯率時(shí)轉(zhuǎn)換時(shí)間約為 750ms,在本程序設(shè)計(jì)中采用 1s 顯示程序延時(shí)法等待轉(zhuǎn)換的完成。見圖 33。 圖 33 溫度轉(zhuǎn)換命令子程序 發(fā)跳過 ROM 命令 發(fā)溫度轉(zhuǎn)換開始命令 發(fā) DS18B20復(fù)位命令 結(jié)束 結(jié)束 移入溫度暫存器 發(fā)跳過 ROM命令 發(fā)讀取溫度命令 發(fā) DS18B20復(fù)位命 蘇州工業(yè)職業(yè)技術(shù)學(xué)院 17 計(jì)算溫度子程序: 計(jì)算溫度子程序?qū)?RAM 中讀取值進(jìn)行 BCD 碼的轉(zhuǎn)換運(yùn)算,并進(jìn)行溫度值正負(fù)的判定。見圖 34。 圖 34 設(shè)計(jì)溫度子程序 具體源程序詳見附錄二。 四、仿真與調(diào)試 (一 )軟件調(diào)試 軟件調(diào)試的主要任務(wù)是排查錯(cuò)誤,其中錯(cuò)誤類型主要包括邏輯錯(cuò)誤和功能錯(cuò)誤,有些錯(cuò)誤是 顯性的,而有些是隱形的,可以通過仿真開發(fā)系統(tǒng)發(fā)現(xiàn)逐步改正。 Proteus 軟件可以對以微控制器的設(shè)計(jì)和所有的周圍電子器件一起仿真為基礎(chǔ),用戶甚至可以實(shí)時(shí)采用例如 LED/LCD、鍵盤等動(dòng)態(tài)外設(shè)模型來對設(shè)計(jì)進(jìn)行交互的仿真。 Proteus 支持的微處理芯片包括 8051 系列、 AVR 系列、 PIC 系列、 HC11 系列及 Z80 等等。 Proteus 可以完成單片機(jī)系統(tǒng)原理圖電路繪制,更為顯著的特點(diǎn)是可以與 keil 軟件結(jié)合進(jìn)行編程仿真調(diào)試。 開始 結(jié)束 計(jì)算整數(shù)位溫度 BCD 碼 計(jì)算小數(shù)位溫度 BCD 碼 置“ +”標(biāo)志 溫度值取補(bǔ)碼置“ ”標(biāo) 溫度零下? 蘇州工業(yè)職業(yè)技術(shù)學(xué)院 18 本系統(tǒng)的調(diào)試主要以軟件為主,其中,系統(tǒng)電路圖的繪制和仿真采用 Proteus軟件,而程序方面,用源程序,用 Keil 軟件將程序?qū)懭雴纹瑱C(jī)。程序無誤,并生成 .hex 文件。程序?qū)懭雴纹瑱C(jī)顯示正確結(jié)果 見圖 41。 圖 41 程序?qū)懭雴纹瑱C(jī)顯示正確結(jié)果 上下限默認(rèn)為 10℃~ 30℃時(shí) 顯示屏中 S 代表上限, X 代表下限。 當(dāng)溫度為 11℃時(shí),燈不閃爍,不報(bào)警。見圖 42。 圖 42 顯示 11℃,不報(bào)警 當(dāng)溫度為 31℃,超過上下限,燈閃爍報(bào)警。見圖 43。 蘇州工業(yè)職業(yè)技術(shù)學(xué)院 19 圖 43 超過上限報(bào)警 調(diào)節(jié)按鍵開關(guān)改變上下限,使 S=28 X=16。將“上限減一” 鍵按 2下,“下限加一”鍵按 6下,可以得到 S=28 X=16。 當(dāng)溫度為 11℃,燈閃爍報(bào)警。 見圖 44。 圖 44 低于下限 報(bào)警 蘇州工業(yè)職業(yè)技術(shù)學(xué)院 20 五、總結(jié) 通過仿真測試結(jié)果可以看出 ,本次設(shè)計(jì)的 數(shù)字溫度計(jì)能夠迅速顯示溫度的測量值,LCD 能夠顯示 10℃~ 100℃的溫度, 精度誤差小于 1℃,調(diào)節(jié)分別與 、 、 、 口相連的按鍵開關(guān), 可以設(shè)置報(bào)警溫度的上下限,當(dāng)實(shí)測溫度超過設(shè)定范圍時(shí), LED燈能自動(dòng)閃爍、報(bào)警,整個(gè)系統(tǒng)已經(jīng)基本實(shí)現(xiàn)了預(yù)期設(shè)計(jì)目標(biāo)。 在這次設(shè)計(jì)中,我們運(yùn)用了以前學(xué)過的 專業(yè)課知識,如: proteus 仿真、源程序、模擬和數(shù)字電路知識等。 具體到設(shè)計(jì)時(shí),我遇到了不少問題,例如如何選擇核心器件,單片機(jī)的引腳分配,各功能模塊電路的接口如何設(shè)計(jì)、源程序的流程設(shè)計(jì)等等。通過不斷的深入思考,問題的解決,我對所學(xué)知識有了更深入的認(rèn)識與理解,并能活學(xué)活用,開闊了視野,很好的提高了自身的專業(yè)技能。 要做好畢業(yè)論文,就必須做到:在程序設(shè)計(jì)之前,要對所用單片機(jī)的內(nèi)部結(jié)構(gòu)有一個(gè)系統(tǒng)的了解,知道所選單片機(jī)所含哪些有用的資源;需要一個(gè)明確的思路和一個(gè)完整的軟件設(shè)計(jì)流程圖;在程序設(shè)計(jì)時(shí),不可能一次將整個(gè)程 序設(shè)計(jì)好,需要經(jīng)過反復(fù)的修改、不斷的改進(jìn),這是設(shè)計(jì)程序的必經(jīng)之路。在這次的課程設(shè)計(jì)中,我真正的意識到,在以后的學(xué)習(xí)中,要理論聯(lián)系實(shí)際,把我們所學(xué)的理論知識用到實(shí)際當(dāng)中,知識只有結(jié)合實(shí)踐才能化為成就與力量,這就是此次課程設(shè)計(jì)的最大收獲。 蘇州工業(yè)職業(yè)技術(shù)學(xué)院 21 六、致謝 通過這一階段的努力,我的畢業(yè)論文終于完成了,這意味著大學(xué)生活即將結(jié)束。在大學(xué)階段,我在學(xué)習(xí)上和思想上都受益非淺,這除了自身的努力外,與各位老師、同學(xué)和朋友的關(guān)心、支持和鼓勵(lì)是分不開的。 在我寫本論文的過程中,羅老師對我實(shí)踐中出現(xiàn)的問題 給予耐心的解答,完稿之后在百忙之中仔細(xì)閱讀,給出修改意見, 羅老師犧牲休息時(shí)間給予我的認(rèn)真輔導(dǎo),以及她負(fù)責(zé)的態(tài)度,讓我很受鼓舞! 在此對她表示感謝。 最后,再次向所有關(guān)心支持指導(dǎo)幫助過我完成論文的老師和同學(xué),表示最誠摯的謝意! 七、參考文獻(xiàn) [1]劉高潮 .一種實(shí)用的多功能數(shù)字溫度計(jì)設(shè)計(jì) [J].電子測量技術(shù) , 2020, 810. [2]何立民 .單片機(jī)應(yīng)用技術(shù)選編 [M].北京:北京航空航天大學(xué)出版社 ,2020, 5660. [3]楊剛 ,周群 .電子系統(tǒng)設(shè)計(jì)與實(shí)踐 [M].北京:電子工業(yè)出版社 ,2020, 2426. [4]張洪潤 .電子線路與電子技術(shù) [M],北京:清華大學(xué)出版社, 2020, 2024. [5]王松武 .電子創(chuàng)新設(shè)計(jì)與實(shí)踐 [M]北京:國防工業(yè)出版社, 2020, 1419. [6]李建忠 .單片機(jī)原理及應(yīng)用 [M].西安:西安電子科技大學(xué)出版社, 2020, 3034. 蘇州工業(yè)職業(yè)技術(shù)學(xué)院 22 為你提供優(yōu)秀的畢業(yè)論文參考資料,請您刪除以下內(nèi)容, O(∩_∩)O謝謝?。?! 2 Many people have the same mixed feelings when planning a trip during Golden Week. With heaps of time, the sevenday Chinese為你提供優(yōu)秀的畢業(yè)論文設(shè)計(jì)參考資料,請您刪除一下內(nèi)容, O(∩_∩)O謝謝?。?! National Day holiday could be the best occasion to enjoy a destination. However, it can also be the easiest way to ruin how you feel about a place and you may bee more fatigued after the holiday, due to battling the large crowds. During peak season, a dream about a place can turn to nightmare without careful planning, especially if you travel with children and older people. As most Chinese people will take the holiday to visit domestic tourist destinations, crowds and busy traffic are inevitable at most places. Also to be expected are increasing transport and acmodation prices, with the possibility that there will be no rooms available. It is also mon that you39。 ll wait in the line for one hour to get a ticket, and another two hours at the site, to only see a tiny bit of the place due to the crowds. Last year, 428 million tourists traveled in China over the weeklong holiday in October. Traveling during this period is a matter that needs thorough preparation. If you are short on time to plan the uping Golden Week it may not be a bad idea to avoid some of the most crowded places for now. There is always a place so fascinating that everyone yearns for. Arxan is a place like this. The beauty of Arxan is everlasting regardless of the changing of four seasons. Bestowed by nature, its spectacular seasonal landscape and mountains are just beyond word. Arxan is a crucial destination for the remended travelling route, China Inner Mongolia Arxan — Hailar — Manzhouli. It is also the joint of the four prairies across the SinoMongolian border, where people gravitate towards the exotic atmosphere mixed with Chinese, Russian, and Mongolia elements. As a historic site for the Yitian Battle, Arxan still embodies the spirit of Genghis Khan. Walking into Arxan, you will be amazed by a kaleidoscope of geous colors all the year round the Spring azaleas blooming red in the snow, the Summer sea