溫度采集及顯示課程設(shè)計(jì)_第1頁(yè)
已閱讀1頁(yè),還剩16頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、<p>  摘 要:本文主要介紹了溫度數(shù)據(jù)采集系統(tǒng)的硬件電路結(jié)構(gòu)及其原理。所設(shè)計(jì)的電路具有溫度小信號(hào)放大,模數(shù)轉(zhuǎn)換以及顯示的功能。前端可以把溫度傳感器的模擬信號(hào)采集到系統(tǒng)中,經(jīng)高保真運(yùn)算放大器將信號(hào)放大,把電壓信號(hào)輸入A/D轉(zhuǎn)換,利用A/D轉(zhuǎn)換工具將模擬信號(hào)轉(zhuǎn)化為數(shù)字信號(hào),然后將得到的數(shù)字信號(hào)傳送至單片機(jī),通過程序?qū)π盘?hào)進(jìn)行處理,最后將采集到的溫度用數(shù)碼管顯示出來。 </p><p>  關(guān)鍵詞:溫

2、度采集;單片機(jī);模數(shù)轉(zhuǎn)換;顯示; </p><p><b>  1 引言</b></p><p>  溫度是國(guó)際單位制中7個(gè)基本的物理量之一,是生產(chǎn)過程和科學(xué)試驗(yàn)中普遍且重要的物理參數(shù)。在工業(yè)生產(chǎn)中,常需對(duì)溫度進(jìn)行檢測(cè)和監(jiān)控。采用微型機(jī)進(jìn)行溫度檢測(cè)顯示,信息存儲(chǔ)及實(shí)時(shí)控制。對(duì)于提高生產(chǎn)效率,節(jié)約能源都有重要的作用。為此,設(shè)計(jì)了一種基于89S52單片機(jī)的單通道溫度檢測(cè)及

3、顯示系統(tǒng),可以很容易實(shí)現(xiàn)溫度采集及顯示。</p><p><b>  2方案論證</b></p><p><b>  方案一</b></p><p>  電路采集AD590電壓的微小變化連接到放大電路,經(jīng)放大后送入0809A/D轉(zhuǎn)換芯片,將輸入電壓信號(hào)轉(zhuǎn)換成數(shù)字量輸出;數(shù)字量有單片機(jī)接收,通過單片機(jī)內(nèi)的程序處理后送到單片機(jī)

4、的輸出口,輸出口后接4個(gè)數(shù)碼管顯示模塊,顯示模塊通過74LS164和電阻共同來驅(qū)動(dòng),本電路采用靜態(tài)顯示。</p><p><b>  方案二</b></p><p>  電路采集AD590電壓的微小變化連接到放大電路,經(jīng)放大后送入MC14433A/D轉(zhuǎn)換芯片,將輸入電壓信號(hào)轉(zhuǎn)換成數(shù)字量輸出;數(shù)字量有單片機(jī)接收,通過單片機(jī)內(nèi)的程序處理后送到單片機(jī)的輸出口,輸出口后接SR

5、420561K顯示模塊,顯示模塊通過7407反相器和上拉電阻進(jìn)行段碼和DS75452進(jìn)行位驅(qū)動(dòng),從而達(dá)到滿足顯示模塊亮度的需要。本電路采用動(dòng)態(tài)顯示。</p><p>  通過方案一和方案二的對(duì)比可知,因?yàn)楸緣K電路想達(dá)到精確到小數(shù)點(diǎn)后一位,所以需要四塊單獨(dú)的數(shù)碼管,對(duì)于方案一來說需要4塊74LS164和32個(gè)電阻進(jìn)行驅(qū)動(dòng),MC14433和0809A/D轉(zhuǎn)換芯片在對(duì)同一范圍的電壓采集內(nèi),MC14433要比0809的精

6、度高,又MC14433是3(1/2)位雙積分型的A/D轉(zhuǎn)換器,而0809是逐次比較型的A/D轉(zhuǎn)換器,MC14433要比0809的抗干擾性強(qiáng),雖然MC14433的轉(zhuǎn)換速度沒有0809快但是由于溫度在100ms內(nèi)的變化不大不會(huì)對(duì)結(jié)果造成大的影響,采用靜態(tài)顯示雖然可以減少單片機(jī)的口線的條數(shù),但是增加了顯示模塊的芯片和電阻的數(shù)量。同時(shí)靜態(tài)顯示不能快速的反應(yīng)溫度的變化,綜合上述的比較我們選用了方案二。</p><p>&l

7、t;b>  3系統(tǒng)框圖</b></p><p><b>  圖1</b></p><p><b>  4 芯片介紹</b></p><p>  4.1 單片機(jī)89S52</p><p>  AT89S52是美國(guó)ATMEL公司生產(chǎn)的低電壓、高性能CMOS 8位單片機(jī),片內(nèi)含8K的可反

8、復(fù)擦寫的只讀程序存儲(chǔ)器(PEROM)和128bytes的隨機(jī)數(shù)據(jù)存儲(chǔ)器(RAM),器件采用ATMEL公司的高密度、非易失性存儲(chǔ)技術(shù)生產(chǎn),兼容標(biāo)準(zhǔn)MCS-51指令系統(tǒng),片內(nèi)置通用8位中央處理器和Flash存儲(chǔ)單元,功能強(qiáng)大AT89S52單片機(jī)可為您提供許多高性價(jià)比的應(yīng)用場(chǎng)合。</p><p>  4.1.1 主要特性</p><p>  兼容MCS51指令系統(tǒng)</p><

9、p><b>  15個(gè)雙向I/O口</b></p><p>  兩個(gè)16位可編程定時(shí)/計(jì)數(shù)器</p><p>  時(shí)鐘頻率0-24MHz</p><p><b>  兩個(gè)外部中斷源</b></p><p><b>  低功耗睡眠功能</b></p><

10、p><b>  可直接驅(qū)動(dòng)LED</b></p><p><b>  可編程UARL通道</b></p><p>  2k可反復(fù)擦寫(>1000次)Flash ROM</p><p><b>  6個(gè)中斷源</b></p><p>  2.7-6.V的寬工作電壓范圍

11、</p><p>  128x8bit內(nèi)部RAM</p><p><b>  兩個(gè)串行中斷</b></p><p><b>  兩級(jí)加密位</b></p><p>  內(nèi)置一個(gè)模擬比較放大器</p><p>  軟件設(shè)置睡眠和喚醒功能</p><p>

12、  4.1.2 管腳說明</p><p>  單片機(jī)89S52管腳圖如圖2所示:</p><p>  圖2 單片機(jī)89S52管腳圖</p><p><b>  管腳介紹:</b></p><p>  電源引腳Vcc和Vss</p><p>  Vcc(20腳):電源端,為+5V</p>

13、<p>  Vss(10腳):接地端</p><p>  外接晶體引腳XTAL1和XTAL2</p><p>  XTAL1(5腳):接外部晶體和微調(diào)電容的一端。在89S52片內(nèi)是振蕩電路反相放大器的輸出端,振蕩電路的頻率就是晶體的固有頻率。若須采用外部時(shí)鐘電路,則該引腳懸空。</p><p>  要檢查89S52的振蕩電路是否正常工作,可用示波器查看

14、XTAL2端是否有脈沖信號(hào)輸出。XTAL2(4腳):接外部晶體和微調(diào)電容的另一端。在片內(nèi),它是振蕩電路反相放大器的輸入端。在采用外部時(shí)鐘時(shí),該引腳輸入外部時(shí)鐘脈沖。</p><p><b>  控制信號(hào)引腳RST</b></p><p>  RST(腳):RST是復(fù)位信號(hào)輸入端,高電平有效。當(dāng)此電平保持兩個(gè)機(jī)器周期(24個(gè)時(shí)鐘振蕩周期)的高電平時(shí),就可以完成復(fù)位操作。

15、</p><p>  P1口共8腳,準(zhǔn)雙向端口。</p><p>  P3.0~P3.6共7腳,準(zhǔn)雙向端口,并且保留了全部的P3的第二功能,如P3.0、P3.1的串行通訊功能,P3.2、P3.3的中斷輸入功能,P3.4、P3.5的定時(shí)器輸入功能。</p><p>  在引腳的驅(qū)動(dòng)能力上面,89S52具有很強(qiáng)的下拉能力,P1、P3口的下拉能力均可達(dá)到20mA.相比之下

16、,89C51/87C51的端口下拉能力每腳最大為15mA。但是限定9腳電流之和小于71mA.這樣,引腳的平均電流只9mA。89S52驅(qū)動(dòng)能力的增強(qiáng),使得它可以直接驅(qū)動(dòng)LED數(shù)碼管。</p><p>  4.2 模數(shù)轉(zhuǎn)換芯片MC14433</p><p>  4.2.2MC14433是美國(guó)Motorola公司推出的單片3½位A/D轉(zhuǎn)換器,其中集成了雙積分式A/D轉(zhuǎn)換器所有的CMOS

17、模擬電路和數(shù)字電路。具有外接元件少,輸入阻抗高,功耗低,電源電壓范圍寬,精度高等特點(diǎn),并且具有自動(dòng)校零和自動(dòng)極性轉(zhuǎn)換功能,只要外接少量的阻容件即可構(gòu)成一個(gè)完整的A/D轉(zhuǎn)換器,其主要功能特性如下:</p><p>  精度:讀數(shù)的±0.05%±1字模擬電壓輸入量程:1.999V和199.9mV兩檔轉(zhuǎn)換速率:2-25次/s輸入阻抗:大于1000MΩ電源電壓:±4.8V—±

18、;8V功耗:8mW(±5V電源電壓時(shí),典型值)</p><p>  4.2.2 各引腳功能說明如下:</p><p>  MC14433 采用字位動(dòng)態(tài)掃描BCD碼輸出方式,即千、百、十、個(gè)位BCD碼分時(shí)在Q0—Q3輪流輸出,同時(shí)在DS1—DS4端輸出同步字位選通脈沖,很方便實(shí)現(xiàn)LED的動(dòng)態(tài)顯示。</p><p>  MC14433的引腳說明:</p

19、><p> ?。?). Pin1(VAG)—模擬地,為高科技阻輸入端,被測(cè)電壓 和基準(zhǔn)電壓的接入地。 圖3 MC14433引腳圖</p><p>  (2). Pin2(VR)—基準(zhǔn)電壓,此引腳為外接基準(zhǔn)電壓的輸入端。MC14433只要一個(gè)正基準(zhǔn)電壓即可測(cè)量正、負(fù)極性的電壓。此外,VR端只要加上一個(gè)大于5個(gè)時(shí)鐘周期的負(fù)脈沖(

20、VR),就能夠復(fù)為至轉(zhuǎn)換周期的起始點(diǎn)。</p><p> ?。?). Pin3(Vx)—被測(cè)電壓的輸入端,MC14433屬于雙積分型A/D轉(zhuǎn)換器,因而被測(cè)電壓與基準(zhǔn)電壓有以下關(guān)系:</p><p>  因此,滿量程的Vx=VR。當(dāng)滿量程選為1.999V,VR可取2.000V,而當(dāng)滿量程為199.9mV時(shí),VR取200.0mV,在實(shí)際的應(yīng)用電路中,根據(jù)需要,VR值可在200mV—2.000V

21、之間選取。</p><p>  (4). Pin4-Pin6(R1/C1,C1)—外接積分元件端。積分電容一般選0.1uF聚脂薄膜電容。</p><p> ?。?). Pin7、Pin8(C01、C02)—外接失調(diào)補(bǔ)償電容端,電容一般也選0.1uF聚脂薄膜電容即可。</p><p> ?。?). Pin9(DU)—更新顯示控制端,此引腳用來控制轉(zhuǎn)換結(jié)果的輸出。如果在

22、積分器反向積分周期之前,DU端輸入一個(gè)正跳變脈沖,該轉(zhuǎn)換周期所得到的結(jié)果將被送入輸出鎖存器,經(jīng)多路開關(guān)選擇后輸出。否則繼續(xù)輸出上一個(gè)轉(zhuǎn)換周期所測(cè)量的數(shù)據(jù)。這個(gè)作用可用于保存測(cè)量數(shù)據(jù),若不需要保存數(shù)據(jù)而是直接輸出測(cè)量數(shù)據(jù),將DU端與EOC引腳直接短接即可。</p><p> ?。?). Pin10、Pin11(CLK1、CLK0)—時(shí)鐘外接元件端,MC14433內(nèi)置了時(shí)鐘振蕩電路,對(duì)時(shí)鐘頻率要求不高的場(chǎng)合,可選擇一

23、個(gè)電阻即可設(shè)定時(shí)鐘頻率,時(shí)鐘頻率為66kHz時(shí),外接電阻取300kΩ即可。</p><p> ?。?). Pin12(VEE—負(fù)電源端。VEE是整個(gè)電路的電壓最低點(diǎn),此引腳的電流約為0.8mA,驅(qū)動(dòng)電流并不流經(jīng)此引腳,故對(duì)提供此負(fù)電壓的電源供給電流要求不高。</p><p>  (9). Pin13(Vss)—數(shù)字電路的負(fù)電源引腳。Vss工作電壓范圍為VDD-5V≥Vss≥VEE。除CLK

24、0外,所有輸出端均以Vss為低電平基準(zhǔn)。</p><p> ?。?0). Pin14(EOC)—轉(zhuǎn)換周期結(jié)束標(biāo)志位。每個(gè)轉(zhuǎn)換周期結(jié)束時(shí),EOC將輸出一個(gè)正脈沖信號(hào)。 (11). Pin15(OR非)—過量程標(biāo)志位,當(dāng)|Vx|>VREF時(shí), 輸出為低電平。</p><p> ?。?2). Pin16、17、18、19(DS4、DS3、DS2、DS1)—多路選通脈沖輸出端。D

25、S1、DS2、DS3和DS4分別對(duì)應(yīng)千位、百位、十位、個(gè)位選通信號(hào)。當(dāng)某一位DS信號(hào)有效(高電平)時(shí),所對(duì)應(yīng)的數(shù)據(jù)從Q0、Q1、Q2和Q3輸出,兩個(gè)選通脈沖之間的間隔為2個(gè)時(shí)鐘周期,以保證數(shù)據(jù)有充分的穩(wěn)定時(shí)間。</p><p> ?。?3). Pin20、21、22、23(Q0、Q1、Q2、Q3)—BCD碼數(shù)據(jù)輸出端。該A/D轉(zhuǎn)換器以BCD碼的方式輸出,通過多路開關(guān)分時(shí)選通輸出個(gè)位、十位、百位和千位的BCD數(shù)據(jù)。

26、同時(shí)在DS1期間輸出的千位BCD碼還包含過量程、欠量程和極性標(biāo)志信息。</p><p>  (14). Pin24(VDD)—正電源電壓端。</p><p>  4.3 溫度傳感器芯片AD590</p><p>  AD590是美國(guó)模擬器件公司生產(chǎn)的單片集成兩端感溫電流源。它的主要特性如下: </p><p>  (1)流過器件的電流(mA)

27、等于器件所處環(huán)境的熱力學(xué)溫度(開爾文)度數(shù),即:mA/K式中: —流過器件(AD590)的電流,單位為mA; T—熱力學(xué)溫度,單位為K。 </p><p> ?。?)AD590的測(cè)溫范圍為-55℃~+150℃。 </p><p> ?。?)AD590的電源電壓范圍為4V~30V。電源電壓可在4V~6V范圍變化,電流 變化1mA,相當(dāng)于溫度變化1K。AD590可以承受44V正向電壓和20V反

28、向電壓,因而器件反接也不會(huì)被損壞。 </p><p> ?。?)輸出電阻為710MW。 </p><p> ?。?)精度高。AD590共有I、J、K、L、M五檔,其中M檔精度最高,在-55℃~+150℃范圍內(nèi),非線性誤差為±0.3℃。</p><p>  4.4 數(shù)碼管顯示驅(qū)動(dòng)芯片7407</p><p>  圖4 7407引腳圖

29、</p><p><b>  表一</b></p><p><b>  7407真值表</b></p><p>  圖5 7407的內(nèi)部一個(gè)通道的電路圖 </p><p>  7407 TTL是集電極開路六正相高壓驅(qū)動(dòng)器,其內(nèi)部電路圖如上圖所示,輸入A為高電平經(jīng)過放大輸出高電平。若輸入A為低電平經(jīng)

30、過內(nèi)部電路后仍為低電平。</p><p>  4.5數(shù)碼管位驅(qū)動(dòng)芯片DS75452</p><p>  圖6 DS75452引腳圖 DS75452真值表</p><p>  圖7 DS75452內(nèi)部電路圖</p><p>  DS75452是兩路反相驅(qū)動(dòng)器,</p><p> 

31、 4.6四位一體數(shù)碼管SR420561K</p><p>  圖8 SR420561K 圖9 SR420561K實(shí)物圖 </p><p>  四位一體數(shù)碼管有12個(gè)引腳,其中1、2、3、4引腳是位選線引腳,A-11 、B-7、C-4、D-2

32、0;、E-1 、F-10、G-5、DP-3是段選線</p><p><b>  5 調(diào)試</b></p><p><b>  5.1程序調(diào)試</b></p><p>  首先畫出程序流程圖,根據(jù)流程圖編寫程序,畫流程圖的時(shí)候一定要熟悉MC14433的轉(zhuǎn)換過程,做到思路清晰。本程序的流程圖如下:</p>

33、<p><b>  5.2 硬件調(diào)試</b></p><p>  (一)顯示模塊的調(diào)試</p><p>  連接單片機(jī)最小系統(tǒng)模塊和顯示模塊,燒錄最簡(jiǎn)單的動(dòng)態(tài)顯示程序1到單片機(jī),觀察結(jié)果,如果能顯示8915則說明顯示模塊已通,不然分別檢查最小系統(tǒng)和顯示模塊,原因可能有以下幾方面(1):EA沒有上拉到VCC(2):顯示模塊的驅(qū)動(dòng)芯片連接不正確(3)電路板焊

34、接有問題,可能出現(xiàn)短路或斷路現(xiàn)象</p><p> ?。ǘ㎝C14433的調(diào)試</p><p>  先將1引腳接地,從3引腳Vx上輸入電壓,觀察顯示模塊,改變一個(gè)輸入看輸出是否有相應(yīng)的改變,如果輸入能隨輸出而改變說明MC14433已通,如果不通原因可能是MC14433的振蕩回路電容電阻選擇不匹配;確定MC14433已通以后,開始找其對(duì)應(yīng)線性關(guān)系,從1引腳輸入2.73V電壓,對(duì)應(yīng)從3引腳輸

35、入電壓,每隔0.1V輸入一電壓,記下顯示的數(shù)據(jù),有AD590的性質(zhì)及溫度采集電路可知,每變化0.1V,對(duì)應(yīng)變化1攝氏度,顯示到MC14433上應(yīng)該是最低位個(gè)位增加一位,從所得的數(shù)據(jù)中找出對(duì)應(yīng)的算法。</p><p> ?。ㄈ囟炔杉K的調(diào)試</p><p>  將運(yùn)放MC1747插在實(shí)驗(yàn)箱插槽上,先驗(yàn)證其輸入和輸出能否實(shí)現(xiàn)對(duì)應(yīng)的放大關(guān)系,確認(rèn)芯片無誤的情況下,將溫度采集模塊接上電源,用

36、萬用表測(cè)試各點(diǎn)電壓,調(diào)節(jié)電位器保證10節(jié)點(diǎn)輸出2.73V電壓。(各模塊原理圖見附圖)</p><p><b> ?。ㄋ模┚C合調(diào)試</b></p><p>  將程序(見附錄程序)重新燒錄到單片機(jī)方可實(shí)現(xiàn)最終功能</p><p><b>  (五)補(bǔ)充說明</b></p><p>  關(guān)于該溫度計(jì)的功

37、能及精度做以下說明:顯示模塊能顯示溫度說明該電路硬件已通,如想做到很高的精度則需具體考察MC14433,MC14433顯示的范圍是從-1999到+1999總共將近4000個(gè)單位,對(duì)應(yīng)輸入Vgand到+Vref,相當(dāng)于把該段的電壓劃分為4000份,輸入電壓范圍不同,當(dāng)然精度就不一樣。</p><p><b>  6 心得體會(huì)</b></p><p>  本次課程設(shè)計(jì)題目

38、是溫度采集與數(shù)字處理系統(tǒng)設(shè)計(jì),在這幾個(gè)月的時(shí)間里,我學(xué)到了很多以前沒有學(xué)到的東西。鞏固了單片機(jī)的一系列內(nèi)容,包括:復(fù)位電路、時(shí)鐘電路、數(shù)碼管與單片機(jī)的接口、MC14433與單片機(jī)的接口及單片機(jī)的指令系統(tǒng)等等。對(duì)一些器件的工作原理和本次設(shè)計(jì)的原理有了更深的理解。</p><p>  設(shè)計(jì)過程中,不僅學(xué)到了硬件上的很多知識(shí),對(duì)單片機(jī)的編程也更加熟練,不僅可以編寫小程序模塊,而且可以編寫較為復(fù)雜的程序。通過學(xué)習(xí)軟件程序

39、和硬件電路的結(jié)合,更加深刻體會(huì)了單片機(jī)系統(tǒng)的強(qiáng)大。在本次設(shè)計(jì)中,讓我學(xué)到了很多的知識(shí)也懂得了很多的道理,不管做什么工作前期準(zhǔn)備工作是必不可少的,也要發(fā)揮自己的想象力。根據(jù)自己設(shè)計(jì)的實(shí)驗(yàn)步驟,一點(diǎn)點(diǎn)去實(shí)現(xiàn)各部分的功能。在這個(gè)過程中,學(xué)到了很多我已前沒有用到過的新知識(shí),真正的了解了一個(gè)單片機(jī)的基本工作原理,在了解了之后,設(shè)計(jì)程序才得心應(yīng)手,在這個(gè)過程當(dāng)中,遇到了很多問題,經(jīng)過老師的耐心教導(dǎo),最終把程序都給實(shí)現(xiàn)了。</p>&l

40、t;p>  通過這次綜合設(shè)計(jì),鍛煉了我的動(dòng)手實(shí)踐能力,加強(qiáng)了我對(duì)單片機(jī)各個(gè)功能的了解,提高了單片機(jī)的編程能力,為今后從事電子線路設(shè)計(jì),從事單片機(jī)開發(fā)等硬件領(lǐng)域的工作打下一定的基礎(chǔ)。</p><p><b>  7 致謝</b></p><p>  衷心地感謝系領(lǐng)導(dǎo)的大力支持,感謝對(duì)我的設(shè)計(jì)給予基礎(chǔ)知識(shí)、專業(yè)知識(shí)以及應(yīng)用實(shí)踐等多方面指導(dǎo)與幫助的**老師,不畏辛苦,

41、耐心地指導(dǎo)我們克服所遇到的一個(gè)又一個(gè)困難,悉心的給予指導(dǎo),讓我在理論上有了新的認(rèn)識(shí),實(shí)踐上有了進(jìn)一步的提高。從她身上我也看到了一位資深學(xué)者的高尚品德,他不但傳授我們專業(yè)知識(shí),而且還教我們?yōu)槿颂幨赖牡览?。在此深表感謝!。</p><p>  最后請(qǐng)?jiān)试S我再次向所有關(guān)心支持我課程設(shè)計(jì)的領(lǐng)導(dǎo)、老師、朋友們表示衷心感謝!</p><p><b>  參考文獻(xiàn)</b></

42、p><p>  [1]李朝青.單片機(jī)原理及接口技術(shù)[M].北京:北京航空航天大學(xué)出版社, 2007.2.</p><p>  [2]單片機(jī)原理及接口技術(shù)實(shí)驗(yàn)指導(dǎo)書.</p><p>  [3]華成英.模擬電子技術(shù)基本教程[M].北京:清華大學(xué)出版社,2006.8 .</p><p>  [4]康華光.《電子技術(shù)基礎(chǔ)(模擬部分)》(第四版).高等教

43、育出版社,1999.</p><p>  [5] 童詩(shī)白.清華大學(xué)電子學(xué)教研組編:《模擬電子技術(shù)基礎(chǔ)》(第三版).北京:高等教育出版社,2001.</p><p>  [6]電子工程專輯.環(huán)球資源屬下刊物.2009年5月.</p><p>  [7] 謝自美.電子線路綜合設(shè)計(jì)[M].武漢:華中科技大學(xué)出版設(shè),2006.6</p><p>  

44、[8] 閆石.數(shù)字電子技術(shù)基礎(chǔ)[M].北京:高等教育出版社,1998</p><p>  [9]郁有文,常健,程繼紅.傳感器原理及工程應(yīng)用.西安:西安電子科技大學(xué)出版社,2008年7月第3版 </p><p><b>  附錄</b></p><p>  附圖1:溫度采集及放大原理圖</p><p>  附圖2:?jiǎn)纹瑱C(jī)最

45、小系統(tǒng)</p><p><b>  附圖3:顯示模塊</b></p><p><b>  附圖4:PCB</b></p><p><b>  附錄程序:</b></p><p>  (1)動(dòng)態(tài)顯示“8915”</p><p>  DBUF EQU 30H

46、</p><p>  TEMP EQU 40H</p><p><b>  ORG 0000H</b></p><p>  LJMP START</p><p><b>  ORG 0030H</b></p><p>  START:MOV 30H,#8</p>

47、<p>  MOV 31H,#9</p><p>  MOV 32H,#1</p><p>  MOV 33H,#5</p><p>  MOV R0,#DBUF</p><p>  MOV R1,#TEMP</p><p><b>  MOV R2,#4</b></p>

48、<p>  MOV DPTR,#TAB</p><p>  DPOO:MOV A,@R0</p><p>  MOVC A,@A+DPTR</p><p><b>  MOV @R1,A</b></p><p><b>  INC R1</b></p><p>&

49、lt;b>  INC R0</b></p><p>  DJNZ R2,DPOO</p><p>  DISP0:MOV R0,#TEMP</p><p><b>  MOV R1,#4</b></p><p>  MOV R2,#01H</p><p>  DPO1: MOV

50、A,@R0</p><p><b>  MOV P0,A</b></p><p><b>  MOV A,R2</b></p><p><b>  CPL A</b></p><p><b>  MOV P1,A</b></p><p&

51、gt;  ACALL DELAY</p><p><b>  MOV A,R2</b></p><p><b>  RL A</b></p><p><b>  MOV R2,A</b></p><p><b>  INC R0</b></p>

52、<p>  DJNZ R1,DPO1</p><p>  SJMP DISPO</p><p>  TAB: DB 3FH,06H,5BH,4FH,66H,6DH ;0,1,2,3,4,5</p><p>  DB 7DH,07H,7FH,6FH,77H,7CH ;6,7,8,9,A,B</p><p>  

53、DB 58H,5EH,7BH,71H,00H,40H ;C,D,E,F, ,-</p><p>  DELAY:MOV R4,#03H;延時(shí)子程序</p><p>  AA1: MOV R5,#0FFH</p><p><b>  AA: NOP</b></p><p><b>

54、  NOP</b></p><p>  DJNZ R5,AA</p><p>  DJNZ R4,AA1</p><p><b>  RET</b></p><p><b>  END</b></p><p> ?。?)溫度采集及顯示程序</p>

55、<p>  DBUF EQU 30H</p><p>  TEMP EQU 40H</p><p><b>  ORG 0000H</b></p><p><b>  LJMP L1</b></p><p>  ORG 0030H</p><p>  L

56、1: MOV R0,#DBUF</p><p>  SETB P3.3 </p><p>  L2: JNB P3.3,L2</p><p>  L3: JB P3.3,L31</p><p>  L4: MOV A,P1</p><p>  JNB Acc.4,L4</p>

57、;<p>  JNB Accc.3,L5</p><p><b>  MOV @R0,0</b></p><p>  SJMP L6 </p><p>  L5: MOV @R0,#1</p><p>  L6: INC R0</p><p>  L7:

58、 MOV A,P1</p><p>  JNB Acc.5,L7</p><p>  ANL A,#0FH</p><p><b>  MOV @R0,A</b></p><p><b>  INC R0</b></p><p>  L8: MOV A,P1<

59、/p><p>  JNB Acc.6,L8</p><p>  ANL A,#0FH</p><p><b>  MOV @R0,A</b></p><p><b>  INC R0</b></p><p>  L9: MOV A,P1</p><p&g

60、t;  JNB Acc.7,L9</p><p>  ANL A,#0FH</p><p><b>  MOV @R0,A</b></p><p>  MOV R7,#100</p><p>  K11: LCALL DISP1</p><p>  LCALL DISP2</p>

61、<p>  DJNZ R7,K11</p><p><b>  LJMP AD</b></p><p>  DISP1: MOV R0,#DBUF;數(shù)據(jù)轉(zhuǎn)換子程序</p><p>  MOV R1,#TEMP</p><p>  MOV R2,#4 ;4位顯示器</

62、p><p>  MOV DPTR,#SEGTAB;置段碼表首地址</p><p>  DP00: MOV A,@R0;將段碼存入緩沖區(qū)</p><p>  MOVC A,@A+DPTR;查表取段碼</p><p>  MOV @R1,A;存入暫存器</p><p><b>  INC R1&

63、lt;/b></p><p><b>  INC R0</b></p><p>  DJNZ R2,DP00</p><p>  DISP2: MOV R0,#TEMP;數(shù)據(jù)的傳送子程序</p><p>  MOV R1,#5;掃描6次</p><p>  MOV R2,#08H

64、;決定數(shù)據(jù)動(dòng)態(tài)顯示方向</p><p>  DP01: MOV A,@R0</p><p>  MOV P0,A;段碼輸出</p><p>  MOV A,R2;取位碼</p><p>  MOV P2,A;低電平驅(qū)動(dòng)</p><p>  ACALL DELAY;位碼輸出</p>

65、;<p>  MOV A,R2;調(diào)用延時(shí)</p><p><b>  RR A</b></p><p><b>  MOV R2,A</b></p><p><b>  INC R0</b></p><p>  DJNZ R1,DP01</p>

66、<p><b>  RET</b></p><p>  SEGTAB:DB 3FH,06H,5BH,4FH,66H,6DH ;0,1,2,3,4,5</p><p>  DB 7DH,07H,7FH,6FH,77H,7CH ;6,7,8,9,A,B</p><p>  DB 58H,5EH,7BH,71H,00H

67、,40H ;C,D,E,F, ,-</p><p>  DELAY: MOV R4,#03H;延時(shí)子程序</p><p>  AA1: MOV R5,#0FFH</p><p>  AA: NOP</p><p><b>  NOP</b></p><p>  

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論