畢業(yè)論文--半導(dǎo)體激光器溫控系統(tǒng)的硬件設(shè)計(jì)_第1頁
畢業(yè)論文--半導(dǎo)體激光器溫控系統(tǒng)的硬件設(shè)計(jì)_第2頁
畢業(yè)論文--半導(dǎo)體激光器溫控系統(tǒng)的硬件設(shè)計(jì)_第3頁
畢業(yè)論文--半導(dǎo)體激光器溫控系統(tǒng)的硬件設(shè)計(jì)_第4頁
畢業(yè)論文--半導(dǎo)體激光器溫控系統(tǒng)的硬件設(shè)計(jì)_第5頁
已閱讀5頁,還剩36頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、 畢業(yè)設(shè)計(jì)(論文)題目:半導(dǎo)體激光器溫控系統(tǒng)的硬件設(shè)計(jì)系 別: 光電信息系 專 業(yè): 光電信息工程 班 級(jí): B100104 2014年 5月7日畢業(yè)設(shè)計(jì)(論文)任務(wù)書1.畢業(yè)設(shè)計(jì)(論文)題目: 半導(dǎo)體激光器溫控系統(tǒng)的硬件設(shè)計(jì) 2.題目背景和意義:信息技術(shù)正在深刻的影響著國民經(jīng)濟(jì)和國防建設(shè)的各個(gè)領(lǐng)域。半導(dǎo)體激光器由于轉(zhuǎn)換效率高、體積小、重量輕、易于調(diào)制和具有很強(qiáng)的集成能力等優(yōu)點(diǎn),使其在光譜、相干通信、激光雷達(dá)、醫(yī)療等領(lǐng)域得到廣泛的應(yīng)用。但是,半導(dǎo)體激光器本身存在著問題,在半導(dǎo)體激光器中微小的電流和溫度變化將導(dǎo)致半導(dǎo)體激光器輸出功率的波動(dòng)。因而,半導(dǎo)體激光器的穩(wěn)恒控制的意義非常重要。穩(wěn)恒控制主要

2、包括恒電流控制、恒溫控制以及恒功率控制。恒溫控制是穩(wěn)恒控制中很重要的一個(gè)環(huán)節(jié)。例如,在密集波分復(fù)用(DWDM)系統(tǒng)中,激光束的波長(zhǎng)會(huì)隨著溫度變化而變化。所以,只有保持一個(gè)精確穩(wěn)定的激光器溫度,才能無串?dāng)_地分辨出每一個(gè)波長(zhǎng)的激光信號(hào)。雖然半導(dǎo)體激光器是高效率的電子、光子轉(zhuǎn)換器件,但是由于存在各種非輻射、自由載流子吸收等損耗機(jī)制,其外微分量子效率只能達(dá)到 2030。相當(dāng)部分注入的電功率將轉(zhuǎn)化為熱量,引起激光器溫度升高。許多激光二極管參數(shù),包括波長(zhǎng)、閾值電流、輸出功率和壽命等,都與溫度相關(guān)。所以,工作溫度對(duì)于激光二極管十分重要,必須給激光二極管提供恒定而且能夠精密調(diào)整的工作溫度。在激光二極管泵浦固體

3、激光器中,為實(shí)現(xiàn)對(duì)激光晶體的譜線耦合,必須調(diào)整激光二極管的輸出波長(zhǎng)使其與激光晶體的吸收峰值相匹配。激光二極管的輸出波長(zhǎng)主要由其摻雜濃度、工作電流和工作溫度決定。由于有源層材料的禁帶寬度隨著溫度升高而變窄,使波長(zhǎng)向長(zhǎng)波方向移動(dòng),移動(dòng)量與器件的結(jié)構(gòu)和有源區(qū)材料有關(guān),約為 0.20.3nm/;在電流恒定的情況下,溫度每升高 1,激光波長(zhǎng)將增加大約 0.20.3nm。因此需要將溫度控制在激光器適合的溫度下,且使溫度起伏小于 0.1,這樣才能使激光器輸出穩(wěn)定的波長(zhǎng)。因此,可以用適當(dāng)?shù)臏囟瓤刂苼砦⒄{(diào)激光的峰值波長(zhǎng),以滿足對(duì)波長(zhǎng)有嚴(yán)格要求的一些應(yīng)用。3.設(shè)計(jì)(論文)的主要內(nèi)容(理工科含技術(shù)指標(biāo)):半導(dǎo)體激光

4、器的工作溫度范圍:1040;最佳工作溫度:25;控制精度為:0.3;系統(tǒng)建立時(shí)間:360秒左右;超調(diào)量:<10%;時(shí)間:360秒左右;超調(diào)量:<10%;目標(biāo):設(shè)計(jì)一個(gè)以單片機(jī)為核心部件,以半導(dǎo)體制冷器為控溫元件,以溫度傳感器為測(cè)溫元件的溫度控制系統(tǒng),結(jié)合數(shù)字PID控制技術(shù),對(duì)半導(dǎo)體激光器進(jìn)行溫度控制。4.設(shè)計(jì)的基本要求及進(jìn)度安排(含起始時(shí)間、設(shè)計(jì)地點(diǎn)):(1)畢業(yè)設(shè)計(jì)的態(tài)度端正、認(rèn)真,目的明確; (2)按照西安工業(yè)大學(xué)本科畢業(yè)設(shè)計(jì)(論文)撰寫規(guī)范撰寫論文; (3)論文的字?jǐn)?shù)要求15000字以上; (4)參考文獻(xiàn)15 篇以上 (5)按照任務(wù)書的要求,進(jìn)度要求完成相應(yīng)的工作; (6)按

5、照老師所指定的時(shí)間向老師匯報(bào)所做的工作情況。 (7)不懂的問題應(yīng)及時(shí)咨詢老師 設(shè)計(jì)的進(jìn)度安排: 第一周:明確畢業(yè)設(shè)計(jì)題目的任務(wù)、要求、及目的, 第二周第三周:查閱相關(guān)文獻(xiàn),總體方案設(shè)計(jì); 第四周第五周:完成電路圖的設(shè)計(jì); 第六周第七周:用Petrel畫出電路圖; 第七周第八周: 完成電路板的焊接; 第九周第十一周:完成PD算法的設(shè)計(jì); 第十二周第十四周:完成單片機(jī)的C語言編程; 第十五周第十六周:完成電路的最終調(diào)試,實(shí)現(xiàn)10-40范圍可調(diào),精度達(dá)到±0.2,超調(diào)量不大于10%; 第十七周第十八周,寫出論文準(zhǔn)備答辯 5.畢業(yè)設(shè)計(jì)(論文)的工作量要求 : 實(shí)驗(yàn)(時(shí)數(shù))或?qū)嵙?xí)(天數(shù)): 圖

6、紙(幅面和張數(shù)): 其他要求: 指導(dǎo)教師簽名: 年 月 日 學(xué) 生簽名: 年 月 日 系主任審批: 年 月 日說明: 1)本表一式二份,一份由學(xué)生裝訂入冊(cè),一份教師自留。2)帶*項(xiàng)可根據(jù)學(xué)科特點(diǎn)選填。3)字體:五號(hào),宋體。半導(dǎo)體激光器溫控系統(tǒng)的硬件設(shè)計(jì)摘 要半導(dǎo)體激光器(LD)由于轉(zhuǎn)換效率高、體積小、重量輕、易于調(diào)制和具有很強(qiáng)的集成能力等優(yōu)點(diǎn),使其在光譜、相干通信、激光雷達(dá)、醫(yī)療等領(lǐng)域得到廣泛的應(yīng)用。但是半導(dǎo)體激光器,溫度變化將導(dǎo)致半導(dǎo)體激光器輸出功率的波動(dòng)。許多激光器參數(shù),包括波長(zhǎng)、閾值電流、輸出功率和壽命等,都與溫度相關(guān)。所以,工作溫度對(duì)于激光器十分重要,必須給激光二極管提供恒定而且能夠精

7、密調(diào)整的工作溫度。本課設(shè)計(jì)題通過以單片機(jī)為核心部件,以半導(dǎo)體制冷器為控溫元件,以溫度傳感器(ds18b20)為測(cè)溫元件的溫度控制系統(tǒng),結(jié)合數(shù)字PID控制技術(shù),對(duì)半導(dǎo)體激光器進(jìn)行溫度控制。通過設(shè)計(jì)半導(dǎo)體激光器的工作溫度范圍控制在1040;最佳工作溫度為25;控制精度為0.3;系統(tǒng)建立時(shí)間360秒左右;超調(diào)量:小于10%。最終有效的控制半導(dǎo)體激光器的溫度。關(guān)鍵詞:半導(dǎo)體激光器;單片機(jī);溫度傳感器(ds18b20)IVThe hardware design of the semiconductor laser temperature control systemAbstractSemiconduct

8、or laser (LD) due to the high conversion efficiency, small size, lightweight, ease of modulation and a strong integration capabilities, etc., so that in the spectrum, coherent communications, laser radar, medical and other fields has been widely used. Of semiconductor lasers, fluctuations in tempera

9、ture will cause the output power of the semiconductor laser. Many laser parameters, including wavelength, the threshold current, power output and lifetime are related to temperature. Therefore, the operating temperature is very important for the laser, but you must provide a constant temperature can

10、 be precisely adjusted to the laser diode. This lesson design problem through to microcontroller core components to semiconductor refrigeration components for the temperature to the temperature sensor (ds18b20) for the temperature element temperature control system, combined with digital PID control

11、 technology for semiconductor lasers for temperature control. Through the design of semiconductor lasers operating temperature range control at 10 40 ; optimum operating temperature is 25 ; controlling accuracy of 0.3 ; system build time of 360 seconds or so; overshoot: less than 10%. Effective cont

12、rol of the final temperature of the semiconductor laser.Key words: Semiconductor lasers; Microcontroller; Temperature Sensor目 錄1 緒論11.1半導(dǎo)體激光器溫控系統(tǒng)的研究背景11.2半導(dǎo)體激光器溫控系統(tǒng)研究的現(xiàn)狀11.3研究半導(dǎo)體激光器恒溫系統(tǒng)的目的及意義21.4本文主要研究工作內(nèi)容32 總體設(shè)計(jì)方案42.1課題研究方案42.1.1方案一42.1.2方案二52.1.3方案三52.2單片機(jī)的發(fā)展概況62.3 AT89C51系列單片機(jī)介紹72.3.1 AT89C51系列基本

13、組成及特性72.3.2 AT89C51系列引腳功能82.4數(shù)字溫度計(jì)DS18S20102.5數(shù)碼顯示管LED113 硬件電路設(shè)計(jì)133.1溫度采集部分133.1.1 ds18b20的測(cè)溫原理133.2溫度處理部分143.3溫度顯示電路143.4報(bào)警電路153.5系統(tǒng)整體電路圖164 系統(tǒng)軟件設(shè)計(jì)174.1主程序設(shè)計(jì)174.2 DS18B20初始化174.3 DS18B20與單片機(jī)AT89C51的接口電路194.4數(shù)碼管與AT89C51的連接電路194.5仿真結(jié)果195 系統(tǒng)調(diào)試及結(jié)論分析225.1硬件調(diào)試225.1.1硬件電路常見故障及解決方案225.1.2硬件調(diào)試225.2軟件調(diào)試235.2

14、.1軟件電路故障及解決方法235.2.2軟件調(diào)試245.3結(jié)論分析246 總結(jié)25參考文獻(xiàn)26致 謝27畢業(yè)設(shè)計(jì)(論文)知識(shí)產(chǎn)權(quán)聲明28畢業(yè)設(shè)計(jì)(論文)獨(dú)創(chuàng)性聲明29附錄A 主要程序30附錄B 焊接電路板實(shí)物331 緒 論1 緒論1.1半導(dǎo)體激光器溫控系統(tǒng)的研究背景半導(dǎo)體激光(Semiconductor laser)在1962年被成功激發(fā),在1970年實(shí)現(xiàn)室溫下連續(xù)輸出。面向21世紀(jì)信息傳輸寬帶化、信息處理高速化、信息存儲(chǔ)大容量化,以及武器裝備高精度、小型化, 半導(dǎo)體激光器(LD)借助于一系列先進(jìn)技術(shù)高速發(fā)展。半導(dǎo)體激光二極管具有體積小、轉(zhuǎn)換效率高、易調(diào)制和具有很強(qiáng)的集成能力等優(yōu)點(diǎn),目前,半導(dǎo)

15、體激光器(LD)廣泛應(yīng)用于科研、國防、工業(yè)、通訊等領(lǐng)域。但是,在半導(dǎo)體激光器中微小的電流和溫度變化將導(dǎo)致半導(dǎo)體激光器輸出功率的波動(dòng)。因而,半導(dǎo)體激光器的穩(wěn)恒控制的意義非常重要。穩(wěn)恒控制主要包括恒電流控制、恒溫控制以及恒功率控制。恒溫控制是穩(wěn)恒控制中很重要的一個(gè)環(huán)節(jié)。工作溫度對(duì)于激光二極管十分重要,參數(shù)包括波長(zhǎng)、閾值電流、輸出功率和壽命等,都與溫度相關(guān)。因此必須給激光二極管提供恒定而且能夠精密調(diào)整的工作溫度。在激光二極管泵浦固體激光器中,為實(shí)現(xiàn)對(duì)激光晶體的譜線耦合,必須調(diào)整激光二極管的輸出波長(zhǎng)使其與激光晶體的吸收峰值相匹配。激光二極管的輸出波長(zhǎng)主要由其摻雜濃度、工作電流和工作溫度決定。由于有源層

16、材料的禁帶寬度隨著溫度升高而變窄,使波長(zhǎng)向長(zhǎng)波方向移動(dòng),移動(dòng)量與器件的結(jié)構(gòu)和有源區(qū)材料有關(guān),約為 0.20.3nm/;在電流恒定的情況下,溫度每升高 1,激光波長(zhǎng)將增加大約 0.20.3nm。因此需要將溫度控制在激光器適合的溫度下,且使溫度起伏小于 0.1,這樣才能使激光器輸出穩(wěn)定的波長(zhǎng)。為了保證半導(dǎo)體激光器有良好的工作性能,因此,半導(dǎo)體激光器溫控系統(tǒng)的設(shè)計(jì)成為研究的必須問題被提出來。1.2半導(dǎo)體激光器溫控系統(tǒng)研究的現(xiàn)狀上世紀(jì)90年代,Internet開始普及,光纖通信領(lǐng)域開始突發(fā)發(fā)展,在國外,許多IT公司,如阿爾卡特電子Liner等,都研制新型的光調(diào)整器、激光光源、光電探測(cè)器。在國內(nèi),華為、

17、中興等通訊制造商也著力于研究光纖通信器件。隨著網(wǎng)絡(luò)的迅猛發(fā)展,市場(chǎng)對(duì)通信器件的需求將越來越大。半導(dǎo)體激光器作為電子系統(tǒng)的核心器件,具有很大的發(fā)展、研究及市場(chǎng)潛力。對(duì)于半導(dǎo)體激3西安工業(yè)大學(xué)北方信息工程學(xué)院畢業(yè)設(shè)計(jì)(論文)光器的溫控系統(tǒng),國內(nèi)外許多科研機(jī)構(gòu)都在進(jìn)行研究開發(fā)。當(dāng)前在制造激光器溫度控制產(chǎn)品的國外公司中,處于領(lǐng)先水平的主要有:IXLight,WAV ELEIVGTH,McShane,THORLABS和 LinearTechnology等一些公司。Light公司生產(chǎn)的恒溫控制器主要型一號(hào)有LD5525系列、LD3700系列;WAVELENGTH公司的恒i溫控制器產(chǎn)品的主要型號(hào)有MPT系列

18、、PID系列、HTC系列和 FPT系列;McShane公司的恒溫控制器的主要型號(hào)有5C7系列;THflRLABS公司的恒溫控制器產(chǎn)品主要型號(hào)有TEC200系列;Liner以及Analflg Devices等公司都推出了專用的熱電制冷控制器芯片,例如 Liner公司的LTC 1923,Analog Deices公司的ADN8830, TI公司的DRVS 93等。1國內(nèi)專門生產(chǎn)用于保持激光器恒溫的控制器比較少,產(chǎn)品基本為時(shí)間比例一調(diào)節(jié)、固定參數(shù)PID調(diào)-整等。中國科學(xué)院安徽光學(xué)精密機(jī)械研究所利用數(shù)字式溫度傳感器DSP8B20制造了大功率半導(dǎo)體激光器恒溫致冷系統(tǒng),控溫精度達(dá)到±0.1 ;中

19、國工程程物理研究院流體物理研究所江孝國等人采用PID控制技術(shù),研制的半導(dǎo)體激光器用溫度控系統(tǒng),在18至25溫度范圍內(nèi),溫控的穩(wěn)定度高于±0.1;天津人學(xué)精密儀器與光電工程學(xué)院周瑜等人采用熱敏阻作為測(cè)溫元件,用半導(dǎo)體致冷器作為溫控執(zhí)行元件,利用高共模抑制比、高輸入阻抗的運(yùn)算放大器和模擬PID,研制出了一種半導(dǎo)體激光器用高精度溫度拄制儀,該控制精度可高達(dá)±0.05。2半導(dǎo)體激光器的溫度控制在國內(nèi)外都有較快的發(fā)展,我國的研究水平低于國外。在新世紀(jì)里半導(dǎo)體激光器的應(yīng)用非常廣泛,這就要求我們?cè)诎雽?dǎo)體溫度控制領(lǐng)域不斷的創(chuàng)新發(fā)展。1.3研究半導(dǎo)體激光器恒溫系統(tǒng)的目的及意義信息技術(shù)正在深刻

20、的影響著國民經(jīng)濟(jì)和國防建設(shè)的各個(gè)領(lǐng)域。半導(dǎo)體激光器(LD)由于轉(zhuǎn)換效率高、體積小、重量輕、易于調(diào)制和具有很強(qiáng)的集成能力等優(yōu)點(diǎn),使其在光譜、相干通信、激光雷達(dá)、醫(yī)療等領(lǐng)域得到廣泛的應(yīng)用。但是,半導(dǎo)體激光器本身存在著問題,在半導(dǎo)體激光器中微小的電流和溫度變化將導(dǎo)致半導(dǎo)體激光器輸出功率的波動(dòng)。因而,半導(dǎo)體激光器的穩(wěn)恒控制的意義非常重要。穩(wěn)恒控制主要包括恒電流控制、恒溫控制以及恒功率控制。恒溫控制是穩(wěn)恒控制中很重要的一個(gè)環(huán)節(jié)。例如,在密集波分復(fù)用(DWDM)系統(tǒng)中,激光束的波長(zhǎng)會(huì)隨著溫度變化而變化。所以,只有保持一個(gè)精確穩(wěn)定的激光器溫度,才能無串?dāng)_地分辨出每一個(gè)波長(zhǎng)的激光信號(hào)。雖然半導(dǎo)體激光器是高效率

21、的電子、光子轉(zhuǎn)換器件,但是由于存在各種非輻射、自由載流子吸收等損耗機(jī)制,其外微分量子效率只能達(dá)到 2030。相當(dāng)部分注入的電功率將轉(zhuǎn)化為熱量,引起激光器溫度升高。許多激光二極管參數(shù),包括波長(zhǎng)、閾值電流、輸出功率和壽命等,都與溫度相關(guān)。所以,工作溫度對(duì)于激光二極管十分重要,必須給激光二極管提供恒定而且能夠精密調(diào)整的工作溫度。本課題設(shè)計(jì)一個(gè)以單片機(jī)為核心部件,以半導(dǎo)體制冷器為控溫元件,以溫度傳感器為測(cè)溫元件的溫度控制系統(tǒng),結(jié)合數(shù)字PID控制技術(shù),對(duì)半導(dǎo)體激光器進(jìn)行溫度控制。半導(dǎo)體激光器是以直接帶隙半導(dǎo)體材料構(gòu)成的PN結(jié)或PIN結(jié)為工作物質(zhì)的一種小型化激光器,具有較高的電子一光子轉(zhuǎn)換效率,但由于存在

22、非輻射復(fù)合損耗、自由載流子吸收等損耗機(jī)制,使相當(dāng)部分注入的電功率轉(zhuǎn)化為熱量。隨著溫度的升高,激光器的闡值電流將增加、輸出功率降低、發(fā)射波長(zhǎng)紅移,造成模式的不穩(wěn)定、增加內(nèi)部缺陷、嚴(yán)重影響器件的壽命,給應(yīng)用帶來很大的局限性。如不及時(shí)將所產(chǎn)生的熱量移去,會(huì)造成一種惡性循環(huán),使激光器很快失效。因此,必需為半導(dǎo)體激光器提供一個(gè)溫度恒定的工作環(huán)境。溫度對(duì)半導(dǎo)體激光二極管的參數(shù)如波長(zhǎng)、轉(zhuǎn)換效率、壽命等都有很大的影響。對(duì)半導(dǎo)體激光器,特別是連續(xù)輸出和高重復(fù)頻率的激光器,采取合理的散熱措施和溫度控制以維持激光器在恒定溫度下工作,是保證激光器工作的穩(wěn)定性和可靠性的重要措施。1.4本文主要研究工作內(nèi)容本課題所要研究

23、的是基于單片機(jī)控制的半導(dǎo)體激光器溫控制系統(tǒng)的設(shè)計(jì),主要是介紹了對(duì)溫度的顯示、控制及報(bào)警,實(shí)現(xiàn)了溫度的實(shí)時(shí)顯示及控制。半導(dǎo)體激光器溫控制部分,提出了用DS18S20、AT89C51單片機(jī)及LED的硬件電路完成對(duì)溫度的實(shí)時(shí)檢測(cè)及顯示,利用DS18S20與單片機(jī)連接由軟件與硬件電路實(shí)時(shí)控制及超出設(shè)定的上下限溫度的報(bào)警系統(tǒng)。(1)參數(shù)指標(biāo):半導(dǎo)體激光器的工作溫度范圍:1040;最佳工作溫度:25;控制精度為:0.3;系統(tǒng)建立時(shí)間:360秒左右;超調(diào)量:小于10%。(2)目標(biāo):設(shè)計(jì)一個(gè)以單片機(jī)為核心部件,以半導(dǎo)體制冷器為控溫元件,以溫度傳感器為測(cè)溫元件的溫度控制系統(tǒng),結(jié)合數(shù)字PID控制技術(shù),對(duì)半導(dǎo)體激光

24、器進(jìn)行溫度控制。2 總體設(shè)計(jì)方案2 總體設(shè)計(jì)方案通過三種方案的論述,選擇最佳的可行的方案。該溫控系統(tǒng)的總體設(shè)計(jì)主要包括:AT89C51單片機(jī)、DS18B20溫度傳感器、數(shù)碼管顯示、及按鍵設(shè)置,本章將會(huì)逐一介紹。2.1課題研究方案溫度控制系統(tǒng)是比較常見和典型的過程控制系統(tǒng)。溫度是工業(yè)生產(chǎn)過程中重要的被控參數(shù)之一,當(dāng)今計(jì)算機(jī)控制技術(shù)在這方面的應(yīng)用,已使溫度控制系統(tǒng)達(dá)到自動(dòng)化、智能化,比過去單純采用電子線路進(jìn)行PID調(diào)節(jié)的控制效果要好得多,可控性方面也有了很大的提高。溫度是一個(gè)非線性的對(duì)象,具有大慣性的特點(diǎn),在低溫段慣性較大,在高溫段慣性較小。對(duì)于這種溫控對(duì)象,一般認(rèn)為其具有以下的傳遞函數(shù)形式: (

25、2-1)2.1.1方案一圖2.1 方案一的圖圖2.1所示的方案是傳統(tǒng)的一位式模擬控制方案,選用模擬電路,用電位器設(shè)定值,反饋的溫度值和設(shè)定值比較后,決定加熱或不加熱。其特點(diǎn)是電路簡(jiǎn)單,易于實(shí)現(xiàn),但是系統(tǒng)所得結(jié)果的精度不高并且調(diào)節(jié)動(dòng)作頻繁,系統(tǒng)靜態(tài)4西安工業(yè)大學(xué)北方信息工程學(xué)院畢業(yè)設(shè)計(jì)(論文)差大、不穩(wěn)定。系統(tǒng)受環(huán)境影響大,不能實(shí)現(xiàn)復(fù)雜的控制算法,不能用數(shù)碼管顯示,不能用鍵盤設(shè)定。2.1.2方案二圖2.2 方案二的圖圖2.2所示的方案是傳統(tǒng)的二位式模擬控制方案,其基本思想與方案一相同,但由于采用上下限比較電路,所以控制精度有所提高。這種方法還是模擬控制方式,因此也不能實(shí)現(xiàn)復(fù)雜的控制算法使控制精度

26、做得較高,而且不能用數(shù)碼管顯示,對(duì)鍵盤進(jìn)行設(shè)定。32.1.3方案三圖2.3方案三的圖圖2.3所示的方案采用89C51單片機(jī)系統(tǒng)來實(shí)現(xiàn)。單片機(jī)軟件編程靈活、自由度大,可用軟件編程實(shí)現(xiàn)各種控制算法和邏輯控制。采用DS18B20溫度傳感器,集成度高,接線簡(jiǎn)單方便。單片機(jī)系統(tǒng)可以用數(shù)碼管來顯示半導(dǎo)體激光器溫度的實(shí)時(shí)值,能用鍵盤輸入設(shè)定值。本方案選用了AT89C51芯片,不需要外擴(kuò)展存儲(chǔ)器,可使系統(tǒng)整體結(jié)構(gòu)更為簡(jiǎn)單。 結(jié)論:前兩種方案是傳統(tǒng)的模擬控制方式,而模擬控制系統(tǒng)難以實(shí)現(xiàn)復(fù)雜的控制規(guī)律,控制方案的修改也較為繁瑣。而方案三是采用以ds18b20為溫度采集元件,以單片機(jī)為控制核心,的控制系統(tǒng),尤其對(duì)溫

27、度控制,可達(dá)到模擬控制所達(dá)不到的效果,并且實(shí)現(xiàn)顯示和鍵盤設(shè)定功能,大大提高了系統(tǒng)的智能化。也使得系統(tǒng)所測(cè)得結(jié)果的精度大大提高。因此,通過對(duì)以上三種方案的分析比較,本次畢業(yè)設(shè)計(jì)采用了方案三。2.2單片機(jī)的發(fā)展概況1970年微型計(jì)算機(jī)研制成功之后,隨之即出現(xiàn)了單片機(jī)(即單片微型計(jì)算機(jī)) 美國Intel公司1971年生產(chǎn)的4位單片機(jī)4004和1972年生產(chǎn)的雛形8位單片機(jī)8008,這也算是單片機(jī)的第一次公眾亮相。1976年Intel公司首先推出能稱為單片機(jī)的MCS-48系列單片微型計(jì)算機(jī)。它以體積小、功能全、價(jià)格低等特點(diǎn),贏得了廣泛的應(yīng)用,同時(shí)一些與單片機(jī)有關(guān)公司都爭(zhēng)相推出各自的單片機(jī)。1978年下

28、半年Motorola公司推出M6800系列單片機(jī),Zilog公司相繼推出Z8單片機(jī)系列。1980年Intel公司在MCS-48系列基礎(chǔ)上又推出高性能的MCS-51系列單片機(jī)。這類單片機(jī)均帶有串行I/O口,定時(shí)器/計(jì)數(shù)器為16位,片內(nèi)存儲(chǔ)容量(RAM,ROM)都相應(yīng)增大,并有優(yōu)先級(jí)中斷處理功能,單片機(jī)的功能、尋址范圍都比早期的擴(kuò)大了,它們是當(dāng)時(shí)單片機(jī)應(yīng)用的主流產(chǎn)品。1982年Mostek公司和Intel公司先后又推出了性能更高的16位單片機(jī)MK68200和MCS-96系列,NS公司和NEC公司也分別在原有8位單片機(jī)的基礎(chǔ)上推出了16位單片機(jī)HPC16040和PD783××系列

29、。1987年Intel公司又宣布了性能比8096高兩倍的CMOS型80C196,1988年推出帶EPROM的87C196單片機(jī)。由于16位單片機(jī)推出的時(shí)間較遲、價(jià)格昂貴、開發(fā)設(shè)備有限等多種原因,至今還未得到廣泛應(yīng)用。而8位單片機(jī)已能滿足大部分應(yīng)用的需要,因此,在推出16位單片機(jī)的同時(shí),高性能的新型8位單片機(jī)也不斷問世。4縱觀這短短的20年,經(jīng)歷了4次更新?lián)Q代,單片機(jī)正朝著集成化、多功能、多選擇、高速度、低功耗、擴(kuò)大存儲(chǔ)容量和加強(qiáng)I/O功能及結(jié)構(gòu)兼容的方向發(fā)展。新一代的80C51系列單片機(jī)除了上述的結(jié)構(gòu)特性外,其最主要的技特點(diǎn)是向外部接口電路擴(kuò)展,以實(shí)現(xiàn)微控制器(microcontroller)

30、完善的控制功能為己任。這一系列單片機(jī)為外部提供了相當(dāng)完善的總線結(jié)構(gòu),為系統(tǒng)的擴(kuò)展和配置打下了良好的基礎(chǔ)。由于80C51系列單片機(jī)所具有的一系列優(yōu)越的特點(diǎn),獲得廣泛使用指日可待。下面重點(diǎn)介紹一下本畢業(yè)論文討論的系統(tǒng)所用的AT89C51系列單片機(jī)。2.3 AT89C51系列單片機(jī)介紹2.3.1 AT89C51系列基本組成及特性AT89C51是一種帶4k字節(jié)閃爍可編程可擦除只讀存儲(chǔ)器(FPEROMFalsh Programmable and Erasable Read Only Memory)的低電壓,高性能CMOS8位微處理器,俗稱單片機(jī)。而在眾多的51系列單片機(jī)中,要算 ATMEL 公司的AT8

31、9C51更實(shí)用,也是一種高效微控制器,因?yàn)樗坏?051指令、管腳完全兼容,而且其片內(nèi)的4K程序存儲(chǔ)器是FLASH工藝的,這種工藝的存儲(chǔ)器,用戶可以用電的方式達(dá)到瞬間擦除、改寫。而這種單片機(jī)對(duì)開發(fā)設(shè)備的要求很低,開發(fā)時(shí)間也大大縮短。AT89C51基本功能描述如下:AT89C51是一種低損耗、高性能、CMOS八位微處理器,而且在其片種還有4k字節(jié)的在線可重復(fù)編程快擦快寫程序存儲(chǔ)器,能重復(fù)寫入/擦除1000次,數(shù)據(jù)保存時(shí)間為十年。它與MCS-51系列單片機(jī)在指令系統(tǒng)和引腳上完全兼容,不僅可完全代替MCS-51系列單片機(jī),而且能使系統(tǒng)具有許多MCS-51系列產(chǎn)品沒有的功能。AT89C51可構(gòu)成真正

32、的單片機(jī)最小應(yīng)用系統(tǒng),縮小系統(tǒng)體積, 增加系統(tǒng)的可靠性,降低了系統(tǒng)成本。只要程序長(zhǎng)度小于4k, 四個(gè)I/O口全部提供給用戶??捎?V電壓編程,而且寫入時(shí)間僅10毫秒, 僅為8751/87C51 的擦除時(shí)間的百分之一,與8751/87C51的12V電壓擦寫相比, 不易損壞器件, 沒有兩種電源的要求,改寫時(shí)不拔下芯片,適合許多嵌入式控制領(lǐng)域。AT89C51 芯片提供三級(jí)程序存儲(chǔ)器鎖定加密, 提供了方便靈活而可靠的硬加密手段, 能完全保證程序或系統(tǒng)不被仿制。另外,AT89C51 還具有MCS-51系列單片機(jī)的所有優(yōu)點(diǎn)。128×8 位內(nèi)部RAM, 32 位雙向輸入輸出線, 兩個(gè)十六位定時(shí)器/

33、計(jì)時(shí)器, 5個(gè)中斷源, 兩級(jí)中斷優(yōu)先級(jí), 一個(gè)全雙工異步串行口及時(shí)鐘發(fā)生器等。AT89C51有間歇、掉電兩種工作模式。間歇模式是由軟件來設(shè)置的, 當(dāng)外圍器件仍然處于工作狀態(tài)時(shí), CPU可根據(jù)工作情況適時(shí)地進(jìn)入睡眠狀態(tài), 內(nèi)部RAM和所有特殊的寄存器值將保持不變。這種狀態(tài)可被任何一個(gè)中斷所終止或通過硬件復(fù)位。掉電模式是VCC電壓低于電源下限, 當(dāng)振蕩器停止振動(dòng)時(shí), CPU 停止執(zhí)行指令。該芯片內(nèi)RAM和特殊功能寄存器值保持不變, 一直到掉電模式被終止。只有VCC電壓恢復(fù)到正常工作范圍而且在振蕩器穩(wěn)定振蕩后,通過硬件復(fù)位、掉電模式可被終止。52.3.2 AT89C51系列引腳功能AT89C51有4

34、0引腳雙列直插(DIP)形式。其與80C51引腳結(jié)構(gòu)基本相同,其引腳圖如圖2.4所示。圖2.4AT89C51邏輯引腳圖各引腳功能敘述如下:1電源和晶振VCC運(yùn)行和程序校驗(yàn)時(shí)加+5VGND接地XTAL1輸入到振蕩器的反向放大器XTAL2反向放大器的輸出,輸入到內(nèi)部時(shí)鐘發(fā)生器(當(dāng)使用外部振蕩器時(shí),XTAL1接地,XTAL2接收振蕩器信號(hào))RST:復(fù)位輸入。當(dāng)振蕩器復(fù)位器件時(shí),要保持RST腳兩個(gè)機(jī)器周期的高電平時(shí)間。ALE/PROG:當(dāng)訪問外部存儲(chǔ)器時(shí),地址鎖存允許的輸出電平用于鎖存地址的地位字節(jié)。在FLASH編程期間,此引腳用于輸入編程脈沖。在平時(shí),ALE端以不變的頻率周期輸出正脈沖信號(hào),此頻率為

35、振蕩器頻率的1/6。因此它可用作對(duì)外部輸出的脈沖或用于定時(shí)目的。然而要注意的是:每當(dāng)用作外部數(shù)據(jù)存儲(chǔ)器時(shí),將跳過一個(gè)ALE脈沖。如想禁止ALE的輸出可在SFR8EH地址上置0。此時(shí), ALE只有在執(zhí)行MOVX,MOVC指令是ALE才起作用。另外,該引腳被略微拉高。2I/O(4個(gè)口,32根)P0口8位、漏極開路的雙向I/O口。當(dāng)使用片外存儲(chǔ)器(ROM、RAM)時(shí),作地址和數(shù)據(jù)分時(shí)復(fù)用。在程序校驗(yàn)期間,輸出指令字節(jié)(需加外部上拉電路)。P0口(作為總線時(shí))能驅(qū)動(dòng)8個(gè)LSTTL負(fù)載。P1口8位、準(zhǔn)雙向I/O口。在編程/校驗(yàn)期間,用于輸入低位字節(jié)地址。P1口可驅(qū)動(dòng)4個(gè)LSTTL負(fù)載。對(duì)于80C51,P

36、1.0T2,是定時(shí)器的計(jì)數(shù)端且位輸入;P1.1T2EX,是定時(shí)器的外部輸入端。這時(shí),讀兩個(gè)特殊輸入引腳的輸出鎖存器應(yīng)由程序置1。P2口8位、準(zhǔn)雙向I/O口。當(dāng)使用片外存儲(chǔ)器(ROM及RAM)時(shí),輸出高8位地址。在編程/校驗(yàn)期間,接收高位字節(jié)地址。P2口可以驅(qū)動(dòng)4個(gè)LSTTL負(fù)載。P3口8位、準(zhǔn)雙向I/O口,具有內(nèi)部上拉電路。P3口提供各種替代功能。在提供這些功能時(shí),其輸出鎖存器應(yīng)由程序置1。P3口可以輸入/輸出4個(gè)LSTTL負(fù)載。3串行口P3.0RXD(串行輸入口),輸入。P3.1TXD(串行輸出口),輸出。4中斷P3.2INT0外部中斷0,輸入。P3.3INT1外部中斷1,輸入。5定時(shí)器/計(jì)

37、數(shù)器P3.4T0定時(shí)器/計(jì)數(shù)器0的外部輸入,輸入。P3.5T1定時(shí)器/計(jì)數(shù)器1的外部輸入,輸入。6數(shù)據(jù)存儲(chǔ)器選通P3.6WR低電平有效,輸出,片外存儲(chǔ)器寫選通。P3.7RD低電平有效,輸出,片外存儲(chǔ)器讀選通。7控制線(共4根)輸入:RST復(fù)位輸入。當(dāng)振蕩器復(fù)位器件時(shí),要保持RST腳兩個(gè)機(jī)器周期的高電平時(shí)間。EA/Vpp片外程序存儲(chǔ)器訪問允許信號(hào),低電平有效。在編程時(shí),其上施加21V的編程電壓。注意:在加密方式1時(shí),EA將內(nèi)部鎖定為RESET;當(dāng)EA端保持高電平時(shí),此間內(nèi)部程序存儲(chǔ)器。在FLASH編程期間,此引腳也用于施加12V編程電源(VPP)。輸入、輸出:ALE/PROG地址鎖存允許信號(hào),輸

38、出。ALE以1/6的振蕩頻率穩(wěn)定速率輸出,可用作對(duì)外輸出的時(shí)鐘或用于定時(shí)。在EPROM編程期間,作輸入,輸入編程脈沖(PROG)。ALE可以驅(qū)動(dòng)8個(gè)LSTTL負(fù)載。當(dāng)訪問外部存儲(chǔ)器時(shí),地址鎖存允許的輸出電平用于鎖存地址的低位字節(jié)。在FLASH編程期間,此引腳用于輸入編程脈沖。在平時(shí),ALE端以不變的頻率周期輸出正脈沖信號(hào),此頻率為振蕩器頻率的1/6。因此它可用作對(duì)外部輸出的脈沖或用于定時(shí)目的。注意:每當(dāng)用作外部數(shù)據(jù)存儲(chǔ)器時(shí),將跳過一個(gè)ALE脈沖。如想禁止ALE的輸出可在SFR8EH地址上置0。此時(shí), ALE只有在執(zhí)行MOVX,MOVC指令是ALE才起作用。另外,該引腳被略微拉高。如果微處理器在

39、外部執(zhí)行狀態(tài)ALE禁止,置位無效。輸出:PSEN片外程序存儲(chǔ)器選通信號(hào),低電平有效。在從片外程序存儲(chǔ)器取址期間,在每個(gè)機(jī)器周期中,當(dāng)PSEN有效時(shí),程序存儲(chǔ)器的內(nèi)容被送上P0口(數(shù)據(jù)總線)。PSEN可以驅(qū)動(dòng)8個(gè)LSTTL負(fù)載。62.4數(shù)字溫度計(jì)DS18S20在傳統(tǒng)的模擬信號(hào)遠(yuǎn)距離的溫度測(cè)量系統(tǒng)中,需要很好的解決引線誤差補(bǔ)償問題、多點(diǎn)切換誤差問題和放大電路零點(diǎn)漂移誤差問題等技術(shù)。另外考慮到一般的測(cè)量現(xiàn)場(chǎng)的電磁環(huán)境非常的惡劣,各種干擾信號(hào)較強(qiáng),模擬信號(hào)很容易受到干擾而產(chǎn)生測(cè)量誤差,影響測(cè)量精度。因此,在溫度測(cè)量系統(tǒng)中,采用抗干擾能力較強(qiáng)的新型數(shù)字溫度傳感器是解決這些問題的最有效的方案。在實(shí)際的溫度

40、測(cè)量過程中被廣泛應(yīng)用,同時(shí)也取得了良好的測(cè)量效果。ds18b20的引腳圖如圖2.5所示。圖2.5ds18b20引腳圖1.(GND):地2.(DQ):單線運(yùn)用的數(shù)據(jù)輸入輸出引腳3.(VDD):可選的電源引腳DS18S20數(shù)字溫度計(jì)的主要特性:1DS18S20的適應(yīng)電壓范圍更寬,其范圍為:3.0-5.5V,而且它能夠直接由數(shù)據(jù)線獲取電源(寄生電源),無需外部工作電源。2DS18S20提供了9位攝氏溫度測(cè)量,具有非易失性、上下觸發(fā)門限用戶可編程的報(bào)警功能。3DS18S20通過1-Wire®總線與中央微處理器通信,僅需要單根數(shù)據(jù)線(或地線)。同時(shí),在使用過程中,它不需要任何的外圍的元件,全部

41、的傳感元件和轉(zhuǎn)換電路集成在形狀如一只三極管的集成電路內(nèi)。4DS18S20具有-55°C至+125°C的工作溫度范圍,在-10°C至+85°C溫度范圍內(nèi)精度為±0.5°C。5每片DS18S20具有唯一的64位序列碼,這些碼允許多片DS18S20在同一條1-Wire總線上工作,因而,可方便地使用單個(gè)微處理器控制分布在大范圍內(nèi)的多片DS18S20器件。6DS18S20的測(cè)量結(jié)果直接輸出數(shù)字溫度信號(hào),以“一線總線”串行傳送給CPU,同時(shí)還可以傳送給CRC校驗(yàn)碼,它具有極強(qiáng)的抗干擾糾錯(cuò)的能力。7DS18S20具有負(fù)載特性,當(dāng)電源極性接反時(shí),芯片

42、不會(huì)因發(fā)熱而燒毀,但是不能正常的工作。根據(jù)以上這些特性而從中受益的應(yīng)用包括:HVAC環(huán)境控制、室內(nèi),設(shè)備或者機(jī)器內(nèi)部的溫度監(jiān)測(cè)系統(tǒng)、過程監(jiān)控和控制系統(tǒng)。72.5數(shù)碼顯示管LED圖2.6數(shù)碼顯示管LED引腳圖圖2.6所示為數(shù)碼管的引腳圖,LED顯示器是單片機(jī)應(yīng)用系統(tǒng)中常見的輸出器件,而在單片機(jī)的應(yīng)用上也是被廣泛運(yùn)用的。如果需要顯示的內(nèi)容只有數(shù)碼和某些字母,使用LED數(shù)碼管是一種較好的選擇。LED數(shù)碼管顯示清晰、成本低廉、配置靈活,與單片機(jī)接口簡(jiǎn)單易行。 LED數(shù)碼管作為顯示字段的數(shù)碼型顯示器件,它是由若干個(gè)發(fā)光二極管組成的。當(dāng)發(fā)光二極管導(dǎo)通時(shí),相應(yīng)的一個(gè)點(diǎn)或一個(gè)筆畫發(fā)亮,控制不同組合的二極管導(dǎo)通

43、,就能顯示出各種字符,常用的LED數(shù)碼管有7段和“米”字段之分。這種顯示器有共陽極和共陰極兩種。共陰極LED顯示器的發(fā)光二極管的陰極連在一起,通常此共陰極接地。當(dāng)某個(gè)發(fā)光二極管的陽極為高電平時(shí),發(fā)光二極管點(diǎn)亮,相應(yīng)的段被顯示。同樣,共陽極LED顯示器的發(fā)光二極管的陽極接在一起,通常此共陽極接正電壓,當(dāng)某個(gè)發(fā)光二極管的陰極接低電平時(shí),發(fā)光二極管被點(diǎn)亮,相應(yīng)的段被顯示。本次設(shè)計(jì)所用的LED數(shù)碼管顯示器為共陽極。LED數(shù)碼管的使用與發(fā)光二極管相同,根據(jù)材料不同正向壓降一般為1.52V,額定電流為10MA,最大電流為40MA。靜態(tài)顯示時(shí)取10MA為宜,動(dòng)態(tài)掃描顯示可加大脈沖電流,但一般不超過40MA。

44、8該數(shù)碼管是4位共陽數(shù)碼管,可同時(shí)顯示四位數(shù)字,單片機(jī)的P2.4-P2.7口經(jīng)三極管放大后接4個(gè)位選信號(hào),單片機(jī)的P0口經(jīng)電阻限流后接數(shù)碼管的各個(gè)斷碼。9單片機(jī)AT89C51、溫度傳感器ds18b20、4位共陽數(shù)碼管,三個(gè)主要部分組成本設(shè)計(jì)的半導(dǎo)體激光器的溫度控制系統(tǒng)。實(shí)現(xiàn)對(duì)半導(dǎo)體激光器溫度的顯示與 控制。343 硬件電路設(shè)計(jì)3 硬件電路設(shè)計(jì)本設(shè)計(jì)采用按鍵作為輸入控制,通過ds18b20溫度傳感器采集溫度信息,經(jīng)過,由51系列單片機(jī)AT89C51進(jìn)行處理并將實(shí)際溫度值顯示在4位共陽極數(shù)碼顯示管LED上。3.1溫度采集部分3.1.1 ds18b20的測(cè)溫原理溫度采集部分主要是使用集成度較高的溫度

45、傳感器ds18b20,他內(nèi)部的單元結(jié)構(gòu)就可以把采集到的溫度信息,進(jìn)行性模擬轉(zhuǎn)換、模擬放大等工作。低溫度系數(shù)晶振的振蕩頻率受溫度影響很小,用于產(chǎn)生固定頻率的脈沖信號(hào)送給計(jì)數(shù)器1。高溫度系數(shù)晶振隨溫度變化其振蕩率明顯改變,所產(chǎn)生的信號(hào)作為計(jì)數(shù)器2的脈沖輸入。計(jì)數(shù)器1和溫度寄存器被預(yù)置在55所對(duì)應(yīng)的一個(gè)基數(shù)值。計(jì)數(shù)器1對(duì)低溫度系數(shù)晶振產(chǎn)生的脈沖信號(hào)進(jìn)行減法計(jì)數(shù),當(dāng)計(jì)數(shù)器1的預(yù)置值減到0時(shí),溫度寄存器的值將加1,計(jì)數(shù)器1的預(yù)置將重新被裝入,計(jì)數(shù)器1重新開始對(duì)低溫度系數(shù)晶振產(chǎn)生的脈沖信號(hào)進(jìn)行計(jì)數(shù),如此循環(huán)直到計(jì)數(shù)器2計(jì)數(shù)到0時(shí),停止溫度寄存器值的累加,此時(shí)溫度寄存器中的數(shù)值即為所測(cè)溫度。ds18b20的

46、內(nèi)部結(jié)構(gòu)圖如圖3.1所示。10圖3.1 DS18B20內(nèi)部結(jié)構(gòu)西安工業(yè)大學(xué)北方信息工程學(xué)院畢業(yè)設(shè)計(jì)(論文)3.2溫度處理部分溫度處理單元本設(shè)計(jì)采用51系列的AT89C51單片機(jī)對(duì)溫度進(jìn)行處理,把ds18b20溫度傳感器測(cè)得的實(shí)時(shí)溫度與設(shè)置的上下限進(jìn)行對(duì)比,當(dāng)測(cè)得的溫度超過上限或者下限時(shí)系統(tǒng)發(fā)出聲光報(bào)警。溫度處理部分的電路圖如下圖3.2所示。圖3.2溫度處理電路3.3溫度顯示電路經(jīng)過AT89C51單片機(jī)對(duì)溫度采集部分采集到的溫度處理后,通過單片機(jī)的P2.4-P2.7口,經(jīng)三極管放大后接4個(gè)位選信號(hào),再通過4位共陽數(shù)碼管顯示可以實(shí)時(shí)的顯示測(cè)量的實(shí)際溫度,該顯示部分可以把溫度精確到小數(shù)點(diǎn)后兩位,如圖

47、3.3所示。西安工業(yè)大學(xué)北方信息工程學(xué)院畢業(yè)設(shè)計(jì)(論文)圖3.3溫度顯示電路3.4報(bào)警電路報(bào)警電路在整個(gè)電路系統(tǒng)中起到一個(gè)警示的作用,當(dāng)實(shí)際溫度低于或者高于,系統(tǒng)所設(shè)置的上下限時(shí),報(bào)警電路發(fā)出聲光報(bào)警,如圖3.4所示。當(dāng)實(shí)際溫度在設(shè)置的上下限范圍內(nèi)時(shí),整個(gè)系統(tǒng)正常運(yùn)行。圖3.4聲光報(bào)警電路3.5系統(tǒng)整體電路圖圖3.5系統(tǒng)整體電路圖整個(gè)溫控系統(tǒng)由,溫度采集電路、溫度處理電路、溫度顯示電路、報(bào)警電路、電源電路組成,如圖3.5所示。通過各個(gè)部分之間的相互協(xié)作,實(shí)現(xiàn)對(duì)半導(dǎo)體激光器的溫度有效的控制與實(shí)時(shí)檢測(cè)顯示。4 系統(tǒng)軟件設(shè)計(jì)4 系統(tǒng)軟件設(shè)計(jì)4.1主程序設(shè)計(jì)整個(gè)系統(tǒng)的功能是由硬件電路配合軟件來實(shí)現(xiàn)的,

48、當(dāng)硬件基本定型后,軟件的功能也就基本定下來了。從軟件的功能不同可分為兩大類:一是監(jiān)控軟件(主程序),它是整個(gè)控制系統(tǒng)的核心,專門用來協(xié)調(diào)各執(zhí)行模塊和操作者的關(guān)系。二是執(zhí)行軟件(子程序),它是用來完成各種實(shí)質(zhì)性的功能如測(cè)量、計(jì)算、顯示、通訊等。每一個(gè)執(zhí)行軟件也就是一個(gè)小的功能執(zhí)行模塊。這里將各執(zhí)行模塊一一列出,并為每一個(gè)執(zhí)行模塊進(jìn)行功能定義和接口定義。主程序如圖4.1所示。開始AT89C51初始化DS18B20初始化溫度是否在設(shè)定限度內(nèi)YN聲光報(bào)警亮Y溫度在顯示范圍內(nèi)溫度顯示N結(jié)束圖 4.1 主程序流程圖4.2 DS18B20初始化西安工業(yè)大學(xué)北方信息工程學(xué)院畢業(yè)設(shè)計(jì)(論文)DS18B20初始化

49、流程圖見圖4.2。 開 始C51寄存器初始化18b20存在? N溫度轉(zhuǎn)換命令 Y讀取溫度溫度數(shù)據(jù)處理溫度顯示 溫度比較超出范?圍 N報(bào) 警 Y圖4.2 DS18B20初始化流程圖 4.3 DS18B20與單片機(jī)AT89C51的接口電路DS18B20與單片機(jī)的接口電路如圖4.3所示。圖4.3 DS18B20與單片機(jī)的接口電路4.4數(shù)碼管與AT89C51的連接電路數(shù)碼管與單片機(jī)的連接電路如圖4.4所示。圖4.4 數(shù)碼管與AT89C51對(duì)接4.5仿真結(jié)果設(shè)置溫度上限為30°C,溫度下限為20°C。如圖4.5所示。此時(shí)溫度為20度,在所設(shè)范圍內(nèi),報(bào)警燈沒亮,說明溫度正常。圖4.5溫度在設(shè)置的范圍內(nèi)的仿真圖如圖4.6所示,此時(shí)溫度為8度,低于所設(shè)置的下限溫度10度,系統(tǒng)發(fā)出聲光報(bào)警。圖4.6溫度低于設(shè)置下限是的仿真圖如圖4.7所示,此時(shí)溫度為31度,超出了所設(shè)置的溫度上限,系統(tǒng)紅燈亮,并發(fā)出聲音報(bào)警。圖4.7溫度超出設(shè)置上限的仿真圖綜上,經(jīng)過對(duì)電路圖的仿真,證明本設(shè)計(jì)所設(shè)計(jì)的硬件電路圖及軟件程序設(shè)計(jì),能夠滿足設(shè)計(jì)的要求,能夠?qū)Π雽?dǎo)體激光器的溫度實(shí)時(shí)的測(cè)控,當(dāng)超出所設(shè)置的溫度上下

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論