




已閱讀5頁,還剩25頁未讀, 繼續(xù)免費閱讀
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
畢業(yè)論文題 目: 基于單片機的電子溫度計設計 所屬系、部 : 電 氣 系 年級、 專業(yè): 應用電子技術121 姓 名: 羅 艷 學 號: 20120111211039 指 導 教 師: 張 潔 目 錄緒 論51 硬件系統(tǒng)總體方案設計62單元電路設計62.1 傳感器電路62.1.1 ds18b20的簡單介紹62.1.2 ds18b20的性能特點72.1.3ds18b20引腳定義72.1.4 ds18b20功能實現(xiàn)原理82.2 單片機最小系統(tǒng)92.2.1 stc89c52單片機92.2.2最小系統(tǒng)122.3顯示電路142.3.1數碼塊顯示142.3.2 數碼管的分類153系統(tǒng)軟件設計153.1.主程序153.2溫度檢測模塊ds18b20163.3溫度顯示模塊164硬件仿真174.1proteus介紹174.1.1關于proteus174.1.2功能174.1.3硬件仿真電路圖175安裝調試185.1硬件制作185.1.1 硬件制作過程185.2系統(tǒng)調試18總結19致謝20參考文獻21附錄122附錄226摘 要隨著社會的發(fā)展,科技的進步,以及傳感器在各個領域的應用,智能化已成為社會發(fā)展勢不可擋的趨勢。單片機作為微電控制的基礎,對于國家未來的發(fā)展有著深遠意義。單片機的應用很廣泛,使用也比較靈活,尤其是在對成本要求較為苛刻的地方,可以說在中國的社會主義初級階段,單片機是能夠占有一席之地的。單片機的學習和應用對于我們當代青年人就顯得尤為重要。如今數字化電子鐘技術已經很廣泛的應用在人們生活的各個領域,這要歸功與單片機技術的迅速發(fā)展及廣泛普及。本論文主要概述由單片機89c52、液晶顯示器、溫度傳感器ds18b20等組成的溫度測量電路。本設計是基于at89c52單片機數字鐘和數字溫度計設計,采用模塊化的設計思想。軟硬件都分為溫度的感應模塊、時鐘模塊、控制模塊、顯示模塊。并使用proteus繪制電路原理圖,pcb電路板;采用keiluvision源代碼編輯、調試程序。綜上所述此數字電子鐘溫度計具有諸多優(yōu)點,符合電子儀器儀表的發(fā)展趨勢,具有廣泛的市場前景。abstractwith the development of the society, the progress of science and technology, and sensor applications in various fields, intelligent has become an irresistible trend of development of the society. single chip microcomputer as the basis for the control of micro electric has profound significance to the development of the countrys future. mcu application is very extensive, use is more flexible, especially in the harsh place to cost requirement, can say the primary stage of socialism in china, single chip microcomputer is able to gain a foothold. study and application of the single chip microcomputer of contemporary young people is especially important for us.now digital electronic clock technology is widely used in various fields of peoples life, this is attributed to the rapid development of the single-chip computer technology and wide popularity. summary of this thesis mainly consists of single chip microcomputer 89 c52, liquid crystal display, temperature sensor ds18b20 temperature measurement circuit, etc.this design is based on at89c52 single chip digital clock and digital thermometer is designed, using modular design thought. hardware and software are divided into temperature sensing module, clock module, control module, display module. and use proteus draw the circuit principle diagram, pcb circuit boards; using keil uvision source code editing, debugging process.to sum up the digital electronic clock thermometer has read convenient, in line with the development trend of electronic instruments and meters, has a broad market prospect.緒 論溫度是一個非常重要的物理量,因為它直接影響燃燒、化學反應、發(fā)酵、烘烤、煅燒、蒸餾、濃度、擠壓成形、結晶以及空氣流動等物理和化學過程。溫度控制失誤就可能引起生產安全、產品質量、產品產量等一系列問題。因此對溫度的檢測的意義就越來越大。溫度采集控制系統(tǒng)在工業(yè)生產、科學研究和人們的生活領域中,得到了廣泛應用。在工業(yè)生產過程中,很多時候都需要對溫度進行嚴格的監(jiān)控,以使得生產能夠順利的進行,產品的質量才能夠得到充分的保證。使用自動溫度控制系統(tǒng)可以對生產環(huán)境的溫度進行自動控制,保證生產的自動化、智能化能夠順利、安全進行,從而提高企業(yè)的生產效率。 溫度采集控制系統(tǒng)是在嵌入式系統(tǒng)設計的基礎上發(fā)展起來的。嵌入式系統(tǒng)雖然起源于微型計算機時代,但是微型計算機的體積、價位、可靠性,都無法滿足廣大對象對嵌入式系統(tǒng)的要求,因此,嵌入式系統(tǒng)必須走獨立發(fā)展道路。這條道路就是芯片化道路。將計算機做在一個芯片上,從而開創(chuàng)了嵌入式系統(tǒng)獨立發(fā)展的單片機時代。單片機誕生于二十世紀七十年代末,經歷了scm、mcu和soc三大階段。在現(xiàn)代化的工業(yè)生產中,電流、電壓、溫度、壓力、流量、流速和開關量都是常用的主要被控參數。例如:在冶金工業(yè)、化工生產、電力工程、造紙行業(yè)、機械制造和食品加工等諸多領域中,人們都需要對各類加熱爐、熱處理爐、反應爐和鍋爐中的溫度進行檢測和控制。采用mcs-51單片機來對溫度進行控制,不僅具有控制方便、組態(tài)簡單和靈活性大等優(yōu)點,而且可以大幅度提高被控溫度的技術指標,從而能夠大大提高產品的質量和數量。因此,單片機對溫度的控制問題是一個工業(yè)生產中經常會遇到的問題。同時溫度也是生活中最常見的一個物理量,也是人們很關心的一個物理量,它與我們的生活息息相關,有著十分重要的意義,在工業(yè)生產中,溫度過高或過低會直接影響到產品的質量、對機械設備和控制系統(tǒng)中的各種元器件造成一定的損壞,嚴重的會影響到生產安全。在日常生活中,溫度過高或過低同樣會造成一些不良影響。在實際生產、生活等各個領域中,溫度是環(huán)境因素的不可或缺的一部分,對溫度及時精確的控制和檢測顯得尤為重要?,F(xiàn)隨著人們生活水平的不斷提高,單片機控制無疑是人們追求的目標之一,它所給人帶來的方便也是不可否定的,其中數字溫度計就是一個典型的例子,但人們對它的要求越來越高,要為現(xiàn)代人工作、科研、生活、提供更好的更方便的設施就需要從數單片機技術入手,一切向著數字化控制,智能化控制方向發(fā)展。1 硬件系統(tǒng)總體方案設計采用數字溫度芯片ds18b20測量溫度,輸出信號全數字化。便于單片機處理和控制,省去傳統(tǒng)的測溫方法的很多外圍電路。且該芯片的物理化學性質穩(wěn)定,它溫用作工業(yè)測溫元件,此元件線性較好。在0-100攝氏度時,最大線性偏差小于1攝氏度。ds18b20的最大特點之一是采用了單總數的數據傳輸,由數字溫度計ds18b20和微控制器at89c52構成溫度測量裝置,它直接輸出溫度的數字信號,可直接和計算機連接。這樣溫度系統(tǒng)的結構就比較簡單,體積也不大。采用51單片機控制軟件編程的自由度大,而且體積小,硬件實現(xiàn)簡單,安裝方便。該系統(tǒng)利用at89c52芯片控制溫度傳感器ds18b20進行溫度的實時檢測并顯示,能夠實現(xiàn)快速測量環(huán)境溫度。硬件以微控制器為核心,外接時鐘電路、復位電路、溫度測量電路、led顯示電路組成。總體硬件電路如1所示:圖1-1系統(tǒng)方案圖本溫度計大體分三個工作過程。首先,由ds18820溫度傳感器芯片測量當前的溫度,并將結果送入單片機。然后,通過89c205i單片機芯片對送來的測量溫度讀數進行計算和轉換,井將此結果送入顯示模塊。2單元電路設計2.1 傳感器電路 2.1.1 ds18b20的簡單介紹ds18b20是dallas公司生產的一線式數字溫度傳感器,具有3引腳to92小體積封裝形式;溫度測量范圍為55125,可編程為9位12位a/d轉換精度,測溫分辨率可達0.0625,被測溫度用符號擴展的16位數字量方式串行輸出;其工作電源既可在遠端引入,也可采用寄生電源方式產生;多個ds18b20可以并聯(lián)到3根或2根線上,cpu只需一根端口線就能與諸多ds18b20通信,占用微處理器的端口較少,可節(jié)省大量的引線和邏輯電路。以上特點使ds18b20非常適用于遠距離 多點溫度檢測系統(tǒng)。2.1.2 ds18b20的性能特點獨特的單線接口方式,ds18b20在與微處理器連接時僅需要一條口線即可實現(xiàn)微處理器與ds18b20的雙向通訊。ds18b20支持多點組網功能,多個ds18b20可以并聯(lián)在唯一的三線上,實現(xiàn)組網多點測溫。ds18b20在使用中不需要任何外圍元件,全部傳感元件及轉換電路集成在形如一只三極管的集成電路內。適應電壓范圍更寬,電壓范圍:3.05.5v,在寄生電源方式下可由數據線供電。溫范圍55125,在-10+85時精度為0.5。零待機功耗??删幊痰姆直媛蕿?12位,對應的可分辨溫度分別為0.5、0.25、0.125和0.0625,可實現(xiàn)高精度測溫。在9位分辨率時最多在93.75ms內把溫度轉換為數字,12位分辨率時最多在750ms內把溫度值轉換為數字,速度更快。用戶可定義報警設置。報警搜索命令識別并標志超過程序限定溫度(溫度報警條件)的器件。測量結果直接輸出數字溫度信號,以一線總線串行傳送給cpu,同時可傳送crc校驗碼,具有極強的抗干擾糾錯能力。負電壓特性,電源極性接反時,溫度計不會因發(fā)熱而燒毀,但不能正常工作。2.1.3ds18b20引腳定義 (1)引腳定義1)dq為數字信號輸入/輸出端; 2)gnd為電源地; 3)vdd為外接供電電源輸入端(在寄生電源接線方式時接地)。圖2-1 ds18b20引腳圖(2)內部結構 ds18b20內部結構主要由四部分組成:64位光刻rom、溫度傳感器、非揮發(fā)的溫度報警觸發(fā)器th和tl、配置寄存器。圖2-2單片機內部結構圖 2.1.4 ds18b20功能實現(xiàn)原理ds18b20的測溫原理如圖2所示,圖中低溫度系數晶振的振蕩頻率受溫度的影響很小用于產生固定頻率的脈沖信號送給減法計數器1,高溫度系數晶振隨溫度變化其震蕩頻率明顯改變,所產生的信號作為減法計數器2的脈沖輸入,圖中還隱含著計數門,當計數門打開時,ds18b20就對低溫度系數振蕩器產生的時鐘脈沖后進行計數,進而完成溫度測量.計數門的開啟時間由高溫度系數振蕩器來決定,每次測量前,首先將-55所對應的基數分別置入減法計數器1和溫度寄存器中,減法計數器1和溫度寄存器被預置在-55所對應的一個基數值。減法計數器1對低溫度系數晶振產生的脈沖信號進行減法計數,當減法計數器1的預置值減到0時溫度寄存器的值將加1,減法計數器1的預置將重新被裝入,減法計數器1重新開始對低溫度系數晶振產生的脈沖信號進行計數,如此循環(huán)直到減法計數器2計數到0時,停止溫度寄存器值的累加,此時溫度寄存器中的數值即為所測溫圖2中的斜率累加器用于補償和修正測溫過程中的非線性其輸出用,于修正減法計數器的預置值,只要計數門仍未關閉就重復上述過程,直至溫度寄存器值達到被測溫度值,這就是ds18b20的測溫原理。另外,由于ds18b20單線通信功能是分時完成的,他有嚴格的時隙概念,因此讀寫時序很重要。系統(tǒng)對ds18b20的各種操作必須按協(xié)議進行。操作協(xié)議為:初始化ds18b20(發(fā)復位脈沖)發(fā)rom功能命令發(fā)存儲器操作命令處理數據。圖2-3 ds18b20測溫原理圖在正常測溫情況下,ds1820的測溫分辨力為0.5,可采用下述方法獲得高分辨率的溫度測量結果:首先用ds1820提供的讀暫存器指令(beh)讀出以0.5為分辨率的溫度測量結果,然后切去測量結果中的最低有效位(lsb),得到所測實際溫度的整數部分tz,然后再用beh指令取計數器1的計數剩余值cs和每度計數值cd??紤]到ds1820測量溫度的整數部分以0.25、0.75為進位界限的關系,實際溫度ts可用下式計算:ts=(tz-0.25)+(cd-cs)/cd2.2 單片機最小系統(tǒng)2.2.1 stc89c52單片機 stc89c52是一個低電壓,高性能cmos8位單片機,片內含4kbytes的可反復擦寫的flash只讀程序存儲器和128bytes的隨機存取數據存儲器(ram),器件采用atmel公司的高密度、非易失性存儲技術生產,兼容標準mcs-51指令系統(tǒng),片內置通用8位中央處理器和flash存儲單元,內置功能強大的微型計算機的at89c52提供了高性價比的解決方案。stc89c52是一個低功耗高性能單片機,40個引腳,32個外部雙向輸入/輸出(i/o)端口,同時內含2個外中斷口,2個16位可編程定時計數器,2個全雙工串行通信口,at89c51可以按照常規(guī)方法進行編程,也可以在線編程。其將通用的微處理器和flash存儲器結合在一起,特別是可反復擦寫的flash存儲器可有效地降低開發(fā)成本。 一、引腳排列圖2-4 at89c52引腳圖vcc:供電電壓。gnd:接地。p0口:p0口為一個8位漏級開路雙向i/o口,每個管腳可吸收8ttl門電流。當p1口的管腳寫“1”時,被定義為高阻輸入。p0能夠用于外部程序數據存儲器,它可以被定義為數據/地址的第八位。在flash編程時,p0口作為原碼輸入口,當flash進行校驗時,p0輸出原碼,此時p0外部電位必須被拉高。p1口:p1口是一個內部提供上拉電阻的8位雙向i/o口,p1口緩沖器能接收輸出4ttl門電流。p1口管腳寫入“1”后,電位被內部上拉為高,可用作輸入,p1口被外部下拉為低電平時,將輸出電流,這是由于內部上拉的緣故。在flash編程和校驗時,p1口作為第八位地址接收。p2口:p2口為一個內部上拉電阻的8位雙向i/o口,p2口緩沖器可接收,輸出4個ttl門電流,當p2口被寫“1”時,其管腳電位被內部上拉電阻拉高,且作為輸入。作為輸入時,p2口的管腳電位被外部拉低,將輸出電流,這是由于內部上拉的緣故。p2口當用于外部程序存儲器或16位地址外部數據存儲器進行存取時,p2口輸出地址的高八位。在給出地址“1”時,它利用內部上拉的優(yōu)勢,當對外部八位地址數據存儲器進行讀寫時,p2口輸出其特殊功能寄存器的內容。p2口在flash編程和校驗時接收高八位地址信號和控制信號。p3口:p3口管腳是8個帶內部上拉電阻的雙向i/o口,可接收輸出4個 ttl門電流。當p3口寫入“1”后,它們被內部上拉為高電平,并用作輸入。作為輸入時,由于外部下拉為低電平,p3口將輸出電流(ill),也是由于上拉的緣故。p3口也可作為at89c51的一些特殊功能口:1) p3.0rxd(串行輸入口);l 2) p3.1txd(串行輸出口); 3 )p3.2int0(外部中斷0);l 4) p3.3int1(外部中斷1);l 5) p3.4t0(記時器0外部輸入);l 6)p3.5t1(記時器1外部輸入);l 7)p3.6wr(外部數據存儲器寫選通);l 8)p3.7rd(外部數據存儲器讀選通);rst:復位輸入。當振蕩器復位器件時,要保持rst腳兩個機器周期的高電平時間。ale/prog:當訪問外部存儲器時,地址鎖存允許的輸出電平用于鎖存地址的地位字節(jié)。在flash編程期間,此引腳用于輸入編程脈沖。在平時,ale端以不變的頻率周期輸出正脈沖信號,此頻率為振蕩器頻率的1/6。因此它可用作對外部輸出的脈沖或用于定時目的。然而要注意的是:每當用作外部數據存儲器時,將跳過一個ale脈沖。如想禁止ale的輸出可在sfr8eh地址上置0。此時,ale只有在執(zhí)行movx,movc指令時ale才起作用。另外,該引腳被略微拉高。如果微處理器在外部執(zhí)行狀態(tài)ale禁止,置位無效。psen:外部程序存儲器的選通信號。在由外部程序存儲器取址期間,每個機器周期psen兩次有效。但在訪問外部數據存儲器時,這兩次有效的psen信號將不出現(xiàn)。ea/vpp:當ea保持低電平時,訪問外部rom;注意加密方式1時,ea將內部鎖定為reset;當ea端保持高電平時,訪問內部rom。在flash編程期間,此引腳也用于施加12v編程電源(vpp)。xtal1:反向振蕩放大器的輸入及內部時鐘工作電路的輸入。xtal2:來自反向振蕩器的輸出。二、stc89c52的功能兼容mcs51指令系統(tǒng),8k可反復擦寫flash rom,32個雙向i/o口 ,256x8bit內部ram ,3個16位可編程定時/計數器中斷,時鐘頻率0-24mhz ,2個串行中斷,可編程uart串行通道,2個外部中斷源 ,共6個中斷源 ,2個讀寫中斷口線 ,3級加密位,低功耗空閑和掉電模式,軟件設置睡眠和喚醒功能。2.2.2最小系統(tǒng) 單片機最小系統(tǒng)電路如圖:2-5 單片機最小系統(tǒng)圖主要由時鐘電路,復位電路和單片機組成。一、時鐘電路stc89c52內部有一個用于構成振蕩器的高增益反相放大器,引腳rxd和txd分別是此放大器的輸入端和輸出端。時鐘可以由內部方式產生或外部方式產生。內部方式的時鐘電路如圖42(a)所示,在rxd和txd引腳上外接定時元件,內部振蕩器就產生自激振蕩。定時元件通常采用石英晶體和電容組成的并聯(lián)諧振回路。晶體振蕩頻率可以在1.212mhz之間選擇,電容值在530pf之間選擇,電容值的大小可對頻率起微調的作用。外部方式的時鐘電路如圖42(b)所示,rxd接地,txd接外部振蕩器。對外部振蕩信號無特殊要求,只要求保證脈沖寬度,一般采用頻率低于12mhz的方波信號。片內時鐘發(fā)生器把振蕩頻率兩分頻,產生一個兩相時鐘p1和p2,供單片機使用。 圖2-5 時鐘電路二、復位電路為確保兩點間溫度控制系統(tǒng)中電路穩(wěn)定可靠工作,復位電路是必不可少的一部分,復位電路的第一功能是上電復位。一般電路正常工作需要供電電源為5v5%,即4.755.25v。復位是單片機的初始化操作,其目的是使cpu及各專用寄存器處于一個確定的初始狀態(tài)。如:把pc的內容初始化為0000h,使單片機從0000h單元開始執(zhí)行程序。除了進入系統(tǒng)的正常初始化之外,當單片機系統(tǒng)在運行出錯或操作錯誤使系統(tǒng)處于死鎖狀態(tài)時,為擺脫困境,也需要復位以使其恢復正常工作狀態(tài)。rst端的外部復位電路有兩種操作方式:上電自動復位和按鍵手動復位。按鍵手動復位有電平方式和脈沖方式兩種,本系統(tǒng)設計采用上電復位,如圖2-6所示。上電復位是直接將rst端通過電阻接高電平來實現(xiàn)單片機的復位。 圖2-6 復位電路2.3顯示電路 2.3.1數碼塊顯示圖2-7 數碼管1)數碼管使用條件a、段及小數點上加限流電阻b、使用電壓:段:根據發(fā)光顏色決定;小數點:根據發(fā)光顏色決定c、使用電流:靜態(tài):總電流80ma(每段10ma);動態(tài):平均電流4-5ma峰值電流100ma2)七段數碼管引腳圖。其中共陽極數碼管引腳圖和共陰極的是一樣的,4位數碼管引腳圖數碼管使用注意事項說明:()數碼管表面不要用手觸摸,不要用手去弄引角;()焊接溫度:度;焊接時間:()表面有保護膜的產品,可以在使用前撕下來。 圖2-8 數碼管引腳圖 2.3.2 數碼管的分類這類數碼管可以分為共陽極與共陰極兩種,共陽極就是把所有l(wèi)ed的陽極連接到共同接點com,而每個led的陰極分別為a、b、c、d、e、f、g及dp(小數點);共陰極則是把所有l(wèi)ed的陰極連接到共同接點com,而每個led的陽極分別為a、b、c、d、e、f、g及dp(小數點),如下圖所示。圖中的8個led分別與上面那個圖中的adp各段相對應,通過控制各個led的亮滅來顯示數字。這一次我們選擇的是共陰極的數碼管。圖2-9共陰極連接方式3系統(tǒng)軟件設計 3.1.主程序圖3-1 程序框圖 (程序見附錄1)3.2溫度檢測模塊ds18b203-2 溫度檢測程序框圖 (程序見附錄2) 3.3溫度顯示模塊圖3-4溫度顯示程序框圖 (程序見附錄2) 4硬件仿真 4.1proteus介紹 4.1.1關于proteusproteus軟件是英國lab center electronics公司出版的eda工具軟件(該軟件中國總代理為廣州風標電子技術有限公司)。它不僅具有其它eda工具軟件的仿真功能,還能仿真單片機及外圍器件。它是比較好的仿真單片機及外圍器件的工具。雖然國內推廣剛起步,但已受到單片機愛好者、從事單片機教學的教師、致力于單片機開發(fā)應用的科技工作者的青睞。proteus是世界上著名的eda工具(仿真軟件),從原理圖布圖、代碼調試到單片機與外圍電路協(xié)同仿真,一鍵切換到pcb設計,真正實現(xiàn)了從概念到產品的完整設計。是現(xiàn)今世界上唯一將電路仿真軟件、pcb設計軟件和虛擬模型仿真軟件三合一的設計平臺,其處理器模型支持8051、hc11、pic10/12/16/18/24/30/dspic33、avr、arm、8086和msp430等。 4.1.2功能 智能原理布圖,混合電路仿真與精確分析,單片機軟件調試,單片機與外圍電路的協(xié)同仿真,pcb自動布局與布線。4.1.3硬件仿真電路圖4.1 仿真電路圖5安裝調試5.1硬件制作 5.1.1 硬件制作過程1)元件檢查:依次對電解電容的容量,損耗,漏電流進行檢測,對晶振的頻偏,負載電容進行檢查,以及對感溫元件,單片機,和數碼管進行功能測試。2)焊接:對元件的焊接要注意避免虛焊,漏焊的情況。并且也要注意焊接時間的控制,以免焊接時間過長,造成元件或板子的損壞。3) 連線:在有的地方,我們可以用連接線來進行元件與元件的連接,在連接線的排列過程中,盡量把排得整齊一點,避免線太亂造成檢查困難和影響美觀。5.2系統(tǒng)調試第一步、檢查pcb板在通電調試之前,先檢查pcb電路連線是否有錯誤。然后對照pcb電路圖,挨個對元件進行檢查。第二步、通電觀察調試好所需要的電源電壓數值,并確定pcb電路板電源端無短路現(xiàn)象后,才能給pcb電路接通電源。電源一經接通,不要急于用儀器觀測波形和數據,而是要觀察是否有異?,F(xiàn)象,如冒煙、異常氣味、放電的聲光、元器件發(fā)燙等。如果有,不要驚慌失措,而應立即關斷電源,待排除故障后方可重新接通電源。然后,再測量每個集成塊的電源引腳電壓是否正常,以確信集成pcb電路是否已通電工作。第三步、功能測試測試并記錄測試數據,對測試數據進行分析,最后作出測試結論,以確定pcb電路的技術指標是否符合設計要求。如有不符,則應仔細檢查問題所在,一般是對某些元件參數加以調整和改變。若仍達不到要求,則應對某部分pcb電路進行修改,甚至要對整個pcb電路重新加以修改。因此,要求在設計的全過程中,要認真、細致,考慮問題要更周全。盡管如此,出現(xiàn)局部返工也是難免的??偨Y通過這次課程設計,加強了自己動手、思考和解決問題的能力。在設計過程中,經常會遇到這樣那樣的情況,就是心里想老著這樣的接法可以行得通,但實際接上電路,總是實現(xiàn)不了,因此耗費在這上面的時間用去很多。我知道做課程設計同時也是對課本知識的鞏固,并且對于傳感器與單片機在電路中的使用有了更多的認識。平時看課本時,有時問題老是弄不懂,做完課程設計,那些問題就迎刃而解了。而且還可以記住很多東西。比如單片機各個引腳的功能,平時看課本,這次看了,下次就忘了,通過動手實踐讓我們對各個元件映象深刻。認識來源于實踐,實踐是認識的動力和最終目的,實踐是檢驗真理的唯一標準。所以這個期末測試之后的課程設計對我們的作用是非常大的。經過這兩周的設計,總算成功的完成任務,過程曲折可謂一語難盡。在此期間也失落過,也曾一度熱情高漲。從開始時滿富盛激情到最后汗水背后的復雜心情,點點滴滴無不令我回味無長。通過這次課程設計使我懂得了理論與實際相結合是很重要的,只有理論知識是遠遠不夠的,只有把所學的理論知識與實踐相結合起來,從理論中得出結論,才能真正為社會服務,從而提高自己的實際動手能力和獨立思考的能力。在設計的過程中遇到問題,可以說得是困難重重,這畢竟第一次做的,難免會遇到過各種各樣的問題,同時在設計的過程中發(fā)現(xiàn)了自己的不足之處,對以前所學過的知識理解得不夠深刻,掌握得不夠牢固。這次課程設計終于順利完成了。同時,在老師的身上我們學也到很多實用的知識,再次我們表示感謝!此次課程設計,學到了很多課內學不到的東西,比如獨立思考解決問題,出現(xiàn)差錯的隨機應變,和遇到解決不了的問題及時請教他人,我都受益非淺。致謝在這次畢業(yè)論文完成以后,我們面臨的是離開學校和老師的懷抱,真正投身到這個復雜而紛繁的社會之中,這時候的我才意識到老師是多么的無私。像在本畢業(yè)設計的設計和制作過程中,張潔老師給了我很大的幫助及督促,在我自己不著急的時候是她在著急,她擔心著我們,是她的執(zhí)著讓我可以完成這次論文。同時也要感謝其它老師的教導,他們教給我的知識我將一生受用。當然也離不開鐘旭同學的熱心幫助,是他在我遇到難題的時候給了我啟發(fā)。通過本次畢業(yè)設計,我在專業(yè)知識、專業(yè)技能和解決問題方法方面得到很大的提高。更深入了解并掌握了傳感器的基本理論知識,并在單片機實際電路開發(fā)和常用編程設計思路掌握方面有了一定程度的掌握,盡管本次設計還不是很完善,但這為我以后的設計之路積累了寶貴的經驗。參考文獻1 李建忠單片機原理及應用第二版m 西安:西安電子科技大學出版社 ,2008.5。 2 何立民單片機應用技術大全m 北京:北京航空航天大學出版社,1994。 3 袁希光傳感器技術手冊m 北京:國防工業(yè)出版社,1986。 4 馮英傳感器電路原理與制作m 成都:成都科技大學出版社,1997。 5 張有德,趙志英.單片微型機原理、應用于實驗.復旦大學出版社,2000.4。 6 趙新民,王祁.智能儀器設計基礎.哈爾濱:哈爾濱工業(yè)大學出版社,1999。 7 黃亮基于at89c2051串口的led數碼管顯示電路j電子制作,2006,第08期。 附錄1 #include / #include / #define uchar unsigned char / #define uint unsigned int / sbit dq = p00; /數據口define interface sbit xiao =p34; /數碼管段選sbit ge =p35;/數碼管位選sbit shi =p36; /數碼管段選sbit bai =p37; /數碼管段選 uint temp; /溫度值 variable of temperature unsigned char code table = 0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71; unsigned char code table1 = 0xbf,0x86,0xdb,0xcf,0xe6,0xed,0xfd,0x87,0xff,0xef,0xf7,0xfc,0xb9,0xde,0xf9,0xf1; /*精確延時函數*/void delay(unsigned char i) /延時1*2+5us while(-i); void delay1(unsigned char i) uchar t,m; for(m=0;mi;m+) for(t=0;t0;i-) dq = 0; /將總線拉低,要在1us之后釋放總線 /單片機要在此下降沿后的15us內讀數據才會有效。 _nop_(); /至少維持了1us,表示讀時序開始 dat = 1; /讓從總線上讀到的位數據,依次從高位移動到低位。 dq = 1; /釋放總線,此后ds18b20會控制總線,把數據傳輸到總線上 delay(1); /延時7us,此處參照推薦的讀時序圖,盡量把控制器采樣時間放到讀時序后的15us內的最后部分 if(dq) /控制器進行采樣 dat |= 0x80; /若總線為1,即dq為1,那就把dat的最高位置1;若為0,則不進行處理,保持為0 delay(10); /此延時不能少,確保讀時序的長度60us。 return (dat); void write_one_byte(uchar dat) uchar i = 0; for(i=8;i0;i-) dq = 0; /拉低總線 _nop_(); /至少維持了1us,表示寫時序(包括寫0時序或寫1時序)開始 dq = dat&0x01; /從字節(jié)的最低位開始傳輸 /指令dat的最低位賦予給總線,必須在拉低總線后的15us內, /因為15us后ds18b20會對總線采樣。 delay(10); /必須讓寫時序持續(xù)至少60us dq = 1; /寫完后,必須釋放總線, dat = 1; delay(1); uint get_tmp() /獲取溫度get the temperature float tt; uchar a,b; init_ds18b20(); /初始化 write_one_byte(0xcc); /忽略rom指令 write_one_byte(0x44); /溫度轉換指令 init_ds18b20(); /初始化 write_one_byte(0xcc); /忽略rom指令 write_one_byte(0xbe); /讀暫存器指令 a = read_one_byte(); /讀取到的第一個字節(jié)為溫度lsb b = read_one_byte(); /讀取到的第一個字節(jié)為溫度msb temp = b; /先把高八位有效數據賦于temp temp 0;i-) dq = 0; /將總線拉低,要在1us之后釋放總線 /單片機要在此下降沿后的15us內讀數據才會有效。 _nop_(); /至少維持了1us,表示讀
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 紡織原料新興市場開發(fā)考核試卷
- 花生成長生成課程
- 畜牧養(yǎng)殖技術培訓體系建設與完善考核試卷
- 大學生創(chuàng)新創(chuàng)業(yè)教育:推動高質量就業(yè)與經濟發(fā)展
- 宴會活動策劃書
- 職業(yè)教育的價值與實施路徑
- 蘇教版第27課《水》教學講義
- 2025店面租賃合同范本
- 2025授權開發(fā)企業(yè)資源規(guī)劃軟件合同范本
- 2025授權調查合同模板
- 2022年12月18日浙江?。ㄊ校┘墮C關面向基層遴選筆試真題及答案深度解析
- 慢性血栓栓塞性肺動脈高壓
- 兒童早期綜合發(fā)展課件
- 剪力墻平法識圖講義(PPT格式105)
- 北京中考英語詞匯表(1600詞匯)
- 專業(yè)工程分包業(yè)主審批表
- 藥劑科終止妊娠藥品管理制度
- 除草劑分類和使用方法
- 中遠集團養(yǎng)老保險工作管理程序
- 留守兒童幫扶記錄表
- 變電站第二種工作票
評論
0/150
提交評論