基于-單片機(jī)數(shù)字溫度計設(shè)計畢設(shè)論文_第1頁
基于-單片機(jī)數(shù)字溫度計設(shè)計畢設(shè)論文_第2頁
基于-單片機(jī)數(shù)字溫度計設(shè)計畢設(shè)論文_第3頁
基于-單片機(jī)數(shù)字溫度計設(shè)計畢設(shè)論文_第4頁
基于-單片機(jī)數(shù)字溫度計設(shè)計畢設(shè)論文_第5頁
已閱讀5頁,還剩8頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、-. z基于單片機(jī)的數(shù)字溫度計的設(shè)計畢設(shè)論文.t*t這是一個禁忌相繼崩潰的時代,沒人攔得著你,只有你自己攔著自己,你的禁忌越多成就就越少。自卑有多種檔次,最高檔次的自卑表現(xiàn)為吹噓自己干什么都是天才。 本文由372133376奉獻(xiàn) doc文檔可能在WAP端瀏覽體驗不佳。建議您優(yōu)先選擇T*T,或下載源文件到本機(jī)查看。 郵電大學(xué) 2006 屆本科生畢業(yè)設(shè)計論文 郵電大學(xué) 畢 業(yè) 設(shè) 計論 文 題 專 目 業(yè) 基于單片機(jī)的數(shù)字溫度計的設(shè)計 學(xué)生 班級* 指導(dǎo)教師 指導(dǎo)單位 通信與信息工程學(xué)院 日期:2021 年 月 日至 2021 年 月 日 郵電大學(xué) 2006 屆本科生畢業(yè)設(shè)計論文 摘 要 近年來隨

2、著計算機(jī)在社會領(lǐng)域的滲透和大規(guī)模集成電路的開展,單片機(jī)的應(yīng) 用正在不斷地走向深入,由于它具有功能強(qiáng),體積小,功耗低,價格廉價,工作 可靠,使用方便等特點,因此特別適合于與控制有關(guān)的系統(tǒng),越來越廣泛地應(yīng)用 于自動控制, 智能化儀器, 儀表, 數(shù)據(jù)采集, 軍工產(chǎn)品以及家用電器等各個領(lǐng)域, 單片機(jī)往往是作為一個核心部件來使用, 在根據(jù)具體硬件構(gòu)造,以及針對具體應(yīng) 用對象特點的軟件結(jié)合,以作完善。 本文介紹了數(shù)字傳感器 DS18B20 的特點和功能,并與 89C51 單片機(jī)、顯示 器 LED 組成數(shù)字溫度計,在 Proteus 仿真軟件的根底上,給出了硬件電路圖,軟 件流程圖和主要的程序。 關(guān)鍵詞:

3、關(guān)鍵詞:89C51 單片機(jī);數(shù)字傳感器 DS18B20;顯示器 LED; Proteus 仿真軟件;流程圖;硬件電路 . 郵電大學(xué) 2006 屆本科生畢業(yè)設(shè)計論文 ABSTRACT In recent years, with puter penetration in the social sphere and the development of large-scale integrated circuits, SCM applications are constantly deepening, as it has a function of strong, small size, low p

4、ower consumption, cheap, reliable, Easy to use, and other characteristics, and therefore particularly suited to control the system, more widely used in automatic control, intelligent instruments, meters, data acquisition, military products and household appliances, and other fields, the SCM is often

5、 as a core Parts to use, in accordance with specific hardware and application-specific characteristics of the object with software to make perfect. This paper introduces a digital thermometer DS1820, and presents a temperature measurement system with the Singlechip 89C51 and LED panel based on it. B

6、ased on the simulation of the software Proteus, the hardware and software flow of the system are also presented. Key words:Singlechip 89C51; digital thermometer DS18D20;LED panel; : Simulation Software named Proteus;flow chart;software circuit. 郵電大學(xué) 2006 屆本科生畢業(yè)設(shè)計論文 目 錄 第一章 緒論 1 1.1 數(shù)字溫度計的介紹 1.2 單片機(jī)簡

7、介 1.3 單片機(jī)的歷史 1.4 單片機(jī)的應(yīng)用領(lǐng)域 1.5 常用的單片機(jī)芯片 第二章 Proteus 軟件介紹 2.1 Proteus 入門 2.2 Proteus 與 Keil C 的連接調(diào)試 第三章 DS18B20 溫度傳感器 3.1 DS18B20 的主要特性 3.2 DS18B20 的外形和部構(gòu)造 3.3 DS18B20 的工作原理 3.4 高速暫存存儲器 3.5 DS18B20 的操作 3.6 應(yīng)用的場合 第四章 數(shù)字溫度計的設(shè)計 4.1 設(shè)計方案的選定 4.2 總體設(shè)計框圖 4.3 硬件電路設(shè)計及其分析 4.4 系統(tǒng)軟件設(shè)計及其分析 4.5 總電路圖 完畢語 致語 參考文獻(xiàn) 附錄

8、郵電大學(xué) 2006 屆本科生畢業(yè)設(shè)計論文 第一章 1.1 數(shù)字溫度計的介紹 緒 論 溫度是我們?nèi)粘Ia(chǎn)和生活中實時在接觸到的物理量,但是它是看不 到的,僅憑感覺只能感覺到大概的溫度值,傳統(tǒng)的指針式的溫度計雖然能 指示溫度,但是精度低,使用不夠方便,顯示不夠直觀,數(shù)字溫度計的出 現(xiàn)可以讓人們直觀的了解自己想知道的溫度到底是多少度。 數(shù)字溫度計采用進(jìn)口芯片組裝精度高、高穩(wěn)定性,誤差0.5%, 電 源、微功耗、不銹鋼外殼,防護(hù)鞏固,美觀精致。數(shù)字溫度計采用進(jìn)口高 精度、低溫漂、超低功耗集成電路和寬溫型液晶顯示器,置高能量電池 連續(xù)工作5 年無需敷設(shè)供電電纜,是一種精度高、穩(wěn)定性好、適用性極強(qiáng) 的新型

9、現(xiàn)場溫度顯示儀。是傳統(tǒng)現(xiàn)場指針雙金屬溫度計的理想替代產(chǎn)品, 廣泛應(yīng)用于各類工礦企業(yè),大專院校,科研院所。 數(shù)字溫度計采用溫度敏感元件也就是溫度傳感器如鉑電阻,熱電偶, 半導(dǎo)體,熱敏電阻等 ,將溫度的變化轉(zhuǎn)換成電信號的變化,如電壓和電流 的變化,溫度變化和電信號的變化有一定的關(guān)系,如線性關(guān)系,一定的曲 線關(guān)系等,這個電信號可以使用模數(shù)轉(zhuǎn)換的電路即 AD 轉(zhuǎn)換電路將模擬信號 轉(zhuǎn)換為數(shù)字信號,數(shù)字信號再送給處理單元,如單片機(jī)或者 PC 機(jī)等,處理 單元經(jīng)過部的軟件計算將這個數(shù)字信號和溫度聯(lián)系起來,成為可以顯示 出來的溫度數(shù)值,如 25.0 攝氏度,然后通過顯示單元,如 LED,LCD 或者電 腦屏幕

10、等顯示出來給人觀察。這樣就完成了數(shù)字溫度計的根本測溫功能。 數(shù)字溫度計根據(jù)使用的傳感器的不同,AD 轉(zhuǎn)換電路,及處理單元的不同, 它的精度,穩(wěn)定性,測溫圍等都有區(qū)別,這就要根據(jù)實際情況選擇符合 規(guī)格的數(shù)字溫度計。 1.2 單片機(jī)簡介 單片機(jī)是一種集成在電路芯片,是采用超大規(guī)模集成電路技術(shù)把具有數(shù)據(jù)處 理能力的中央處理器 CPU 隨機(jī)存儲器 RAM、只讀存儲器 ROM、多種 I/O 口和中斷 系統(tǒng)、定時器/計時器等功能可能還包括顯示驅(qū)動電路、脈寬調(diào)制電路、模擬 多路轉(zhuǎn)換器、A/D 轉(zhuǎn)換器等電路集成到一塊硅片上構(gòu)成的一個小而完善的計算 機(jī)系統(tǒng)。 單片機(jī)也被稱為 微控制器Microcontrolle

11、r Unit,常用英文字母 的縮寫 MCU 表示單片機(jī),它最早是被用在工業(yè)控制領(lǐng)域。單片機(jī)由芯片 僅有 CPU 的專用處理器開展而來。最早的設(shè)計理念是通過將大量外圍設(shè)備 郵電大學(xué) 2006 屆本科生畢業(yè)設(shè)計論文 和 CPU 集成在一個芯片中,使計算機(jī)系統(tǒng)更小,更容易集成進(jìn)復(fù)雜的而對 體積要求嚴(yán)格的控制設(shè)備當(dāng)中。 INTEL 的 Z80 是最早按照這種思想設(shè)計出的 處理器,從此以后,單片機(jī)和專用處理器的開展便分道揚(yáng)鑣。 早期的單片機(jī)都是 8 位或 4 位的。其中最成功的是 INTEL 的 8031,因 為簡單可靠而性能不錯獲得了很大的好評。此后在 8031 上開展出了 MCS51 系列單片機(jī)系統(tǒng)

12、?;谶@一系統(tǒng)的單片機(jī)系統(tǒng)直到現(xiàn)在還在廣泛使用。隨 著工業(yè)控制領(lǐng)域要求的提高,開場出現(xiàn)了 16 位單片機(jī),但因為性價比不理 想并未得到很廣泛的應(yīng)用。90 年代后隨著消費(fèi)電子產(chǎn)品大開展,單片機(jī)技 術(shù)得到了巨大提高。隨著 INTEL i960 系列特別是后來的 ARM 系列的廣泛應(yīng) 用,32 位單片機(jī)迅速取代 16 位單片機(jī)的高端地位,并且進(jìn)入主流市場。而 傳統(tǒng)的 8 位單片機(jī)的性能也得到了飛速提高,處理能力比起 80 年代提高了 數(shù)百倍。目前,高端的 32 位單片機(jī)主頻已經(jīng)超過 300MHz,性能直追 90 年 代中期的專用處理器,而普通的型號出廠價格跌落至 1 美元,最高端 的型 號也只有 1

13、0 美元。當(dāng)代單片機(jī)系統(tǒng)已經(jīng)不再只在裸機(jī)環(huán)境下開發(fā)和使用, 大量專用的嵌入式操作系統(tǒng)被廣泛應(yīng)用在全系列的單片機(jī)上。而在作為掌 上電腦和手機(jī)核心處理的高端單片機(jī)甚至可以直接使用專用的 Windows 和 Linu* 操作系統(tǒng)。 單片機(jī)比專用處理器更適合應(yīng)用于嵌入式系統(tǒng),因此它得到了最多的 應(yīng)用。事實上單片機(jī)是世界上數(shù)量最多的計算機(jī)。現(xiàn)代人類生活中所用的 幾乎每件電子和機(jī)械產(chǎn)品中都會集成有單片機(jī)。手機(jī)、計算器、家 用電器、電子玩具、掌上電腦以及鼠標(biāo)等電腦配件中都配有 1-2 部單片機(jī)。 而個人電腦中也會有為數(shù)不少的單片機(jī)在工作。汽車上一般配備 40 多部單 片機(jī),復(fù)雜的工業(yè)控制系統(tǒng)上甚至可能有數(shù)百

14、臺單片機(jī)在同時工作!單片 機(jī)的數(shù)量不僅遠(yuǎn)超過 PC 機(jī)和其他計算的總和,甚至比人類的數(shù)量還要多。 1 1.3 單片機(jī)的歷史 單片機(jī)誕生于 20 世紀(jì) 70 年代末,經(jīng)歷了 SCM、MCU、SoC 三大階段。 SCM 即單片微型計算機(jī)Single Chip Microputer階段,主要是尋求 最正確的單片形態(tài)嵌入式系統(tǒng)的最正確體系構(gòu)造。創(chuàng)新模式獲得成功,奠 定了 SCM 與通用計算機(jī)完全不同的開展道路。在開創(chuàng)嵌入式系統(tǒng)獨(dú)立開展 道路上,Intel 公司功不可沒。 MCU 即微控制器Micro Controller Unit階段,主要的技術(shù)開展方 向是:不斷擴(kuò)展?jié)M足嵌入式應(yīng)用時,對象系統(tǒng)要求的各

15、種外圍電路與接口 電路,突顯其對象的智能化控制能力。它所涉及的領(lǐng)域都與對象系統(tǒng)相關(guān), 因此,開展 MCU 的重任不可防止地落在電氣、電子技術(shù)廠家。從這一角度 來看,Intel 逐漸淡出 MCU 的開展也有其客觀因素。在開展 MCU 方面,最著 郵電大學(xué) 2006 屆本科生畢業(yè)設(shè)計論文 名的廠家當(dāng)數(shù) Philips 公司。 Philips 公司以其在嵌入式應(yīng)用方面的巨大優(yōu) 勢,將 MCS-51 從單片微型計算機(jī)迅速開展到微控制器。因此,當(dāng)我們回憶 嵌入式系統(tǒng)開展道路時,不要忘記 Intel 和 Philips 的歷史功績。 圖 1-2 MCU 外形 單片機(jī)是嵌入式系統(tǒng)的獨(dú)立開展之路,向 MCU

16、階段開展的重要因素, 就是尋求應(yīng)用系統(tǒng)在芯片上的最大化解決;因此,專用單片機(jī)的開展自然 形成了 SoC 化趨勢。隨著微電子技術(shù)、IC 設(shè)計、EDA 工具的開展,基于 SoC 的單片機(jī)應(yīng)用系統(tǒng)設(shè)計會有較大的開展。因此,對單片機(jī)的理解可以從單 片微型計算機(jī)、單片微控制器延伸到單片應(yīng)用系統(tǒng)。 1.4 單片機(jī)的應(yīng)用領(lǐng)域 目前單片機(jī)滲透到我們生活的各個領(lǐng)域,幾乎很難找到哪個領(lǐng)域沒有 單片機(jī)的蹤跡。 導(dǎo)彈的導(dǎo)航裝置,飛機(jī)上各種儀表的控制,計算機(jī)的網(wǎng)絡(luò) 通訊與數(shù)據(jù)傳輸,工業(yè)自動化過程的實時控制和數(shù)據(jù)處理,廣泛使用的各 種智能 IC 卡,民用豪華轎車的平安保障系統(tǒng),錄像機(jī)、攝像機(jī)、全自動洗 衣機(jī)的控制,以及程

17、控玩具、電子寵物等等,這些都離不開單片機(jī)。更不 用說自動控制領(lǐng)域的機(jī)器人、智能儀表、醫(yī)療器械了。因此,單片機(jī)的學(xué) 習(xí)、開發(fā)與應(yīng)用將造就一批計算機(jī)應(yīng)用與智能化控制的科學(xué)家、工程師。 單片機(jī)廣泛應(yīng)用于儀器儀表、家用電器、醫(yī)用設(shè)備、航空航天、專用設(shè)備 的智能化管理及過程控制等領(lǐng)域,大致可分如下幾個疇: 1.在智能儀器儀表上的應(yīng)用 郵電大學(xué) 2006 屆本科生畢業(yè)設(shè)計論文 單片機(jī)具有體積小、功耗低、控制功能強(qiáng)、擴(kuò)展靈活、微型化和使用 方便等優(yōu)點,廣泛應(yīng)用于儀器儀表中,結(jié)合不同類型的傳感器,可實現(xiàn)諸 如電壓、功率、頻率、濕度、溫度、流量、速度、厚度、角度、長度、硬 度、元素、壓力等物理量的測量。采用單片

18、機(jī)控制使得儀器儀表數(shù)字化、 智能化、微型化,且功能比起采用電子或數(shù)字電路更加強(qiáng)大。例如精細(xì)的 測量設(shè)備功率計,示波器,各種分析儀。 2.在工業(yè)控制中的應(yīng)用 用單片機(jī)可以構(gòu)成形式多樣的控制系統(tǒng)、數(shù)據(jù)采集系統(tǒng)。例如工廠流 水線的智能化管理,電梯智能化控制、各種報警系統(tǒng),與計算機(jī)聯(lián)網(wǎng)構(gòu)成 二級控制系統(tǒng)等。 圖 1-3 各種用途的單片機(jī) 3.在家用電器中的應(yīng)用 可以這樣說,現(xiàn)在的家用電器根本上都采用了單片機(jī)控制,從電飯褒、 洗衣機(jī)、電冰箱、空調(diào)機(jī)、彩電、其他音響視頻器材、再到電子秤量設(shè)備, 五花八門,無所不在。 4.在計算機(jī)網(wǎng)絡(luò)和通信領(lǐng)域中的應(yīng)用 現(xiàn)代的單片機(jī)普遍具備通信接口,可以很方便地與計算機(jī)進(jìn)展

19、數(shù)據(jù)通 信,為在計算機(jī)網(wǎng)絡(luò)和通信設(shè)備間的應(yīng)用提供了極好的物質(zhì)條件,現(xiàn)在的 通信設(shè)備根本上都實現(xiàn)了單片機(jī)智能控制,從手機(jī),機(jī)、小型程控交 換機(jī)、樓宇自動通信呼叫系統(tǒng)、列車無線通信、再到日常工作中隨處可見 的移動,集群移動通信,無線電對講機(jī)等。 5.單片機(jī)在醫(yī)用設(shè)備領(lǐng)域中的應(yīng)用 單片機(jī)在醫(yī)用設(shè)備中的用途亦相當(dāng)廣泛,例如醫(yī)用呼吸機(jī),各種分析 儀,監(jiān)護(hù)儀,超聲診斷設(shè)備及病床呼叫系統(tǒng)等等。 6.在各種大型電器中的模塊化應(yīng)用 郵電大學(xué) 2006 屆本科生畢業(yè)設(shè)計論文 *些專用單片機(jī)設(shè)計用于實現(xiàn)特定功能,從而在各種電路中進(jìn)展模塊 化應(yīng)用,而不要求使用人員了解其部構(gòu)造。如音樂集成單片機(jī),看似簡 單的功能,微縮

20、在純電子芯片中有別于磁帶機(jī)的原理,就需要復(fù)雜的 類似于計算機(jī)的原理。如:音樂信號以數(shù)字的形式存于存儲器中類似于 ROM,由微控制器讀出,轉(zhuǎn)化為模擬音樂電信號類似于聲卡。 在大型電路中,這種模塊化應(yīng)用極縮小了體積,簡化了電路,降 低了損壞、錯誤率,也方便于更換。 7.單片機(jī)在汽車設(shè)備領(lǐng)域中的應(yīng)用 單片機(jī)在汽車電子中的應(yīng)用非常廣泛,例如汽車中的發(fā)動機(jī)控制器, 基于 CAN 總線的汽車發(fā)動機(jī)智能電子控制器,GPS 導(dǎo)航系統(tǒng),abs 防抱死系 統(tǒng),制動系統(tǒng)等等。 此外,單片機(jī)在工商,金融,科研、教育,國防航空航天等領(lǐng)域都有 著十分廣泛的用途。 1.5 常用的單片機(jī)芯片 STC 單片機(jī) STC 公司的單

21、片機(jī)主要是基于 8051 核,是新一代增強(qiáng)型單片機(jī),指令 代碼完全兼容傳統(tǒng) 8051,速度快 812 倍,帶 ADC,4 路 PWM,雙串口,有全球唯 一 ID 號,加密性好,抗干擾強(qiáng). PIC 單片機(jī): 單片機(jī) : 是 MICROCHIP 公司的產(chǎn)品,其突出的特點是體積小,功耗低,精簡指令集, 抗干擾性好,可靠性高,有較強(qiáng)的模擬接口,代碼性好,大局部芯片有其 兼容的 FLASH 程序存儲器的芯片. 單片機(jī): EMC 單片機(jī) : 是義隆公司的產(chǎn)品,有很大一局部與 PIC 8 位單片機(jī)兼容,且相兼 容產(chǎn)品的資源相比照 PIC 的多,價格廉價,有很多系列可選,但抗干擾較差. 單片機(jī)(51 單片機(jī))

22、 ATMEL 單片機(jī) (51 單片機(jī) ) : ATMEl 公司的 8 位單片機(jī)有 AT89、AT90 兩個系列,AT89 系列是 8 位 Fl ash 單片機(jī),與 8051 系列單片機(jī)相兼容,靜態(tài)時鐘模式;AT90 系列單片機(jī)是 增強(qiáng) RISC 構(gòu)造、全靜態(tài)工作方式、載在線可編程 Flash 的單片機(jī),也叫 A VR 單片機(jī). 系列單片機(jī)(51 單片機(jī)) PHLIPIS 51PLC 系列單片機(jī) (51 單片機(jī) ) : PHILIPS 公司的單片機(jī)是基于 80C51 核的單片機(jī),嵌入了掉電檢測、 模擬以及片 RC 振蕩器等功能,這使 51LPC 在高集成度、低本錢、低功耗 的應(yīng)用設(shè)計中可以滿足多

23、方面的性能要求. 單片機(jī): HOLTEK 單片機(jī) : 郵電大學(xué) 2006 屆本科生畢業(yè)設(shè)計論文 盛揚(yáng)半導(dǎo)體的單片機(jī),價格廉價,種類較多,但抗干擾較差,適用于 消費(fèi)類產(chǎn)品. 公司單片機(jī) 單片機(jī)) TI 公司單片 機(jī) (51 單片機(jī) ) : 儀器提供了 TMS370 和 MSP430 兩大系列通用單片機(jī).TMS370 系列單 片機(jī)是 8 位 CMOS 單片機(jī),具有多種存儲模式、多種外圍接口模式,適用于復(fù) 雜的實時控制場合;MSP430 系列單片機(jī)是一種超低功耗、 功能集成度較高的 16 位低功耗單片機(jī),特別適用于要求功耗低的場合 松翰單片機(jī) SONI*: 松翰單片機(jī) SONI*: 是松翰公司的單片

24、,大多為 8 位機(jī),有一局部與 PIC 8 位單片機(jī) 兼容,價格廉價,系統(tǒng)時鐘分頻可選項較多,有 PMW ADC 振 部雜訊濾 波。缺點 RAM 空間過小,抗干擾較好。 本仿真主要用到的單片機(jī)是 ATMAL 公司生產(chǎn)的 AT89S51 單片機(jī)。 1.6 論文的構(gòu)造安排 本文第二章主要是介紹仿真環(huán)境,主要是 Proteus 仿真軟件和 Keil C 編譯軟件。第三章主要介紹的是 DS18B20 溫度傳感器的特點和功能。第四 章是本次設(shè)計的主要局部,包括具體的方案、電路圖和流程圖以及設(shè)計的 過程。 郵電大學(xué) 2006 屆本科生畢業(yè)設(shè)計論文 第二章 Proteus 軟件介紹 2.1 Proteus

25、入門 2.1.1 功能概述 Proteus 軟件是英國 Labcenter electronics 公司出版的 EDA 工具軟件 該軟件中國總代理為風(fēng)標(biāo)電子技術(shù) 。它不僅具有其它 EDA 工具軟件的仿真功能,還能仿真單片機(jī)及外圍器件。它是目前最好的仿真 單片機(jī)及外圍器件的工具。雖然目前國推廣剛起步,但已受到單片機(jī)愛 好者、從事單片機(jī)教學(xué)的教師、致力于單片機(jī)開發(fā)應(yīng)用的科技工作者的青 睞。Proteus 是世界上著名的 EDA 工具(仿真軟件),從原理圖布圖、代碼調(diào) 試到單片機(jī)與外圍電路協(xié)同仿真,一鍵切換到 PCB 設(shè)計,真正實現(xiàn)了從概 念到產(chǎn)品的完整設(shè)計。是目前世界上唯一將電路仿真軟件、PCB

26、設(shè)計軟件和 虛擬 模型 仿 真軟 件三 合一 的設(shè) 計 平 臺, 其 處 理器 模型 支 持 8051、 HC11、 PIC10/12/16/18/24/30/DsPIC33、AVR、ARM、8086 和 MSP430 等,2021 年 即將增加 Corte* 和 DSP 系列處理器,并持續(xù)增加其他系列處理器模型。在 編譯方面,它也支持 IAR、Keil 和 MPLAB 等多種編譯器。 Proteus 具有四大功能模塊: 1智能原理圖設(shè)計ISIS 豐富的器件庫:超過 27000 種元器件,可方便地創(chuàng)立新元件; 智能的器件搜索:通過模糊搜索可以快速定位所需要的器件; 智能化的連線功能:自動連線功

27、能使連接導(dǎo)線簡單快捷,大大縮短繪 圖時間; 支持總線構(gòu)造:使用總線器件和總線布線使電路設(shè)計簡明清晰; 可輸出高質(zhì)量圖紙:通過個性化設(shè)置,可以生成印刷質(zhì)量的 BMP 圖紙, 可以方便地供 WORD、POWERPOINT 等多種文檔使用。 2完善的電路仿真功能Prospice ProSPICE 混合仿真:基于工業(yè)標(biāo)準(zhǔn) SPICE3F5,實現(xiàn)數(shù)字/模擬電 路的混合仿真; 超過 27000 個仿真器件:可以通過部原型或使用廠家的 SPICE 文件自行設(shè)計仿真器件,Labcenter 也在不斷地發(fā)布新的仿真器件,還可導(dǎo) 入第三方發(fā)布的仿真器件; 郵電大學(xué) 2006 屆本科生畢業(yè)設(shè)計論文 多樣的鼓勵源:包

28、括直流、正弦、脈沖、分段線性脈沖、音頻使 用 wav 文件、指數(shù)信號、單頻 FM、數(shù)字時鐘和碼流,還支持文件形式的 信號輸入; 豐富的虛擬儀器:13 種虛擬儀器,面板操作逼真,如示波器、邏 輯分析儀、信號發(fā)生器、直流電壓/電流表、交流電壓/電流表、數(shù)字圖案 發(fā)生器、頻率計/計數(shù)器、邏輯探頭、虛擬終端、SPI 調(diào)試器、I2C 調(diào)試器 等; 生動的仿真顯示:用色點顯示引腳的數(shù)字電平,導(dǎo)線以不同顏色 表示其對地電壓大小,結(jié)合動態(tài)器件如電機(jī)、顯示器件、按鈕的使用 可以使仿真更加直觀、生動; 高級圖形仿真功能ASF:基于圖標(biāo)的分析可以準(zhǔn)確分析電路的 多項指標(biāo),包括工作點、瞬態(tài)特性、頻率特性、傳輸特性、噪

29、聲、失真、 傅立葉頻譜分析等,還可以進(jìn)展一致性分析; 3獨(dú)特的單片機(jī)協(xié)同仿真功能VSM 支持主流的 CPU 類型:如 ARM7、8051/52、AVR、PIC10/12、PIC16、 PIC18、PIC24、dsPIC33、HC11、BasicStamp、8086、MSP430 等,CPU 類型 隨著版本升級還在繼續(xù)增加,如即將支持 CORTE*、DSP 處理器; 支持通用外設(shè)模型:如字符 LCD 模塊、圖形 LCD 模塊、LED 點陣、 LED 七段顯示模塊、鍵盤/按鍵、直流/步進(jìn)/伺服電機(jī)、RS232 虛擬終端、 電子溫度計等等,其 PIM 口物理接口模型還可以使仿真電路通 過 PC 機(jī)串

30、口和外部電路實現(xiàn)雙向異步串行通信; 實時仿真:支持 UART/USART/EUSARTs 仿真、中斷仿真、SPI/I2C 仿真、MSSP 仿真、PSP 仿真、RTC 仿真、ADC 仿真、CCP/ECCP 仿真; 編譯及調(diào)試:支持單片機(jī)匯編語言的編輯/編譯/源碼級仿真, 帶 8051、AVR、PIC 的匯編編譯器,也可以與第三方集成編譯環(huán)境如 IAR、 Keil 和 Hitech結(jié)合,進(jìn)展高級語言的源碼級仿真和調(diào)試; 4實用的 PCB 設(shè)計平臺 原理圖到 PCB 的快速通道: 原理圖設(shè)計完成后,一鍵便可進(jìn)入 ARES 的 PCB 設(shè)計環(huán)境,實現(xiàn)從概念到產(chǎn)品的完整設(shè)計; 先進(jìn)的自動布局/布線功能:

31、支持器件的自動/人工布局;支持無 網(wǎng)格自動布線或人工布線; 支持引腳交換/門交換功能使 PCB 設(shè)計更為合理; 完整的 PCB 設(shè)計功能:最多可設(shè)計 16 個銅箔層,2 個絲印層,4 個機(jī)械層含板邊,靈活的布線策略供用戶設(shè)置,自動設(shè)計規(guī)則檢查, 3D 可視化預(yù)覽; 多種輸出格式的支持:可以輸出多種格式文件,包括 Gerber 文件 郵電大學(xué) 2006 屆本科生畢業(yè)設(shè)計論文 的導(dǎo)入或?qū)С?,便利與其它 PCB 設(shè)計工具的互轉(zhuǎn)如 protel和 PCB 板的 設(shè)計和加工。 2.1.2 界面介紹 安裝完 Proteus 后,運(yùn)行 ISIS 6 Professional,會出現(xiàn)以下窗口界面: 圖 2-1

32、 ISIS 6 Professional 主界面 為了方便介紹,我分別對窗口各局部進(jìn)展中文說明見上圖。下面簡單 介紹各局部的功能: 1原理圖編輯窗口The Editing Window:顧名思義,它是用來繪制原 理圖的。藍(lán)色方框為可編輯區(qū),元件要放到它里面。注意,這個窗口是 沒有滾動條的,你可用預(yù)覽窗口來改變原理圖的可視圍。 2預(yù)覽窗口The Overview Window:它可顯示兩個容,一個是:當(dāng)你 在元件列表中選擇一個元件時,它會顯示該元件的預(yù)覽圖;另一個是,當(dāng)你的鼠 標(biāo)焦點落在原理圖編輯窗口時 即放置元件到原理圖編輯窗口后或在原理圖編輯 窗口中點擊鼠標(biāo)后 它會顯示整原理圖的縮略圖, ,

33、 并會顯示一個綠色的方框, 綠色的方框里面的容就是當(dāng)前原理圖窗口中顯示的容,因此,你可用鼠標(biāo)在 它上面點擊來改變綠色的方框的位置,從而改變原理圖的可視圍。 3模型選擇工具欄Mode Selector Toolbar: 1主要模型Main Modes: 1* 選擇元件ponents默認(rèn)選擇的 2* 放置連接點 郵電大學(xué) 2006 屆本科生畢業(yè)設(shè)計論文 3* 4* 5* 6* 7* 放置標(biāo)簽用總線時會用到 放置文本 用于繪制總線 用于放置子電路 用于即時編輯元件參數(shù)先單擊該圖標(biāo)再單擊要修改的元件 2配件Gadgets: 1* 2* 3* 4* 5* 6* 7* 8* 終端接口terminals:有

34、VCC、地、輸出、輸入等接口 器件引腳:用于繪制各種引腳 仿真圖表graph:用于各種分析,如Noise Analysis 錄音機(jī) 信號發(fā)生器generators 電壓探針:使用仿真圖表時要用到 電流探針:使用仿真圖表時要用到 虛擬儀表:有示波器等 32D 圖形2D Graphics: 1* 2* 3* 4* 5* 6* 7* 8* 畫各種直線 畫各種方框 畫各種圓 畫各種圓弧 畫各種多邊形 畫各種文本 畫符號 畫原點等 4元件列表The Object Selector:用于挑選元件ponents、終 端接口terminals、信號發(fā)生器 generators 、仿 真 圖 表 graph 等

35、。舉例, 當(dāng)你選擇 元件ponents,單擊P按鈕會翻開挑選元 件對話框,選擇了一個元件后單擊了OK后,該元件會在元件列表中顯示, 以后要用到該元件時,只需在元件列表中選擇即可。 5方向工具欄Orientation Toolbar: 旋轉(zhuǎn): 翻轉(zhuǎn): 旋轉(zhuǎn)角度只能是90 的整數(shù)倍。 完成水平翻轉(zhuǎn)和垂直翻轉(zhuǎn)。 使用方法:先右鍵單擊元件,再點擊左擊相應(yīng)的旋轉(zhuǎn)圖標(biāo)。 6.仿真工具欄 仿真控制按鈕。 1* 運(yùn)行 郵電大學(xué) 2006 屆本科生畢業(yè)設(shè)計論文 2* 單步運(yùn)行 3* 暫停 4* 停頓 2.1.3 操作簡介 1、繪制原理圖:繪制原理圖要在原理圖編輯窗口中的藍(lán)色方框完成。原 理圖編輯窗口的操作是不同

36、于常用的 WINDOWS 應(yīng)用程序的,正確的操作是:用 左鍵放置元件;右鍵選擇元件;雙擊右鍵刪除元件;右鍵拖選多個元件;先右鍵 后左鍵編輯元件屬性;先右鍵后左鍵拖動元件;連線用左鍵,刪除用右鍵;改連 接線:先右擊連線,再左鍵拖動;中鍵放縮原理圖。具體操作見下面例子。 2、定制自己的元件:有三個個實現(xiàn)途徑,一是用 PROTEUS VSM SDK 開發(fā)仿 真模型,并制作元件;另一個是在已有的元件根底上進(jìn)展改造,比方把元件改為 bus 接口的;還有一個是利用已制作好別人的的元件,我們可以到網(wǎng)上下載 一些新元件并把它們添加到自己的元件庫里面。由于我沒有 PROTEUS VSM SDK, 所以我只介紹后

37、兩個。 3、Sub-Circuits 應(yīng)用:用一個子電路可以把局部電路封裝起來,這樣可以 節(jié)省原理圖窗口的空間。 2.2 Proteus 與 Keil C 的連接調(diào)試 1、假假設(shè) KeilC 與 Proteus 均已正確安裝在 C:Program Files 的目錄里,把 C:Program FilesLabcenter ElectronicsProteus 6 ProfessionalMODELSVDM51.dll可能沒有這個文 件,本壓縮包里有復(fù)制到 C:Program FileskeilCC51BIN 目錄中。 2、用記事本翻開 C:Program FileskeilCC51TOOLS.

38、INI 文件這里的 TOOLS.INI 文件可能不在 c51 目錄下,但一定在 keil 的安裝目錄下,找一找,在C51欄目下參加: TDRV5=BINVDM51.DLL (Proteus VSM Monitor-51 Driver) 其中TDRV5中的5要根據(jù)實際情況寫,不要和原來的重復(fù)。 步驟 1 和 2 只需在初次使用設(shè)置。 3、進(jìn)入 KeilC Vision2 開發(fā)集成環(huán)境,創(chuàng)立一個新工程(Project),并為該工程選定合 適的單片機(jī) CPU 器件如:Atmel 公司的 AT89C51。并為該工程參加 KeilC 源程序。 4、單擊Project 菜單/Options for Tar

39、get選項或者點擊工具欄的option for ta rget按 鈕 ,彈出窗口,點擊Debug按鈕, 在出現(xiàn)的對話框里在右欄上部的下拉菜單里選中 Proteus VSM Monitor 一 51 Driver。并且還要點擊一下Use前面說明選中的小圓點。 再點擊Setting按鈕,設(shè)置通信接口,最后將工程編譯,進(jìn)入調(diào)試狀態(tài),并運(yùn)行。 5、Proteus 的設(shè)置:進(jìn)入 Proteus 的 ISIS,鼠標(biāo)左鍵點擊菜單Debug, 選 中use romote debuger monitor。此后,便可實現(xiàn) KeilC 與 Proteus 連接調(diào) 試。 郵電大學(xué) 2006 屆本科生畢業(yè)設(shè)計論文 第三

40、章 基于單片機(jī)的數(shù)字溫度計的設(shè)計 3.1 設(shè)計方案的選定 方案一: 由于本設(shè)計是測溫電路,可以使用熱敏電阻之類的器件利用其感溫效應(yīng),在 將隨被測溫度變化的電壓或電流采集過來,進(jìn)展 A/D 轉(zhuǎn)換后,就可以用單片機(jī)進(jìn) 行數(shù)據(jù)的處理,在顯示電路上,就可以將被測溫度顯示出來,這種設(shè)計需要用到 A/D 轉(zhuǎn)換電路,感溫電路比擬麻煩。 方案二: 進(jìn)而考慮到用溫度傳感器,在單片機(jī)電路設(shè)計中,大多都是使用傳感器,所 以這是非常容易想到的,所以可以采用一只溫度傳感器 DS18B20,此傳感器,可 以很容易直接讀取被測溫度值,進(jìn)展轉(zhuǎn)換,就可以滿足設(shè)計要求。 從以上兩種方案,很容易看出,采用方案二,電路比擬簡單,軟件

41、設(shè)計也比 較簡單,故采用了方案二。 3.2 總體設(shè)計框圖 溫度計電路設(shè)計總體設(shè)計方框圖如下圖,控制器采用單片機(jī) AT89S51,溫 度傳感器采用 DS18B20,用 LED 顯示器實現(xiàn)溫度顯示。 郵電大學(xué) 2006 屆本科生畢業(yè)設(shè)計論文 圖 3-1 總體設(shè)計框圖 3.3 溫度傳感器 DS18B20 3.3.1 DS18B20 的主要特性 1適應(yīng)電壓圍寬,電壓圍:3.0-5.5V,在寄生電源方式下可以由數(shù) 據(jù)線供電; 2獨(dú)特的單線接口方式,DS18B20 在與微處理器連接時僅需要一條口線即 可實現(xiàn)微處理器與 DS18B20 的雙向通訊; 3DS18B20 支持多點組網(wǎng)功能,多個 DS18B20

42、可以并聯(lián)在唯一的三線上, 實現(xiàn)組網(wǎng)多點測量。 4DS18B20 在使用中不需要任何外圍元件,全部傳感元件及轉(zhuǎn)換電路集成 在形如一只三極管的集成電路; 5溫度圍-55+125,在-10+85時精度為0.5; 6可編程的分辨率為 912 位, 對應(yīng)的可分辨溫度分別為 0.5, 0.25, 0.125,0.0625,可以實現(xiàn)高精度測溫; 7在 9 位分辨率時最多在 93.75ms 把溫度轉(zhuǎn)換為數(shù)字,12 位分辨率時 最多在 750ms 把溫度值轉(zhuǎn)換為數(shù)字,速度更快; 8測量結(jié)果直接輸出數(shù)字溫度信號,以一線總線串行傳送給 CPU,同 時可以傳送 CRC 校驗碼,具有極強(qiáng)的抗干擾糾錯能力; 郵電大學(xué) 2

43、006 屆本科生畢業(yè)設(shè)計論文 9負(fù)壓特性:電源極性接反時,芯片不會因為發(fā)熱而燒毀,但是不能正 常工作。 3.3.2 DS18B20 的外形和部構(gòu)造 DS18B20 的部構(gòu)造主要由四局部組成:64 位光刻 ROM,溫度傳感器,非揮 發(fā)的溫度報警觸發(fā)器 TH 和 TL,配置存放器。DS18B20 的外形及管腳排列如圖: 圖 3-2 DS18B20 的外形和管腳圖 DS18B20 引腳: 1 DQ 為數(shù)字信號輸入/輸出端; 2 GND 為電源地; 3 VDD 為外接供電電源輸入端在寄生電源接線方式時接地 。 圖 3-3 DS18B20 部構(gòu)造圖 3.3.3 DS18B20 的工作原理 DS18B20

44、 的測溫度原理如下圖。圖中低溫度系數(shù)晶震的震蕩頻率受溫 郵電大學(xué) 2006 屆本科生畢業(yè)設(shè)計論文 度影響很小,用于產(chǎn)生固定頻率的脈沖信號送給計數(shù)器 1。高溫度系數(shù)晶震 隨溫度變化其震蕩率明顯改變,所產(chǎn)生的信號作為計數(shù)器 2 的脈沖輸入。計 數(shù)器 1 和溫度積存器被預(yù)置在-55所對應(yīng)的一個基數(shù)值。計數(shù)器 1 對低溫 度系數(shù)晶震產(chǎn)生的脈沖信號進(jìn)展減法計數(shù),當(dāng)計數(shù)器 1 的預(yù)置值減到 0 時, 溫度存放器的值將加 1,計數(shù)器 1 的預(yù)制將重新被裝入,計數(shù)器 1 重新開場 對低溫度系數(shù)晶振產(chǎn)生的脈沖信號進(jìn)展計數(shù), 如此循環(huán)直到計數(shù)器 2 計數(shù)到 0 時,停頓溫度存放器值的累加,此時溫度存放器中的數(shù)值就

45、是所測溫度。 斜率累加器用于補(bǔ)償和修正測溫過程中的非線性,其輸出用于修正計數(shù)器 1 的預(yù)置值。 圖 3-4 DS18B20 測溫原理框圖 DS18B20 有 4 個主要的數(shù)據(jù)部件: 1 光刻 ROM 中的 64 位序列號是出廠前被光刻好的, 它可以看作是 DS18B20 的地址序列號。64 位光刻 ROM 的排列是:開場 8 位28H是產(chǎn)品類型標(biāo)號,接 著的 48 位是該 DS18B20 自身的序列號, 最后 8 位是前面 56 位的循環(huán)冗余校驗碼 CRC=*8+*5+*4+1 。光刻 ROM 的作用是使每一個 DS18B20 都各不一樣,這樣就 可以實現(xiàn)一根總線上掛接多個 DS18B20 的

46、目的。 2DS18B20 中的溫度傳感器可以完成對溫度的測量,以 12 位轉(zhuǎn)化為例: 用 16 位符號擴(kuò)展的二進(jìn)制補(bǔ)碼讀數(shù)形式提供,以 0.0625/LSB 形式表達(dá),其中 S 為符號位。 這是 12 位轉(zhuǎn)化后得到的 12 位數(shù)據(jù),存儲在 18B20 的兩個 8 比特的 RAM 中, 二進(jìn)制中的前面 5 位是符號位,如果測得的溫度大于 0,這 5 位為 0,只要將測 到的數(shù)值乘以 0.0625 后即可得到實際溫度;如果溫度小于零,這 5 位為 1,測 到的數(shù)值需要取反加 1 再乘以 0.0625 即可得到實際溫度。 例如:+125的數(shù)字輸出為 07DOH,+25.0625的數(shù)字輸出為 0191

47、H,-25.0625的數(shù)字輸 出為 FF6FH,-55的數(shù)字輸出為 FC90H。 郵電大學(xué) 2006 屆本科生畢業(yè)設(shè)計論文 表 3-1 DS18B20 的溫度數(shù)據(jù)表 3 DS18B20 溫度傳感器的存儲器 DS18B20 溫度傳感器的部存儲器包括一個高速暫存 RAM 和一個非易喪失性的可電 擦除的 EEPRAM,后者存放高溫度和低溫度觸發(fā)器 TH,TL 和構(gòu)造存放器。 4 配置存放器 該字節(jié)各位的意義如下: 表 3-2 配置存放器構(gòu)造 帶格式的: 工程符號和編號 格式 的 低五位一直都是1 ,TM 是測試模式位,用于設(shè)置 DS18B20 在工作模式還是在測試模 式。在 DS18B20 出廠時該

48、位被設(shè)置為 0,用戶不要去改動。R1 和 R0 用來設(shè)置分辨率,如 下表所示: 表 3-3 DS18B20 溫度轉(zhuǎn)換時間表 3.3.4 高速暫存存儲器 高速暫存存儲器由 9 個字節(jié)組成,其分配如表 5 所示。當(dāng)溫度轉(zhuǎn)換命令發(fā)布后,經(jīng)轉(zhuǎn)換 所得的溫度值以二字節(jié)補(bǔ)碼形式存放在高速暫存存儲器的第 0 和第 1 個字節(jié)。 單片機(jī)可以通 過單線接口讀到該數(shù)據(jù), 讀取時低位在前, 高位在后, 數(shù)據(jù)格式如下圖。 對應(yīng)的溫度計算: 郵電大學(xué) 2006 屆本科生畢業(yè)設(shè)計論文 當(dāng)符號位 S=0 時,直接將二進(jìn)制轉(zhuǎn)換為十進(jìn)制;當(dāng) S=1 時,先將補(bǔ)碼變?yōu)樵a,再計算十 進(jìn)制值。 表 3-4 DS18B20 字節(jié)定義

49、 根據(jù) DS18B20 的通訊協(xié)議,主機(jī)單片機(jī)控制 DS18B20 完成溫度轉(zhuǎn)換必須經(jīng)過三個 步驟:每一次讀寫之前都要對 DS18B20 進(jìn)展復(fù)位操作,復(fù)位成功后發(fā)送一條 ROM 指令, 最后發(fā)送 RAM 指令,這樣才能對 DS18B20 進(jìn)展預(yù)定的操作。復(fù)位要求主 CPU 將數(shù)據(jù)線下 拉 500 微秒,然后釋放,當(dāng) DS18B20 收到信號后等待 1660 微秒左右,后發(fā)出 60240 微秒的存在低脈沖,主 CPU 收到此信號表示復(fù)位成功。 表 3-5 ROM 指令表 表 3-6 RAM 指令表 郵電大學(xué) 2006 屆本科生畢業(yè)設(shè)計論文 3.4 電路圖 圖 3-5 單片機(jī)與 DS18B20

50、的接口電路 郵電大學(xué) 2006 屆本科生畢業(yè)設(shè)計論文 圖 3-6 主電路圖 圖中左下方有 4 個獨(dú)立按鍵,分別是用來顯示溫度,調(diào)整上下限用的。還有一個上拉 電阻,是為了排阻,以增加電路的驅(qū)動力。DS18B20 的 DQ 腳接到單片機(jī)的 P1.2 腳,需要 對其進(jìn)展初始化。 3.5 流程圖 初始化 傳感器接收溫度并轉(zhuǎn)化為數(shù)字信號 單片機(jī)將處理好的信號發(fā)送到顯示器中 顯示器顯示溫度值 圖 3-7 主流程圖 郵電大學(xué) 2006 屆本科生畢業(yè)設(shè)計論文 初始化代碼段: void Init_DS18B20(void) unsigned char *=0; DQ = 1; /DQ 復(fù)位 delay_18B2

51、0(8); /稍做延時 DQ = 0; /單片機(jī)將 DQ 拉低 delay_18B20(80); /準(zhǔn)確延時 大于 480us DQ = 1; /拉高總線 delay_18B20(14); *=DQ; /稍做延時后 如果 *=0 則初始化成功 *=1 則初始化失 敗 delay_18B20(20); 郵電大學(xué) 2006 屆本科生畢業(yè)設(shè)計論文 完畢語 本 文 重 點介 紹 了單 片機(jī) 和 數(shù) 字 傳 感 器 DS18B20 的 原理 和 功能 , 并 用 DS18B20 與 89S51 單片機(jī)、顯示器 LED 組成數(shù)字溫度計。文中還介紹了 Proteus 仿真軟件的原理和操作方法,在 Prote

52、us 中對組成的數(shù)字溫度計的電路進(jìn)展了仿 真。 在本次設(shè)計的過程中,我發(fā)現(xiàn)很多的問題,雖然以前還做過這樣的設(shè)計但這 次設(shè)計真的讓我長進(jìn)了很多,單片機(jī)課程設(shè)計重點就在于軟件算法的設(shè)計,需要 有很巧妙的程序算法,雖然以前寫過幾次程序,但我覺的寫好一個程序并不是一 件簡單的事,舉個例子,以前寫的那幾次,數(shù)據(jù)加減時,我用的都是 BCD 碼,這 一次,我全部用的都是 16 進(jìn)制的數(shù)直接加減, 顯示處理時在用除法去刪分,感覺 效果比擬好,有好多的東西,只有我們?nèi)ピ囍隽?,才能真正的掌握,只學(xué)習(xí)理 論有些東西是很難理解的,更談不上掌握。 郵電大學(xué) 2006 屆本科生畢業(yè)設(shè)計論文 致 感我的指導(dǎo)教師潔教師,這

53、篇論文的每個細(xì)節(jié)和每個程序,都離不開你 的細(xì)心指導(dǎo)。而你開朗的個性和寬容的態(tài)度,幫助我能夠很快的融入到對課題的 研究中去。 感我的室友們,從遙遠(yuǎn)的家來到這個生疏的城市里,是你們和我共同維系 著彼此之間兄弟般的感情,維系著寢室那份家的融洽。四年了,仿佛就在昨天。 只是今后大家就難得再聚在一起吃飯了吧,沒關(guān)系,各奔前程,大家珍重。我們 在一起的日子,我會記一輩子的。 感我的爸爸媽媽,焉得諼草,言樹之背,養(yǎng)育之恩,無以回報,你們永遠(yuǎn) 安康快樂是我最大的心愿。 在論文即將完成之際,我的心情無法平靜,從開場進(jìn)入課題到論文的順利完 成,有多少可敬的師長、同學(xué)、朋友給了我無言的幫助,在這里請承受我誠摯的 意

54、! 郵電大學(xué) 2006 屆本科生畢業(yè)設(shè)計論文 參考文獻(xiàn) 1 明, 列敏. 計算機(jī)測控技術(shù) M .: 國防工業(yè)出版 社,2007 2 全利. 單片機(jī)原理及應(yīng)用技術(shù)M. : 高等教育出版 社,2004 3 呂宏強(qiáng).基于 DS1620 和 AT89C2051 的數(shù)字溫度計J.現(xiàn) 代電子技術(shù),2003,149(5);81-82 4 洪潤,秀英,亞凡. 單片機(jī)應(yīng)用設(shè)計200 例M . : 航空航天大學(xué),2006. 5 晶. 電路設(shè)計與制版 Protel 99 M . : 人民郵電出版 社,2000. 6 馬忠梅,濱,戚軍,等. 單片機(jī) C 語言 Windows 環(huán)境編程 寶典M . :航空航天大學(xué),20

55、03. 7 越,炎,延軍. 基于 DS18B20 溫度傳感器的數(shù)字溫度 計J . 微電子學(xué),2007 ,37 (5) :26 - 28. 8 萍. 基于數(shù)字溫度計DS18B20 的溫度測量儀的開發(fā)J . 自動化儀表,2007 (6) :64 - 66. 9 Matos R ,Cabral S ,Bravo N , et al . Digital Temperature and Humidity Monitoring Unit for Remote Applications A . IEEE International Symposium on Consumer Elect ronics C .

56、 2021 :1 - 4. 10 Yat suk V O ,Basalkevych O Ye , Yat suk Yu V , et al . New Method of Dispersion Minimization of Si p - n J unction Temperature Sensors A . Sensors Applications Symposium C . 2007 :1 - 4. 11 Leenaert s D M W. A New Concept for Flash AD Conversion A . Proceedings of the 1999 IEEE Inte

57、rnational Symposi2 um on Circuit s and SystemsC . 1999 ,2 :124 - 127. 郵電大學(xué) 2006 屆本科生畢業(yè)設(shè)計論文 附錄一 DS18B20 子程序 *ifndef _ds18b20_h_ *define _ds18b20_h_ *define uchar unsigned char *define uint unsigned int uint temp; uint i,j,k; bit flag; bit kflag; sbit DQ = P12; uchar temp_value; uchar code hellotab=0*

58、57,0*8f,0*0d,0*0d,0*dd,0*00; uchar code hetab=0*20,0*10,0*08,0*04,0*02,0*01; uint n; void hellodelay(uint z) uint *,y; for(*=z;*0;*-) for(y=110;y0;y-); void dishello() uint a; uint m; for(m=0;m40;m+) for(a=0;a0;i-) DQ = 0; / 給脈沖信號 /DQ 復(fù)位 /單片機(jī)將 DQ 拉低 /拉高總線 /稍做延時后 如果 *=0 則初始化成功 *=1 則初始化失 敗 delay_18B20

59、(8); /稍做延時 delay_18B20(80); /準(zhǔn)確延時 大于 480us dat=1; 郵電大學(xué) 2006 屆本科生畢業(yè)設(shè)計論文 DQ = 1; / 給脈沖信號 if(DQ) dat|=0*80; delay_18B20(4); return(dat); /*ds18b20 寫一個字節(jié)*/ void WriteOneChar(uchar dat) unsigned char i=0; for (i=8; i0; i-) DQ = 0; DQ = dat&0*01; delay_18B20(5); DQ = 1; dat=1; /*讀取 ds18b20 當(dāng)前溫度*/ ReadTemp

60、() Init_DS18B20(); WriteOneChar(0*CC); WriteOneChar(0*44); delay_18B20(100); Init_DS18B20(); WriteOneChar(0*CC); /跳過讀序號列號的操作 就是溫度 temp_data0=ReadOneChar(); /讀取溫度值低位 WriteOneChar(0*BE); /讀取溫度存放器等共可讀 9 個存放器前兩個 / 跳過讀序號列號的操作 / 啟動溫度轉(zhuǎn)換 郵電大學(xué) 2006 屆本科生畢業(yè)設(shè)計論文 temp_data1=ReadOneChar(); i=(temp_data0&0*f0)4; j

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論