2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩43頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、<p>  畢 業(yè) 設(shè) 計(jì)(論 文)</p><p><b>  摘 要</b></p><p>  近年來隨著計(jì)算機(jī)在社會領(lǐng)域的滲透和大規(guī)模集成電路的發(fā)展,單片機(jī)的應(yīng)用正在不斷地走向深入,由于它具有功能強(qiáng),體積小,功耗低,價格便宜,工作可靠,使用方便等特點(diǎn),因此特別適合于與控制有關(guān)的系統(tǒng),越來越廣泛地應(yīng)用于自動控制,智能化儀器,儀表,數(shù)據(jù)采集,軍工產(chǎn)

2、品以及家用電器等各個領(lǐng)域,單片機(jī)往往是作為一個核心部件來使用,在根據(jù)具體硬件結(jié)構(gòu),以及針對具體應(yīng)用對象特點(diǎn)的軟件結(jié)合,以作完善。</p><p>  本文介紹了數(shù)字傳感器DS18B20的特點(diǎn)和功能,并與89C51單片機(jī)、顯示器LED組成數(shù)字溫度計(jì),在Proteus仿真軟件的基礎(chǔ)上,給出了硬件電路圖,軟件流程圖和主要的程序。</p><p>  關(guān)鍵詞:89C51單片機(jī);數(shù)字傳感器DS18B

3、20;顯示器LED;</p><p>  Proteus仿真軟件;流程圖;硬件電路 . </p><p><b>  ABSTRACT</b></p><p>  In recent years, with computer penetration in the social sphere and the deve

4、lop- ment of large-scale integrated circuits, SCM applications are constantly deepening, as it has a function of strong, small size, low power consumption, cheap, reliable, Easy to use, and other characteristics, and th

5、erefore particularly suited to control the system, more widely used in automatic control, intelligent instruments, meters, data acquisi- tion, military products and household appliances, and other field</p><p

6、>  This paper introduces a digital thermometer DS1820, and presents a temperature measurement system with the Singlechip 89C51 and LED panel based on it. Based on the simulation of the software Proteus, the hardware a

7、nd software flow of the system are also presented.</p><p>  Key words:Singlechip 89C51; digital thermometer DS18D20;LED panel;</p><p>  Simulation Software named Proteus;flow chart;software circ

8、uit.</p><p><b>  目 錄</b></p><p>  緒論 ........................................1</p><p>  1.1 數(shù)字溫度計(jì)的介紹........................................</p><p>  1.2

9、單片機(jī)簡介..............................................</p><p>  1.3單片機(jī)的歷史............................................</p><p>  1.4單片機(jī)的應(yīng)用領(lǐng)域........................................</p><p&g

10、t;  1.5常用的單片機(jī)芯片........................................</p><p>  第二章 Proteus軟件介紹..................................</p><p>  2.1 Proteus入門...........................................</p>&

11、lt;p>  2.2 Proteus與Keil C的連接調(diào)試............................</p><p>  第三章 DS18B20溫度傳感器............................</p><p>  3.1 DS18B20的主要特性......................................</p>&l

12、t;p>  3.2 DS18B20的外形和內(nèi)部結(jié)構(gòu)................................</p><p>  3.3 DS18B20的工作原理......................................</p><p>  3.4 高速暫存存儲器.........................................</p&g

13、t;<p>  3.5 DS18B20的操作..........................................</p><p>  3.6 應(yīng)用的場合.............................................</p><p>  第四章 數(shù)字溫度計(jì)的設(shè)計(jì)..............................</p&

14、gt;<p>  4.1 設(shè)計(jì)方案的選定.........................................</p><p>  4.2 總體設(shè)計(jì)框圖...........................................</p><p>  4.3 硬件電路設(shè)計(jì)及其分析...................................<

15、/p><p>  4.4 系統(tǒng)軟件設(shè)計(jì)及其分析...................................</p><p>  4.5 總電路圖...............................................</p><p>  結(jié)束語...............................................&

16、lt;/p><p>  致謝語...............................................</p><p>  參考文獻(xiàn).............................................</p><p>  附錄.................................................&l

17、t;/p><p>  第一章 緒 論</p><p>  1.1 數(shù)字溫度計(jì)的介紹</p><p>  溫度是我們?nèi)粘Ia(chǎn)和生活中實(shí)時在接觸到的物理量,但是它是看不到的,僅憑感覺只能感覺到大概的溫度值,傳統(tǒng)的指針式的溫度計(jì)雖然能指示溫度,但是精度低,使用不夠方便,顯示不夠直觀,數(shù)字溫度計(jì)的出現(xiàn)可以讓人們直觀的了解自己想知道的溫度到底是多少度。</p>

18、<p>  數(shù)字溫度計(jì)采用進(jìn)口芯片組裝精度高、高穩(wěn)定性,誤差≤0.5%, 內(nèi)電源、微功耗、不銹鋼外殼,防護(hù)堅(jiān)固,美觀精致。數(shù)字溫度計(jì)采用進(jìn)口高精度、低溫漂、超低功耗集成電路和寬溫型液晶顯示器,內(nèi)置高能量電池連續(xù)工作≥5年無需敷設(shè)供電電纜,是一種精度高、穩(wěn)定性好、適用性極強(qiáng)的新型現(xiàn)場溫度顯示儀。是傳統(tǒng)現(xiàn)場指針雙金屬溫度計(jì)的理想替代產(chǎn)品,廣泛應(yīng)用于各類工礦企業(yè),大專院校,科研院所。</p><p>  數(shù)

19、字溫度計(jì)采用溫度敏感元件也就是溫度傳感器(如鉑電阻,熱電偶,半導(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)過內(nèi)部的軟件計(jì)算將這個數(shù)字信號和溫度聯(lián)系起來,成為可以顯示出來的溫度數(shù)值,如25.0攝氏度,然后通過顯示單元,如

20、LED,LCD或者電腦屏幕等顯示出來給人觀察。這樣就完成了數(shù)字溫度計(jì)的基本測溫功能。數(shù)字溫度計(jì)根據(jù)使用的傳感器的不同,AD轉(zhuǎn)換電路,及處理單元的不同,它的精度,穩(wěn)定性,測溫范圍等都有區(qū)別,這就要根據(jù)實(shí)際情況選擇符合規(guī)格的數(shù)字溫度計(jì)。</p><p><b>  1.2單片機(jī)簡介</b></p><p>  單片機(jī)是一種集成在電路芯片,是采用超大規(guī)模集成電路技術(shù)把具有數(shù)

21、據(jù)處理能力的中央處理器CPU隨機(jī)存儲器RAM、只讀存儲器ROM、多種I/O口和中斷系統(tǒng)、定時器/計(jì)時器等功能(可能還包括顯示驅(qū)動電路、脈寬調(diào)制電路、模擬多路轉(zhuǎn)換器、A/D轉(zhuǎn)換器等電路)集成到一塊硅片上構(gòu)成的一個小而完善的計(jì)算機(jī)系統(tǒng)。</p><p>  單片機(jī)也被稱為 微控制器(Microcontroller Unit),常用英文字母的縮寫MCU表示單片機(jī),它最早是被用在工業(yè)控制領(lǐng)域。單片機(jī)由芯片內(nèi)僅有CPU的專

22、用處理器發(fā)展而來。最早的設(shè)計(jì)理念是通過將大量外圍設(shè)備和CPU集成在一個芯片中,使計(jì)算機(jī)系統(tǒng)更小,更容易集成進(jìn)復(fù)雜的而對體積要求嚴(yán)格的控制設(shè)備當(dāng)中。INTEL的Z80是最早按照這種思想設(shè)計(jì)出的處理器,從此以后,單片機(jī)和專用處理器的發(fā)展便分道揚(yáng)鑣。 </p><p>  早期的單片機(jī)都是8位或4位的。其中最成功的是INTEL的8031,因?yàn)楹唵慰煽慷阅懿诲e獲得了很大的好評。此后在8031上發(fā)展出了MCS51系列單片

23、機(jī)系統(tǒng)?;谶@一系統(tǒng)的單片機(jī)系統(tǒng)直到現(xiàn)在還在廣泛使用。隨著工業(yè)控制領(lǐng)域要求的提高,開始出現(xiàn)了16位單片機(jī),但因?yàn)樾詢r比不理想并未得到很廣泛的應(yīng)用。90年代后隨著消費(fèi)電子產(chǎn)品大發(fā)展,單片機(jī)技術(shù)得到了巨大提高。隨著INTEL i960系列特別是后來的ARM系列的廣泛應(yīng)用,32位單片機(jī)迅速取代16位單片機(jī)的高端地位,并且進(jìn)入主流市場。而傳統(tǒng)的8位單片機(jī)的性能也得到了飛速提高,處理能力比起80年代提高了數(shù)百倍。目前,高端的32位單片機(jī)主頻已經(jīng)超

24、過300MHz,性能直追90年代中期的專用處理器,而普通的型號出廠價格跌落至1美元,最高端[1]的型號也只有10美元。當(dāng)代單片機(jī)系統(tǒng)已經(jīng)不再只在裸機(jī)環(huán)境下開發(fā)和使用,大量專用的嵌入式操作系統(tǒng)被廣泛應(yīng)用在全系列的單片機(jī)上。而在作為掌上電腦和手機(jī)核心處理的高端單片機(jī)甚至可以直接使用專用的Windows和Linux操作系統(tǒng)。 </p><p>  單片機(jī)比專用處理器更適合應(yīng)用于嵌入式系統(tǒng),因此它得到了最多的應(yīng)用。事實(shí)上

25、單片機(jī)是世界上數(shù)量最多的計(jì)算機(jī)?,F(xiàn)代人類生活中所用的幾乎每件電子和機(jī)械產(chǎn)品中都會集成有單片機(jī)。手機(jī)、電話、計(jì)算器、家用電器、電子玩具、掌上電腦以及鼠標(biāo)等電腦配件中都配有1-2部單片機(jī)。而個人電腦中也會有為數(shù)不少的單片機(jī)在工作。汽車上一般配備40多部單片機(jī),復(fù)雜的工業(yè)控制系統(tǒng)上甚至可能有數(shù)百臺單片機(jī)在同時工作!單片機(jī)的數(shù)量不僅遠(yuǎn)超過PC機(jī)和其他計(jì)算的總和,甚至比人類的數(shù)量還要多。 </p><p>  1.3 單片

26、機(jī)的歷史</p><p>  單片機(jī)誕生于20世紀(jì)70年代末,經(jīng)歷了SCM、MCU、SoC三大階段。</p><p>  SCM即單片微型計(jì)算機(jī)(Single Chip Microcomputer)階段,主要是尋求最佳的單片形態(tài)嵌入式系統(tǒng)的最佳體系結(jié)構(gòu)?!皠?chuàng)新模式”獲得成功,奠定了SCM與通用計(jì)算機(jī)完全不同的發(fā)展道路。在開創(chuàng)嵌入式系統(tǒng)獨(dú)立發(fā)展道路上,Intel公司功不可沒。</p&g

27、t;<p>  MCU即微控制器(Micro Controller Unit)階段,主要的技術(shù)發(fā)展方向是:不斷擴(kuò)展?jié)M足嵌入式應(yīng)用時,對象系統(tǒng)要求的各種外圍電路與接口電路,突顯其對象的智能化控制能力。它所涉及的領(lǐng)域都與對象系統(tǒng)相關(guān),因此,發(fā)展MCU的重任不可避免地落在電氣、電子技術(shù)廠家。從這一角度來看,Intel逐漸淡出MCU的發(fā)展也有其客觀因素。在發(fā)展MCU方面,最著名的廠家當(dāng)數(shù)Philips公司。Philips公司以其在

28、嵌入式應(yīng)用方面的巨大優(yōu)勢,將MCS-51從單片微型計(jì)算機(jī)迅速發(fā)展到微控制器。因此,當(dāng)我們回顧嵌入式系統(tǒng)發(fā)展道路時,不要忘記Intel和Philips的歷史功績。</p><p>  圖1-2 MCU外形</p><p>  單片機(jī)是嵌入式系統(tǒng)的獨(dú)立發(fā)展之路,向MCU階段發(fā)展的重要因素,就是尋求應(yīng)用系統(tǒng)在芯片上的最大化解決;因此,專用單片機(jī)的發(fā)展自然形成了SoC化趨勢。隨著微電子技術(shù)、IC

29、設(shè)計(jì)、EDA工具的發(fā)展,基于SoC的單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)會有較大的發(fā)展。因此,對單片機(jī)的理解可以從單片微型計(jì)算機(jī)、單片微控制器延伸到單片應(yīng)用系統(tǒng)。</p><p>  1.4單片機(jī)的應(yīng)用領(lǐng)域</p><p>  目前單片機(jī)滲透到我們生活的各個領(lǐng)域,幾乎很難找到哪個領(lǐng)域沒有單片機(jī)的蹤跡。導(dǎo)彈的導(dǎo)航裝置,飛機(jī)上各種儀表的控制,計(jì)算機(jī)的網(wǎng)絡(luò)通訊與數(shù)據(jù)傳輸,工業(yè)自動化過程的實(shí)時控制和數(shù)據(jù)處理,廣泛使

30、用的各種智能IC卡,民用豪華轎車的安全保障系統(tǒng),錄像機(jī)、攝像機(jī)、全自動洗衣機(jī)的控制,以及程控玩具、電子寵物等等,這些都離不開單片機(jī)。更不用說自動控制領(lǐng)域的機(jī)器人、智能儀表、醫(yī)療器械了。因此,單片機(jī)的學(xué)習(xí)、開發(fā)與應(yīng)用將造就一批計(jì)算機(jī)應(yīng)用與智能化控制的科學(xué)家、工程師。 </p><p>  單片機(jī)廣泛應(yīng)用于儀器儀表、家用電器、醫(yī)用設(shè)備、航空航天、專用設(shè)備的智能化管理及過程控制等領(lǐng)域,大致可分如下幾個范疇:</p

31、><p>  1.在智能儀器儀表上的應(yīng)用 </p><p>  單片機(jī)具有體積小、功耗低、控制功能強(qiáng)、擴(kuò)展靈活、微型化和使用方便等優(yōu)點(diǎn),廣泛應(yīng)用于儀器儀表中,結(jié)合不同類型的傳感器,可實(shí)現(xiàn)諸如電壓、功率、頻率、濕度、溫度、流量、速度、厚度、角度、長度、硬度、元素、壓力等物理量的測量。采用單片機(jī)控制使得儀器儀表數(shù)字化、智能化、微型化,且功能比起采用電子或數(shù)字電路更加強(qiáng)大。例如精密的測量設(shè)備(功率計(jì)

32、,示波器,各種分析儀)。</p><p>  2.在工業(yè)控制中的應(yīng)用 </p><p>  用單片機(jī)可以構(gòu)成形式多樣的控制系統(tǒng)、數(shù)據(jù)采集系統(tǒng)。例如工廠流水線的智能化管理,電梯智能化控制、各種報(bào)警系統(tǒng),與計(jì)算機(jī)聯(lián)網(wǎng)構(gòu)成二級控制系統(tǒng)等。</p><p>  圖1-3 各種用途的單片機(jī)</p><p>  3.在家用電器中的應(yīng)用 </p&g

33、t;<p>  可以這樣說,現(xiàn)在的家用電器基本上都采用了單片機(jī)控制,從電飯褒、洗衣機(jī)、電冰箱、空調(diào)機(jī)、彩電、其他音響視頻器材、再到電子秤量設(shè)備,五花八門,無所不在。</p><p>  4.在計(jì)算機(jī)網(wǎng)絡(luò)和通信領(lǐng)域中的應(yīng)用 </p><p>  現(xiàn)代的單片機(jī)普遍具備通信接口,可以很方便地與計(jì)算機(jī)進(jìn)行數(shù)據(jù)通信,為在計(jì)算機(jī)網(wǎng)絡(luò)和通信設(shè)備間的應(yīng)用提供了極好的物質(zhì)條件,現(xiàn)在的通信設(shè)備基

34、本上都實(shí)現(xiàn)了單片機(jī)智能控制,從手機(jī),電話機(jī)、小型程控交換機(jī)、樓宇自動通信呼叫系統(tǒng)、列車無線通信、再到日常工作中隨處可見的移動電話,集群移動通信,無線電對講機(jī)等。 </p><p>  5.單片機(jī)在醫(yī)用設(shè)備領(lǐng)域中的應(yīng)用 </p><p>  單片機(jī)在醫(yī)用設(shè)備中的用途亦相當(dāng)廣泛,例如醫(yī)用呼吸機(jī),各種分析儀,監(jiān)護(hù)儀,超聲診斷設(shè)備及病床呼叫系統(tǒng)等等。 </p><p>  

35、6.在各種大型電器中的模塊化應(yīng)用 </p><p>  某些專用單片機(jī)設(shè)計(jì)用于實(shí)現(xiàn)特定功能,從而在各種電路中進(jìn)行模塊化應(yīng)用,而不要求使用人員了解其內(nèi)部結(jié)構(gòu)。如音樂集成單片機(jī),看似簡單的功能,微縮在純電子芯片中(有別于磁帶機(jī)的原理),就需要復(fù)雜的類似于計(jì)算機(jī)的原理。如:音樂信號以數(shù)字的形式存于存儲器中(類似于ROM),由微控制器讀出,轉(zhuǎn)化為模擬音樂電信號(類似于聲卡)。 </p><p> 

36、 在大型電路中,這種模塊化應(yīng)用極大地縮小了體積,簡化了電路,降低了損壞、錯誤率,也方便于更換。 </p><p>  7.單片機(jī)在汽車設(shè)備領(lǐng)域中的應(yīng)用 </p><p>  單片機(jī)在汽車電子中的應(yīng)用非常廣泛,例如汽車中的發(fā)動機(jī)控制器,基于CAN總線的汽車發(fā)動機(jī)智能電子控制器,GPS導(dǎo)航系統(tǒng),abs防抱死系統(tǒng),制動系統(tǒng)等等。</p><p>  此外,單片機(jī)在工商,金

37、融,科研、教育,國防航空航天等領(lǐng)域都有著十分廣泛的用途。</p><p>  1.5 常用的單片機(jī)芯片</p><p><b>  STC單片機(jī) </b></p><p>  STC公司的單片機(jī)主要是基于8051內(nèi)核,是新一代增強(qiáng)型單片機(jī),指令代碼完全兼容傳統(tǒng)8051,速度快8~12倍,帶ADC,4路PWM,雙串口,有全球唯一ID號,加密性好,

38、抗干擾強(qiáng). </p><p><b>  PIC單片機(jī): </b></p><p>  是MICROCHIP公司的產(chǎn)品,其突出的特點(diǎn)是體積小,功耗低,精簡指令集,抗干擾性好,可靠性高,有較強(qiáng)的模擬接口,代碼保密性好,大部分芯片有其兼容的FLASH程序存儲器的芯片. </p><p><b>  EMC單片機(jī): </b>&l

39、t;/p><p>  是臺灣義隆公司的產(chǎn)品,有很大一部分與PIC 8位單片機(jī)兼容,且相兼容產(chǎn)品的資源相對比PIC的多,價格便宜,有很多系列可選,但抗干擾較差. </p><p>  ATMEL單片機(jī)(51單片機(jī)): </p><p>  ATMEl公司的8位單片機(jī)有AT89、AT90兩個系列,AT89系列是8位Flash單片機(jī),與8051系列單片機(jī)相兼容,靜態(tài)時鐘模式;

40、AT90系列單片機(jī)是增強(qiáng)RISC結(jié)構(gòu)、全靜態(tài)工作方式、內(nèi)載在線可編程Flash的單片機(jī),也叫AVR單片機(jī). </p><p>  PHLIPIS 51PLC系列單片機(jī)(51單片機(jī)): </p><p>  PHILIPS公司的單片機(jī)是基于80C51內(nèi)核的單片機(jī),嵌入了掉電檢測、模擬以及片內(nèi)RC振蕩器等功能,這使51LPC在高集成度、低成本、低功耗的應(yīng)用設(shè)計(jì)中可以滿足多方面的性能要求. &l

41、t;/p><p>  HOLTEK單片機(jī): </p><p>  臺灣盛揚(yáng)半導(dǎo)體的單片機(jī),價格便宜,種類較多,但抗干擾較差,適用于消費(fèi)類產(chǎn)品. </p><p>  TI公司單片機(jī)(51單片機(jī)): </p><p>  德州儀器提供了TMS370和MSP430兩大系列通用單片機(jī).TMS370系列單片機(jī)是8位CMOS單片機(jī),具有多種存儲模式、多種外

42、圍接口模式,適用于復(fù)雜的實(shí)時控制場合;MSP430系列單片機(jī)是一種超低功耗、功能集成度較高的16位低功耗單片機(jī),特別適用于要求功耗低的場合 </p><p>  松翰單片機(jī)(SONIX): </p><p>  是臺灣松翰公司的單片,大多為8位機(jī),有一部分與PIC 8位單片機(jī)兼容,價格便宜,系統(tǒng)時鐘分頻可選項(xiàng)較多,有PMW ADC 內(nèi)振 內(nèi)部雜訊濾波。缺點(diǎn)RAM空間過小,抗干擾較好。<

43、;/p><p>  本仿真主要用到的單片機(jī)是ATMAL公司生產(chǎn)的AT89S51單片機(jī)。</p><p>  1.6 論文的結(jié)構(gòu)安排</p><p>  本文第二章主要是介紹仿真環(huán)境,主要是Proteus仿真軟件和Keil C編譯軟件。第三章主要介紹的是DS18B20溫度傳感器的特點(diǎn)和功能。第四章是本次設(shè)計(jì)的主要部分,包括具體的方案、電路圖和流程圖以及設(shè)計(jì)的過程。<

44、/p><p>  第二章 Proteus軟件介紹</p><p>  2.1 Proteus入門</p><p>  2.1.1 功能概述</p><p>  Proteus軟件是英國Labcenter electronics公司出版的EDA工具軟件(該軟件中國總代理為廣州風(fēng)標(biāo)電子技術(shù)有限公司)。它不僅具有其它EDA工具軟件的仿真功能,還能仿真單

45、片機(jī)及外圍器件。它是目前最好的仿真單片機(jī)及外圍器件的工具。雖然目前國內(nèi)推廣剛起步,但已受到單片機(jī)愛好者、從事單片機(jī)教學(xué)的教師、致力于單片機(jī)開發(fā)應(yīng)用的科技工作者的青睞。Proteus是世界上著名的EDA工具(仿真軟件),從原理圖布圖、代碼調(diào)試到單片機(jī)與外圍電路協(xié)同仿真,一鍵切換到PCB設(shè)計(jì),真正實(shí)現(xiàn)了從概念到產(chǎn)品的完整設(shè)計(jì)。是目前世界上唯一將電路仿真軟件、PCB設(shè)計(jì)軟件和虛擬模型仿真軟件三合一的設(shè)計(jì)平臺,其處理器模型支持8051、HC11

46、、PIC10/12/16/18/24/30/DsPIC33、AVR、ARM、8086和MSP430等,2010年即將增加Cortex和DSP系列處理器,并持續(xù)增加其他系列處理器模型。在編譯方面,它也支持IAR、Keil和MPLAB等多種編譯器。</p><p>  Proteus具有四大功能模塊:</p><p> ?。?)智能原理圖設(shè)計(jì)(ISIS) </p><p&g

47、t;  豐富的器件庫:超過27000種元器件,可方便地創(chuàng)建新元件; </p><p>  智能的器件搜索:通過模糊搜索可以快速定位所需要的器件; </p><p>  智能化的連線功能:自動連線功能使連接導(dǎo)線簡單快捷,大大縮短繪圖時間; </p><p>  支持總線結(jié)構(gòu):使用總線器件和總線布線使電路設(shè)計(jì)簡明清晰; </p><p>

48、;  可輸出高質(zhì)量圖紙:通過個性化設(shè)置,可以生成印刷質(zhì)量的BMP圖紙,可以方便地供WORD、POWERPOINT等多種文檔使用。 </p><p> ?。?)完善的電路仿真功能(Prospice) </p><p>  ※ ProSPICE混合仿真:基于工業(yè)標(biāo)準(zhǔn)SPICE3F5,實(shí)現(xiàn)數(shù)字/模擬電路的混合仿真; </p><p>  ※ 超過27000個仿真器件:可以

49、通過內(nèi)部原型或使用廠家的SPICE文件自行設(shè)計(jì)仿真器件,Labcenter也在不斷地發(fā)布新的仿真器件,還可導(dǎo)入第三方發(fā)布的仿真器件; </p><p>  ※ 多樣的激勵源:包括直流、正弦、脈沖、分段線性脈沖、音頻(使用wav文件)、指數(shù)信號、單頻FM、數(shù)字時鐘和碼流,還支持文件形式的信號輸入; </p><p>  ※ 豐富的虛擬儀器:13種虛擬儀器,面板操作逼真,如示波器、邏輯分析儀、

50、信號發(fā)生器、直流電壓/電流表、交流電壓/電流表、數(shù)字圖案發(fā)生器、頻率計(jì)/計(jì)數(shù)器、邏輯探頭、虛擬終端、SPI調(diào)試器、I2C調(diào)試器等; </p><p>  ※ 生動的仿真顯示:用色點(diǎn)顯示引腳的數(shù)字電平,導(dǎo)線以不同顏色表示其對地電壓大小,結(jié)合動態(tài)器件(如電機(jī)、顯示器件、按鈕)的使用可以使仿真更加直觀、生動; </p><p>  ※ 高級圖形仿真功能(ASF):基于圖標(biāo)的分析可以精確分析電路的

51、多項(xiàng)指標(biāo),包括工作點(diǎn)、瞬態(tài)特性、頻率特性、傳輸特性、噪聲、失真、傅立葉頻譜分析等,還可以進(jìn)行一致性分析; </p><p> ?。?)獨(dú)特的單片機(jī)協(xié)同仿真功能(VSM) </p><p>  ※ 支持主流的CPU類型:如ARM7、8051/52、AVR、PIC10/12、PIC16、PIC18、PIC24、dsPIC33、HC11、BasicStamp、8086、MSP430等,CPU類型

52、隨著版本升級還在繼續(xù)增加,如即將支持CORTEX、DSP處理器; </p><p>  ※ 支持通用外設(shè)模型:如字符LCD模塊、圖形LCD模塊、LED點(diǎn)陣、LED七段顯示模塊、鍵盤/按鍵、直流/步進(jìn)/伺服電機(jī)、RS232虛擬終端、電子溫度計(jì)等等,其COMPIM(COM口物理接口模型)還可以使仿真電路通過PC機(jī)串口和外部電路實(shí)現(xiàn)雙向異步串行通信; </p><p>  ※ 實(shí)時仿真:支持UA

53、RT/USART/EUSARTs仿真、中斷仿真、SPI/I2C仿真、MSSP仿真、PSP仿真、RTC仿真、ADC仿真、CCP/ECCP仿真; </p><p>  ※ 編譯及調(diào)試:支持單片機(jī)匯編語言的編輯/編譯/源碼級仿真,內(nèi)帶8051、AVR、PIC的匯編編譯器,也可以與第三方集成編譯環(huán)境(如IAR、Keil和Hitech)結(jié)合,進(jìn)行高級語言的源碼級仿真和調(diào)試; </p><p> ?。?/p>

54、4)實(shí)用的PCB設(shè)計(jì)平臺 </p><p>  ※ 原理圖到PCB的快速通道: 原理圖設(shè)計(jì)完成后,一鍵便可進(jìn)入ARES的PCB設(shè)計(jì)環(huán)境,實(shí)現(xiàn)從概念到產(chǎn)品的完整設(shè)計(jì); </p><p>  ※ 先進(jìn)的自動布局/布線功能:支持器件的自動/人工布局;支持無網(wǎng)格自動布線或人工布線;支持引腳交換/門交換功能使PCB設(shè)計(jì)更為合理; </p><p>  ※ 完整的PCB設(shè)計(jì)功能

55、:最多可設(shè)計(jì)16個銅箔層,2個絲印層,4個機(jī)械層(含板邊),靈活的布線策略供用戶設(shè)置,自動設(shè)計(jì)規(guī)則檢查,3D 可視化預(yù)覽; </p><p>  ※ 多種輸出格式的支持:可以輸出多種格式文件,包括Gerber文件的導(dǎo)入或?qū)С?,便利與其它PCB設(shè)計(jì)工具的互轉(zhuǎn)(如protel)和PCB板的設(shè)計(jì)和加工。 </p><p>  2.1.2 界面介紹</p><p>  安

56、裝完 Proteus 后,運(yùn)行ISIS 6 Professional,會出現(xiàn)以下窗口界面:</p><p>  圖2-1 ISIS 6 Professional主界面</p><p>  為了方便介紹,我分別對窗口內(nèi)各部分進(jìn)行中文說明(見上圖)。下面簡單</p><p><b>  介紹各部分的功能:</b></p><p

57、>  1.原理圖編輯窗口(The Editing Window):顧名思義,它是用來繪制原理圖的。藍(lán)色方框內(nèi)為可編輯區(qū),元件要放到它里面。注意,這個窗口是</p><p>  沒有滾動條的,你可用預(yù)覽窗口來改變原理圖的可視范圍。</p><p>  2.預(yù)覽窗口(The Overview Window):它可顯示兩個內(nèi)容,一個是:當(dāng)你</p><p>  在元

58、件列表中選擇一個元件時,它會顯示該元件的預(yù)覽圖;另一個是,當(dāng)你的鼠標(biāo)焦點(diǎn)落在原理圖編輯窗口時(即放置元件到原理圖編輯窗口后或在原理圖編輯窗口中點(diǎn)擊鼠標(biāo)后),它會顯示整張?jiān)韴D的縮略圖,并會顯示一個綠色的方框,綠色的方框里面的內(nèi)容就是當(dāng)前原理圖窗口中顯示的內(nèi)容,因此,你可用鼠標(biāo)在它上面點(diǎn)擊來改變綠色的方框的位置,從而改變原理圖的可視范圍。</p><p>  3.模型選擇工具欄(Mode Selector Tool

59、bar):</p><p> ?。?)主要模型(Main Modes):</p><p>  1* 選擇元件(components)(默認(rèn)選擇的)</p><p><b>  2* 放置連接點(diǎn)</b></p><p>  3* 放置標(biāo)簽(用總線時會用到)</p><p><b>  4*

60、 放置文本</b></p><p><b>  5* 用于繪制總線</b></p><p>  6* 用于放置子電路</p><p>  7* 用于即時編輯元件參數(shù)(先單擊該圖標(biāo)再單擊要修改的元件)</p><p> ?。?)配件(Gadgets):</p><p>  1* 終端接口

61、(terminals):有VCC、地、輸出、輸入等接口</p><p>  2* 器件引腳:用于繪制各種引腳</p><p>  3* 仿真圖表(graph):用于各種分析,如Noise Analysis</p><p><b>  4* 錄音機(jī)</b></p><p>  5* 信號發(fā)生器(generators)<

62、;/p><p>  6* 電壓探針:使用仿真圖表時要用到</p><p>  7* 電流探針:使用仿真圖表時要用到</p><p>  8* 虛擬儀表:有示波器等</p><p> ?。?)2D 圖形(2D Graphics):</p><p><b>  1* 畫各種直線</b></p>

63、<p><b>  2* 畫各種方框</b></p><p><b>  3* 畫各種圓</b></p><p><b>  4* 畫各種圓弧</b></p><p><b>  5* 畫各種多邊形</b></p><p><b>

64、  6* 畫各種文本</b></p><p><b>  7* 畫符號</b></p><p><b>  8* 畫原點(diǎn)等</b></p><p>  4.元件列表(The Object Selector):用于挑選元件(components)、終端接口(terminals)、信號發(fā)生器( generators

65、 )、仿 真 圖 表 ( graph ) 等。舉例, 當(dāng)你選擇“ 元件(components)”,單擊“P”按鈕會打開挑選元件對話框,選擇了一個元件后(單擊了“OK”后),該元件會在元件列表中顯示,以后要用到該元件時,只需在元件列表中選擇即可。</p><p>  5.方向工具欄(Orientation Toolbar):</p><p>  旋轉(zhuǎn):旋轉(zhuǎn)角度只能是90 的整數(shù)倍。</

66、p><p>  翻轉(zhuǎn):完成水平翻轉(zhuǎn)和垂直翻轉(zhuǎn)。</p><p>  使用方法:先右鍵單擊元件,再點(diǎn)擊(左擊)相應(yīng)的旋轉(zhuǎn)圖標(biāo)。</p><p><b>  6.仿真工具欄</b></p><p><b>  仿真控制按鈕。</b></p><p><b>  1* 運(yùn)行&

67、lt;/b></p><p><b>  2* 單步運(yùn)行</b></p><p><b>  3* 暫停</b></p><p><b>  4* 停止</b></p><p>  2.1.3 操作簡介</p><p>  1、繪制原理圖:繪制原理

68、圖要在原理圖編輯窗口中的藍(lán)色方框內(nèi)完成。原理圖編輯窗口的操作是不同于常用的WINDOWS 應(yīng)用程序的,正確的操作是:用左鍵放置元件;右鍵選擇元件;雙擊右鍵刪除元件;右鍵拖選多個元件;先右鍵后左鍵編輯元件屬性;先右鍵后左鍵拖動元件;連線用左鍵,刪除用右鍵;改連接線:先右擊連線,再左鍵拖動;中鍵放縮原理圖。具體操作見下面例子。</p><p>  2、定制自己的元件:有三個個實(shí)現(xiàn)途徑,一是用PROTEUS VSM S

69、DK 開發(fā)仿真模型,并制作元件;另一個是在已有的元件基礎(chǔ)上進(jìn)行改造,比如把元件改為bus 接口的;還有一個是利用已制作好(別人的)的元件,我們可以到網(wǎng)上下載一些新元件并把它們添加到自己的元件庫里面。由于我沒有 PROTEUS VSM SDK,所以我只介紹后兩個。</p><p>  3、Sub-Circuits 應(yīng)用:用一個子電路可以把部分電路封裝起來,這樣可以節(jié)省原理圖窗口的空間。</p><

70、;p>  2.2 Proteus與Keil C 的連接調(diào)試</p><p>  1、假若KeilC與Proteus均已正確安裝在C:\Program Files的目錄里,把C:\Program Files\Labcenter Electronics\Proteus 6 Professional\MODELS\VDM51.dll(可能沒有這個文件,本壓縮包里有)復(fù)制到C:\Program Files\keil

71、C\C51\BIN目錄中。</p><p>  2、用記事本打開C:\Program Files\keilC\C51\TOOLS.INI文件(這里的TOOLS.INI文件可能不在c51目錄下,但一定在keil的安裝目錄下,找一找),在[C51]欄目下加入:</p><p>  TDRV5=BIN\VDM51.DLL ("Proteus VSM Monitor-51 Driver&

72、quot;)</p><p>  其中“TDRV5”中的“5”要根據(jù)實(shí)際情況寫,不要和原來的重復(fù)。</p><p> ?。ú襟E1和2只需在初次使用設(shè)置。)</p><p>  3、進(jìn)入KeilC μVision2開發(fā)集成環(huán)境,創(chuàng)建一個新項(xiàng)目(Project),并為該項(xiàng)目選定合適的單片機(jī)CPU器件(如:Atmel公司的AT89C51)。并為該項(xiàng)目加入KeilC源程序。

73、</p><p>  4、單擊“Project菜單/Options for Target”選項(xiàng)或者點(diǎn)擊工具欄的“option for ta rget”按鈕 ,彈出窗口,點(diǎn)擊“Debug”按鈕, 在出現(xiàn)的對話框里在右欄上部的下拉菜單里選中“Proteus VSM Monitor一51 Driver”。并且還要點(diǎn)擊一下“Use”前面表明選中的小圓點(diǎn)。</p><p>  再點(diǎn)擊“Setting

74、”按鈕,設(shè)置通信接口,最后將工程編譯,進(jìn)入調(diào)試狀態(tài),并運(yùn)行。</p><p>  5、Proteus的設(shè)置:進(jìn)入Proteus的ISIS,鼠標(biāo)左鍵點(diǎn)擊菜單“Debug”, 選中“use romote debuger monitor”。此后,便可實(shí)現(xiàn)KeilC與Proteus連接調(diào)試。</p><p>  第三章 基于單片機(jī)的數(shù)字溫度計(jì)的設(shè)計(jì)</p><p>  3.

75、1設(shè)計(jì)方案的選定</p><p><b>  方案一:</b></p><p>  由于本設(shè)計(jì)是測溫電路,可以使用熱敏電阻之類的器件利用其感溫效應(yīng),在將隨被測溫度變化的電壓或電流采集過來,進(jìn)行A/D轉(zhuǎn)換后,就可以用單片機(jī)進(jìn)行數(shù)據(jù)的處理,在顯示電路上,就可以將被測溫度顯示出來,這種設(shè)計(jì)需要用到A/D轉(zhuǎn)換電路,感溫電路比較麻煩。</p><p>&

76、lt;b>  方案二: </b></p><p>  進(jìn)而考慮到用溫度傳感器,在單片機(jī)電路設(shè)計(jì)中,大多都是使用傳感器,所以這是非常容易想到的,所以可以采用一只溫度傳感器DS18B20,此傳感器,可以很容易直接讀取被測溫度值,進(jìn)行轉(zhuǎn)換,就可以滿足設(shè)計(jì)要求。</p><p>  從以上兩種方案,很容易看出,采用方案二,電路比較簡單,軟件設(shè)計(jì)也比較簡單,故采用了方案二。<

77、/p><p>  3.2 總體設(shè)計(jì)框圖</p><p>  溫度計(jì)電路設(shè)計(jì)總體設(shè)計(jì)方框圖如圖所示,控制器采用單片機(jī)AT89S51,溫度傳感器采用DS18B20,用LED顯示器實(shí)現(xiàn)溫度顯示。</p><p>  圖3-1 總體設(shè)計(jì)框圖</p><p>  3.3 溫度傳感器DS18B20</p><p>  3.3.1 D

78、S18B20的主要特性</p><p> ?。?)適應(yīng)電壓范圍寬,電壓范圍:3.0-5.5V,在寄生電源方式下可以由數(shù)據(jù)線供電;</p><p> ?。?)獨(dú)特的單線接口方式,DS18B20在與微處理器連接時僅需要一條口線即可實(shí)現(xiàn)微處理器與DS18B20的雙向通訊;</p><p>  (3)DS18B20支持多點(diǎn)組網(wǎng)功能,多個DS18B20可以并聯(lián)在唯一的三線上,

79、實(shí)現(xiàn)組網(wǎng)多點(diǎn)測量。</p><p>  (4)DS18B20在使用中不需要任何外圍元件,全部傳感元件及轉(zhuǎn)換電路集成在形如一只三極管的集成電路內(nèi);</p><p> ?。?)溫度范圍-55℃~+125℃,在-10~+85℃時精度為±0.5℃;</p><p>  (6)可編程的分辨率為9~12位,對應(yīng)的可分辨溫度分別為0.5℃,0.25℃,0.125℃,0.

80、0625℃,可以實(shí)現(xiàn)高精度測溫;</p><p> ?。?)在9位分辨率時最多在93.75ms內(nèi)把溫度轉(zhuǎn)換為數(shù)字,12位分辨率時最多在750ms內(nèi)把溫度值轉(zhuǎn)換為數(shù)字,速度更快;</p><p> ?。?)測量結(jié)果直接輸出數(shù)字溫度信號,以“一線總線”串行傳送給CPU,同時可以傳送CRC校驗(yàn)碼,具有極強(qiáng)的抗干擾糾錯能力;</p><p>  (9)負(fù)壓特性:電源極性接反

81、時,芯片不會因?yàn)榘l(fā)熱而燒毀,但是不能正常工作。</p><p>  3.3.2 DS18B20的外形和內(nèi)部結(jié)構(gòu)</p><p>  DS18B20的內(nèi)部結(jié)構(gòu)主要由四部分組成:64位光刻ROM,溫度傳感器,非揮發(fā)的溫度報(bào)警觸發(fā)器TH和TL,配置寄存器。DS18B20的外形及管腳排列如圖:</p><p>  圖3-2 DS18B20的外形和管腳圖</p>

82、<p>  DS18B20引腳:</p><p>  DQ為數(shù)字信號輸入/輸出端;</p><p><b>  GND為電源地;</b></p><p>  VDD為外接供電電源輸入端(在寄生電源接線方式時接地)。</p><p>  圖3-3 DS18B20 內(nèi)部結(jié)構(gòu)圖</p><p

83、>  3.3.3 DS18B20的工作原理</p><p>  DS18B20的測溫度原理如圖所示。圖中低溫度系數(shù)晶震的震蕩頻率受溫度影響很小,用于產(chǎn)生固定頻率的脈沖信號送給計(jì)數(shù)器1。高溫度系數(shù)晶震隨溫度變化其震蕩率明顯改變,所產(chǎn)生的信號作為計(jì)數(shù)器2的脈沖輸入。計(jì)數(shù)器1和溫度積存器被預(yù)置在-55℃所對應(yīng)的一個基數(shù)值。計(jì)數(shù)器1對低溫度系數(shù)晶震產(chǎn)生的脈沖信號進(jìn)行減法計(jì)數(shù),當(dāng)計(jì)數(shù)器1的預(yù)置值減到0時,溫度寄存器的

84、值將加1,計(jì)數(shù)器1的預(yù)制將重新被裝入,計(jì)數(shù)器1重新開始對低溫度系數(shù)晶振產(chǎn)生的脈沖信號進(jìn)行技術(shù),如此循環(huán)直到計(jì)數(shù)器2計(jì)數(shù)到0時,停止溫度寄存器值的累加,此時溫度寄存器中的數(shù)值就是所測溫度。斜率累加器用于補(bǔ)償和修正測溫過程中的非線性,其輸出用于修正計(jì)數(shù)器1的預(yù)置值。</p><p>  圖3-4 DS18B20測溫原理框圖</p><p>  DS18B20有4個主要的數(shù)據(jù)部件:</p

85、><p>  (1)光刻ROM中的64位序列號是出廠前被光刻好的,它可以看作是 DS18B20的地址序列號。64位光刻ROM的排列是:開始8位(28H)是產(chǎn)品類型標(biāo)號,接著的48位是該DS18B20自身的序列號,最后8位是前面56位的循環(huán)冗余校驗(yàn)碼(CRC=X8+X5+X4+1)。光刻ROM的作用是使每一個DS18B20都各不相同,這樣就可以實(shí)現(xiàn)一根總線上掛接多個DS18B20的目的。</p><

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

87、,測到的數(shù)值需要取反加1再乘以0.0625即可得到實(shí)際溫度。</p><p>  例如:+125℃的數(shù)字輸出為07DOH,+25.0625℃的數(shù)字輸出為0191H,-25.0625℃的數(shù)字輸出為FF6FH,-55℃的數(shù)字輸出為FC90H。</p><p>  表3-1 DS18B20的溫度數(shù)據(jù)表</p><p> ?。?) DS18B20溫度傳感器的存儲器<

88、/p><p>  DS18B20溫度傳感器的內(nèi)部存儲器包括一個高速暫存RAM和一個非易丟失性的可電擦除的EEPRAM,后者存放高溫度和低溫度觸發(fā)器TH,TL和結(jié)構(gòu)寄存器。</p><p><b>  配置寄存器</b></p><p>  該字節(jié)各位的意義如下:</p><p>  表3-2 配置寄存器結(jié)構(gòu)</p&g

89、t;<p>  低五位一直都是“1”,TM是測試模式位,用于設(shè)置DS18B20在工作模式還是在測試模式。在DS18B20出廠時該位被設(shè)置為0,擁護(hù)不要去改動。R1和R0用來設(shè)置分辨率,如下表所示:</p><p>  表3-3 DS18B20溫度轉(zhuǎn)換時間表</p><p>  3.3.4 高速暫存存儲器</p><p>  高速暫存存儲器由9個字節(jié)組成

90、,其分配如表5所示。當(dāng)溫度轉(zhuǎn)換命令發(fā)布后,經(jīng)轉(zhuǎn)換所得的溫度值以二字節(jié)補(bǔ)碼形式存放在高速暫存存儲器的第0和第1個字節(jié)。單片機(jī)可以通過單線接口讀到該數(shù)據(jù),讀取時低位在前,高位在后,數(shù)據(jù)格式如圖所示。對應(yīng)的溫度計(jì)算:當(dāng)符號位S=0時,直接將二進(jìn)制轉(zhuǎn)換為十進(jìn)制;當(dāng)S=1時,先將補(bǔ)碼變?yōu)樵a,再計(jì)算十進(jìn)制值。</p><p>  表3-4 DS18B20字節(jié)定義</p><p>  根據(jù)DS18B

91、20的通訊協(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收到信號后等待16—60微秒左右,后發(fā)出60—240微秒的存在低脈沖,主CPU收到此信號表示復(fù)位成功。</p><p>  表3-5

92、ROM指令表</p><p>  表3-6 RAM指令表</p><p><b>  3.4電路圖</b></p><p>  圖3-5 單片機(jī)與DS18B20的接口電路</p><p>  圖3-6 主電路圖</p><p>  圖中左下方有4個獨(dú)立按鍵,分別是用來顯示溫度,調(diào)整上下限用的。

93、還有一個上拉電阻,是為了排阻,以增加電路的驅(qū)動力。DS18B20的DQ腳接到單片機(jī)的P1.2腳,需要對其進(jìn)行初始化。</p><p><b>  3.5 流程圖</b></p><p>  圖3-7 主流程圖</p><p><b>  初始化代碼段:</b></p><p>  void Ini

94、t_DS18B20(void) </p><p>  {unsigned char x=0;</p><p>  DQ = 1; //DQ復(fù)位</p><p>  delay_18B20(8); //稍做延時</p><p>  DQ = 0; //單片機(jī)將DQ拉低</p><

95、p>  delay_18B20(80); //精確延時 大于 480us</p><p>  DQ = 1; //拉高總線</p><p>  delay_18B20(14);</p><p>  x=DQ; //稍做延時后 如果x=0則初始化成功 x=1則初始化失敗</p><p>  d

96、elay_18B20(20);</p><p><b>  } </b></p><p><b>  結(jié)束語</b></p><p>  本文重點(diǎn)介紹了單片機(jī)和數(shù)字傳感器DS18B20的原理和功能,并用DS18B20與89S51單片機(jī)、顯示器LED組成數(shù)字溫度計(jì)。文中還介紹了Proteus仿真軟件的原理和操作方法,在P

97、roteus中對組成的數(shù)字溫度計(jì)的電路進(jìn)行了仿真。</p><p>  在本次設(shè)計(jì)的過程中,我發(fā)現(xiàn)很多的問題,雖然以前還做過這樣的設(shè)計(jì)但這次設(shè)計(jì)真的讓我長進(jìn)了很多,單片機(jī)課程設(shè)計(jì)重點(diǎn)就在于軟件算法的設(shè)計(jì),需要有很巧妙的程序算法,雖然以前寫過幾次程序,但我覺的寫好一個程序并不是一件簡單的事,舉個例子,以前寫的那幾次,數(shù)據(jù)加減時,我用的都是BCD碼,這一次,我全部用的都是16進(jìn)制的數(shù)直接加減,顯示處理時在用除法去刪分

98、,感覺效果比較好,有好多的東西,只有我們?nèi)ピ囍隽?,才能真正的掌握,只學(xué)習(xí)理論有些東西是很難理解的,更談不上掌握。</p><p><b>  致 謝</b></p><p>  感謝我的指導(dǎo)老師***老師,這篇論文的每個細(xì)節(jié)和每個程序,都離不開你的細(xì)心指導(dǎo)。而你開朗的個性和寬容的態(tài)度,幫助我能夠很快的融入到對課題的研究中去。</p><p>

99、;  感謝我的室友們,從遙遠(yuǎn)的家來到這個生疏的城市里,是你們和我共同維系著彼此之間兄弟般的感情,維系著寢室那份家的融洽。四年了,仿佛就在昨天。只是今后大家就難得再聚在一起吃飯了吧,沒關(guān)系,各奔前程,大家珍重。我們在一起的日子,我會記一輩子的。 </p><p>  感謝我的爸爸媽媽,焉得諼草,言樹之背,養(yǎng)育之恩,無以回報(bào),你們永遠(yuǎn)健康快樂是我最大的心愿。 </p><p>  在論文即將完

100、成之際,我的心情無法平靜,從開始進(jìn)入課題到論文的順利完成,有多少可敬的師長、同學(xué)、朋友給了我無言的幫助,在這里請接受我誠摯的謝意!</p><p><b>  參考文獻(xiàn)</b></p><p>  [1] 張明, 謝列敏. 計(jì)算機(jī)測控技術(shù)[ M ] .北京: 國防工業(yè)出版</p><p><b>  社,2007</b>&

101、lt;/p><p>  [2] 李全利. 單片機(jī)原理及應(yīng)用技術(shù)[M]. 北京: 高等教育出版</p><p><b>  社,2004</b></p><p>  [3] 呂宏強(qiáng).基于DS1620 和AT89C2051 的數(shù)字溫度計(jì)[J].現(xiàn)</p><p>  代電子技術(shù),2003,149(5);81-82</p&g

102、t;<p>  [4] 張洪潤,劉秀英,張亞凡. 單片機(jī)應(yīng)用設(shè)計(jì)200 例[M] . 北京:</p><p>  北京航空航天大學(xué)出版社,2006.</p><p>  [5] 趙晶. 電路設(shè)計(jì)與制版Protel 99 [M] . 北京: 人民郵電出版</p><p><b>  社,2000.</b></p>&l

103、t;p>  [6] 馬忠梅,劉濱,戚軍,等. 單片機(jī)C 語言Windows 環(huán)境編程</p><p>  寶典[M] . 北京:北京航空航天大學(xué)出版社,2003.</p><p>  [7] 張?jiān)?張炎,趙延軍. 基于DS18B20 溫度傳感器的數(shù)字溫度</p><p>  計(jì)[J ] . 微電子學(xué),2007 ,37 (5) :26 - 28.</p&g

104、t;<p>  [8] 張萍. 基于數(shù)字溫度計(jì)DS18B20 的溫度測量儀的開發(fā)[J ] .</p><p>  自動化儀表,2007 (6) :64 - 66.</p><p>  [9] Matos R ,Cabral S ,Bravo N , et al . Digital Temperature and</p><p>  Humidity M

105、onitoring Unit for Remote Applications [ A ] .</p><p>  IEEE International Symposium on Consumer Elect ronics</p><p>  [C] . 2008 :1 - 4.</p><p>  [10] Yat suk V O ,Basalkevych O Ye

106、 , Yat suk Yu V , et al . New</p><p>  Method of Dispersion Minimization of Si p - n J unction</p><p>  Temperature Sensors [ A ] . Sensors Applications Symposium</p><p>  [C] . 200

107、7 :1 - 4.</p><p>  [11] Leenaert s D M W. A New Concept for Flash AD Conversion</p><p>  [A] . Proceedings of the 1999 IEEE International Symposi2</p><p>  um on Circuit s and Syste

108、ms[C] . 1999 ,2 :124 - 127.</p><p>  附錄一 DS18B20子程序</p><p>  #ifndef __ds18b20_h__</p><p>  #define __ds18b20_h__</p><p>  #define uchar unsigned char</p><p

109、>  #define uint unsigned int</p><p>  uint temp;</p><p>  uint i,j,k;</p><p><b>  bit flag;</b></p><p>  bit kflag;</p><p>  sbit DQ = P1^2

110、; //溫度傳送數(shù)據(jù)IO口</p><p>  uchar data temp_data[2]={0,0}; </p><p>  uchar temp_value;</p><p>  uchar code hellotab[]={0x57,0x8f,0x0d,0x0d,0xdd,0x00};</p><p>  uchar

111、code hetab[]={0x20,0x10,0x08,0x04,0x02,0x01};</p><p><b>  uint n;</b></p><p>  void hellodelay(uint z)</p><p><b>  {</b></p><p><b>  uint

112、x,y;</b></p><p>  for(x=z;x>0;x--)</p><p>  for(y=110;y>0;y--);</p><p><b>  }</b></p><p>  void dishello()</p><p><b>  {</

113、b></p><p><b>  uint a;</b></p><p><b>  uint m;</b></p><p>  for(m=0;m<40;m++)</p><p><b>  {</b></p><p>  for(a=0;

溫馨提示

  • 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(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

提交評論