版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p><b> 課程設(shè)計(jì)說(shuō)明書(shū)</b></p><p> 課程名稱(chēng) 單片機(jī)原理及應(yīng)用 </p><p> 題 目 熱敏電阻測(cè)溫顯示系統(tǒng) </p><p> 學(xué)院(系) 電氣工程學(xué)院 </p><p> 年級(jí)專(zhuān)業(yè) 2012級(jí) </p>
2、<p> 學(xué) 號(hào) 120103020073 </p><p> 學(xué)生姓名 </p><p> 課程設(shè)計(jì)(論文)任務(wù)書(shū)</p><p> 院(系):電氣工程學(xué)院 基層教學(xué)單位:儀器科學(xué)與工程系 </p
3、><p> 說(shuō)明:此表一式四份,學(xué)生、指導(dǎo)教師、基層教學(xué)單位、系部各一份。</p><p> 2014年 1月 2 日 </p><p><b> 摘要</b></p><p> 如今,隨著工業(yè)的不斷發(fā)展,對(duì)溫度的測(cè)量的要求也越來(lái)越高,而且測(cè)量的范圍也越來(lái)越廣,對(duì)溫度的檢測(cè)技術(shù)的要求也越來(lái)越高,因此,溫度測(cè)量及其
4、測(cè)量技術(shù)的研究也是一個(gè)很重要的課題。本文設(shè)計(jì)一個(gè)采用熱敏電阻為敏感元件的溫度測(cè)量顯示系統(tǒng),溫度顯示范圍為0-100,顯示分辨率0.1 。包含溫度傳感器,AD轉(zhuǎn)換器,51系列單片機(jī),LED數(shù)碼顯示管四部分。并利用匯編語(yǔ)言編制的程序,實(shí)現(xiàn)熱敏電阻測(cè)溫顯示系統(tǒng)。</p><p> 單片微型單片機(jī)簡(jiǎn)稱(chēng)單片機(jī),又稱(chēng)微型控制器,是微型計(jì)算機(jī)的一個(gè)重要分支。單片機(jī)是70年代發(fā)展起來(lái)的一種大規(guī)模集成電路芯片,是CPU,RAM,
5、 </p><p> ROM,I/O接口和中斷系統(tǒng)于同一硅片的器件,80年代以來(lái),單片機(jī)發(fā)展迅速,各類(lèi)新產(chǎn)品不斷涌現(xiàn),出現(xiàn)了很多高性能機(jī)種。</p><p> 本課題討論的熱敏電阻測(cè)溫顯示系統(tǒng)的核心是目前應(yīng)用極為廣泛的51系列單片機(jī),目前溫度計(jì)種類(lèi)繁多,應(yīng)用范圍也比較廣泛,大多數(shù)溫度計(jì)都
6、是利用物體熱脹冷縮原理,熱電效應(yīng)技術(shù),利用熱阻效應(yīng)技術(shù),熱輻射原理,聲學(xué)原理制成,從而進(jìn)行溫度的測(cè)量。本系統(tǒng)的溫度測(cè)量采用的就是熱阻效應(yīng),測(cè)溫電橋的主要部分是熱敏電阻。</p><p> 熱敏電阻的主要特點(diǎn):a,靈敏度較高,其電阻溫度系數(shù)要比金屬大10~100倍以上,能檢測(cè)出來(lái)10~6攝氏度的溫度變化。b,工作溫度范圍寬,常溫器件適用于-55—315攝氏度,高溫器件適用于高于315攝氏度,低溫器件適用于-273
7、~55攝氏度。C,體積小,能夠測(cè)量其他溫度計(jì)不能測(cè)量的空隙,d,使用方便,電阻值可以在0.1~100k歐間任意選擇。e,易加工成復(fù)雜的任意形狀可以大批量生產(chǎn),f,穩(wěn)定好,過(guò)載能力強(qiáng)。</p><p> 關(guān)鍵詞:溫度傳感器,熱敏電阻,A/D數(shù)模轉(zhuǎn)換,數(shù)碼管動(dòng)態(tài)顯示 </p><p><b> 目錄</b></p><p> 引言·
8、;·······················3</p><p> 基本原理·········
9、;·········4</p><p> 總體設(shè)計(jì)思路················4</p><p> 傳感器電路模塊·
10、183;·············4</p><p> 熱敏電阻簡(jiǎn)介···············4</p><p
11、> 測(cè)溫電橋和放大電路···········5</p><p> A/D轉(zhuǎn)換器工作原理·············5</p><p> A/D
12、0809簡(jiǎn)介···············5</p><p> 基于A(yíng)/D0809的模數(shù)轉(zhuǎn)換電路·······6</p><p> AT89C51的工作原理·
13、············7</p><p> LED數(shù)碼管顯示原理············7</p><p> LED數(shù)碼管簡(jiǎn)介·
14、3;···········7</p><p> LED數(shù)碼管驅(qū)動(dòng)方式···········8</p><p> LED數(shù)碼管驅(qū)動(dòng)電路···
15、·······10</p><p> 第二章 電路整體結(jié)構(gòu)設(shè)計(jì)及軟件設(shè)計(jì)·······11</p><p> 2.1 電路整體結(jié)構(gòu)設(shè)計(jì)·········
16、83;···11</p><p> 2.1 軟件設(shè)計(jì)·················11</p><p> 第三章 心得體會(huì)·····&
17、#183;··········14</p><p> 附錄·····················
18、183;15</p><p><b> 引言</b></p><p> 單片微型計(jì)算機(jī)簡(jiǎn)稱(chēng)為單片機(jī),又稱(chēng)為微型控制器,是微型計(jì)算機(jī)的一個(gè)重要分支。單片機(jī)是70年代中期發(fā)展起來(lái)的一種大規(guī)模集成電路芯片,是CPU、RAM、ROM、I/O接口和中斷系統(tǒng)于同一硅片的器件。80年代以來(lái),單片機(jī)發(fā)展迅速,各類(lèi)新產(chǎn)品不斷涌現(xiàn),出現(xiàn)了許多高性能新型機(jī)種,現(xiàn)已逐漸成為工廠(chǎng)自動(dòng)化和各
19、控制領(lǐng)域的支柱產(chǎn)業(yè)之一。</p><p> 單片機(jī)具有體積小、重量輕、能耗省、價(jià)格低可靠性高和通用靈活等優(yōu)點(diǎn),廣泛應(yīng)用于衛(wèi)星定向、汽車(chē)火化控制、交通自動(dòng)管理等方面。</p><p> 單片機(jī)有兩種基本結(jié)構(gòu)形式:一種是在通用微型計(jì)算機(jī)中廣泛采用的,將程序存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器合用一個(gè)存儲(chǔ)器空間的結(jié)構(gòu),稱(chēng)為普林斯頓結(jié)構(gòu)。另一種是將程序存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器截然分開(kāi),分別尋址的結(jié)構(gòu),一般需要較大的程
20、序存儲(chǔ)器,目前的單片機(jī)以采用程序存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器截然分開(kāi)的結(jié)構(gòu)為多。本課題討論的熱敏電阻測(cè)溫顯示系統(tǒng)的核心是目前應(yīng)用極為廣泛的51系列單片機(jī)。</p><p><b> 第1章 基本原理</b></p><p> 1.1 總體設(shè)計(jì)思路</p><p> 溫度測(cè)量模塊主要為溫度測(cè)量電橋,當(dāng)溫度發(fā)生變化時(shí),電橋失去平衡,從而在電橋輸出端有電
21、壓輸出,但該電壓很小。經(jīng)過(guò)集成放大器放大,將放大后的信號(hào)輸入AD轉(zhuǎn)換芯片, 進(jìn)行A/D轉(zhuǎn)換后,就可以用單片機(jī)進(jìn)行數(shù)據(jù)的處理,在電路上,就可以將被測(cè)溫度顯示出來(lái)。</p><p> 1.2 傳感器電路模塊</p><p> 1.2.1 熱敏電阻簡(jiǎn)介</p><p> 熱敏電阻是開(kāi)發(fā)早,種類(lèi)多,發(fā)展較成熟的敏感元器件,熱敏電阻由半導(dǎo)體陶瓷材料組成,利用的原理是溫度
22、引起電阻的變化。若電子和空穴的濃度分別為、,遷移率分別為、,則半導(dǎo)體的電導(dǎo)為:</p><p><b> ?。?)</b></p><p> 因?yàn)椤?、、都是依?lài)溫度T的函數(shù),所以電導(dǎo)是溫度的函數(shù),因此可由測(cè)量電導(dǎo)而推算出溫度的高低,并能做出電阻-溫度特性曲線(xiàn),這就是半導(dǎo)體熱敏電阻的工作原理。</p><p> 熱敏電阻包括正溫度系數(shù)(PTC
23、)和負(fù)溫度系數(shù)(NTC)熱敏電阻,以及臨界溫度熱敏電阻(CTR)。熱敏電阻的主要特點(diǎn)是:①靈敏度高,起電阻溫度系數(shù)要比金屬大10-100倍以上,能檢測(cè)出很小的溫度變化;②工作溫度范圍寬,常溫器件適用于-55—315;③體積小,能夠測(cè)量其他溫度計(jì)無(wú)法測(cè)量的空隙,腔體及生物體內(nèi)血管的溫度;④使用方便,電阻值可在0.1—100間任意選擇;⑤易加工成復(fù)雜的形狀,可大批量生產(chǎn),穩(wěn)定性好,過(guò)載能力強(qiáng)。</p><p> 本
24、課程設(shè)計(jì)中采用WAVE2000試驗(yàn)箱中的NTC熱敏電阻。</p><p> 1.2.2 基于熱敏電阻測(cè)溫電橋和放大電路</p><p> 本課程設(shè)計(jì)中采用NTC熱敏電阻,其相關(guān)溫度傳感器電路原理圖如圖1-1所示。</p><p> 圖1-1 溫度傳感器原理圖</p><p> 溫度傳感器中采用電橋電路,并利用CA324四運(yùn)算放大將電
25、阻值轉(zhuǎn)換為電壓值輸出。</p><p> 1.3 A/D轉(zhuǎn)換器工作原理</p><p> 1.3.1 AD0809簡(jiǎn)介</p><p> 本設(shè)計(jì)中才用型號(hào)為AD0809的A/D轉(zhuǎn)換器. ADC0809 對(duì)輸入模擬量要求:信號(hào)單極性,電壓范圍是0-5V,若信號(hào)太小,必須進(jìn)行放大;輸入的模擬量在轉(zhuǎn)換過(guò)程中應(yīng)該保持不變,如若模擬量變化太快,則需在輸入前增加采樣保持電
26、路。本電路設(shè)計(jì)直接采用0-5V的輸出電壓即可滿(mǎn)足電路需求,AD0809芯片圖如圖1-2所示:</p><p> 圖1-2 AD0809芯片</p><p> 1.3.2 基于A(yíng)D0809的數(shù)模轉(zhuǎn)換電路</p><p> 本設(shè)計(jì)中試驗(yàn)箱內(nèi)部基于A(yíng)D0809的模數(shù)轉(zhuǎn)換電路圖,如圖1-3所示</p><p> 圖1-3 模數(shù)轉(zhuǎn)換電路圖&
27、lt;/p><p> 如圖1-3所示,實(shí)驗(yàn)只有IN0和IN1兩個(gè)輸入端口,輸出端口地址取決于片選A/D_CS所接片選端得段地址,片選將于第四章講述。ADC0809是8位逐次逼近型A/D轉(zhuǎn)換器。它由一個(gè)8路模擬開(kāi)關(guān)、一個(gè)地址鎖存譯碼器、一個(gè)A/D 轉(zhuǎn)換器和一個(gè)三態(tài)輸出鎖存器組成。多路開(kāi)關(guān)可選通8個(gè)模擬通道,允許8路模擬量分時(shí)輸入,共用A/D 轉(zhuǎn)換器進(jìn)行轉(zhuǎn)換。三態(tài)輸出鎖器用于鎖存A/D 轉(zhuǎn)換完的數(shù)字量,當(dāng)OE 端為高電
28、平時(shí),才可以從三態(tài)輸出鎖存器取走轉(zhuǎn)換完的數(shù)據(jù)。</p><p> 實(shí)驗(yàn)電路及接線(xiàn)如下圖示 :</p><p> 1.4 AT89C51的工作原理</p><p> AT89C51是一種帶4K字節(jié)FLASH存儲(chǔ)器(FPEROM—Flash Programmable and Erasable Read Only Memory)的低電壓、高性能CMOS 8位微處理器
29、,俗稱(chēng)單片機(jī)。AT89C2051是一種帶2K字節(jié)閃存可編程可擦除只讀存儲(chǔ)器的單片機(jī)。單片機(jī)的可擦除只讀存儲(chǔ)器可以反復(fù)擦除1000次。該器件采用ATMEL高密度非易失存儲(chǔ)器制造技術(shù)制造,與工業(yè)標(biāo)準(zhǔn)的MCS-51指令集和輸出管腳相兼容。</p><p><b> 其主要特性如下:</b></p><p> ?與MCS-51 兼容 </p><p&g
30、t; ?4K字節(jié)可編程FLASH存儲(chǔ)器 </p><p> ?壽命:1000寫(xiě)/擦循環(huán) </p><p> ?數(shù)據(jù)保留時(shí)間:10年 </p><p> ?全靜態(tài)工作:0Hz-24MHz </p><p> ?三級(jí)程序存儲(chǔ)器鎖定 </p><p> ?128×8位內(nèi)部RAM </p>
31、<p> ?32可編程I/O線(xiàn) </p><p> ?兩個(gè)16位定時(shí)器/計(jì)數(shù)器 </p><p><b> ?5個(gè)中斷源 </b></p><p><b> ?可編程串行通道 </b></p><p> ?低功耗的閑置和掉電模式 </p><p> ?片
32、內(nèi)振蕩器和時(shí)鐘電路</p><p> 1.5 LED數(shù)碼管顯示原理</p><p> 1.5.1 LED數(shù)碼管簡(jiǎn)介</p><p> LED數(shù)碼管實(shí)際上是由七個(gè)發(fā)光管組成8字形構(gòu)成的,加上小數(shù)點(diǎn)就是8個(gè)。這些段分別由字母a,b,c,d,e,f,g,h來(lái)表示。當(dāng)數(shù)碼管特定的段加上電壓后,這些特定的段就會(huì)發(fā)亮,以形成我們眼睛看到的2個(gè)8數(shù)碼管字樣了。如:顯示一個(gè)“
33、2”字,那么應(yīng)當(dāng)是a亮b亮g亮e亮d亮f不亮c不亮dp不亮。LED數(shù)碼管有一般亮和超亮等不同之分,也有0.5寸、1寸等不同的尺寸。小尺寸數(shù)碼管的顯示筆畫(huà)常用一個(gè)發(fā)光二極管組成,而大尺寸的數(shù)碼管由二個(gè)或多個(gè)發(fā)光二極管組成,一般情況下,單個(gè)發(fā)光二極管的管壓降為1.8V左右,電流不超過(guò)30mA。發(fā)光二極管的陽(yáng)極連接到一起連接到電源正極的稱(chēng)為共陽(yáng)數(shù)碼管,發(fā)光二極管的陰極連接到一起連接到電源負(fù)極的稱(chēng)為共陰數(shù)碼管。常用LED數(shù)碼管顯示的數(shù)字和字符是
34、0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F。本設(shè)計(jì)中為共陰極數(shù)碼管。</p><p> 1.5.2 LED數(shù)碼管驅(qū)動(dòng)方式</p><p> LED數(shù)碼管要正常顯示,就要用驅(qū)動(dòng)電路來(lái)驅(qū)動(dòng)數(shù)碼管的各個(gè)段碼,從而顯示出我們要的數(shù)位,因此根據(jù)LED數(shù)碼管的驅(qū)動(dòng)方式的不同,可以分為靜態(tài)式和動(dòng)態(tài)式兩類(lèi)。</p><p><b> A、靜態(tài)顯示
35、驅(qū)動(dòng):</b></p><p> 靜態(tài)驅(qū)動(dòng)也稱(chē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口來(lái)驅(qū)動(dòng),要知道一個(gè)89S51單片機(jī)可用的I/O口才32個(gè)呢。故實(shí)際應(yīng)用時(shí)必須增加驅(qū)動(dòng)器進(jìn)行驅(qū)動(dòng),增加了電路的復(fù)雜性。
36、 </p><p> B、動(dòng)態(tài)顯示驅(qū)動(dòng): </p><p> 數(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線(xiàn)控制,當(dāng)單片機(jī)輸出字形碼時(shí),所有數(shù)碼管都接收到相同的字形碼,但究竟是那個(gè)數(shù)
37、碼管會(huì)顯示出字形,取決于單片機(jī)對(duì)位元選通COM端電路的控制,所以我們只要將需要顯示的數(shù)碼管的選通控制打開(kāi),該位元就顯示出字形,沒(méi)有選通的數(shù)碼管就不會(huì)亮。 </p><p> 透過(guò)分時(shí)輪流控制各個(gè)LED數(shù)碼管的COM端,就使各個(gè)數(shù)碼管輪流受控顯示,這就是動(dòng)態(tài)驅(qū)動(dòng)。在輪流顯示過(guò)程中,每位元數(shù)碼管的點(diǎn)亮?xí)r間為1~2ms,由于人的視覺(jué)暫留現(xiàn)象及發(fā)光二極體的余輝效應(yīng),盡管實(shí)際上各位數(shù)碼管并非同時(shí)點(diǎn)亮,但只要掃描的速度足夠
38、快,給人的印象就是一組穩(wěn)定的顯示資料,不會(huì)有閃爍感,動(dòng)態(tài)顯示的效果和靜態(tài)顯示是一樣的,能夠節(jié)省大量的I/O口,而且功耗更低。</p><p> 本課程設(shè)計(jì)中采用的是動(dòng)態(tài)顯示驅(qū)動(dòng)的方法實(shí)現(xiàn)熱敏電阻測(cè)溫顯統(tǒng)。</p><p> 表1 數(shù)碼管顯示數(shù)字-共陰極字符碼對(duì)照表</p><p> 1.5.3 LED數(shù)碼管驅(qū)動(dòng)電路</p><p>
39、圖1-5 LED八段數(shù)碼管電路原理圖</p><p> 如圖5所示,LED數(shù)碼管位選地址為0X002H,本課程設(shè)計(jì)中采用的片選為CS1,因此,LED數(shù)碼管位選地址為09002H。片選地址于第四章講述。而關(guān)于數(shù)碼管的八段二進(jìn)制編碼存放在0X004H中,即09004H.本課程設(shè)計(jì)中不使用按鍵系統(tǒng)。</p><p> 第2章 電路整體結(jié)構(gòu)設(shè)計(jì)及軟件設(shè)計(jì)</p><p>
40、; 2.1 電路整體結(jié)構(gòu)設(shè)計(jì)</p><p> 由于本課程設(shè)計(jì)中,受到WAVE2000實(shí)驗(yàn)箱的限制,電路整體結(jié)構(gòu)如下:</p><p> 圖2-1 整體電路結(jié)構(gòu)圖</p><p><b> 2.2 軟件設(shè)計(jì)</b></p><p> 本課程設(shè)計(jì)采用的為匯編語(yǔ)言。整體設(shè)計(jì)思路為:</p><p
41、> 開(kāi)始—初始化程序—AD轉(zhuǎn)換—數(shù)值轉(zhuǎn)換—數(shù)碼顯示</p><p> 模數(shù)轉(zhuǎn)換子程序流程圖如圖2-2所示。</p><p> 圖2-2 模數(shù)轉(zhuǎn)換流程圖</p><p> 數(shù)碼顯示子程序流程圖如圖2-3所示。</p><p> 圖2-3 數(shù)碼顯示流程圖</p><p> 表2 地址碼插孔及對(duì)應(yīng)地址范圍&
42、lt;/p><p> 圖2-4 仿真電路圖</p><p><b> 仿真電路圖如上</b></p><p><b> 第3章 心得體會(huì)</b></p><p> 這次課程設(shè)計(jì)將單片機(jī)與傳感器進(jìn)行了結(jié)合跟進(jìn)一步想我展示了單片機(jī)得強(qiáng)大功能此外還接觸了模數(shù)轉(zhuǎn)換器件,了解了有關(guān)AD轉(zhuǎn)換的知識(shí),同時(shí)也溫
43、習(xí)了匯編知識(shí)。此次單片機(jī)課程設(shè)計(jì)綜合了傳感器,運(yùn)算放大器等,聯(lián)系到很多方面的知識(shí),讓我們充分聯(lián)系平時(shí)所學(xué)知識(shí),全力以赴。它不僅是我鞏固了之前所學(xué)的知識(shí),加深了對(duì)學(xué)過(guò)知識(shí)的印象,還使我發(fā)現(xiàn)了自己對(duì)理論知識(shí)掌握還不夠扎實(shí),對(duì)一些知識(shí)點(diǎn)存在著錯(cuò)誤的認(rèn)識(shí)。為今后的學(xué)習(xí)和工作都奠定了良好的基礎(chǔ)。在完成課設(shè)的過(guò)程中,每一處都凝聚了老師和同學(xué)對(duì)我的幫助,所有的成果都是大家共同努力的成果。</p><p> 在整個(gè)設(shè)計(jì)過(guò)程中,
44、我懂得了許多東西,也培養(yǎng)了自己獨(dú)立工作的能力,樹(shù)立了對(duì)自己工作能力的信心。充分體會(huì)了在創(chuàng)造過(guò)程中探索的艱難和成功時(shí)的喜悅??傊@次課程設(shè)計(jì)讓我收獲很大。以后會(huì)更加努力學(xué)習(xí)單片機(jī)知識(shí)</p><p><b> 參考文獻(xiàn):</b></p><p> 《單片機(jī)原理及應(yīng)用技術(shù)》 張淑清 國(guó)防工業(yè)出版社</p><p> 《單片機(jī)及應(yīng)用》
45、 李大友 高等教育出版社</p><p> 《單片機(jī)原理及接口技術(shù)》 胡漢才 清華大學(xué)出版社附錄:</p><p> #include <reg51.h></p><p> #define LEDLen 6</p><p> #define LowTemp (-99) </p>&l
46、t;p> #define HighTemp 99 </p><p> xdata unsigned char OUTBIT _at_ 0x9002;</p><p> xdata unsigned char OUTSEG _at_ 0x9004; </p><p> xdata unsigned char IN _at_ 0x900
47、1;</p><p> xdata unsigned char ADPort _at_ 0x8000;</p><p> signed char CurTemp;</p><p> unsigned char LEDBuf[LEDLen];</p><p> code unsigned char LEDMAP[] = {</p&
48、gt;<p> 0x3f, 0x06, 0x5b, 0x4f, 0x66, 0x6d, 0x7d, 0x07,</p><p> 0x7f, 0x6f, 0x77, 0x7c, 0x39, 0x5e, 0x79, 0x71,0x80</p><p><b> };</b></p><p> void Delay(unsig
49、ned char CNT)</p><p><b> {</b></p><p> unsigned char i;</p><p><b> do{</b></p><p><b> i = 100;</b></p><p><b>
50、 do{</b></p><p> }while(--i);</p><p> }while (--CNT);</p><p><b> }</b></p><p> void DisplayLED()</p><p><b> {</b></p
51、><p> unsigned char i;</p><p> unsigned char Pos;</p><p> unsigned char LED;</p><p> Pos = 0x20;</p><p> for (i = 0; i < LEDLen; i++)</p><p
52、><b> {</b></p><p> OUTBIT = 0;</p><p> LED = LEDBuf[i];</p><p> OUTSEG = LED;</p><p> OUTBIT = Pos;</p><p><b> Delay(2);</b&g
53、t;</p><p> Pos >>= 1;</p><p><b> }</b></p><p> OUTBIT = 0;</p><p><b> }</b></p><p> void DisplayResult()</p><
54、p><b> {</b></p><p> signed char T;</p><p> T = CurTemp;</p><p> if (T < 0) {</p><p> LEDBuf[0] = 0x40;</p><p><b> T = - T;<
55、;/b></p><p><b> } </b></p><p> else LEDBuf[0] = 0;</p><p> LEDBuf[1] = LEDMAP[T / 10];</p><p> LEDBuf[2] = LEDMAP[T % 10]|0x80;</p><p>
56、 LEDBuf[3] = LEDMAP[T*10 %10]</p><p><b> }</b></p><p> unsigned char ReadAD()</p><p><b> {</b></p><p> unsigned int i;</p><p>
57、 ADPort = 0;</p><p> //延時(shí)100us,</p><p> for (i=0; i<20; i++);</p><p> return (0xff - ADPort);</p><p><b> }</b></p><p> void ReadTemp()&
58、lt;/p><p><b> {</b></p><p> unsigned char i;</p><p> signed int Temp;</p><p><b> Temp = 0;</b></p><p> for (i=0; i<16; i++) {&
59、lt;/p><p> Temp += ReadAD();</p><p><b> };</b></p><p> CurTemp = (Temp >> 4) * (HighTemp-LowTemp) / 256 + LowTemp;</p><p><b> }</b></p
60、><p> void main()</p><p><b> {</b></p><p> unsigned char dtimer;</p><p> while (1) {</p><p> for(dtimer=15; dtimer>0; dtimer--){</p>
61、<p> DisplayResult();</p><p> DisplayLED();</p><p><b> };</b></p><p> ReadTemp();</p><p><b> }</b></p><p><b> }&
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 熱敏電阻及測(cè)溫系統(tǒng)課程設(shè)計(jì)
- 單片機(jī)課程設(shè)計(jì)--熱敏電阻測(cè)溫顯示系統(tǒng)
- 熱敏電阻測(cè)溫課程設(shè)計(jì)課案
- 熱敏電阻測(cè)溫課程設(shè)計(jì)課案
- 單片機(jī)課程設(shè)計(jì)---熱敏電阻測(cè)溫
- 基于熱敏電阻的數(shù)字溫度計(jì)課程設(shè)計(jì)
- ntc熱敏電阻
- 傳感器課程設(shè)計(jì)--基于熱敏電阻的溫度測(cè)量
- 熱敏電阻傳感器溫度檢測(cè)電路設(shè)計(jì)-課程設(shè)計(jì)
- 熱敏電阻傳感器溫度檢測(cè)電路設(shè)計(jì) 課程設(shè)計(jì)
- 基于熱敏電阻的數(shù)字溫度計(jì)課程設(shè)計(jì)說(shuō)明
- 熱敏電阻檢驗(yàn)標(biāo)準(zhǔn)
- 熱敏電阻高溫特性測(cè)試系統(tǒng).pdf
- 便攜式熱敏電阻測(cè)溫纜數(shù)據(jù)采集儀設(shè)計(jì) 畢業(yè)設(shè)計(jì)
- 基于c8051f410的熱敏電阻測(cè)溫儀表設(shè)計(jì)
- 單片機(jī)課程設(shè)計(jì)論文 基于熱敏電阻的數(shù)字溫度計(jì)設(shè)計(jì)
- ntc熱敏電阻原理及應(yīng)用
- 熱敏電阻溫度記錄控制儀
- 高溫NTC熱敏電阻的研究.pdf
- 《用熱敏電阻改裝溫度計(jì)》
評(píng)論
0/150
提交評(píng)論