畢業(yè)設(shè)計基于單片機的實時溫度監(jiān)控系統(tǒng)設(shè)計_第1頁
畢業(yè)設(shè)計基于單片機的實時溫度監(jiān)控系統(tǒng)設(shè)計_第2頁
畢業(yè)設(shè)計基于單片機的實時溫度監(jiān)控系統(tǒng)設(shè)計_第3頁
畢業(yè)設(shè)計基于單片機的實時溫度監(jiān)控系統(tǒng)設(shè)計_第4頁
畢業(yè)設(shè)計基于單片機的實時溫度監(jiān)控系統(tǒng)設(shè)計_第5頁
已閱讀5頁,還剩36頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、 畢 業(yè) 設(shè) 計 (論 文)專 業(yè) 電氣工程及其自動化 班 級 07電氣(1) 課 題 基于單片機的實時溫度監(jiān)控系統(tǒng)設(shè)計 基于單片機的實時溫度監(jiān)控系統(tǒng)設(shè)計摘 要本文所介紹的是一種采用單總線數(shù)字式的溫度傳感器ds18b20與at89s52單片機組成的新型溫度測量系統(tǒng),并使用led數(shù)碼管顯示器將所測溫度顯示出來。該系統(tǒng)以 at89s52單片機為控制核心,利用新型一線制溫度傳感器 ds18b20測量溫度值,實現(xiàn)環(huán)境溫度的檢測和報警。系統(tǒng)測溫范圍為-40+85,測量精度為 0.5。用戶可以自定義報警上、下限,一旦溫度超過極限值,單片機便啟動聲光報警系統(tǒng)。該系統(tǒng)精度高、測溫范圍廣、報警及時,可廣泛應(yīng)用于

2、基于單片機的溫報警場合。 關(guān)鍵詞:at89s52單片機;溫度測量;ds18b20;聲光報警;數(shù)碼管顯示design of real-time temperature monitoring system based on single chip microcomputerabstractdescribed in this paper is a single-bus digital temperature sensor ds18b20 at89s52 single chip with a new temperature measuring system,and use the led digita

3、l display will display the measured temperature. the at89s52 microcontroller for the control system to the core,temperature sensor system using a new first-line temperature measurement ds18b20,achieve environmental temperature detection and alarm. temperature measurement range is -40 - +85 , measure

4、ment accuracy of 0.5 . users can customize the alarm, the lower limit,once the temperature exceeds the limit, the microcontroller will start the sound and light alarm system. the system of high precision, wide temperature range, the alarm in time, can be widely used in microcontroller-based temperat

5、ure alarm occasions.key words: at89s52 microcontroller; temperature measurement; ds18b20; sound and light alarms; digital display顯示對應(yīng)的拉丁字符的拼音朗讀顯示對應(yīng)的拉丁字符的拼音字典朗讀顯示對應(yīng)的拉丁字符的拼音朗讀顯示對應(yīng)的拉丁字符的拼音朗讀顯示對應(yīng)的拉丁字符的拼音朗讀顯示對應(yīng)的拉丁字符的拼音朗讀顯示對應(yīng)的拉丁字符的拼音目 錄摘 要2abstract3目 錄4第一章 前言5第二章 監(jiān)控系統(tǒng)主要元器件簡介62.1 at89s52單片機的組成結(jié)構(gòu)及功能62.1 .1

6、at89s52單片機的主要功能62.1.2 at89s5單片機的封裝及其引腳功能說明72.1.3外接晶振或外部振蕩器引腳92.1.4 at89s52復(fù)位92.2溫度測量傳感器ds18b20介紹102.2.1 ds18b20簡介102.2.2 ds18b20的引腳、封裝和結(jié)構(gòu)102.2.3 寄生電源122.2.4 溫度測量原理122.3四位連體數(shù)碼管sm41056413第三章 系統(tǒng)硬件電路設(shè)計153.1 單片機最小系統(tǒng)153.2 溫度檢測模塊173.3 溫度顯示模塊電路173.4報警電路模塊173.5 基于at89s52單片機的溫度測量系統(tǒng)總電路183.6 溫度測量系統(tǒng)的實物圖19第四章 控制系

7、統(tǒng)軟件設(shè)計214.1 主程序214.2 子程序224.2.1讀出溫度子程序224.2.2溫度轉(zhuǎn)換命令子程序224.2.3計算溫度子程序234.2.4顯示數(shù)據(jù)刷新子程序24第五章 結(jié)論25參考文獻26致 謝27附錄一 英文文獻28附錄二 中文翻譯37第一章 前言溫度是一種最基本的環(huán)境參數(shù),對于我們來說,不僅僅是一個量的反映,更能直接影響作用到我們的生活中,人民的生活與環(huán)境的溫度息息相關(guān),在工業(yè)生產(chǎn)過程中需要實時測量溫度,在農(nóng)業(yè)生產(chǎn)中也離不開溫度的測量。我們身邊大自然中動植物的生存繁衍與周圍環(huán)境的溫度也息息相關(guān)。工農(nóng)業(yè)生產(chǎn)、科學(xué)研究對溫度也都有較高的要求,如石油、化工、冶金、紡織、機械制造等行業(yè),

8、有些特殊的行業(yè),比如航空航天類行業(yè)對溫度就有一個更高的要求,我們常接觸到的食品行業(yè)中,水果、蔬菜、肉類等的保存就需要保證一定的溫度,食品加工中也需要保證相應(yīng)的溫度,如果空氣溫度不適應(yīng),極有可能產(chǎn)生不良反應(yīng),嚴重的可能直接影響到人們的生命健康。我們電子科技行業(yè)也同樣離不開對溫度的測量和控制,如制造大規(guī)模集成電路時就需要極精確的溫度控制。工業(yè)溫度的測量和控制在激光器、光纖光柵的使用及其他的工農(nóng)業(yè)生產(chǎn)和科學(xué)研究中應(yīng)用廣泛。因此研究溫度的測量方法和裝置具有重要的意義。測量溫度的關(guān)鍵是溫度傳感器。隨著科技的發(fā)展,技術(shù)要求的重視,溫度測量的精度也越來越被看重。所以高精度溫度測量系統(tǒng)的研究就非常有意義。本課

9、題使用at89s52單片機結(jié)合ds18b20溫度控制系統(tǒng)設(shè)計方案。要求該系統(tǒng)能夠合理有效的管理和控制外部硬件,達到實時檢測、監(jiān)測和控制溫度的目的,形成一套智能化溫度控制系統(tǒng)。此數(shù)字溫度計與傳統(tǒng)的溫度計相比,具有讀數(shù)方便,測溫范圍廣,測溫準確,其輸出溫度采用數(shù)字顯示,主要用于對測溫比較準確的場所,或科研實驗室使用,該設(shè)計控制器使用單片機at89s52,測溫傳感器使用ds18b20,用4位共陽極led數(shù)碼管以并口傳送數(shù)據(jù),實現(xiàn)溫度顯示,能準確達到以上要求。 第二章 監(jiān)控系統(tǒng)主要元器件簡介2.1 at89s52單片機的組成結(jié)構(gòu)及功能2.1 .1 at89s52單片機的主要功能(1)8位字長cpu;(

10、2)振蕩器和時鐘電路,全靜態(tài)操作:033mhz;(3)8kb系統(tǒng)內(nèi)可編程flash存儲器;(4)256b內(nèi)部ram;(5)4個i/o端口共32線;(6)3個16位定時/計數(shù)器;(7)全雙工(uart)串行口通道;(8)isp端口;(9)定時監(jiān)視器(看門狗);at89s系列單片機的基本組成:圖1 at89s系列單片機的基本組成框圖2.1.2 at89s5單片機的封裝及其引腳功能說明圖2 at89s52引腳(1)vcc:電源電壓+5v (2)gnd:接地(3)p0口:p0口是8位漏極開路型雙向i/o口,其既可作為地址/數(shù)據(jù)總線復(fù)用口,又可作為通用i/o口使用。在訪問外部數(shù)據(jù)存儲器或程序存儲器時,該

11、口分時轉(zhuǎn)換低8位地址和數(shù)據(jù)總線,在訪問期間激活內(nèi)部上拉電阻。在作為通用i/o口使用時:作為輸出口用時,每位能驅(qū)動8個ttl邏輯門電路,在驅(qū)動nmos電路時,需外接上拉電阻。作為輸入端口用時,要先向鎖存器寫l,這時輸出級2個fet均截止,可用作可作為高阻抗輸入。(4)p1口:pl是一個帶內(nèi)部上拉電阻的8位雙向io口,pl的輸出緩沖級可驅(qū)動(接收或輸出電流)4個ttl邏輯門電路。對端口寫“l(fā)”,通過內(nèi)部的上拉電阻把端口拉到高電平,此時可作輸入口。作輸入口使用時,因為內(nèi)部存在上拉電阻,某個引腳被外部信號拉低時會輸出一個電流。(5)p2口:p2是一個帶有內(nèi)部上拉電阻的8位雙向i/o口,該口的輸出緩沖級

12、可驅(qū)動4個ttl邏輯門電路。對端口寫“1”,通過內(nèi)部的上拉電阻把端口拉到高電平,此時可作輸入口,作輸入口使用時,因為內(nèi)部存在上拉電阻,某個引腳被外部信號拉低時會輸出一個電流(iil)。在訪問外部程序存儲器或16位地址的外部數(shù)據(jù)存儲器(如執(zhí)行movx dptr指令)時,p2口送出高8位地址數(shù)據(jù)。在訪問8位地址的外部數(shù)據(jù)存儲器(如執(zhí)行movx ri指令)時,p2口線上的內(nèi)容在整個訪問期間不改變。 (6)p3口:p3口是一個帶有內(nèi)部上拉電阻的8位雙向i/0口。p3口輸出緩沖級可驅(qū)動(吸收或輸出電流)4個ttl邏輯門電路。對p3口寫入“l(fā)”時,它們被內(nèi)部上拉電阻拉高并可作為輸入端口。作輸入端口時,被外

13、部拉低的p3口將用上拉電阻輸出電流(iil)。p3口除了作為一般的i0口線外,更重要的用途是它的第二功能,如下表所示:端口引腳第二功能p3.0 rxd 串行輸入口p3.1 txd 串行輸出口p3.2 int0 外部中斷0p3.3 int1 外部中斷1p3.4 t0 定時計數(shù)器0外部輸入p3.5 t1 定時計數(shù)器1外部輸入p3.6 wr 寫選通p3.6 rd 讀選通(7)ea/vpp:外部訪問允許端。ea端保持低電平時,cpu訪問外部程序存儲器;ea端保持高電平時,cpu則執(zhí)行內(nèi)部程序存儲器中的指令。f1ash存儲器編程時,該引腳加上+12v的編程電壓vpp。(8)rst:復(fù)位輸入。當振蕩器工作

14、時,rst引腳出現(xiàn)兩個機器周期以上高電平將使單片機復(fù)位。(9)aleprog:當訪問外部程序存儲器或數(shù)據(jù)存儲器時,ale(地址鎖存允許)用于鎖存地址的低8位字節(jié)。即使不訪問外部存儲器,ale仍以時鐘振蕩頻率的16輸出固定的正脈沖信號,因此它可對外輸出時鐘或用于定時目的。每當訪問外部數(shù)據(jù)存儲器時將跳過一個ale脈沖。(10)xtal1:振蕩器反相放大器及內(nèi)部時鐘發(fā)生器的輸入端。 (11) xtal2:振蕩器反相放大器的輸出端。外接石英晶體(或陶瓷諧振器)及電容c1、c2接在放大器的反饋回路中構(gòu)成并聯(lián)振蕩電路。對外接電容c1、c2沒有十分嚴格的要求,如果使用石英晶體,推薦電容值為30pf±

15、;10pf2.1.3外接晶振或外部振蕩器引腳xtall:當外接晶振時,接外部晶體的一個引腳。片內(nèi)振蕩器由一個單級反相器組成,xtall 為反相器的輸入。當外部振蕩器提供時鐘信號時,則由xtall 段輸入。xtal2:接外部晶體的另一個引腳。片內(nèi)為單級反相器的輸出。當由外部時鐘源提供時鐘信號時,則本引腳浮空。圖 3 時鐘電路2.1.4 at89s52復(fù)位復(fù)位是單片機的初始化操作。其主要功能是把 pc初始化為0000h,使cpu從0000h單元開始執(zhí)行程序。除了進入系統(tǒng)的正常初始化之外,當由于程序運行出錯或操作錯誤使系統(tǒng)處于死鎖狀態(tài)時,為擺脫困境,也需按復(fù)位鍵重新啟動。 mcs-5l系列單片機的復(fù)

16、位引腳rst(全稱reset)出現(xiàn)2個機器周期以上的高電平時,單片機就執(zhí)行復(fù)位操作。如果rst持續(xù)為高電平,單片機就處于循環(huán)復(fù)位狀態(tài)。復(fù)位操作的兩種基本形式為上電復(fù)位和上電或開關(guān)復(fù)位。上電復(fù)位要求接通電源后,自動實現(xiàn)復(fù)位操作;上電或開關(guān)復(fù)位要求電源接通后,單片機自動復(fù)位,并且在單片機運行期間,用開關(guān)操作也能使單片機復(fù)位。上電后,由于電容c的充電和反相門的作用,使rst持續(xù)一段時間的高電平。當單片機已在運行當中時,按下復(fù)位鍵k后松開,也能使rst為一段時間的高電平,從而實現(xiàn)上電或開關(guān)復(fù)位的操作圖4 復(fù)位電路2.2溫度測量傳感器ds18b20介紹 2.2.1 ds18b20簡介本文所采用的溫度傳感

17、器是美國dallas公司生產(chǎn)的單線數(shù)字溫度傳感器ds18b20,具有微型化、低功耗、高性能、抗干擾能力強、易配微處理器等優(yōu)點,特別適合于構(gòu)成多點溫度測控系統(tǒng),可直接將溫度轉(zhuǎn)化成串行數(shù)字信號供微機處理,而且每片ds18b20都有唯一的產(chǎn)品號并可存入其rom中,以使在構(gòu)成大型溫度測控系統(tǒng)時在單線上掛任意多個ds18b20芯片。從ds18b20讀出或?qū)懭雂s18b20信息僅需要一根口線,共讀寫及溫度變換功率來源于數(shù)據(jù)總線,該總線本身也可以向所掛接的ds18b20供電,而無需額外電源。ds18b20能提供九到十二位溫度讀數(shù),它無需任何外圍硬件即可方便地構(gòu)成溫度檢測系統(tǒng)2.2.2 ds18b20的引腳、

18、封裝和結(jié)構(gòu)ds18b20采用3腳pr-35封裝或8腳soic封裝,管腳排列如圖5。圖中g(shù)nd為地;i/o為數(shù)據(jù)輸入/輸出端(即單線總線),該腳為漏極開路輸出,常態(tài)下呈高電平;vdd是外部+5v電源端,不用時應(yīng)接地;nc為空腳。ds18b20主要性能如下:(1)零待機功耗;(2)無須外部器件;(3)溫度以9到12位數(shù)字量讀出;(4)獨特的單線接口僅需要一個端口進行通信;(5)用戶可定義的非易失性溫度報警設(shè)置;(6)多個ds18b20可以并聯(lián)在唯一的三線上,實現(xiàn)多點組網(wǎng);(7)可通過數(shù)據(jù)線供電,電壓范圍為3.05.5v;(8)報警搜索命令識別標志超過程序限定溫度(溫度報警條件)的器件;(9)負電壓

19、特性,電源極性接反時,溫度計不會因發(fā)熱而燒毀,但不能正常工作。圖 5 ds18b20引腳排列圖6所示為ds18b20的內(nèi)部框圖,它主要包括寄生電源、溫度傳感器、64位激光rom單線接口、存放中間數(shù)據(jù)的高速暫存器(內(nèi)含便箋式ram),用于存儲用戶設(shè)定的溫度上下限值的th和tl解發(fā)器存儲與控制邏輯、8位循環(huán)冗余校驗碼(crc)發(fā)生器等七部分。圖 6 ds18b20方框圖2.2.3 寄生電源寄生電源由二極管vd1、vd2和寄生電容c組成。電源檢測電路用于判定供電方式。寄生電源供電時,vdd端接地,器件從單線總線上獲取電源。在i/o線呈低電平時,改由c上的電壓vc繼續(xù)向器件供電。該寄生電源有兩個優(yōu)點:

20、第一,檢測遠程溫度時無需本地電源;第二,缺少正常電源時也能讀rom。若采用外部電源vdd,則通過vd2向器件供電。2.2.4 溫度測量原理ds18b20通過使用在板(on-board)溫度測量專利技術(shù)來測量溫度。測量電路的方框圖如圖7所示。圖 7 溫度測量電路ds18b20內(nèi)部的低溫度系數(shù)振蕩器能產(chǎn)生穩(wěn)定的頻率信號f0,高溫度系數(shù)振蕩器則將被測溫度轉(zhuǎn)換成頻率信號f。當計數(shù)門打開時,ds18b20對f0計數(shù),計數(shù)門開通時間由高溫度系數(shù)振蕩器決定。芯片內(nèi)部還有斜率累加器,可對頻率的非線性予以被償。測量結(jié)果存入溫度寄存器中。一般情況下的溫度值應(yīng)為9位(符號點1位),可精確0.5,但因符號位擴展成高8

21、位,故以16位被碼形式讀出,表1給出了溫度和數(shù)字量的關(guān)系。表 1 ds18b20溫度數(shù)字對應(yīng)關(guān)系溫度數(shù)據(jù)輸出(二進制)數(shù)據(jù)輸出(十六進制)+12500000000 1111101000fa+2500000000 001100100032+1/200000000 000000010001000000000 000000000000-1/211111111 11111111ffff-2511111111 11001110ffce-5511111111 10010010ff922.3 四位連體數(shù)碼管sm410564數(shù)碼管按段數(shù)分為七段數(shù)碼管和八段數(shù)碼管,八段數(shù)碼管比七段數(shù)碼管多一個發(fā)光二極管單元(多

22、一個小數(shù)點顯示);按能顯示多少個“8”可分為1位、2位、4位等等數(shù)碼管; 按發(fā)光二極管單元連接方式分為共陽極數(shù)碼管和共陰極數(shù)碼管。共陽數(shù)碼管是指將所有發(fā)光二極管的陽極接到一起形成公共陽極(com)的數(shù)碼管。共陽數(shù)碼管在應(yīng)用時應(yīng)將公共極com接到+5v,當某一字段發(fā)光二極管的陰極為低電平時,相應(yīng)字段就點亮。當某一字段的陰極為高電平時,相應(yīng)字段就不亮。共陰數(shù)碼管是指將所有發(fā)光二極管的陰極接到一起形成公共陰極(com)的數(shù)碼管。共陰數(shù)碼管在應(yīng)用時應(yīng)將公共極com接到地線gnd上,當某一字段發(fā)光二極管的陽極為高電平時,相應(yīng)字段就點亮。當某一字段的陽極為低電平時,相應(yīng)字段就不亮。其引腳如圖8所示;sm4

23、10564內(nèi)部電路圖如圖9所示。圖 8 sm410564引腳圖圖9 sm410564內(nèi)部電路圖數(shù)碼管要正常顯示,就要用驅(qū)動電路來驅(qū)動數(shù)碼管的各個段碼,從而顯示出我們要的數(shù)字,因此根據(jù)數(shù)碼管的驅(qū)動方式的不同,可以分為靜態(tài)式和動態(tài)式兩類。 數(shù)碼管動態(tài)顯示接口是單片機中應(yīng)用最為廣泛的一種顯示方式之一,動態(tài)驅(qū)動是將所有數(shù)碼管的8個顯示筆劃"a,b,c,d,e,f,g,dp"的同名端連在一起,另外為每個數(shù)碼管的公共極com增加位選通控制電路,位選通由各自獨立的i/o線控制,當單片機輸出字形碼時,所有數(shù)碼管都接收到相同的字形碼,但究竟是那個數(shù)碼管會顯示出字形,取決于單片機對位選通com

24、端電路的控制,所以我們只要將需要顯示的數(shù)碼管的選通控制打開,該位就顯示出字形,沒有選通的數(shù)碼管就不會亮。通過分時輪流控制各個數(shù)碼管的的com端,就使各個數(shù)碼管輪流受控顯示,這就是動態(tài)驅(qū)動。在輪流顯示過程中,每位數(shù)碼管的點亮時間為12ms,由于人的視覺暫留現(xiàn)象及發(fā)光二極管的余輝效應(yīng),盡管實際上各位數(shù)碼管并非同時點亮,但只要掃描的速度足夠快,給人的印象就是一組穩(wěn)定的顯示數(shù)據(jù),不會有閃爍感,動態(tài)顯示的效果和靜態(tài)顯示是一樣的,能夠節(jié)省大量的i/o端口,而且功耗更低。第三章 系統(tǒng)硬件電路設(shè)計3.1 單片機最小系統(tǒng) 圖 10 單片機最小系統(tǒng)原理圖單片機的時鐘信號用來提供單片機片內(nèi)各種微操作的時間基準,時鐘

25、信號通常用兩種電路形式得到:內(nèi)部振蕩和外部振蕩。mcs-51單片機內(nèi)部有一個用于構(gòu)成振蕩器的高增益反向放大器,引腳xtall和xtal2分別是此放大電器的輸入端和輸出端,由于采用內(nèi)部方式時,電路簡單,所得的時鐘信號比較穩(wěn)定,實際使用中常采用這種方式,在其外接晶體振蕩器(簡稱晶振)或陶瓷諧振器就構(gòu)成了內(nèi)部振蕩方式,片內(nèi)高增益反向放大器與作為反饋元件的片外石英晶體或陶瓷諧振器一起可構(gòu)成一個自激振蕩器并產(chǎn)生振蕩時鐘脈沖。圖11 晶振電路圖中外接晶體以及電容c2和c1構(gòu)成并聯(lián)諧振電路,它們起穩(wěn)定振蕩頻率、快速起振的作用,其值均為30pf左右,晶振頻率選12mhz。為了初始化單片機內(nèi)部的某些特殊功能寄存

26、器,必須采用復(fù)位的方式,復(fù)位后可使cpu及系統(tǒng)各部件處于確定的初始狀態(tài),并從初始狀態(tài)開始正常工作。單片機的復(fù)位是靠外電路來實現(xiàn)的,在正常運行情況下,只要rst引腳上出現(xiàn)兩個機器周期時間以上的高電平,即可引起系統(tǒng)復(fù)位,但如果rst引腳上持續(xù)為高電平,單片機就處于循環(huán)復(fù)位狀態(tài)。復(fù)位后系統(tǒng)將輸入/輸出(1/0)端口寄存器置為ffh,堆棧指針sp置為07h, sbuf內(nèi)置為不定值,其余的寄存器全部清0,內(nèi)部ram的狀態(tài)不受復(fù)位的影響,在系統(tǒng)上電時ram的內(nèi)容是不定的。復(fù)位操作有兩種情況,即上電復(fù)位和手動(開關(guān))復(fù)位。本系統(tǒng)采用手動復(fù)位方式。圖中r1和c3組成手動復(fù)位電路,其值r取為10k, c取為10

27、f.圖12 復(fù)位電路3.2 溫度檢測模塊 ds18b20可以采用兩種方式供電,一種是采用電源供電方式,此時ds18b20的1腳接地,2腳作為信號線,3腳接電源.另一種是寄生電源供電方式,如圖13單片機端口接單線總線,為保證在有效的ds18b20時鐘周期內(nèi)提供足夠的電源,可用一個mosfet管來完成對總線的上拉.。當ds18b20處于寫存儲器操作和溫度a/d轉(zhuǎn)換時,總線上必須有強的上拉,上拉開啟時間最大為10微秒.采用寄生電源供電方式是vdd和gnd端均接地.由于單線制只有一根線,因此發(fā)送接口必須是三態(tài)的。 圖13 ds18b20接口電路3.3 溫度顯示模塊電路顯示部分由四位數(shù)碼管構(gòu)成,采用的是

28、動態(tài)掃描方式。其中段選占用8個i/o口,而位選占用4個i/o口,段選和位選為同相驅(qū)動。這種方法由于不需要對每個led數(shù)碼管單獨配置鎖存和驅(qū)動電路,因而可簡化硬件電路,當led數(shù)碼管個數(shù)較多時,更加明顯。3.4報警電路模塊將ds18b20讀出的溫度與設(shè)定的溫度比較,如溫度超限,單片機將p1.0口置0,溫度超限報警顯示led亮,蜂鳴器報警。圖14 報警電路3.5 基于at89s52單片機的溫度測量系統(tǒng)總電路下圖為該溫度測量系統(tǒng)的硬件電路圖 圖15 測溫系統(tǒng)的硬件電路圖3.6 溫度測量系統(tǒng)的實物圖圖16 isp下載線圖 17 未接電源的電路板圖 18 電路板的背面接線圖19正在工作的測溫電路板 第四

29、章 控制系統(tǒng)軟件設(shè)計4.1 主程序系統(tǒng)程序主要包括主程序,讀出溫度子程序,溫度轉(zhuǎn)換命令子程序,計算溫度子程序,顯示數(shù)據(jù)刷新子程序等。主程序的主要功能是負責溫度的實時顯示、讀出并處理ds18b20的測量的當前溫度值,溫度測量每1s進行一次。這樣可以在一秒之內(nèi)測量一次被測溫度,其程序流程見圖20所示。初始化調(diào)用顯示子程序1s到?初次上電讀出溫度值溫度計算處理顯示數(shù)據(jù)刷新發(fā)溫度轉(zhuǎn)換開始命令nyny圖20 主程序流程圖 4.2 子程序4.2.1讀出溫度子程序讀出溫度子程序的主要功能是讀出ram中的9字節(jié),在讀出時需進行crc校驗,校驗有錯時不進行溫度數(shù)據(jù)的改寫。其程序流程圖如圖21所示。y發(fā)ds18b

30、20復(fù)位命令發(fā)跳過rom命令發(fā)讀取溫度命令讀取操作,crc校驗9字節(jié)完?crc校驗正?確?移入溫度暫存器結(jié)束nny圖21 讀溫度流程圖4.2.2溫度轉(zhuǎn)換命令子程序溫度轉(zhuǎn)換命令子程序主要是發(fā)溫度轉(zhuǎn)換開始命令,當采用12位分辨率時轉(zhuǎn)換時間約為750ms,在本程序設(shè)計中采用1s顯示程序延時法等待轉(zhuǎn)換的完成。溫度轉(zhuǎn)換命令子程序流程圖如圖22所示。發(fā)ds18b20復(fù)位命令發(fā)跳過rom命令發(fā)溫度轉(zhuǎn)換開始命令 結(jié)束圖22 溫度轉(zhuǎn)換流程圖4.2.3計算溫度子程序計算溫度子程序?qū)am中讀取值進行bcd碼的轉(zhuǎn)換運算,并進行溫度值正負的判定,其程序流程圖如圖23所示。 開始溫度零下?溫度值取補碼置“”標志計算小數(shù)

31、位溫度bcd值 計算整數(shù)位溫度bcd值 結(jié)束置“+”標志ny圖23 計算溫度流程圖4.2.4顯示數(shù)據(jù)刷新子程序顯示數(shù)據(jù)刷新子程序主要是對顯示緩沖器中的顯示數(shù)據(jù)進行刷新操作,當最高顯示位為0時將符號顯示位移入下一位。程序流程圖如圖24所示。溫度數(shù)據(jù)移入顯示寄存器十位數(shù)0?百位數(shù)0?十位數(shù)顯示符號百位數(shù)不顯示百位數(shù)顯示數(shù)據(jù)(不顯示符號) 結(jié)束nnyy 圖24 數(shù)據(jù)刷新子程序流程圖第五章 結(jié)論本文針對溫度測量方法的現(xiàn)狀和所要研究問題的分析,提出了一種采用單總線式數(shù)字溫度傳感器ds18b20芯片,并運用at89s52作為控制芯片的溫度測量控制系統(tǒng),接著從單片機的結(jié)構(gòu),原理分析起,再熟悉了at89s52

32、的工作原理及使用方法后,詳細的分析了ds18b20芯片的結(jié)構(gòu)、工作原理、時序和測量溫度的方法,最后又簡要了解下led數(shù)碼管的顯示方法。在這個過程中我查閱了大量的相關(guān)資料,綜合所分析所有內(nèi)容,再結(jié)合單片機基本知識設(shè)計了系統(tǒng)電路,通過仿真確定了功能的可實現(xiàn)性,最后做出實物。通過這次學(xué)習,并親自動手制作焊接,學(xué)到了很多,也加強了很多大學(xué)學(xué)習的基本技能,是理論與實際得到很好的結(jié)合,在這個過程中,也和同學(xué)進行了很多溝通,交流,體會到了團隊合作的樂趣,經(jīng)過最后的調(diào)試,系統(tǒng)成功的實現(xiàn)了設(shè)計功能,由于時間有限和本身知識水平的欠缺,我們認為本系統(tǒng)可能還有需要改進和提高的地方。參考文獻1 李伯成. 基于mcs-5

33、1單片機的嵌入式系統(tǒng)設(shè)計m.電子工業(yè)出版社.20042 孫育才,王榮興,孫華芳. atmel新型at89s52系列單片機及其應(yīng)用m. 北京:清華大學(xué)出版社,2005.13 dallas semiconductor inc, ds18b20 programmable resolution 1wire digital t1. hermometer 2001z .4 徐科軍. 傳感器與檢測技術(shù)m. 北京:電子工業(yè)出版社,2008.25 譚浩強. c程序設(shè)計m. 北京:清華大學(xué)出版社,2005.76 賈振國. ds1820 及高精度溫度測量的實現(xiàn)j.電子技術(shù)應(yīng)用,2000(1):58 - 59.7 康

34、華光. 電子技術(shù)基礎(chǔ)數(shù)字部分m.北京:高等教育出版社,2005.78 單線數(shù)字溫度傳感器資料m. 武漢:武漢力源電子有限公司,19969 邱關(guān)源. 電路m.北京:高等教育出版社,1999.610孫菲,戴健. 基于單總線數(shù)字溫度傳感器的油罐多點溫度測量系統(tǒng)j. 石油化工自動化,2009(4):30-33.11楊永軍.溫度測量技術(shù)現(xiàn)狀和發(fā)展概述j. 計測技術(shù),2009,12(4):62-65.12忠梅. 單片機的c語言應(yīng)用程序設(shè)計m. 北京:北京航空航天大學(xué)出版社,1997致 謝首先,我要衷心感謝一直以來給予我無私幫助和關(guān)愛的老師們,特別是我的導(dǎo)師張德祥老師,張老師學(xué)識淵博,治學(xué)嚴謹,對事情要求也

35、是精益求精,對我們進行了十分細致的指導(dǎo),從畢業(yè)設(shè)計的選題到最后的截稿,特別是焊接電路板的過程中,張老師一直嚴格要求我們,并提出了許多實質(zhì)性的建議給我們參考,幫我們解決問題。“授人以魚不如授人以漁”,置身其間,耳濡目染,潛移默化,使我接受了全新的思想觀念,領(lǐng)會了基本的思考方式,對我以后的人生來說也是一筆寶貴的精神財富。從老師、還有同學(xué)身上,我不僅得到很多幫助,更學(xué)習到很多,學(xué)習到他們所具有的品質(zhì),這對我的人生是很有幫助的。可以說這次的畢業(yè)設(shè)計并不是我一個人的成果,而是屬于我的導(dǎo)師和幫助過我的同學(xué)們還有我所共有的!總之,此次我收獲了很多,在自己動手操作的過程中也遇到了好些問題,最終都被完滿的解決,

36、既讓我懂得了工作的艱辛,也讓我體會到了解決難題后的快樂,最重要的是在這個過程中我學(xué)會了解決問提的辦法既為大學(xué)四年劃上了一個完美的句號,也為將來進入社會做了一個很好的鋪墊。再次感謝我的大學(xué)和所有幫助過我并給我鼓勵的老師,同學(xué)和朋友,衷心的祝愿你們工作順利,身體健康! 附錄一 英文文獻monolithic integrated circuit historythe monolithic integrated circuit was born in the late-1970s, has experienced scm, mcu, the soc three big stages. 1. scm n

37、amely monolithic microcomputer (single chip microcomputer) the stage, mainly seeks the best monolithic shape embedded system's best architecture. “the innovation pattern” obtains successfully, has established scm and the general-purpose calculator completely different development path. in founds

38、 on the embedded system independent development path, intel corporation has lasting achievements. 2. mcu namely micro controller (micro controller unit) the stage, the main technological development direction is: expands unceasingly when satisfies the embedded application, the object system request&

39、#39;s each kind of peripheral circuit and the interface circuit, underline its object intellectualization control. it involves the domain is related with the object system, therefore, develops the mcu heavy responsibility to fall inevitably on electrical, the electronic technology factory. looking f

40、rom this angle, intel fades out the mcu development also to have its objective factor gradually. is developing the mcu aspect, the most famous factory family belongings count philips corporation. philips corporation by it in embedded application aspect huge superiority, mcs-51 from monolithic microc

41、omputer rapidly expand to micro controller. therefore, when we review the embedded system development path, do not forget intel and the philips historical merit. 3. monolithic integrated circuit is the embedded system's road of independent development, to the mcu stage development's importan

42、t attribute, seeks application system's on chip maximized solution; therefore, the special-purpose monolithic integrated circuit's development has formed the soc tendency naturally. along with the microelectronic technology, the ic design, the eda tool's development, can have the big dev

43、elopment based on the soc monolithic integrated circuit application system design. therefore, to the monolithic integrated circuit the understanding may from the monolithic microcomputer, the monolithic micro controller extend to the monolithic application system.monolithic integrated circuit's

44、application domainat present the monolithic integrated circuit seeps each domain which lives to us, which domain was nearly very difficult to find not to have monolithic integrated circuit's trail. missile's navigation equipment, on the airplane each kind of measuring appliance's control

45、, computer's network communication and the data transmission, the industrial automation process's real-time control and the data processing, the widespread use's each kind of intelligent ic card, the civil luxury car's safety system, the videocorder, the camera, the completely automa

46、tic washer's control, as well as program control toy, electronic pet and so on, these cannot leave the monolithic integrated circuit. say nothing of automatic control domain robot, intelligent measuring appliance, medical instrument. therefore, monolithic integrated circuit's study, the deve

47、lopment and the application will accomplish one batch of computer application and the intellectualized control scientist, engineer. the monolithic integrated circuit widely applies in the instruments and meters, the domestic electric appliances, the medical equipment, domains and so on aerospace, sp

48、ecial purpose equipment's intellectualized management and process control, approximately separable following several categories:1. monolithic integrated circuit has the volume on smart instrument measuring appliance's application the to be small, the power loss is low, the control function i

49、s strong, the expansion is flexible, merits and so on microminiaturization and easy to operate, widely apply in the instruments and meters, the union different type's sensor, may realize such as physical quantity and so on voltage, power, frequency, humidity, temperature, current capacity, speed

50、, thickness, angle, length, degree of hardness, element, pressure surveys. uses the monolithic integrated circuit control to cause the instruments and meters digitization, the intellectualization, the microminiaturization, and the function compares uses the electron or the digital circuit is more fo

51、rmidable. for example precise measurement equipment (dynamometer, oscilloscope, each kind of analyzer).2. may constitute various control system, the data acquisition system in industrial control's application with the monolithic integrated circuit. for example factory assembly line intellectuali

52、zed management, elevator intellectualization control, each kind of alarm system, with computer networking constitution two-stage control system and so on.3. may say like this in domestic electric appliances' application , present's domestic electric appliances basically have used the monolit

53、hic integrated circuit control, praises, the washer, the electric refrigerator, the air conditioner, the color television, other acoustic video frequency equipment from the electricity food, to arrive at the electronic weighting equipment again, all kinds of gate, omnipresent. 4. modern of monolithi

54、c integrated circuit has the correspondence connection generally in the computer network and correspondence domain's application the , may carry on the data communication very conveniently with the computer, for provided the extremely good physical conditions application between the computer net

55、work and communication facility's, present's communication facility has basically realized the monolithic integrated circuit intelligent control, from the handset, the telephone, the small program controlled switch, the building automatic correspondence ringing system, the train wireless com

56、munication, arrived at the mobile phone which again in the routine work found at everywhere, the colony mobile communication, radio intercom and so on.5. monolithic integrated circuit's monolithic integrated circuit's is also quite widespread in medical equipment domain application the in medical equipment use, for example medical life-suppor

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論