《智能儀器》課程設(shè)計(jì)- 基于STC89C52的溫度測(cè)量系統(tǒng)設(shè)計(jì)(數(shù)碼管顯示) .doc_第1頁
《智能儀器》課程設(shè)計(jì)- 基于STC89C52的溫度測(cè)量系統(tǒng)設(shè)計(jì)(數(shù)碼管顯示) .doc_第2頁
《智能儀器》課程設(shè)計(jì)- 基于STC89C52的溫度測(cè)量系統(tǒng)設(shè)計(jì)(數(shù)碼管顯示) .doc_第3頁
《智能儀器》課程設(shè)計(jì)- 基于STC89C52的溫度測(cè)量系統(tǒng)設(shè)計(jì)(數(shù)碼管顯示) .doc_第4頁
《智能儀器》課程設(shè)計(jì)- 基于STC89C52的溫度測(cè)量系統(tǒng)設(shè)計(jì)(數(shù)碼管顯示) .doc_第5頁
已閱讀5頁,還剩14頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

福建電力職業(yè)技術(shù)學(xué)院課 程 設(shè) 計(jì)課程名稱: 智能儀器 題目: 基于stc89c52的溫度測(cè)量系統(tǒng)設(shè)計(jì)(數(shù)碼管顯示) 專業(yè)班次: 姓 名: 學(xué) 號(hào): 指導(dǎo)教師: 學(xué) 期: 2011-2012學(xué)年第2學(xué)期 日 期: 2012.2 測(cè)溫控制系統(tǒng)目 錄1 引言.11.1 本設(shè)計(jì)意義.11.2 本設(shè)計(jì)任務(wù)及主要內(nèi)容. .12硬件設(shè)計(jì).22.1 系統(tǒng)組成框圖. .22.2 stc89c52單片機(jī)最小系統(tǒng).22.3熱敏電阻及電路 .32.4 a/d硬件設(shè)計(jì).52.5 數(shù)碼管顯示電路設(shè)計(jì).63 軟件設(shè)計(jì).73.1 adc0832軟件設(shè)計(jì).73.2數(shù)碼管軟件設(shè)計(jì).93.3 主程序設(shè)計(jì).103.4調(diào)試. .114.設(shè)計(jì)小結(jié).12參考文獻(xiàn).12附錄:課程設(shè)計(jì)程序清單.13- 13 -1. 引言1.1 本設(shè)計(jì)意義溫度是一種最基本環(huán)境參數(shù),它控制系統(tǒng)廣泛應(yīng)用于社會(huì)生活的各個(gè)領(lǐng)域,人們生活與環(huán)境溫度息息相關(guān)。常用的控制電路根據(jù)應(yīng)用場(chǎng)合和所要求的性能指標(biāo)有所不同 ,譬如在工業(yè)企業(yè)中,如何提高溫度控制對(duì)象的運(yùn)行性能一直以來都是控制人員和現(xiàn)場(chǎng)技術(shù)人員努力解決的問題。這類控制對(duì)象慣性大,滯后現(xiàn)象嚴(yán)重,存在很多不確定的因素,從而導(dǎo)致傳統(tǒng)控制方式超調(diào)較大、調(diào)節(jié)時(shí)間較長(zhǎng)、控制精度較低。而采用單片機(jī)進(jìn)行溫度控制,具有精度高、電路設(shè)計(jì)簡(jiǎn)單、控制效果好等優(yōu)點(diǎn),這不僅僅提高生產(chǎn)力,還給企業(yè)帶來更多福利,大大促進(jìn)科技時(shí)代發(fā)展。給予社會(huì)不斷進(jìn)步,人們生活質(zhì)量也隨之提高,單片機(jī)控制必然也是人們生活息息相關(guān),因而它給人們帶來的便捷,好比數(shù)字溫度計(jì)就是一個(gè)好例子,從而我們需要更深去挖掘它的財(cái)富,讓時(shí)代生活不斷發(fā)展成智能化。由本次設(shè)計(jì)介紹數(shù)字溫度計(jì),更具有通熟易懂特性,是采用數(shù)字溫度傳感器adc0832,因其內(nèi)部集成了a/d轉(zhuǎn)換器,使得電路結(jié)構(gòu)更加簡(jiǎn)單,而且減少了溫度測(cè)量轉(zhuǎn)換時(shí)的精度損失,使得測(cè)量溫度更加精確。數(shù)字溫度傳感器adc0832只用一個(gè)引腳即可與單片機(jī)進(jìn)行通信,大大減少了接線的麻煩,使得單片機(jī)更加具有擴(kuò)展性。由于adc0832芯片的小型化,更加可以通過單跳數(shù)據(jù)線就可以和主電路連接,故可以把數(shù)字adc0832做成探頭,探入到狹小的地方,增加了實(shí)用性。更能串接多個(gè)數(shù)字溫度傳感器adc0832進(jìn)行范圍的溫度檢測(cè)。用數(shù)碼管來實(shí)現(xiàn)溫度,做到上述要求。科技日夜進(jìn)步,不管在各行各業(yè),單片機(jī)已經(jīng)步入我們世界。綜上所述,本設(shè)計(jì)以基于stc89c52的溫度測(cè)量設(shè)計(jì)(數(shù)碼管顯示),該設(shè)計(jì)適用于人們的日常生活及工農(nóng)業(yè)生產(chǎn)中用于溫度的檢測(cè)及控制。1.2 本設(shè)計(jì)任務(wù)和主要內(nèi)容本設(shè)計(jì)根據(jù)設(shè)計(jì)任務(wù)要求,通過stc89c52單片機(jī)與adc0832溫度傳感器和數(shù)碼管顯示的通訊,用stc89c52的并行口p0接數(shù)碼管,p3.4,、p3.5、p3.6分別接cs、clk、d0,然后用c語言進(jìn)行編程,用adc0832測(cè)量溫度,數(shù)碼管來顯示溫度,從而實(shí)現(xiàn)人機(jī)互通。 1).查閱相關(guān)文獻(xiàn)資料,了解數(shù)字溫度計(jì)程序的原理,能夠運(yùn)用c語言進(jìn)行設(shè)計(jì)、編程、調(diào)試。2).設(shè)計(jì)基于c 語言的數(shù)字溫度計(jì)的控制系統(tǒng)硬件部分,畫出控制系統(tǒng)硬件框圖,設(shè)計(jì)數(shù)字溫度計(jì)的控制系統(tǒng)的軟件部分,首先根據(jù)數(shù)字溫度計(jì)所需的具體功能設(shè)計(jì)好程序流程圖,包括控制流程圖、控制時(shí)序圖、梯形圖程序設(shè)計(jì);根據(jù)設(shè)計(jì)的程序流程圖寫出代碼,并進(jìn)行代碼編譯的調(diào)試。3).把設(shè)計(jì)好的軟件代碼燒入硬件中,然后進(jìn)行總體調(diào)試,先預(yù)定要實(shí)現(xiàn)的功能完全實(shí)現(xiàn)為止。4).設(shè)計(jì)出系統(tǒng)方框圖、單元圖、原理總圖;畫出控制程序流程圖,以及編寫完整的程序代碼;撰寫硬件系統(tǒng)總體說明、硬件接線圖、控制程序、其他附件及圖紙。完成論文的撰寫,根據(jù)格式要求和范文要求,先把目錄確定,再根據(jù)目錄的章節(jié)把具體內(nèi)容撰寫好,以此完成整篇論文。2. 硬件設(shè)計(jì)2.1 系統(tǒng)組成框圖 本文所設(shè)計(jì)的數(shù)字測(cè)溫顯示系統(tǒng)由stc89c52單片機(jī)及其最小系統(tǒng)、adc0832、數(shù)碼管顯示等部分組成,而且系統(tǒng)采用元件功能較好、精度較高、硬件電路。硬件原理圖如圖2.1所示:圖2.1 數(shù)字測(cè)溫顯示系統(tǒng)框圖2.2 stc89c52單片機(jī)最小系統(tǒng)單片機(jī)最小系統(tǒng)是指用最少的元器件組成的單片機(jī)可以工作的系統(tǒng)。即如圖2.2所示。單片機(jī)的最小系統(tǒng)包括電源(接地),晶振電路(本設(shè)計(jì)使用11.0592mhz晶振),復(fù)位電路。有了以上部分組成的最小系統(tǒng),單片機(jī)就能夠正常進(jìn)行簡(jiǎn)單工作了,值得注意的一點(diǎn)是,ea(31腳)要接高電平,使單片機(jī)不使用片外存儲(chǔ)器,這樣單片機(jī)系統(tǒng)才會(huì)正確執(zhí)行用c語言編程所燒寫進(jìn)單片機(jī)的程序。stc89c52單片機(jī)的最小系統(tǒng)電路包含以下幾個(gè)部分。1) .電源電路:其主要目的是給單片機(jī)最小系統(tǒng)提供電源,一般可用5v直流電進(jìn)行供電,常直接用usb接口對(duì)最小系統(tǒng)輸送電能,在電路圖中的vcc和gng為供電標(biāo)識(shí)符。2).復(fù)位電路:復(fù)位電路可使cpu和系統(tǒng)中其他部件處于一個(gè)確定的初始狀態(tài),并從在這個(gè)狀態(tài)開始運(yùn)行。由電容串聯(lián)電阻構(gòu)成,如圖并從“電容電壓不能突變”的性質(zhì)可知,當(dāng)系統(tǒng)一上電,rst腳將會(huì)出現(xiàn)高電平,當(dāng)這個(gè)高電平持續(xù)兩個(gè)機(jī)器周期以上就將復(fù)位。3).晶振電路:?jiǎn)纹瑱C(jī)片內(nèi)有一個(gè)用于構(gòu)成振蕩器的高正增益反向放大器,引腳xtal1和xtal2分別是此放大器的輸入和輸出端。在它們兩端接晶振構(gòu)成穩(wěn)定的自激振蕩器,其發(fā)出的脈沖直接送入內(nèi)部時(shí)鐘電路。外接晶振時(shí)通常安裝兩個(gè)30pf電容能保證振蕩器穩(wěn)定和可靠工作時(shí),對(duì)頻率起微調(diào)作用。本次設(shè)計(jì)晶振取11.0592mhz晶振的單片機(jī),將產(chǎn)生精確的us級(jí)時(shí)歇,方便定時(shí)操作。4).ea引腳:上拉到vcc,表示程序燒寫到單片機(jī)內(nèi)部。圖中的排阻rm1是p0口上拉用的,c4是濾波電容,抗干擾用的。其他p0-p3口均為i/0口,每個(gè)口八個(gè)腳,共32個(gè),編號(hào)都是0-7,如p0.0-p0.7,這些口是用來外接各種元器件,通過編程來實(shí)現(xiàn)各種所需要的功能。5).p3.0-p3.1 stc89c52是給單片機(jī)串口通信用的。圖2.2 stc89c52最小系統(tǒng)電路圖2.3 熱敏電阻及其電路熱敏電阻包括ntc熱敏電阻和ptc熱敏電阻,以及ctr熱敏電阻。本設(shè)計(jì)測(cè)溫選擇ntc熱敏電阻,由ntc熱敏電阻的特點(diǎn)及應(yīng)用領(lǐng)域 ntc熱敏電阻是一種隨環(huán)境溫度上升、其電阻值呈指數(shù)關(guān)系下降、且溫度系數(shù)非常大的熱敏元件,主要是摻雜過渡金屬氧化物的熱敏半導(dǎo)體陶瓷。其應(yīng)用主要藉于電阻一溫度特性可使微小的溫度變化。如圖2.3所示:圖 2.3 電阻與溫度線性圖該系統(tǒng)通過熱敏電阻來感應(yīng)溫度的變化,讓溫度值變成電阻值;通過處理電路把電阻值轉(zhuǎn)化成對(duì)應(yīng)電壓值;電壓變化再轉(zhuǎn)變成a/d值變化,a/d轉(zhuǎn)換成a/d值;最后由單片機(jī)通過計(jì)算查表找出具體溫度值,如2.1表所示:表2.1 a/d轉(zhuǎn)換溫度表 a/d值u0/v溫度/ta/d值u0/v溫度/ta/d值u0/v溫度/t00.0 150851666.0 1111713351.6 65119.6 150861685.6 1111723371.2 65239.2 150871705.2 1101733390.8 64358.8 150881724.8 1091743410.4 64478.4 150891744.4 1081753430.0 63598.0 150901764.0 1081763449.6 636117.6 150911783.6 1071773469.2 627137.2 150921803.2 1071783488.8 628156.8 150931822.8 1061793508.4 619176.4 150941842.4 1051803528.0 6110196.0 150951862.0 1051813547.6 6011215.6 150961881.6 1041823567.2 6012235.2 150971901.2 1041833586.8 5913254.8 150981920.8 1031843606.4 5914274.4 150991940.4 1021853626.0 5815294.0 1501001960.0 1021863645.6 5816313.6 1501011979.6 1011873665.2 5717333.2 1501021999.2 1011883684.8 5618352.8 1501032018.8 1001893704.4 5619372.4 1501042038.4 1001903724.0 5520392.0 1501052058.0 991913743.6 5521411.6 1501062077.6 981923763.2 5422431.2 1501072097.2 981933782.8 5423450.8 1501082116.8 971943802.4 5324470.4 1501092136.4 971953822.0 5225490.0 1501102156.0 961963841.6 5226509.6 1501112175.6 951973861.2 5127529.2 1501122195.2 951983880.8 5128548.8 1501132214.8 951993900.4 5029568.4 1501142234.4 942003920.0 4930588.0 1501152254.0 942013939.6 4931607.6 1501162273.6 932023959.2 4832627.2 1501172293.2 922033978.8 4833646.8 1501182312.8 922043998.4 4734666.4 1501192332.4 912054018.0 4635686.0 1501202352.0 912064037.6 4636705.6 1501212371.6 902074057.2 4537725.2 1501222391.2 902084076.8 4438744.8 1501232410.8 892094096.4 4439764.4 1501242430.4 892104116.0 4340784.0 1501252450.0 882114135.6 4241803.6 1501262469.6 882124155.2 4242823.2 1491272489.2 872134174.8 4143842.8 1481282508.8 872144194.4 4044862.4 1461292528.4 862154214.0 4045882.0 1451302548.0 862164233.6 3946901.6 1441312567.6 852174253.2 3847921.2 1431322587.2 852184272.8 3748940.8 1421332606.8 842194292.4 3749960.4 1411342626.4 842204312.0 3650980.0 1401352646.0 832214331.6 3551999.6 1381362665.6 832224351.2 34521019.2 1371372685.2 822234370.8 33531038.8 1361382704.8 822244390.4 32541058.4 1351392724.4 812254410.0 32551078.0 1341402744.0 812264429.6 31561097.6 1341412763.6 802274449.2 30571117.2 1331422783.2 802284468.8 29581136.8 1321432802.8 792294488.4 28591156.4 1311442822.4 792304508.0 27601176.0 1301452842.0 782314527.6 26611195.6 1291462861.6 782324547.2 25621215.2 1281472881.2 772334566.8 24631234.8 1271482900.8 772344586.4 23641254.4 1261492920.4 762354606.0 22651274.0 1261502940.0 762364625.6 21661293.6 1251512959.6 752374645.2 19671313.2 1241522979.2 752384664.8 18681332.8 1231532998.8 742394684.4 16691352.4 1221543018.4 742404704.0 15701372.0 1221553038.0 732414723.6 14711391.6 1211563057.6 732424743.2 12721411.2 1201573077.2 722434762.8 10731430.8 1191583096.8 722444782.4 8741450.4 1191593116.4 712454802.0 6751470.0 1181603136.0 712464821.6 4761489.6 1171613155.6 702474841.2 2771509.2 1161623175.2 702484860.8 0781528.8 1161633194.8 692494880.4 0791548.4 1151643214.4 692504900.0 0801568.0 1141653234.0 682514919.6 0811587.6 1141663253.6 682524939.2 0821607.2 1131673273.2 672534958.8 0831626.8 1121683292.8 672544978.4 0841646.4 1121693312.4 662554998.0 01703332.0 662.4 a/d硬件設(shè)計(jì)1).adc0832簡(jiǎn)介adc0832 是美國(guó)國(guó)家半導(dǎo)體公司生產(chǎn)的一種8 位分辨率、雙通道a/d轉(zhuǎn)換芯片。由于它體積小,兼容性強(qiáng),性價(jià)比高而深受單片機(jī)愛好者及企業(yè)歡迎, 其目前已經(jīng)有很高的普及率。學(xué)習(xí)并使用adc0832 可是使我們了解a/d轉(zhuǎn)換器的原理,有助于我們單片機(jī)技術(shù)水平的提高。 adc0832 具有以下特點(diǎn): 8位分辨率; 雙通道a/d轉(zhuǎn)換; 輸入輸出電平與ttl/cmos相兼容; 5v電源供電時(shí)輸入電壓在05v之間; 工作頻率為250khz,轉(zhuǎn)換時(shí)間為32s; 一般功耗僅為15mw; 8p、14pdip(雙列直插)、picc 多種封裝; 商用級(jí)芯片溫寬為0c to +70c,工業(yè)級(jí)芯片溫寬為.40c to +85c;圖2.4 adc0832引腳圖芯片接口說明: cs_ 片選使能,低電平芯片使能。 ch0 模擬輸入通道0,或作為in+/-使用。 ch1 模擬輸入通道1,或作為in+/-使用。 gnd 芯片參考0 電位(地)。 di 數(shù)據(jù)信號(hào)輸入,選擇通道控制。 do 數(shù)據(jù)信號(hào)輸出,轉(zhuǎn)換數(shù)據(jù)輸出。 clk 芯片時(shí)鐘輸入。 vcc/ref 電源輸入及參考電壓輸入(復(fù)用)。 2).adc0832與單片機(jī)的接口電路正常情況下adc0832 與單片機(jī)的接口應(yīng)為4條數(shù)據(jù)線,分別是cs、clk、do、di。但由于do端與di端在通信時(shí)并未同時(shí)有效并與單片機(jī)的接口是雙向的,所以電路設(shè)計(jì)時(shí)可以將do和di 并聯(lián)在一根數(shù)據(jù)線上使用。當(dāng)adc0832未工作時(shí)其cs輸入端應(yīng)為高電平,此時(shí)芯片禁用,clk 和do/di 的電平可任意。當(dāng)要進(jìn)行a/d轉(zhuǎn)換時(shí),須先將cs使能端置于低電平并且保持低電平直到轉(zhuǎn)換完全結(jié)束。如圖2.5所示:圖 2.5 adc0832與單片機(jī)接口電路圖2.5 數(shù)碼管顯示電路設(shè)計(jì)1). 數(shù)碼管簡(jiǎn)介數(shù)碼管是一種半導(dǎo)體發(fā)光器件,其基本單元是發(fā)光二極管。數(shù)碼管按段數(shù)分為七段數(shù)碼管和八段數(shù)碼管,八段數(shù)碼管比七段數(shù)碼管多一個(gè)發(fā)光二極管單元;按能顯示多少個(gè)“8”可分為1位、2位、4位等等數(shù)碼管。按發(fā)光二極管單元連接方式分為共陽極數(shù)碼管和共陰極數(shù)碼管:(1). 共陽數(shù)碼管是指將所有發(fā)光二極管的陽極接到一起形成公共陽極(com)的數(shù)碼管。共陽數(shù)碼管在應(yīng)用時(shí)應(yīng)將公共極com接到+5v,當(dāng)某一字段發(fā)光二極管的陰極為電平”0”時(shí),相應(yīng)字段就點(diǎn)亮。當(dāng)某一字段的陰極為電平”1”時(shí),相應(yīng)字段就不亮。如下圖所示: 圖2.6共陽數(shù)碼管連接原理圖(2). 共陰數(shù)碼管是指將所有發(fā)光二極管的陰極接到一起形成公共陰極(com)的數(shù)碼管。共陰數(shù)碼管在應(yīng)用時(shí)應(yīng)將公共極com接到地線gnd上,當(dāng)某一字段發(fā)光二極管的陽極為電平”1”時(shí),相應(yīng)字段就點(diǎn)亮。當(dāng)某一字段的陽極為”0”電平時(shí),相應(yīng)字段就不亮。如下圖所示: 圖2.6共陰數(shù)碼管連接原理圖2).數(shù)碼管與單片機(jī)的接口電路數(shù)碼管與單片機(jī)接口電路如圖2.5所示:圖2.5 數(shù)碼管與單片機(jī)接口3. 軟件設(shè)計(jì)3.1 adc0832軟件設(shè)計(jì)1).adc0832的工作時(shí)序當(dāng)兩位數(shù)據(jù)為“0”、“1”時(shí),將ch0作為負(fù)輸入端in-,ch1 作為正輸入端in+進(jìn)行輸入。到第三個(gè)脈沖的下降之后di端的輸入電平就失去輸入作用,此后do/di端則開始利用數(shù)據(jù)輸出do進(jìn)行轉(zhuǎn)換數(shù)據(jù)的讀取。從第4個(gè)脈沖下降沿開始由do端輸出轉(zhuǎn)換數(shù)據(jù)最高位data7,隨后每一個(gè)脈沖的下降沿do端輸出下一位數(shù)據(jù)。直到第11個(gè)脈沖時(shí)發(fā)出最低位數(shù)據(jù)data0,一個(gè)字節(jié)的數(shù)據(jù)輸出完成。也正是從此位開始輸出下一個(gè)相反字節(jié)的數(shù)據(jù),即從第11個(gè)字節(jié)的下降沿輸出data0。隨后輸出8位數(shù)據(jù),到第19 個(gè)脈沖時(shí)數(shù)據(jù)輸出完成,也標(biāo)志著一次a/d轉(zhuǎn)換的結(jié)束。最后將cs置高電平禁用芯片,直接將轉(zhuǎn)換后的數(shù)據(jù)進(jìn)行處理就可以了。時(shí)序說明請(qǐng)參照adc0832時(shí)序圖如圖3.1所示: 圖3.1 時(shí)序圖2).adc0832的工作原理:正常情況下adc0832 與單片機(jī)的接口應(yīng)為4條數(shù)據(jù)線,分別是cs、clk、do、di。但由于do端與di端在通信時(shí)并未同時(shí)使用并與單片機(jī)的接口是雙向的,所以在i/o口資源緊張時(shí)可以將do和di并聯(lián)在一根數(shù)據(jù)線上使用。當(dāng)adc0832未工作時(shí)其cs輸入端應(yīng)為高電平,此時(shí)芯片禁用,clk 和do/di 的電平可任意。當(dāng)要進(jìn)行a/d轉(zhuǎn)換時(shí),須先將cs使能端置于低電平并且保持低電平直到轉(zhuǎn)換完全結(jié)束。此時(shí)芯片開始轉(zhuǎn)換工作,同時(shí)由處理器向芯片時(shí)鐘(clk)輸入端輸入時(shí)鐘脈沖,do/di端則使用di端輸入通道功能選擇的數(shù)據(jù)信號(hào)。在第一個(gè)時(shí)鐘脈沖的下沉之前di端必須是高電平,表示啟始信號(hào)。在第二、三個(gè)脈沖下沉之前di端應(yīng)輸入兩位數(shù)據(jù)用于選擇通道功能。如下表2.2所示:表2.2 通道地址設(shè)置表通道地址通道工作方式說明sgl/difodd/sign0100+-差分方式01-+10+單端輸入方式11+3).由時(shí)序圖及adc0832的程序我們可以畫出流程圖如3.2所示:圖3.2 adc0832流程圖作為單通道模擬信號(hào)輸入時(shí)adc0832的輸入電壓是05v且8位分辨率時(shí)的電壓精度為19.53mv,即(5/256)v。如果作為由in+與in-輸入的輸入時(shí),可是將電壓值設(shè)定在某一個(gè)較大范圍之內(nèi),從而提高轉(zhuǎn)換的寬度。但值得注意的是,在進(jìn)行in+與in-的輸入時(shí),如果in-的電壓大于in+的電壓則轉(zhuǎn)換后的數(shù)據(jù)結(jié)果始終為00h。3.2數(shù)碼管軟件設(shè)計(jì)1).段碼數(shù)碼管中的每一段相當(dāng)于一個(gè)發(fā)光二極管,8段數(shù)碼管則具有8個(gè)發(fā)光二極管。本次實(shí)驗(yàn)使用的是共陽數(shù)碼管,公共端是1、6,公共端置1,則某段選線置0相應(yīng)的段就亮。公共端1控制左面的數(shù)碼管;公共端6控制右面的數(shù)碼管。段碼是指在數(shù)碼管顯示某一數(shù)字或字符時(shí),在數(shù)碼管各段所對(duì)應(yīng)的引腳上所加的高低電平按順序排列所組成的一個(gè)數(shù)字,它與數(shù)碼管的類型(共陰、共陽)和與數(shù)據(jù)線的連接順序有關(guān)。如下表3.1所示表3.1 段碼表對(duì)應(yīng)數(shù)據(jù)線d7d6d5d4d3d2d1d0對(duì)應(yīng)顯示段efdpgcdba顯示數(shù)字段碼00cfh11001111103h0000001125dh0101110135bh01011011493h1001001150dah1101101060deh11011110743h0100001180dfh1101111190dbh110110112).位碼也叫位選,用于選中某一位數(shù)碼管。在實(shí)驗(yàn)圖中要使第一個(gè)數(shù)碼管顯示數(shù)據(jù),應(yīng)在公共端1上加低電平,即使p2.7口為0,而公共端6上加高電平,即使p2.6口為1。位碼與段碼一樣和硬件連接有關(guān)。3).數(shù)碼管流程圖如圖2.4所示:圖2.4 數(shù)碼管流程圖3.3 主程序設(shè)計(jì)1). 主流程圖如圖3.3所示2). 主程序見附錄2圖3.3總流程圖 3.4 調(diào)試結(jié)果4. 設(shè)計(jì)小結(jié)本次用單片機(jī)設(shè)計(jì)溫度測(cè)量(數(shù)碼管顯示)系統(tǒng)終于完成了,在本次設(shè)計(jì)中, 我不僅把知識(shí)融會(huì)貫通,而且豐富了大腦,同時(shí)在外觀到論文的編寫都是先查閱了大量資料過程中也了解了許多課外知識(shí)后確定,再經(jīng)老師指導(dǎo),開拓了視野。在這次課設(shè)中,我切身感受到了使自己在專業(yè)知識(shí)方面和動(dòng)手能力方面有了質(zhì)的飛躍。在此次畢業(yè)設(shè)計(jì)過程過程中,我也曾遇到過困難,如軟件不知如何編程、論文不知從何下手等種種困難。剛開始面對(duì)課題感到迷茫,不知該從何下手, 但經(jīng)過老師的輔導(dǎo)、與自己在圖書館和網(wǎng)上查閱的相關(guān)資料,獲得了希望,并開始論文的編寫與編程。但是再編程調(diào)試過程中又遇到問題,總是出現(xiàn)問題,在自己耐心的調(diào)試下終于把軟件這個(gè)問題解決了,最終完成了論文。.從中我體會(huì)到了人是越挫越勇的,也明白了:“山重水復(fù)疑無路,柳暗花明又一村” 這句話的內(nèi)涵。我不會(huì)忘記這令人難忘的時(shí)間。在我徜徉書海查找資料的日子里,面對(duì)無數(shù)本書的羅列,最難忘的是每次找到資料的激動(dòng)和興奮,記憶最深的是每一步小小的思路實(shí)現(xiàn)時(shí)的幸福心情。這段歷程看似荊棘密布,實(shí)則蘊(yùn)藏著無盡的寶藏。我想這是一次意志的磨練,是對(duì)我實(shí)際能力的一次提升,也會(huì)對(duì)我未來的工作和學(xué)習(xí)有很大的幫助。授人以魚不如授人以漁,置身其間,耳濡目染,潛移默化,使我不僅接受了全新的思想觀念,樹立了宏偉的學(xué)術(shù)目標(biāo),領(lǐng)會(huì)了對(duì)待知識(shí),走向社會(huì)的思考方式。參考文獻(xiàn)(1).何立民. mcs-51單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)m.北京:北京航天航空大學(xué)出版社,1990.(2).吳戈.案例學(xué)單片機(jī)c語言開發(fā)m.人民郵電出版社,2008.12: 200-214.(3).趙娜.于珍珠.基于51 單片機(jī)的溫度測(cè)量系統(tǒng)j. 微計(jì)算機(jī)信息,2007.1:146-148。(4).王忠飛.胥芳單片機(jī)原理及嵌入式系統(tǒng)應(yīng)用m西安:西安電子科技大學(xué)出版社,2007: 268-273(5).徐志保.基于工程導(dǎo)向的單片機(jī)實(shí)戰(zhàn)教程m,2011.(6).黃河.基于ds18b20 的單總線數(shù)字溫度計(jì)j.湘潭師范學(xué)院學(xué)報(bào),2008(7).王建強(qiáng)等.基于adc0832的溫度測(cè)量方法j. 儀器儀表與檢測(cè)技術(shù),2009附錄1 主程序#include #define uchar unsigned char /1字節(jié)0-255 宏定義#define uint unsigned int /2字節(jié)0-65535/*-ad模塊變量-*/sbit adc_cs =p34; /0832片選sbit adc_clk=p35; /0832時(shí)鐘sbit adc_dat=p36; /ado and adi/*-變量定義-*/uchar state=0; /每0.5s一個(gè)狀態(tài),總共八個(gè)狀態(tài)uchar dispbuf4=2,4,6,8;uchar adval=0;uint volt=0;bit aden=0; /uchar code table=0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e;uchar temp=0; uchar code adtemp256= 150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,149,148,146,145,144,143,142,141,140,138,137,136,135,134,134,133,132,131,130,129,128,127,126,126,125,124,123,122,122,121,120,119,119,118,117,116,116,115,114,114,113,112,112,111,111,110,109,108,108,107,107,106,105,105,104,104,103,102,102,101,101,100,100,99 ,98 ,98 ,97 ,97 ,96 ,95 ,95 ,95 ,94 ,94 ,93 ,92 ,92 ,91 ,91 ,90 ,90 ,89 ,89 ,88 ,88 ,87 ,87 ,86 ,86 ,85 ,85 ,84 ,84 ,83 ,83 ,82 ,82 ,81 ,81 ,80 ,80 ,79 ,79 ,78 ,78 ,77 ,77 ,76 ,76 ,75 ,75 ,74 ,74 ,73 ,73 ,72 ,72 ,71 ,71 ,70 ,70 ,69 ,69 ,68 ,68 ,67 ,67 ,66 ,66 ,65 ,65 ,64 ,64 ,63 ,63 ,62 ,62 ,61 ,61 ,60 ,60 ,59 ,59 ,58 ,58 ,57 ,56 ,56 ,55 ,55 ,54 ,54 ,53 ,52 ,52 ,51 ,51 ,50 ,49 ,49 ,48 ,48 ,47 ,46 ,46 ,45 ,44 ,44 ,43 ,42 ,42 ,41 ,40 ,40 ,39 ,38 ,37 ,37 ,36 ,35 ,34 ,33 ,32 ,32 ,31 ,30 ,29 ,28 ,27 ,26 ,25 ,24 ,23 ,22 ,21 ,19 ,18 ,16 ,15 ,14 ,12 ,10 ,8 ,6 ,4 ,2 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,;/*-函數(shù)聲明-*/void t0int(void) ; /聲明 在main前聲明,具體定義可以

溫馨提示

  • 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)論