版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p><b> 摘要</b></p><p> 摘 要:本設(shè)計(jì)是以一個(gè)紙盒為控制對(duì)象,以AT89S51為控制系統(tǒng)核心,通過單片機(jī)系統(tǒng)設(shè)計(jì)實(shí)現(xiàn)對(duì)箱子溫度的顯示和控制功能。本溫度控制系統(tǒng)是一個(gè)閉環(huán)反饋調(diào)節(jié)系統(tǒng),由溫度傳感器LM35對(duì)紙盒溫度進(jìn)行檢測(cè),經(jīng)A/D轉(zhuǎn)換芯片得到相應(yīng)的溫度值,將所得的溫度值與設(shè)定溫度值相比較得到偏差。通過對(duì)偏差信號(hào)的處理獲得控制信號(hào),去調(diào)節(jié)加熱器的通斷,從
2、而實(shí)現(xiàn)對(duì)保溫箱溫度的控制。本文主要介紹了保溫箱溫度控制系統(tǒng)的工作原理和設(shè)計(jì)方法,論文主要由三部分構(gòu)成。① 系統(tǒng)整體方案設(shè)計(jì)。② 硬件設(shè)計(jì),主要包括溫度檢測(cè)電路、A/D轉(zhuǎn)換電路、顯示電路、鍵盤設(shè)計(jì)和控制電路。③ 系統(tǒng)軟件設(shè)計(jì)。</p><p> 關(guān)鍵詞:?jiǎn)纹瑱C(jī);傳感器;溫度檢測(cè)</p><p><b> Abstract</b></p><p&g
3、t; Abstract: The design is based on a thermal insulation box as the control object, with AT89S51 as the control system core, through the SCM system design and implementation of temperature control and display function.
4、The temperature control system is a closed-loop feedback control system, which is composed of a temperature sensor LM35 temperature detection, through the A / D conversion chip corresponding temperature value, the temper
5、ature value and temperature value is compared with that obtained</p><p> Key words: single chip microcomputer; sensor; temperature detection</p><p><b> 目錄</b></p><p>&
6、lt;b> 摘要1</b></p><p> Abstract1</p><p><b> 目錄2</b></p><p><b> 第1章 緒論3</b></p><p> 1.1課題設(shè)計(jì)背景和目的3</p><p> 1.2國(guó)內(nèi)外研
7、究狀況和發(fā)展趨勢(shì)3</p><p> 1.3溫度檢測(cè)的主要方法4</p><p> 1.4課題設(shè)計(jì)的主要內(nèi)容4</p><p> 第2章 系統(tǒng)總體方案設(shè)計(jì)6</p><p> 2.1系統(tǒng)設(shè)計(jì)方案6</p><p> 2.2中央處理器AT89S517</p><p> 2.
8、3溫度傳感器LM3510</p><p> 2.4 ADC080811</p><p> 2.5 數(shù)碼管顯示13</p><p> 2.6控制電路15</p><p> 2.7半導(dǎo)體制冷片16</p><p> 第3章 系統(tǒng)軟件仿真19</p><p> 3.1 keil
9、 uVision19</p><p> 3.2程序設(shè)計(jì)20</p><p> 3.3 proteus軟件介紹23</p><p><b> 3.4 仿真27</b></p><p> 第4章 PCB板制作29</p><p> 4.1 Protel DXP 軟件介紹29<
10、;/p><p><b> 4.2原理圖33</b></p><p> 4.3 PCB板圖34</p><p><b> 4.4實(shí)物圖35</b></p><p><b> 結(jié)論37</b></p><p><b> 致謝38&l
11、t;/b></p><p><b> 參考文獻(xiàn)39</b></p><p><b> 第1章 緒論</b></p><p> 1.1課題設(shè)計(jì)背景和目的</p><p> 在現(xiàn)代化的工業(yè)生產(chǎn)中電流、電壓、溫度、壓力、流量、流速和開關(guān)量都是常用的主要被控參數(shù)。溫度作為一個(gè)基本物理量,它是
12、一個(gè)與人們的生活環(huán)境、生產(chǎn)活動(dòng)密切相關(guān)的重要物理量。在現(xiàn)代化的工業(yè)生產(chǎn)過程中溫度作為一種常用的主要被控參數(shù),在很多生產(chǎn)過程中我們需要對(duì)溫度參數(shù)進(jìn)行檢測(cè)。例如:在冶金工業(yè)、化工生產(chǎn)、電力工程、造紙行業(yè)、機(jī)械制造和食品加工等諸多領(lǐng)域中,人們都需要對(duì)各類加熱爐、熱處理爐、反應(yīng)爐和鍋爐中的溫度進(jìn)行檢測(cè)。采用單片機(jī)來對(duì)溫度進(jìn)行控制,不僅具有控制方便、組態(tài)簡(jiǎn)單和靈活性大等優(yōu)點(diǎn),而且可以大幅度提高被控溫度的技術(shù)指標(biāo),從而能夠大大提高產(chǎn)品的質(zhì)量和數(shù)量。
13、 因此單片機(jī)對(duì)溫度的控制問題是一個(gè)工業(yè)生產(chǎn)中經(jīng)常會(huì)遇到的問題。</p><p> 本次設(shè)計(jì)采用MCS-51系列單片機(jī)與各種外圍電路構(gòu)成單片機(jī)溫度自動(dòng)檢測(cè)和控制系統(tǒng),實(shí)現(xiàn)對(duì)溫度的實(shí)時(shí)檢測(cè)和控制。通過本次設(shè)計(jì)掌握溫度檢測(cè)控制系統(tǒng)的硬件設(shè)計(jì)方法和軟件編寫方法。熟悉Protel軟件的使用方法。通過課題的研究進(jìn)一步鞏固所學(xué)的知識(shí),同時(shí)學(xué)習(xí)課程以外的相關(guān)知識(shí),培養(yǎng)綜合應(yīng)用知識(shí)的能力。鍛煉動(dòng)手能力與實(shí)際工作能力,將所學(xué)的理論
14、與實(shí)踐結(jié)合起來。</p><p> 1.2國(guó)內(nèi)外研究狀況和發(fā)展趨勢(shì)</p><p> 隨著國(guó)內(nèi)外工業(yè)的日益發(fā)展,溫度檢測(cè)技術(shù)也有了不斷的進(jìn)步。溫度測(cè)量系統(tǒng)主要由兩部分組成,一部分是傳感器,它將溫度信號(hào)轉(zhuǎn)換為電信號(hào)。另一部分是電子裝置,它主要完成對(duì)信號(hào)的接收、處理、對(duì)測(cè)點(diǎn)進(jìn)行控制、溫度顯示等功能。對(duì)應(yīng)于不同的溫度段及測(cè)量精度要求,測(cè)溫裝置也不盡相同,從傳感器方面看,己出現(xiàn)有各種金屬材料、
15、非金屬材料、半導(dǎo)體材料制成的傳感器,也有紅外傳感器。儀器本身也趨向小型化,多采用集成度較高的芯片或元件組成電路。對(duì)于測(cè)點(diǎn)較多,并具有報(bào)警、巡測(cè)、控制等多功能測(cè)溫裝置,一般采用單片機(jī)電路。目前的溫度檢測(cè)技術(shù)原理很多,大致包括以下幾種:(1)物體熱脹冷縮原理(2)熱電效應(yīng)(3)熱阻效應(yīng)(4)利熱輻射原理。</p><p> 傳統(tǒng)的溫度傳感器(如,熱電偶、鉑電阻、雙金屬開關(guān)等)雖然有著各自不可替代的優(yōu)點(diǎn),但由于自身因
16、自熱效應(yīng)影響了測(cè)量精度,從而制約了它們?cè)谖⑿突叨穗娮赢a(chǎn)品中的應(yīng)用。與之相比較,半導(dǎo)體溫度傳感器具有靈敏度高、體積小、功耗低、時(shí)間常數(shù)小、自熱溫升小、抗干擾能力強(qiáng)等諸多優(yōu)點(diǎn),無論是電壓、電流還是頻率輸出,在相當(dāng)大的溫度范圍內(nèi)( - 55~150 ℃)都與溫度成線性關(guān)系,適合在集成電路系統(tǒng)中應(yīng)用。目前,半導(dǎo)體溫度傳感器工作的溫度范圍還限于- 50~150 ℃。未來主要的研究方向?qū)⑹侨绾螖U(kuò)大它的溫度適用范圍,以及智能化、網(wǎng)絡(luò)化等方面。<
17、;/p><p> 近年來,在溫度檢測(cè)技術(shù)領(lǐng)域中,多種新的檢測(cè)原理與技術(shù)的開發(fā)應(yīng)用己取得了具有實(shí)用性的重大進(jìn)展。新一代溫度檢測(cè)元件正在不斷出現(xiàn)和完善化,主要包括以下幾種。(1)晶體管溫度檢測(cè)元件(2)集成電路溫度檢測(cè)元件(3)核磁共振溫度檢測(cè)器(4)熱噪聲溫度檢測(cè)器(5)石英晶體溫度檢測(cè)器(6)光纖溫度檢測(cè)器(7)激光溫度檢測(cè)器。</p><p> 目前國(guó)內(nèi)外的溫度控制方式越來越趨向于智能化
18、,溫度測(cè)量首先是由溫度傳感器來實(shí)現(xiàn)的。測(cè)溫儀器由溫度傳感器和信號(hào)處理兩部分組成。溫度測(cè)量的過程就是通過溫度傳感器將被測(cè)對(duì)象的溫度值轉(zhuǎn)換成電的或其它形式的信號(hào),傳遞給信號(hào)處理電路進(jìn)行信號(hào)處理轉(zhuǎn)換成溫度值顯示出來。溫度傳感器隨著溫度變化而引起變化的物理參數(shù)有: 膨脹、電阻、電容、熱電動(dòng)勢(shì),磁性能、頻率、光學(xué)特性及熱噪聲等等。隨著生產(chǎn)的發(fā)展,新型溫度傳感器還會(huì)不斷出現(xiàn),目前,國(guó)內(nèi)外通用的溫度傳感器及測(cè)溫儀大致有以下幾種: 熱膨脹式溫度計(jì)、電阻
19、溫度計(jì)、熱電偶、輻射式測(cè)溫儀表、石英溫度傳感器測(cè)溫儀。</p><p> 1.3溫度檢測(cè)的主要方法</p><p> 溫度的測(cè)量方法多采用集成的半導(dǎo)體模擬溫度傳感器,傳感器輸出的電壓或電流與溫度在一定范圍呈線性關(guān)系。通過放大,采樣得到被測(cè)量。另一種溫度測(cè)量方法是使用熱電偶,其測(cè)量精度較高,但測(cè)試過程復(fù)雜,測(cè)量時(shí)間長(zhǎng),而且采用電橋測(cè)量的系統(tǒng)抗干擾能力較差,誤差較大。隨著集成電路技術(shù)的迅速
20、發(fā)展新型的數(shù)字化溫度傳感器其精度、穩(wěn)定性、可靠性及抗干擾能力都優(yōu)于模擬的溫度傳感器。數(shù)字溫度傳感器也越來越的到廣泛的應(yīng)用。</p><p> 溫度檢測(cè)的方法根據(jù)敏感元件和被測(cè)介質(zhì)接觸與否,可以分為接觸式與非接觸式兩大類。接觸式檢測(cè)的方法主要包括基于物體受熱體積膨脹性質(zhì)的膨脹式溫度檢測(cè)儀表;基于熱電效應(yīng)的熱電偶溫度檢測(cè)儀表。非接觸式檢測(cè)方法是利用物體的熱輻射特性與溫度之間的對(duì)應(yīng)關(guān)系,對(duì)物體的溫度進(jìn)行檢測(cè),主要有亮
21、度法、全輻射法和比色法等。接觸式測(cè)溫是使測(cè)溫敏感元件與被測(cè)介質(zhì)接觸,當(dāng)被測(cè)介質(zhì)與感溫元件達(dá)到熱平衡時(shí),感溫元件與被測(cè)介質(zhì)的溫度相等。這類傳感器結(jié)構(gòu)簡(jiǎn)單、性能可靠、精度高、穩(wěn)定性好、價(jià)格低、應(yīng)用十分廣泛,因此,本方案采用接觸式測(cè)溫法,選用相關(guān)類型的傳感器。</p><p> 由單片機(jī)組成的溫度測(cè)控系統(tǒng),通過在單片機(jī)外部添加各種接口電路,可構(gòu)成單片機(jī)最小系統(tǒng),用以實(shí)現(xiàn)對(duì)溫度控制對(duì)象的溫度的顯示和控制。同時(shí)也能根據(jù)實(shí)
22、際情況實(shí)現(xiàn)多路巡回檢測(cè)、數(shù)據(jù)處理、報(bào)警及記錄,對(duì)各個(gè)參數(shù)以一定的周期進(jìn)行檢查和測(cè)量,檢測(cè)的結(jié)果經(jīng)計(jì)算機(jī)處理后再進(jìn)行顯示、打印和報(bào)警,以提醒操作人員注意或直接用于生產(chǎn)控制。</p><p> 1.4課題設(shè)計(jì)的主要內(nèi)容</p><p> 本溫度控制系統(tǒng)是一個(gè)閉環(huán)反饋控制系統(tǒng),它用溫度傳感器將檢測(cè)到的溫度信號(hào)經(jīng)A/D轉(zhuǎn)換后送入單片機(jī)中進(jìn)行數(shù)據(jù)處理并顯示當(dāng)前溫度值,用當(dāng)前溫度值與設(shè)定溫度值進(jìn)行
23、比較。根據(jù)比較的結(jié)果得到控制信號(hào)用以控制繼電器的通斷,實(shí)現(xiàn)對(duì)加熱器的控制。通過這種控制方式實(shí)現(xiàn)對(duì)保溫箱的溫度控制。本課題設(shè)計(jì)的內(nèi)容主要包括硬件設(shè)計(jì)和軟件設(shè)計(jì)兩部分。系統(tǒng)功能由硬件和軟件兩大部分協(xié)調(diào)完成,硬件部分主要完成主機(jī)電路、數(shù)據(jù)采集電路、鍵盤顯示電路、控制執(zhí)行等電路的設(shè)計(jì)。軟件程序編寫主要用來實(shí)現(xiàn)對(duì)溫度的檢測(cè)、LED顯示、繼電器控制等數(shù)據(jù)處理功能。</p><p> 第2章 系統(tǒng)總體方案設(shè)計(jì)</p&g
24、t;<p><b> 2.1系統(tǒng)設(shè)計(jì)方案</b></p><p> 本溫度控制系統(tǒng)是一個(gè)閉環(huán)反饋控制系統(tǒng),它用溫度傳感器將檢測(cè)到的溫度信號(hào)經(jīng)A/D轉(zhuǎn)換后送入單片機(jī)中進(jìn)行數(shù)據(jù)處理并顯示當(dāng)前溫度值,用當(dāng)前溫度值與設(shè)定溫度值進(jìn)行比較。根據(jù)比較的結(jié)果得到控制信號(hào)用以控制繼電器的通斷,實(shí)現(xiàn)對(duì)加熱器的控制。通過這種控制方式實(shí)現(xiàn)對(duì)箱子的溫度控制。本課題設(shè)計(jì)的內(nèi)容主要包括硬件設(shè)計(jì)和軟件設(shè)計(jì)
25、兩部分。系統(tǒng)功能由硬件和軟件兩大部分協(xié)調(diào)完成,硬件部分主要完成主機(jī)電路、數(shù)據(jù)采集電路、鍵盤顯示電路、控制執(zhí)行等電路的設(shè)計(jì)。軟件程序編寫主要用來實(shí)現(xiàn)對(duì)溫度的檢測(cè)、標(biāo)度轉(zhuǎn)換、LED顯示、繼電器控制等數(shù)據(jù)處理功能。</p><p> 本次設(shè)計(jì)采用MCS-51單片機(jī)作為控制芯片,采用半導(dǎo)體集成溫度傳感器ADC0808采集溫度信號(hào)。通過溫度傳感器將采集的溫度信號(hào)轉(zhuǎn)換成與之相對(duì)應(yīng)的電信號(hào),送入A/D轉(zhuǎn)換器進(jìn)行A/D轉(zhuǎn)換,將
26、模擬信號(hào)轉(zhuǎn)換成數(shù)字信號(hào)送入到控制芯片進(jìn)行數(shù)據(jù)處理。通過在芯片外圍添加顯示、控制等外圍電路來實(shí)現(xiàn)對(duì)保溫箱溫度的實(shí)時(shí)檢測(cè)和控制功能。</p><p> 本系統(tǒng)功能由硬件和軟件兩大部分協(xié)調(diào)完成,硬件部分主要完成傳感器信號(hào)的采集處理,信息的顯示等;軟件主要完成對(duì)采集的溫度信號(hào)進(jìn)行處理及顯示控制等功能。 </p><p> 溫控電路由傳感器電路、A/D采樣電路、單片機(jī)系統(tǒng)、輸出控制電路、加溫電路
27、、降溫電路構(gòu)成。電路基本工作原理:傳感器電路將感受到的溫度信號(hào)以電壓形式輸出到輸入到 A/D采樣電路, 由 A/D轉(zhuǎn)換器將數(shù)字量值送給單片機(jī)系統(tǒng), 單片機(jī)系統(tǒng)根據(jù)設(shè)計(jì)的溫度要求判斷是否需要接通加溫電路或降溫電路。當(dāng)溫度量值低于設(shè)定值時(shí),使加溫電路接通,降溫電路停止工作。當(dāng)溫度量值高于設(shè)定溫度時(shí),加溫電路停止工作,降溫電路工作。</p><p> 2.2中央處理器AT89S51</p><p&
28、gt; AT89S51芯片AT89S51是一個(gè)低功耗,高性能CMOS 8位單片機(jī),片內(nèi)含4k Bytes ISP(In-system programmable)的可反復(fù)擦寫1000次的Flash只讀程序存儲(chǔ)器,器件采用ATMEL公司的高密度、非易失性存儲(chǔ)技術(shù)制造,兼容標(biāo)準(zhǔn)MCS-51指令系統(tǒng)及80C51引腳結(jié)構(gòu),芯片內(nèi)集成了通用8位中央處理器和ISP Flash存儲(chǔ)單元,AT89S51在眾多嵌入式控制應(yīng)用系統(tǒng)中得到廣泛應(yīng)用。</
29、p><p><b> 主要性能特點(diǎn)</b></p><p> 1、4k Bytes Flash片內(nèi)程序存儲(chǔ)器;</p><p> 2、128 bytes的隨機(jī)存取數(shù)據(jù)存儲(chǔ)器(RAM);</p><p> 3、32個(gè)外部雙向輸入/輸出(I/O)口; </p><p> 4、5個(gè)中斷優(yōu)先級(jí)、
30、2層中斷嵌套中斷; </p><p> 5、6個(gè)中斷源; </p><p> 6、2個(gè)16位可編程定時(shí)器/計(jì)數(shù)器; </p><p> 7、2個(gè)全雙工串行通信口; </p><p> 8、看門狗(WDT)電路; </p><p> 9、片內(nèi)振蕩器和時(shí)鐘電路; </p>&
31、lt;p> 10、與MCS-51兼容; </p><p> 11、全靜態(tài)工作:0Hz-33MHz; </p><p> 12、三級(jí)程序存儲(chǔ)器保密鎖定; </p><p> 13、可編程串行通道; </p><p> 14、低功耗的閑置和掉電模式。</p><p><b> 管
32、腳說明</b></p><p> VCC:電源電壓輸入端。 </p><p> GND:電源地。 </p><p> P0口:P0口為一個(gè)8位漏級(jí)開路雙向I/O口,每腳可吸收8TTL門電流。當(dāng)P1口的管腳第一次寫1時(shí),被定義為高阻輸入。P0能夠用于外部程序數(shù)據(jù)存儲(chǔ)器,它可以被定義為數(shù)據(jù)/地址的第八位。在FIASH編程時(shí),P0 口作為原碼輸入
33、口,當(dāng)FIASH進(jìn)行校驗(yàn)時(shí),P0輸出原碼,此時(shí)P0外部必須被拉高。 </p><p> P1口:P1口是一個(gè)內(nèi)部提供上拉電阻的8位雙向I/O口,P1口緩沖器能接收輸出4TTL門電流。P1口管腳寫入1后,被內(nèi)部上拉為高,可用作輸入,P1口被外部下拉為低電平時(shí),將輸出電流,這是由于內(nèi)部上拉的緣故。在FLASH編程和校驗(yàn)時(shí),P1口作為第八位地址接收。</p><p> P2口:P2口為一個(gè)內(nèi)
34、部上拉電阻的8位雙向I/O口,P2口緩沖器可接收,輸出4個(gè)TTL門電流,當(dāng)P2口被寫“1”時(shí),其管腳被內(nèi)部上拉電阻拉高,且作為輸入。并因此作為輸入時(shí),P2口的管腳被外部拉低,將輸出電流。這是由于內(nèi)部上拉的緣故。P2口當(dāng)用于外部程序存儲(chǔ)器或16位地址外部數(shù)據(jù)存儲(chǔ)器進(jìn)行存取時(shí),P2口輸出地址的高八位。在給出地址“1”時(shí),它利用內(nèi)部上拉優(yōu)勢(shì),當(dāng)對(duì)外部八位地址數(shù)據(jù)存儲(chǔ)器進(jìn)行讀寫時(shí),P2口輸出其特殊功能寄存器的內(nèi)容。P2口在FLASH編程和校驗(yàn)時(shí)
35、接收高八位地址信號(hào)和控制信號(hào)。 </p><p> P3口:P3口管腳是8個(gè)帶內(nèi)部上拉電阻的雙向I/O口,可接收輸出4個(gè)TTL門電流。當(dāng)P3口寫入“1”后,它們被內(nèi)部上拉為高電平,并用作輸入。作為輸入,由于外部下拉為低電平,P3口將輸出電流(ILL)這是由于上拉的緣故。P3口除了作為普通I/O口,還有第二功能: </p><p> P3.0 RXD(串行輸入口) </
36、p><p> P3.1 TXD(串行輸出口) </p><p> P3.2 /INT0(外部中斷0) </p><p> P3.3 /INT1(外部中斷1) </p><p> P3.4 T0(T0定時(shí)器的外部計(jì)數(shù)輸入) </p><p> P3.5 T1(T1定時(shí)器的外部計(jì)數(shù)輸入) <
37、/p><p> P3.6 /WR(外部數(shù)據(jù)存儲(chǔ)器的寫選通) </p><p> P3.7 /RD(外部數(shù)據(jù)存儲(chǔ)器的讀選通) </p><p> P3口同時(shí)為閃爍編程和編程校驗(yàn)接收一些控制信號(hào)。 </p><p> I/O口作為輸入口時(shí)有兩種工作方式,即所謂的讀端口與讀引腳。讀端口時(shí)實(shí)際上并不從外部讀入數(shù)據(jù),而是把端口鎖存器的內(nèi)
38、容讀入到內(nèi)部總線,經(jīng)過某種運(yùn)算或變換后再寫回到端口鎖存器。只有讀端口時(shí)才真正地把外部的數(shù)據(jù)讀入到內(nèi)部總線。89C51的P0、P1、P2、P3口作為輸入時(shí)都是準(zhǔn)雙向口。除了P1口外P0、P2、P3口都還有其他的功能。 </p><p> RST:復(fù)位輸入端,高電平有效。當(dāng)振蕩器復(fù)位器件時(shí),要保持RST腳兩個(gè)機(jī)器周期的高電平時(shí)間。 </p><p> ALE/PROG:地址鎖存允許
39、/編程脈沖信號(hào)端。當(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才起作用。另外,該引腳被
40、略微拉高。如果微處理器在外部執(zhí)行狀態(tài)ALE禁止,置位無效。 </p><p> PSEN:外部程序存儲(chǔ)器的選通信號(hào),低電平有效。在由外部程序存儲(chǔ)器取指期間,每個(gè)機(jī)器周期兩次/PSEN有效。但在訪問外部數(shù)據(jù)存儲(chǔ)器時(shí),這兩次有效的/PSEN信號(hào)將不出現(xiàn)。 </p><p> EA/VPP:外部程序存儲(chǔ)器訪問允許。當(dāng)/EA保持低電平時(shí),則在此期間外部程序存儲(chǔ)器(0000H-FFFFH)
41、,不管是否有內(nèi)部程序存儲(chǔ)器。注意加密方式1時(shí),/EA將內(nèi)部鎖定為RESET;當(dāng)/EA端保持高電平時(shí),此間內(nèi)部程序存儲(chǔ)器。在FLASH編程期間,此引腳也用于施加12V編程電源(VPP)。 </p><p> XTAL1:片內(nèi)振蕩器反相放大器和時(shí)鐘發(fā)生器的輸入端。 </p><p> XTAL2:片內(nèi)振蕩器反相放大器的輸出端。</p><p><b>
42、; 下載程序</b></p><p> AT89SXX系列單片機(jī)實(shí)現(xiàn)了ISP下載功能,故而取代了89CXX系列的下載方式,也是因?yàn)檫@樣,ATMEL公司已經(jīng)停止生產(chǎn)89CXX系列的單片機(jī),現(xiàn)在市面上的AT89CXX多是停產(chǎn)前的庫(kù)存產(chǎn)品。</p><p> 2.3溫度傳感器LM35</p><p> LM35 溫度傳感器 </p>&l
43、t;p> LM35 是NS 公司生產(chǎn)的集成電路溫度傳感器系列產(chǎn)品之一,它具有很高的工作精度和較寬的線性工作范圍,該器件輸出電壓與攝氏溫度線性成比例。因而,從使用角度來說, LM35 與用開爾文標(biāo)準(zhǔn)的線性溫度傳感器相比更有優(yōu)越之處, LM35 無需外部校準(zhǔn)或微調(diào),可以提供±1/4℃的常用的室溫精度。 </p><p> ?工作電壓:直流4~30V; </p><p>
44、 ?工作電流:小于133μA </p><p> ?輸出電壓:+6V~-1.0V </p><p> ?輸出阻抗:1mA 負(fù)載時(shí)0.1?; </p><p> ?精度:0.5℃精度(在+25℃時(shí)); </p><p> ?漏泄電流:小于60µA; </p><p> ?比例因數(shù):線性+10.0mV/
45、℃; </p><p> ?非線性值:±1/4℃; </p><p> ?校準(zhǔn)方式:直接用攝氏溫度校準(zhǔn); </p><p> ?封裝:TO-46、TO-92、SO-8; </p><p> ?使用溫度范圍:-55~+150℃額定范圍。 </p><p><b> 引腳介紹: </b&
46、gt;</p><p> 正電源Vcc;②輸出;③輸出地/電源地。</p><p> 2.4 ADC0808</p><p> ADC0808是采樣分辨率為8位的、以逐次逼近原理進(jìn)行模/數(shù)轉(zhuǎn)換的器件。其內(nèi)部有一個(gè)8通道多路開關(guān),它可以根據(jù)地址碼鎖存譯碼后的信號(hào),只選通8路模擬輸入信號(hào)中的一個(gè)進(jìn)行A/D轉(zhuǎn)換。ADC0808是ADC0809的簡(jiǎn)化版本,功能基本相同
47、。一般在硬件仿真時(shí)采用ADC0808進(jìn)行A/D轉(zhuǎn)換,實(shí)際使用時(shí)采用ADC0809進(jìn)行A/D轉(zhuǎn)換。</p><p> 1.ADC0808管腳圖</p><p><b> 2.內(nèi)部結(jié)構(gòu)</b></p><p> ADC0808是CMOS單片型逐次逼近式A/D轉(zhuǎn)換器,它有8路模擬開關(guān)、地址鎖存與譯碼器、比較器、8位開關(guān)樹型A/D轉(zhuǎn)換器。<
48、/p><p> 3.引腳功能(外部特性)</p><p> ADC0808芯片有28條引腳,采用雙列直插式封裝,如上圖所示。各引腳功能如下: </p><p> 1~5和26~28(IN0~I(xiàn)N7):8路模擬量輸入端。 </p><p> 8、14、15和17~21:8位數(shù)字量輸出端。 </p><p>
49、; 22(ALE):地址鎖存允許信號(hào),輸入,高電平有效。 </p><p> 6(START): A/D轉(zhuǎn)換啟動(dòng)脈沖輸入端,輸入一個(gè)正脈沖(至少100ns寬)使其啟動(dòng)(脈沖上升沿使0809復(fù)位,下降沿啟動(dòng)A/D轉(zhuǎn)換)。 </p><p> 7(EOC): A/D轉(zhuǎn)換結(jié)束信號(hào),輸出,當(dāng)A/D轉(zhuǎn)換結(jié)束時(shí),此端輸出一個(gè)高電平(轉(zhuǎn)換期間一直為低電平)。 </p>&
50、lt;p> 9(OE):數(shù)據(jù)輸出允許信號(hào),輸入,高電平有效。當(dāng)A/D轉(zhuǎn)換結(jié)束時(shí),此端輸入一個(gè)高電平,才能打開輸出三態(tài)門,輸出數(shù)字量。 </p><p> 10(CLK):時(shí)鐘脈沖輸入端。要求時(shí)鐘頻率不高于640KHZ。 </p><p> 12(VREF(+))和16(VREF(-)):參考電壓輸入端 </p><p> 11(Vcc):主
51、電源輸入端。 </p><p> 13(GND):地。 </p><p> 23~25(ADDA、ADDB、ADDC):3位地址輸入線,用于選通8路模擬輸入中的一路 </p><p><b> 4.通道選擇</b></p><p><b> 5.極限參數(shù)</b></p>
52、;<p> 電源電壓(Vcc):6.5V </p><p> 控制端輸入電壓:-0.3V~15V </p><p> 其它輸入和輸出端電壓:-0.3V~Vcc+0.3V </p><p> 貯存溫度:-65℃~+150℃ </p><p> 功耗(T=+25℃):875mW </p>
53、<p> 引線焊接溫度:①氣相焊接(60s):215℃;②紅外焊接(15s):220℃ </p><p> 抗靜電強(qiáng)度:400V</p><p><b> 6.輸出端注意</b></p><p> out7為最低位-out0為最高位,out7-out0分別接單片機(jī)的P0.0到P0.7端。</p><p&
54、gt;<b> 2.5 數(shù)碼管顯示</b></p><p><b> 數(shù)碼管相關(guān)內(nèi)容</b></p><p> 四位數(shù)碼管是一種半導(dǎo)體發(fā)光器件,其基本單元是發(fā)光二極管 。能顯示4個(gè)數(shù)碼管叫四位數(shù)碼管。數(shù)碼管按段數(shù)分為七段數(shù)碼管 和八段數(shù)碼管,八段數(shù)碼管比七段數(shù)碼管多一個(gè)發(fā)光二極管 單元(多一個(gè)小數(shù)點(diǎn)顯示);按發(fā)光二極管單元連接方式分為共陽(yáng)極
55、數(shù)碼管和共陰極數(shù)碼管 。共陽(yáng)數(shù)碼管是指將所有發(fā)光二極管的陽(yáng)極接到一起形成公共陽(yáng)極(COM)的數(shù)碼管。共陽(yáng)數(shù)碼管在應(yīng)用時(shí)應(yīng)將公共極COM接到+5V,當(dāng)某一字段發(fā)光二極管的陰極為低電平時(shí),相應(yīng)字段就點(diǎn)亮。當(dāng)某一字段的陰極為高電平時(shí),相應(yīng)字段就不亮。共陰數(shù)碼管是指將所有發(fā)光二極管的陰極接到一起形成公共陰極(COM)的數(shù)碼管。共陰數(shù)碼管在應(yīng)用時(shí)應(yīng)將公共極COM接到地線GND上,當(dāng)某一字段發(fā)光二極管的陽(yáng)極為高電平時(shí),相應(yīng)字段就點(diǎn)亮。當(dāng)某一字段的陽(yáng)
56、極為低電平時(shí),相應(yīng)字段就不亮。 </p><p> 4位數(shù)碼管的驅(qū)動(dòng)方式</p><p> 1、靜態(tài)驅(qū)動(dòng)也稱直流驅(qū)動(dòng)。靜態(tài)驅(qū)動(dòng)是指每個(gè)數(shù)碼管的每一個(gè)段碼都由一個(gè)單片機(jī) 的I/O端口進(jìn)行驅(qū)動(dòng),或者使用如BCD碼二-十進(jìn)制譯碼器譯碼進(jìn)行驅(qū)動(dòng)。靜態(tài)驅(qū)動(dòng)的優(yōu)點(diǎn)是編程簡(jiǎn)單,顯示亮度高,缺點(diǎn)是占用I/O端口多,如驅(qū)動(dòng)5個(gè)數(shù)碼管靜態(tài)顯示則需要5×8=40根I/O端口來驅(qū)動(dòng),要知道一個(gè)89S
57、51單片機(jī) 可用的I/O端口才32個(gè)呢:),實(shí)際應(yīng)用時(shí)必須增加譯碼驅(qū)動(dòng)器進(jìn)行驅(qū)動(dòng),增加了硬件電路的復(fù)雜性。</p><p> 2、數(shù)碼管動(dòng)態(tài)顯示接口是單片機(jī)中應(yīng)用最為廣泛的一種顯示方式之一,動(dòng)態(tài)驅(qū)動(dòng)是將所有數(shù)碼管的8個(gè)顯示筆劃"a,b,c,d,e,f,g,dp"的同名端連在一起,另外為每個(gè)數(shù)碼管的公共極COM增加位選通控制電路,位選通由各自獨(dú)立的I/O線控制,當(dāng)單片機(jī)輸出字形碼時(shí),所有數(shù)碼管
58、都接收到相同的字形碼,但究竟是那個(gè)數(shù)碼管會(huì)顯示出字形,取決于單片機(jī)對(duì)位選通COM端電路的控制,所以我們只要將需要顯示的數(shù)碼管的選通控制打開,該位就顯示出字形,沒有選通的數(shù)碼管就不會(huì)亮。通過分時(shí)輪流控制各個(gè)數(shù)碼管的的COM端,就使各個(gè)數(shù)碼管輪流受控顯示,這就是動(dòng)態(tài)驅(qū)動(dòng)。在輪流顯示過程中,每位數(shù)碼管的點(diǎn)亮?xí)r間為1~2ms,由于人的視覺暫留現(xiàn)象及發(fā)光二極管的余輝效應(yīng),盡管實(shí)際上各位數(shù)碼管并非同時(shí)點(diǎn)亮,但只要掃描的速度足夠快,給人的印象就是一組
59、穩(wěn)定的顯示數(shù)據(jù),不會(huì)有閃爍感,動(dòng)態(tài)顯示的效果和靜態(tài)顯示是一樣的,能夠節(jié)省大量的I/O端口,而且功耗更低。</p><p><b> 4位數(shù)碼管的參數(shù)</b></p><p> 8字高度:8字上沿與下沿的距離。比外型高度小。通常用英寸來表示。范圍一般為0.25-20英寸。長(zhǎng)*寬*高:長(zhǎng)——數(shù)碼管正放時(shí),水平方向的長(zhǎng)度;寬——數(shù)碼管正放時(shí),垂直方向上的長(zhǎng)度;高——數(shù)碼
60、管的厚度。時(shí)鐘點(diǎn):四位數(shù)碼管中,第二位8與第三位8字中間的二個(gè)點(diǎn)。一般用于顯示時(shí)鐘中的秒。 </p><p> 4位數(shù)碼管區(qū)分共陰陽(yáng)極的方法</p><p> 首先數(shù)碼管有共陰極和共陽(yáng)極之分,區(qū)別他們的方法是若公共端接地,其他端接電源,若各段測(cè)試能亮,說明是共陰的,反之共陽(yáng)的;若公共端接電源,其他端分別接的,測(cè)得各端亮,則說明是共陽(yáng)的,反之為共陰的。世面上的四位一體的數(shù)碼管一般都沒有d
61、atasheet,所以掌握他們管腳的分布是很重要的一個(gè)環(huán)節(jié)。下面是一張四位一體數(shù)碼管引腳分布圖</p><p> 4位一體數(shù)碼管,其內(nèi)部段已連接好,引腳如圖所示(正面朝自己,小數(shù)點(diǎn)在下方)。a、b、c、d、e、f、g、dP為段引腳,1、2、3、4分別表示四個(gè)數(shù)碼管的位。</p><p> 即:12-9-8-6為公共端,A-11 B-7 C-4 D-2 E-1 F-10 G-
62、5 DP-3</p><p><b> 2.6控制電路</b></p><p> 電磁繼電器的構(gòu)造及工作原理:</p><p> 如圖所示,A是電磁鐵、B是銜鐵、C是彈簧、D是動(dòng)觸點(diǎn)、E是靜觸點(diǎn);</p><p> 電磁繼電器的工作電路可分為:⑴、低壓控制電路;⑵、高壓工作電路; </p>&l
63、t;p> ?、?、低壓控制電路:包括A、B、低壓電源U1、開關(guān)S;</p><p> ?、?、高壓工作電路:包括高壓電源U2、M、電磁繼電器的觸點(diǎn)部分D、E;</p><p><b> 工作原理:</b></p><p> 閉合低壓控制電路中的開關(guān)S,電流通過電磁鐵A的線圈產(chǎn)生磁場(chǎng),從而對(duì)銜鐵B產(chǎn)生引力,使動(dòng)、靜觸點(diǎn)D、E接觸,工作電路閉
64、合,電動(dòng)機(jī)工作。</p><p> 當(dāng)斷開低壓控制開關(guān)S時(shí),線圈中的電流消失,電磁鐵的磁性消失,銜鐵B在彈簧的作用下,使動(dòng)、靜觸點(diǎn)D、E脫離(斷開),工作電路斷開,電動(dòng)機(jī)停止工作。</p><p><b> 電磁繼電器作用:</b></p><p> 利用電磁繼電器可以用低電壓、弱電流的控制電路來控制高電壓、強(qiáng)電流的工作電路,并且能實(shí)現(xiàn)遙
65、控和生產(chǎn)自動(dòng)化,電磁繼電器被廣泛地應(yīng)用于自動(dòng)控制(如:冰箱、汽車、電梯、機(jī)床里的控制電路)和通信領(lǐng)域。</p><p><b> 應(yīng)用舉例:</b></p><p><b> ?、烹娾?lt;/b></p><p><b> ?、扑粓?bào)警器</b></p><p><b>
66、; ?、菧囟葓?bào)警器</b></p><p><b> 2.7半導(dǎo)體制冷片</b></p><p> 半導(dǎo)體制冷片,也叫熱電制冷片,是一種熱泵。它的優(yōu)點(diǎn)是沒有滑動(dòng)部件,應(yīng)用在一些空間受到限制,可靠性要求高,無制冷劑污染的場(chǎng)合。利用半導(dǎo)體材料的Peltier效應(yīng),當(dāng)直流電通過兩種不同半導(dǎo)體材料串聯(lián)成的電偶時(shí),在電偶的兩端即可分別吸收熱量和放出熱量,可以實(shí)現(xiàn)
67、制冷的目的。它是一種產(chǎn)生負(fù)熱阻的制冷技術(shù),其特點(diǎn)是無運(yùn)動(dòng)部件,可靠性也比較高。利用半導(dǎo)體制冷的方式來解決LED照明系統(tǒng)的散熱問題,具有很高的實(shí)用價(jià)值。</p><p><b> 原理</b></p><p> 在原理上,半導(dǎo)體的制冷片只能算是一個(gè)熱傳遞的工具,雖然制冷片會(huì)主動(dòng)為芯片散熱,但依然要將熱端的高于芯片的發(fā)熱量散發(fā)掉。在制冷片工作期間,只要冷熱端出現(xiàn)溫差,
68、熱量便不斷地通過晶格的傳遞,將熱量移動(dòng)到熱端并通過散熱設(shè)備散發(fā)出去。因此,制冷片對(duì)于芯片來說是主動(dòng)制冷的裝置,而對(duì)于整個(gè)系統(tǒng)來說,只能算是主動(dòng)的導(dǎo)熱裝置,因此,采用半導(dǎo)體制冷裝置的ZENO96智冷版,依然要采取主動(dòng)散熱的方式對(duì)制冷片的熱端進(jìn)行降溫。 </p><p> 風(fēng)扇以及散熱片的作用主要是為制冷片的熱端散熱,通常熱端的溫度在沒有散熱裝置的時(shí)候會(huì)達(dá)到100度左右,極易超過制冷片的承受極限,而且半導(dǎo)體制冷效率
69、的關(guān)鍵就是要盡快降低熱端溫度以增大兩端溫差,提高制冷效果,因此在熱端采用大型的散熱片以及主動(dòng)的散熱風(fēng)扇將有助于散熱系統(tǒng)的優(yōu)良工作。在正常使用情況下,冷熱端的溫差將保持在40~65度之間。 </p><p> 當(dāng)一塊N型半導(dǎo)體材料和一塊P型半導(dǎo)體材料聯(lián)結(jié)成電偶對(duì)時(shí),在這個(gè)電路中接通直流電流后,就能產(chǎn)生能量的轉(zhuǎn)移,電流由N型元件流向P型元件的接頭吸收熱量,成為冷端由P型元件流向N型元件的接頭釋放熱量,成為熱端。吸熱
70、和放熱的大小是通過電流的大小以及半導(dǎo)體材料N、P的元件對(duì)數(shù)來決定,以下三點(diǎn)是熱電制冷的溫差電效應(yīng)。 </p><p> 1、塞貝克效應(yīng)(SEEBECKEFFECT) </p><p> 一八二二年德國(guó)人塞貝克發(fā)現(xiàn)當(dāng)兩種不同的導(dǎo)體相連接時(shí),如兩個(gè)連接點(diǎn)保持不同的溫差,則在導(dǎo)體中產(chǎn)生一個(gè)溫差電動(dòng)勢(shì):ES=S.△T </p><p> 式中:ES為溫差電動(dòng)勢(shì) <
71、;/p><p> S為溫差電動(dòng)勢(shì)率(塞貝克系數(shù)) </p><p> △T為接點(diǎn)之間的溫差 </p><p> 2、珀?duì)柼?yīng)(PELTIEREFFECT) </p><p> 一八三四年法國(guó)人珀?duì)柼l(fā)現(xiàn)了與塞貝克效應(yīng)的效應(yīng),即當(dāng)電流流經(jīng)兩個(gè)不同導(dǎo)體形成的接點(diǎn)時(shí),接點(diǎn)處會(huì)產(chǎn)生放熱和吸熱現(xiàn)象,放熱或吸熱大小由電流的大小來決定。 </p
72、><p> Qл=л.Iл=aTc </p><p> 式中:Qπ為放熱或吸熱功率 </p><p> π為比例系數(shù),稱為珀?duì)柼禂?shù) </p><p><b> I為工作電流 </b></p><p><b> a為溫差電動(dòng)勢(shì)率 </b></p><
73、p><b> Tc為冷接點(diǎn)溫度 </b></p><p> 3、湯姆遜效應(yīng)(THOMSONEFFECT) </p><p> 當(dāng)電流流經(jīng)存在溫度梯度的導(dǎo)體時(shí),除了由導(dǎo)體電阻產(chǎn)生的焦耳熱之外,導(dǎo)體還要放出或吸收熱量,在溫差為△T的導(dǎo)體兩點(diǎn)之間,其放熱量或吸熱量為: </p><p> Qτ=τ.I.△T </p>&l
74、t;p> Qτ為放熱或吸熱功率 </p><p><b> τ為湯姆遜系數(shù) </b></p><p><b> I為工作電流 </b></p><p><b> △T為溫度梯度 </b></p><p> 以上的理論直到本世紀(jì)五十年代,蘇聯(lián)科學(xué)院半導(dǎo)體研究所約飛
75、院士對(duì)半導(dǎo)體進(jìn)行了大量研究,于一九五四年發(fā)表了研究成果,表明碲化鉍化合物固溶體有良好的制冷效果,這是最早的也是最重要的熱電半導(dǎo)體材料,至今還是溫差制冷中半導(dǎo)體材料的一種主要成份。 </p><p> 約飛的理論得到實(shí)踐應(yīng)用后,有眾多的學(xué)者進(jìn)行研究到六十年代半導(dǎo)體制冷材料的優(yōu)值系數(shù),才達(dá)到相當(dāng)水平,得到大規(guī)模的應(yīng)用,也就是我們現(xiàn)在的半導(dǎo)體制冷片件。 </p><p> 中國(guó)在半導(dǎo)體制冷技
76、術(shù)開始于50年代末60年代初,當(dāng)時(shí)在國(guó)際上也是比較早的研究單位之一,60年代中期,半導(dǎo)體材料的性能達(dá)到了國(guó)際水平,60年代末至80年代初是我國(guó)半導(dǎo)體制冷片技術(shù)發(fā)展的一個(gè)臺(tái)階。在此期間,一方面半導(dǎo)體制冷材料的優(yōu)值系數(shù)提高,另一方面拓寬其應(yīng)用領(lǐng)域。中國(guó)科學(xué)院半導(dǎo)體研究所投入了大量的人力和物力,獲得了半導(dǎo)體制冷片,因而才有了現(xiàn)在的半導(dǎo)體制冷片的生產(chǎn)及其兩次產(chǎn)品的開發(fā)和應(yīng)用。 </p><p><b> 優(yōu)點(diǎn)
77、和特點(diǎn)</b></p><p> 半導(dǎo)體制冷片作為特種冷源,在技術(shù)應(yīng)用上具有以下的優(yōu)點(diǎn)和特點(diǎn): </p><p> 1、不需要任何制冷劑,可連續(xù)工作,沒有污染源沒有旋轉(zhuǎn)部件,不會(huì)產(chǎn)生回轉(zhuǎn)效應(yīng),沒有滑動(dòng)部件是一種固體片件,工作時(shí)沒有震動(dòng)、噪音、壽命長(zhǎng),安裝容易。 </p><p> 2、半導(dǎo)體制冷片具有兩種功能,既能制冷,又能加熱,制冷效率一般不高,
78、但制熱效率很高,永遠(yuǎn)大于1。因此使用一個(gè)片件就可以代替分立的加熱系統(tǒng)和制冷系統(tǒng)。 </p><p> 3、半導(dǎo)體制冷片是電流換能型片件,通過輸入電流的控制,可實(shí)現(xiàn)高精度的溫度控制,再加上溫度檢測(cè)和控制手段,很容易實(shí)現(xiàn)遙控、程控、計(jì)算機(jī)控制,便于組成自動(dòng)控制系統(tǒng)。 </p><p> 4、半導(dǎo)體制冷片熱慣性非常小,制冷制熱時(shí)間很快,在熱端散熱良好冷端空載的情況下,通電不到一分鐘,制冷片就
79、能達(dá)到最大溫差。 </p><p> 5、半導(dǎo)體制冷片的反向使用就是溫差發(fā)電,半導(dǎo)體制冷片一般適用于中低溫區(qū)發(fā)電。 </p><p> 6、半導(dǎo)體制冷片的單個(gè)制冷元件對(duì)的功率很小,但組合成電堆,用同類型的電堆串、并聯(lián)的方法組合成制冷系統(tǒng)的話,功率就可以做的很大,因此制冷功率可以做到幾毫瓦到上萬瓦的范圍。 </p><p> 7、半導(dǎo)體制冷片的溫差范圍,從正溫9
80、0℃到負(fù)溫度130℃都可以實(shí)現(xiàn)。 </p><p> 半導(dǎo)體溫差電片件應(yīng)用范圍</p><p> 通過以上分析,半導(dǎo)體溫差電片件應(yīng)用范圍有:制冷、加熱、發(fā)電,制冷和加熱應(yīng)用比較普遍,有以下幾個(gè)方面: </p><p> 1、軍事方面:導(dǎo)彈、雷達(dá)、潛艇等方面的紅外線探測(cè)、導(dǎo)行系統(tǒng)。 </p><p> 2、醫(yī)療方面;冷力、冷合、白內(nèi)障摘
81、除片、血液分析儀等。 </p><p> 3、實(shí)驗(yàn)室裝置方面:冷阱、冷箱、冷槽、電子低溫測(cè)試裝置、各種恒溫、高低溫實(shí)驗(yàn)儀片。 </p><p> 4、專用裝置方面:石油產(chǎn)品低溫測(cè)試儀、生化產(chǎn)品低溫測(cè)試儀、細(xì)菌培養(yǎng)箱、恒溫顯影槽、電腦等。 </p><p> 5、日常生活方面:空調(diào)、冷熱兩用箱、飲水機(jī)、電子信箱等。此外,還有其它方面的應(yīng)用,這里就不一一提了。&l
82、t;/p><p> 第3章 系統(tǒng)軟件仿真</p><p> 3.1 keil uVision</p><p><b> 1.產(chǎn)品介紹 </b></p><p> Keil uVision2是美國(guó)Keil Software公司出品的51系列兼容單片機(jī)C語(yǔ)言軟件開發(fā)系統(tǒng),使用接近于傳統(tǒng)c語(yǔ)言的語(yǔ)法來開發(fā),與匯編相比,C語(yǔ)
83、言在功能上、結(jié)構(gòu)性、可讀性、可維護(hù)性上有明顯的優(yōu)勢(shì),因而易學(xué)易用,而且大大的提高了工作效率和項(xiàng)目開發(fā)周期,他還能嵌入?yún)R編,您可以在關(guān)鍵的位置嵌入,使程序達(dá)到接近于匯編的工作效率。KEILC51標(biāo)準(zhǔn)C編譯器為8051微控制器的軟件開發(fā)提供了C語(yǔ)言環(huán)境,同時(shí)保留了匯編代碼高效,快速的特點(diǎn)。C51編譯器的功能不斷增強(qiáng), 使你可以更加貼近CPU本身,及其它的衍生產(chǎn)品。C51已被完全集成到uVision2的集成開發(fā)環(huán)境中,這個(gè)集成開發(fā)環(huán)境包含:編
84、譯器,匯編器,實(shí)時(shí)操作系統(tǒng),項(xiàng)目管理器,調(diào)試器。uVision2 IDE可為它們提供單一而靈活的開發(fā)環(huán)境。</p><p><b> 2.系統(tǒng)功能</b></p><p> Keil C51軟件提供豐富的庫(kù)函數(shù)和功能強(qiáng)大的集成開發(fā)調(diào)試工具,全Windows界面,使您能在很短的時(shí)間內(nèi)就能學(xué)會(huì)使用keil c51來開發(fā)您的單片機(jī)應(yīng)用程序 。 </p>&
85、lt;p> 另外重要的一點(diǎn),只要看一下編譯后生成的匯編代碼,就能體會(huì)到Keil C51生成的目標(biāo)代碼效率非常之高,多數(shù)語(yǔ)句生成的匯編代碼很緊湊,容易理解。在開發(fā)大型軟件時(shí)更能體現(xiàn)高級(jí)語(yǔ)言的優(yōu)勢(shì)。</p><p><b> 3.2程序設(shè)計(jì)</b></p><p><b> 源程序如下:</b></p><p>
86、 #include<reg51.h> </p><p> #define uchar unsigned char </p><p> int a,temp,h; /*a為數(shù)字;c為符號(hào)位;temp為溫度;h為延時(shí)*/</p><p> unsigned char num[12]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x
87、82,0xf8,0x80,0x90,0xa7};</p><p> /*num[0]~num[9]為 0~9;num[10]為 c*/</p><p> uchar getdata;</p><p> sbit P2_0=P2^0;</p><p> sbit P2_1=P2^1;</p><p> sbit
88、 P2_2=P2^2;</p><p> sbit P2_3=P2^3;</p><p> sbit P2_4=P2^4;</p><p> sbit P2_5=P2^5;</p><p> sbit P2_6=P2^6;</p><p> sbit P3_4=P3^4;</p><p&g
89、t; sbit OE=P3^5;</p><p> sbit EOC=P3^6;</p><p> sbit ST=P3^7;</p><p><b> main()</b></p><p><b> {</b></p><p> TMOD=0x01; /*T
90、/C0工作在方式1定時(shí)*/</p><p> EA=1; /*CPU開中斷*/</p><p><b> PX1=1;</b></p><p> ET0=1; /*T/C0開中斷*/</p><p> TR0=1; /*啟動(dòng)T/C0開始計(jì)數(shù)*/</p><p><b>
91、 EX0=1;</b></p><p><b> IT0=1;</b></p><p><b> EX1=1;</b></p><p><b> IT1=1;</b></p><p> TH0=(65536-1)/256; /*預(yù)置計(jì)數(shù)初值*/<
92、/p><p> TL0=(65536-1)%256;</p><p><b> while(1)</b></p><p><b> {</b></p><p><b> ST=0;</b></p><p><b> OE=0;</b
93、></p><p><b> ST=1;</b></p><p><b> ST=0;</b></p><p> while(!EOC);</p><p><b> OE=1;</b></p><p> getdata=P1; //讀取
94、AD采樣值</p><p><b> OE=0;</b></p><p> temp=(int)getdata; //AD轉(zhuǎn)換VIN=Vref*getdata/(2^8-1) ,顯示為三位,故擴(kuò)大100倍,參考電壓2.55V</p><p> P0=num[0];</p><p><b> P2_3=
95、1;</b></p><p><b> P2_4=0;</b></p><p><b> P2_5=0;</b></p><p><b> P2_6=0;</b></p><p> for(h=0;h<50;h++);</p><p
96、><b> P0=0xff;</b></p><p> P0=num[a/10];</p><p><b> P2_3=0;</b></p><p><b> P2_4=1;</b></p><p><b> P2_5=0;</b><
97、/p><p><b> P2_6=0;</b></p><p> for(h=0;h<50;h++);</p><p><b> P0=0xff;</b></p><p> P0=num[a%10];</p><p><b> P2_3=0;</b
98、></p><p><b> P2_4=0;</b></p><p><b> P2_5=1;</b></p><p><b> P2_6=0;</b></p><p> for(h=0;h<50;h++);</p><p><
99、b> P0=0xff;</b></p><p> P0=num[10];</p><p><b> P2_3=0;</b></p><p><b> P2_4=0;</b></p><p><b> P2_5=0;</b></p>&l
100、t;p><b> P2_6=1;</b></p><p> for(h=0;h<50;h++);</p><p><b> P0=0xff;</b></p><p> if(a<temp)</p><p><b> {</b></p>
101、<p> P2_0=1; /*正向降溫*/</p><p><b> P2_1=0;</b></p><p><b> P2_2=0;</b></p><p><b> }</b></p><p> else if(a==temp)</p>
102、<p><b> {</b></p><p> P2_0=0; /*保溫*/</p><p><b> P2_1=1;</b></p><p><b> P2_2=0;</b></p><p><b> }</b></p>
103、;<p> else if(a>temp)</p><p><b> {</b></p><p> P2_0=0; /*反向加熱*/</p><p><b> P2_1=0;</b></p><p><b> P2_2=1;</b></p&
104、gt;<p><b> }</b></p><p><b> }</b></p><p><b> }</b></p><p> int0() interrupt 0</p><p><b> {</b></p>&l
105、t;p><b> a++;</b></p><p><b> if(a>50)</b></p><p><b> a=50;</b></p><p><b> }</b></p><p> timer0() interrupt 1&l
106、t;/p><p><b> {</b></p><p> TH0=(65536-1)/256; /*重賦初值*/</p><p> TL0=(65536-1)%256;</p><p> P3_4=!P3_4;</p><p><b> }</b></p>
107、;<p> int1() interrupt 2</p><p><b> {</b></p><p><b> a--;</b></p><p><b> if(a<0)</b></p><p><b> a=0;</b>&
108、lt;/p><p><b> }</b></p><p> 3.3 proteus軟件介紹</p><p><b> 界面</b></p><p><b> 軟件簡(jiǎn)介</b></p><p> Proteus軟件是英國(guó)Labcenter elect
109、ronics公司出版的EDA工具軟件(該軟件中國(guó)總代理為廣州風(fēng)標(biāo)電子技術(shù)有限公司)。它不僅具有其它EDA工具軟件的仿真功能,還能仿真單片機(jī)及外圍器件。它是目前最好的仿真單片機(jī)及外圍器件的工具。雖然目前國(guó)內(nèi)推廣剛起步,但已受到單片機(jī)愛好者、從事單片機(jī)教學(xué)的教師、致力于單片機(jī)開發(fā)應(yīng)用的科技工作者的青睞。Proteus是世界上著名的EDA工具(仿真軟件),從原理圖布圖、代碼調(diào)試到單片機(jī)與外圍電路協(xié)同仿真,一鍵切換到PCB設(shè)計(jì),真正實(shí)現(xiàn)了從概念
110、到產(chǎn)品的完整設(shè)計(jì)。是目前世界上唯一將電路仿真軟件、PCB設(shè)計(jì)軟件和虛擬模型仿真軟件三合一的設(shè)計(jì)平臺(tái),其處理器模型支持8051、HC11、PIC10/12/16/18/24/30/DsPIC33、AVR、ARM、8086和MSP430等,2010年即將增加Cortex和DSP系列處理器,并持續(xù)增加其他系列處理器模型。在編譯方面,它也支持IAR、Keil和MPLAB等多種編譯器。 </p><p><b>
111、 功能特點(diǎn)</b></p><p> Proteus軟件具有其它EDA工具軟件(例:multisim)的功能。這些功能是: </p><p><b> 1.原理布圖 </b></p><p> 2.PCB自動(dòng)或人工布線 </p><p> 3.SPICE電路仿真 </p><p&
112、gt;<b> 革命性的特點(diǎn)</b></p><p> 1.互動(dòng)的電路仿真 </p><p> 用戶甚至可以實(shí)時(shí)采用諸如RAM,ROM,鍵盤,馬達(dá),LED,LCD,AD/DA,部分SPI器件,部分IIC器件。 </p><p> 2.仿真處理器及其外圍電路 </p><p> 可以仿真51系列、AVR、PIC、
113、ARM、等常用主流單片機(jī)。還可以直接在基于原理圖的虛擬原型 </p><p> 上編程,再配合顯示及輸出,能看到運(yùn)行后輸入輸出的效果。配合系統(tǒng)配置的虛擬邏輯分析儀、示波器等,Proteus建立了完備的電子設(shè)計(jì)開發(fā)環(huán)境。 </p><p><b> 基本操作</b></p><p> 1、選擇元件:P按鈕</p><p&
114、gt; 常用元件所在庫(kù)及名稱</p><p> 2、選擇要使用的元件</p><p> 在Pick Device窗口雙擊相應(yīng)元件名稱,即可將元件添加到主界面左側(cè)的列表中 </p><p> 3、放置元件到繪圖區(qū)</p><p> 單擊列表中的元件,然后在右側(cè)的繪圖區(qū)單擊,即可將元件放置到繪圖區(qū)。(每單擊一次鼠標(biāo)就繪制一個(gè)元件,在繪圖
115、區(qū)空白處單擊右鍵結(jié)束這種狀態(tài)) </p><p><b> 4、刪除元件</b></p><p> 右擊元件一次表示選中(被選中的元件呈紅色),選中后再一次右擊則是刪除。 </p><p><b> 5、移動(dòng)元件</b></p><p> 右擊選中,然后用左鍵拖動(dòng)。 </p>
116、<p><b> 6、旋轉(zhuǎn)元件</b></p><p><b> 左下角旋轉(zhuǎn)工具欄 </b></p><p><b> 7、元件連線</b></p><p> 在引腳上鼠標(biāo)指針變成X狀,單擊,移動(dòng)到目的引腳,再次單擊。 </p><p><b>
117、8、刪除連線</b></p><p><b> 同刪除元件 </b></p><p><b> 9、繪制電源和地</b></p><p> 單擊工具欄上的左起第8個(gè)工具(Inter-Sheet Terminal),左側(cè)工具欄顯示TERMINALS,可在其中選擇POWER或GROUND,像放置元件一樣放置到
118、繪圖區(qū)。 </p><p><b> 功能模塊</b></p><p> (1)智能原理圖設(shè)計(jì)(ISIS)</p><p> 豐富的器件庫(kù):超過27000種元器件,可方便地創(chuàng)建新元件; </p><p> 智能的器件搜索:通過模糊搜索可以快速定位所需要的器件; </p><p> 智能化
119、的連線功能:自動(dòng)連線功能使連接導(dǎo)線簡(jiǎn)單快捷,大大縮短繪圖時(shí)間; </p><p> 支持總線結(jié)構(gòu):使用總線器件和總線布線使電路設(shè)計(jì)簡(jiǎn)明清晰; </p><p> 可輸出高質(zhì)量圖紙:通過個(gè)性化設(shè)置,可以生成印刷質(zhì)量的BMP圖紙,可以方便地供WORD、POWERPOINT等多種文檔使用。 </p><p> ?。?)完善的電路仿真功能(Prospice)</p
120、><p> ProSPICE混合仿真:基于工業(yè)標(biāo)準(zhǔn)SPICE3F5,實(shí)現(xiàn)數(shù)字/模擬電路的混合仿真; </p><p> 超過27000個(gè)仿真器件:可以通過內(nèi)部原型或使用廠家的SPICE文件自行設(shè)計(jì)仿真器件,Labcenter也在不斷地發(fā)布新的仿真器件,還可導(dǎo)入第三方發(fā)布的仿真器件; </p><p> 多樣的激勵(lì)源:包括直流、正弦、脈沖、分段線性脈沖、音頻(使用w
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 基于at89s51單片機(jī)的多點(diǎn)溫度控制系統(tǒng)設(shè)計(jì)
- 基于at89s51單片機(jī)的多點(diǎn)溫度控制系統(tǒng)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)----基于at89s51單片機(jī)的溫度檢測(cè)系統(tǒng)
- 基于at89s51單片機(jī)的保溫爐溫度控制系統(tǒng)
- 畢業(yè)設(shè)計(jì)--基于at89s51單片機(jī)的教室燈光智能控制系統(tǒng)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)---基于at89s51單片機(jī)的數(shù)字溫度測(cè)量
- 畢業(yè)設(shè)計(jì)-----基于at89s51單片機(jī)的教室燈光智能控制系統(tǒng)設(shè)計(jì)
- 基于at89s51電子時(shí)鐘畢業(yè)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)(論文)-基于at89s51單片機(jī)的教室燈光智能控制系統(tǒng)設(shè)計(jì)
- 基于單片機(jī)AT89S51的溫度控制.doc
- 基于at89s51單片機(jī)的教室燈光智能控制系統(tǒng)設(shè)計(jì)畢業(yè)設(shè)計(jì)(論文)
- 畢業(yè)設(shè)計(jì)--基于at89s51單片機(jī)的數(shù)字溫度測(cè)量及顯示系統(tǒng)設(shè)計(jì)
- 基于單片機(jī)AT89S51的溫度控制.doc
- 基于at89s51單片機(jī)的數(shù)字溫度測(cè)量及顯示系統(tǒng)畢業(yè)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)---基于at89s51單片機(jī)的數(shù)字溫度測(cè)量及顯示系統(tǒng)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)---基于at89s51單片機(jī)的數(shù)字溫度測(cè)量及顯示系統(tǒng)設(shè)計(jì)
- 基于at89s51單片機(jī)的數(shù)字溫度測(cè)量及顯示系統(tǒng)設(shè)計(jì)畢業(yè)設(shè)計(jì)
- 基于at89s51的計(jì)費(fèi)器設(shè)計(jì)畢業(yè)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)--基于at89s51單片機(jī)的數(shù)字溫度測(cè)量及顯示系統(tǒng)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)----基于at89s51單片機(jī)實(shí)驗(yàn)開發(fā)系統(tǒng)設(shè)計(jì)
評(píng)論
0/150
提交評(píng)論