版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、武漢理工大學(xué)畢業(yè)設(shè)計(jì)(論文)基于單片機(jī)的數(shù)碼管顯示的K型熱電偶溫度計(jì)的設(shè)計(jì)與仿真學(xué)院(系): 信息工程學(xué)院 專(zhuān)業(yè)班級(jí): 信息工程xxxx班學(xué)生姓名: xx 指導(dǎo)教師: xx 學(xué)位論文原創(chuàng)性聲明 本人鄭重聲明:所呈交的論文是本人在導(dǎo)師的指導(dǎo)下獨(dú)立進(jìn)行研究所取得的研究成果。除了文中特別加以標(biāo)注引用的內(nèi)容外,本論文不包括任何其他個(gè)人或集體已經(jīng)發(fā)表或撰寫(xiě)的成果作品。本人完全意識(shí)到本聲明的法律后果由本人承擔(dān)。作者簽名: 年 月 日學(xué)位論文版權(quán)使用授權(quán)書(shū)本學(xué)位論文作者完全了解學(xué)校有關(guān)保障、使用學(xué)位論文的規(guī)定,同意學(xué)校保留并向有關(guān)學(xué)位論文管理部門(mén)或機(jī)構(gòu)送交論文的復(fù)印件和電子版,允許論文被查閱和借閱。本人授權(quán)
2、省級(jí)優(yōu)秀學(xué)士論文評(píng)選機(jī)構(gòu)將本學(xué)位論文的全部或部分內(nèi)容編入有關(guān)數(shù)據(jù)進(jìn)行檢索,可以采用影印、縮印或掃描等復(fù)制手段保存和匯編本學(xué)位論文。本學(xué)位論文屬于1、保密囗,在 年解密后適用本授權(quán)書(shū)2、不保密囗 。作者簽名: 年 月 日導(dǎo)師簽名: 年 月 日摘要本文主要介紹了基于熱電偶溫度傳感器的測(cè)溫系統(tǒng)的設(shè)計(jì)。利用轉(zhuǎn)換芯片MAX6675和k型熱電偶,將溫度信號(hào)轉(zhuǎn)換成數(shù)字信號(hào),通過(guò)模擬SPI的串行通信方式輸送數(shù)據(jù),在通過(guò)單片機(jī)處理數(shù)據(jù),最后由數(shù)碼管顯示數(shù)據(jù)。本文采用了帶有冷端補(bǔ)償?shù)臏囟绒D(zhuǎn)換芯片MAX6675、K型熱電偶、89C51單片機(jī)、數(shù)碼管等元器件設(shè)計(jì)了相應(yīng)溫度采集電路、溫度轉(zhuǎn)換電路、溫度數(shù)碼管顯示電路。結(jié)
3、合硬件電路給出了相應(yīng)的軟件設(shè)計(jì),測(cè)溫精度可達(dá)到0.25。本系統(tǒng)的工作流程是:首先熱電偶采集溫度,數(shù)據(jù)經(jīng)過(guò)MAX6675內(nèi)部電路的處理后送給單片機(jī)進(jìn)行算法處理,最后通過(guò)數(shù)碼管電路顯示出測(cè)量溫度。本設(shè)計(jì)最后對(duì)系統(tǒng)進(jìn)行了proteus的調(diào)試和仿真,實(shí)現(xiàn)了設(shè)計(jì)的要求。關(guān)鍵詞溫度傳感器熱電偶熱時(shí)間常數(shù)冷端補(bǔ)償IABSTRACTThis design describes the thermocouple temperature sensor based on the rapid temperature measurement system. The temperature signal is conver
4、ted into digital signals by useing conversion chip max6675 and k-type thermocouple, conveying data via serial communication simulation spi in processing the data through the microcontroller, the final data from the digital tube displayThis design uses a temperature conversion chip MAX6675,K-type the
5、rmocouple, 89C51microcontroller, LED and other components, design corresponding temperature acquisition circuit, temperature converter circuit, the LED display circuit. With the hardware give out The corresponding software design, temperature measurement accuracy up to 0.25 The system works is: firs
6、t acquisition thermocouple temperature data through the Treatment of the of the MAX6675 internal circuit and be then sent to 89C51 Aim for rapid algorithm processing. Finally, the LED circuit shows the measurement temperature values. In the last, the design of the system was proteus debugging and si
7、mulation,achieve the design requirements.KEY WORDS Temperature sensor Thermocouple Thermal time constant Cold junction compensationII目 錄摘要IABSTRACTII第1章緒論1第2章系統(tǒng)原理概述22.1 熱電偶測(cè)溫基本原理22.2 熱電偶冷端補(bǔ)償方案22.2.1分立元?dú)饧涠搜a(bǔ)償方案22.2.2集成電路溫度補(bǔ)償方案32.2.3方案確定42.3硬件組成原理42.4軟件系統(tǒng)工作流程4第3章 元件和軟件介紹63.1單片機(jī)選擇及最小系統(tǒng)63.2 熱電偶介紹73.2.1K
8、型熱電偶概述73.3 數(shù)字溫度轉(zhuǎn)換芯片MAX6675簡(jiǎn)介73.3.1冷端補(bǔ)償專(zhuān)用芯片MAX6675性能特點(diǎn)83.3.2冷端補(bǔ)償專(zhuān)用芯片MAX6675溫度變換93.4 KEIL軟件仿真軟件介紹93.5 PROTEUS硬件仿真軟件介紹10第4章 程序設(shè)計(jì)及硬件仿真114.1 數(shù)據(jù)的采集114.2 數(shù)據(jù)傳輸部分114.3 數(shù)據(jù)處理部分144.3.1 數(shù)據(jù)轉(zhuǎn)換154.3.2 進(jìn)制轉(zhuǎn)換174.4 顯示部分程序及仿真19第5章 系統(tǒng)仿真23結(jié) 論25參考文獻(xiàn)26附錄27致謝34武漢理工大學(xué)畢業(yè)設(shè)計(jì)(論文)第1章緒論溫度是反映物體冷熱狀態(tài)的物理參數(shù),對(duì)溫度的測(cè)量在冶金工業(yè)、化工生產(chǎn)、電力工程、機(jī)械制造和食品
9、加工、國(guó)防、科研等領(lǐng)域中有廣泛地應(yīng)用。在某些特殊的場(chǎng)合對(duì)溫度的檢測(cè)速度有很高的要求,例如:在測(cè)量汽車(chē)發(fā)動(dòng)機(jī)吸入空氣的溫度的時(shí)候,就要求熱響應(yīng)時(shí)間小于1s;航天飛機(jī)的主發(fā)動(dòng)機(jī)的溫度測(cè)量要求0.4s 內(nèi)完成等。因此針對(duì)以上問(wèn)題就有人提出溫度快速測(cè)量的思想。通常用來(lái)測(cè)量溫度的傳感器有熱電阻溫度傳感器、熱敏電阻、熱電偶、半導(dǎo)體溫度傳感器等幾種。這些常用溫度傳感器一般的溫度測(cè)量中可以滿(mǎn)足響應(yīng)速度的問(wèn)題。但在特殊的場(chǎng)合就不能達(dá)到快速檢測(cè)的要求,例如在氣體溫度測(cè)量時(shí)候,由于溫度傳感器自身的熱滯特性,而氣體傳熱過(guò)程又比較緩慢,氣體溫度測(cè)量就有很大滯后。工業(yè)常用的精度較高的溫度傳感器有鉑熱電阻、半導(dǎo)體溫度傳感器
10、等。鉑熱電阻具有溫度測(cè)量范圍大、重復(fù)性好、精度高等特點(diǎn),但是響應(yīng)不是很快,特別是在對(duì)氣體溫度測(cè)量時(shí)至少要幾秒鐘1。所以用溫度傳感器一般都存在著對(duì)氣體溫度變化響應(yīng)較慢的問(wèn)題。在對(duì)溫度實(shí)時(shí)性測(cè)量要求比較高的系統(tǒng),運(yùn)用常用溫度測(cè)量方法很難做到對(duì)溫度的快速測(cè)量,對(duì)系統(tǒng)的精度影響就很大。但是將熱電偶應(yīng)用在基于單片機(jī)的嵌入式系統(tǒng)領(lǐng)域時(shí),卻存在著以下幾方面的問(wèn)題2。非線(xiàn)性:熱電偶輸出熱電勢(shì)與溫度之間的關(guān)系為非線(xiàn)性關(guān)系,因此在應(yīng)用時(shí)必須進(jìn)行線(xiàn)性化處理。冷端補(bǔ)償:熱電偶輸出的熱電勢(shì)為冷端保持為0時(shí)與測(cè)量端的電勢(shì)差值,而在實(shí)際應(yīng)用中冷端的溫度是隨著環(huán)境溫度而變化的,故需進(jìn)行冷端補(bǔ)償。數(shù)字化輸出:與嵌入式系統(tǒng)接口必
11、然要采用數(shù)字化輸出及數(shù)字化接口,而作為模擬小信號(hào)測(cè)溫元件的熱電偶顯然無(wú)法直接滿(mǎn)足這個(gè)要求。在許多熱工實(shí)驗(yàn)中,往往面臨熱電偶冷端溫度問(wèn)題,不管是采用恒溫補(bǔ)償法(冰點(diǎn)補(bǔ)償法)還是電橋補(bǔ)償法,都會(huì)帶來(lái)實(shí)驗(yàn)費(fèi)用較高、實(shí)際的檢測(cè)系統(tǒng)較復(fù)雜.難以達(dá)到實(shí)時(shí)測(cè)量、接口轉(zhuǎn)換電路復(fù)雜等問(wèn)題,而隨著計(jì)算機(jī)測(cè)控技術(shù)在工業(yè)生產(chǎn)制造領(lǐng)域的普遍應(yīng)用,溫度參數(shù)的微機(jī)化測(cè)量與控制已成為必然趨勢(shì)。因此我們必須解決對(duì)熱電偶測(cè)量信號(hào)的放大調(diào)理、非線(xiàn)性校正、冷端補(bǔ)償、模數(shù)轉(zhuǎn)換、數(shù)字輸出接口等一系列復(fù)雜的問(wèn)題,以及解決模擬與數(shù)字電路硬件設(shè)計(jì)過(guò)程和建表、查表、插值運(yùn)算等復(fù)雜的軟件編制過(guò)程,以達(dá)到使電路簡(jiǎn)化,成本減少,增加系統(tǒng)可靠性的目的。
12、鑒于上面的分析,本論文主要任務(wù)是設(shè)計(jì)一種基于高精度K型熱電偶傳感器測(cè)溫系統(tǒng)。采用帶有冷端補(bǔ)償?shù)臏囟绒D(zhuǎn)換芯片MAX6675、K型熱電偶、89C51單片機(jī)、數(shù)碼管等元器件設(shè)計(jì)出相應(yīng)溫度采集電路、溫度轉(zhuǎn)換電路、數(shù)碼管顯示電路。系統(tǒng)用單片機(jī)對(duì)帶有冷端補(bǔ)償?shù)臏囟绒D(zhuǎn)換芯片MAX6675進(jìn)行控制,要達(dá)到任務(wù)書(shū)中的技術(shù)指標(biāo),并對(duì)系統(tǒng)進(jìn)行protues的調(diào)試和仿真試驗(yàn),使其具有良好的實(shí)用性能,能夠?qū)崿F(xiàn)對(duì)固體表面、液體和氣體溫度的高精度測(cè)量。35第2章系統(tǒng)原理概述2.1熱電偶測(cè)溫基本原理熱電偶測(cè)溫的基本原理是兩種不同成份的材質(zhì)導(dǎo)體組成閉合回路2,當(dāng)兩端存在溫度梯度時(shí),回路中就會(huì)有電流通過(guò),此時(shí)兩端之間就存在熱電動(dòng)
13、勢(shì),這就是所謂的塞貝克效應(yīng)。兩種不同成份的均質(zhì)導(dǎo)體為熱電極,溫度較高的一端為工作端(熱端),溫度較低的一端為自由端(冷端),自由端通常處于某個(gè)恒定的溫度下。根據(jù)熱電動(dòng)勢(shì)與溫度的函數(shù)關(guān)系制成熱電偶分度表;分度表是自由端溫度在0時(shí)的條件下得到的,不同的熱電偶具有不同的分度表。在熱電偶回路中接入第三種金屬材料時(shí),只要該材料兩個(gè)接點(diǎn)的溫度相同,熱電偶所產(chǎn)生的熱電勢(shì)將保持不變,即不受第三種金屬接入回路中的影響。因此,在熱電偶測(cè)溫時(shí),可接入測(cè)量?jī)x表,測(cè)得熱電動(dòng)勢(shì)后即可知道被測(cè)介質(zhì)的溫度。熱電偶的熱電勢(shì),應(yīng)注意如下幾個(gè)問(wèn)題:、熱電偶的熱電勢(shì)是熱電偶兩端溫度函數(shù)的差,而不是熱電偶兩端溫度差的函數(shù);、熱電偶所產(chǎn)
14、生的熱電勢(shì)的大小當(dāng)熱電偶的材料是均勻時(shí),與熱電偶的長(zhǎng)度和直徑無(wú)關(guān),只與熱電偶材料的成份和兩端的溫差有關(guān);、當(dāng)熱電偶的兩個(gè)熱電偶絲材料成份確定后,熱電偶熱電勢(shì)的大小,只與熱電偶的溫度差有關(guān)。若熱電偶冷端的溫度保持一定,這時(shí)熱電偶的熱電勢(shì)僅是工作端溫度的單值函數(shù)。2.2熱電偶冷端補(bǔ)償方案熱電偶測(cè)量溫度時(shí)要求其冷端(測(cè)量端為熱端,通過(guò)引線(xiàn)與測(cè)量電路連接的端稱(chēng)為冷端)的溫度保持不變,其熱電勢(shì)大小才與測(cè)量溫度呈一定的比例關(guān)系。若測(cè)量時(shí),冷端的(環(huán)境)溫度變化,將影響嚴(yán)重測(cè)量的準(zhǔn)確性。在冷端采取一定措施補(bǔ)償由于冷端溫度變化造成的影響稱(chēng)為熱電偶的冷端補(bǔ)償。2.2.1分立元?dú)饧涠搜a(bǔ)償方案方案一的熱電偶冷端溫
15、度補(bǔ)償器件是由分立元件構(gòu)成的,其體積大,使用不夠方便,而且在改變橋路電源或熱電偶類(lèi)型時(shí)需要重新調(diào)整電路的元件值。主要包括溫度采集電路、信號(hào)放大電路、A/D轉(zhuǎn)換電路、熱電偶冷端補(bǔ)償電路、數(shù)碼管顯示電路等。其系統(tǒng)框圖如圖2.1。信號(hào)放大熱電偶溫度信號(hào)采集系統(tǒng)單片機(jī)控制器AD轉(zhuǎn)換電路熱電偶冷端測(cè)量電路數(shù)碼管顯示電路報(bào)警電路圖2.1 分立元?dú)饧涠搜a(bǔ)償2.2.2集成電路溫度補(bǔ)償方案方案二采用熱電偶冷端補(bǔ)償專(zhuān)用芯MAX6675,MAX6675溫度轉(zhuǎn)換芯片具有冷端溫度補(bǔ)償及對(duì)溫度進(jìn)行數(shù)字化測(cè)量這兩項(xiàng)功能5。一方面利用內(nèi)置溫度敏感二極管將環(huán)境溫度轉(zhuǎn)換成補(bǔ)償電壓,另一方面又通過(guò)模數(shù)轉(zhuǎn)換器將熱電勢(shì)和補(bǔ)償電壓轉(zhuǎn)換
16、為代表溫度的數(shù)字量, 將二者相加后從串行接口輸出的測(cè)量結(jié)果,即為實(shí)際溫度數(shù)據(jù)。主要包括溫度采集電路、MAX6675溫度轉(zhuǎn)換電路、數(shù)碼管顯示電路等。其系統(tǒng)框圖如圖2.2。熱電偶溫度信號(hào)采集系統(tǒng)MAX6675溫度信號(hào)轉(zhuǎn)換芯片單片機(jī)控制器數(shù)碼管顯示電路報(bào)警電路圖2.2 集成電路溫度補(bǔ)償2.2.3方案確定綜合對(duì)比以上兩種方案,方案一電路復(fù)雜,且測(cè)量不精確照成誤差較大,方案二采用集成溫度轉(zhuǎn)換芯片不僅能很好的解決冷端溫度補(bǔ)償及溫度數(shù)值化問(wèn)題,并消除由熱電偶非線(xiàn)性而造成的測(cè)量誤差,且精確度高,可實(shí)現(xiàn)電路的優(yōu)化設(shè)計(jì)。故最后采用方案二。2.3硬件組成原理本系統(tǒng)硬件主要由熱電偶溫度采集電路、MAX6675溫度處理
17、電路、89C51單片機(jī)控制電路、超量程報(bào)警電路和數(shù)碼管顯示電路組成。熱電偶采用分度號(hào)為K的熱電偶,為了減少外界信號(hào)的干擾通過(guò)雙絞線(xiàn)跟MAX6675芯片直接相連接。MAX6675芯片通過(guò)模擬SPI串行接口傳輸數(shù)據(jù),采用的89C51單片機(jī)對(duì)帶有冷端補(bǔ)償?shù)臏囟绒D(zhuǎn)換芯片MAX6675進(jìn)行控制。本系統(tǒng)設(shè)計(jì)還具有報(bào)警的特點(diǎn),當(dāng)所測(cè)量的溫度低于零攝氏度或者高于400攝氏度時(shí)報(bào)警電路發(fā)出警報(bào)。顯示電路由89C51單片機(jī)通過(guò)74LS373對(duì)六位共陰數(shù)碼管控制,當(dāng)所測(cè)溫度在規(guī)定范圍內(nèi)時(shí)就可以通過(guò)數(shù)碼管快速顯示出來(lái)2.4軟件系統(tǒng)工作流程系統(tǒng)的軟件工作流程為:熱電偶采集的溫度數(shù)據(jù);溫度數(shù)據(jù)經(jīng)過(guò)MAX6675內(nèi)部電路的
18、AD轉(zhuǎn)換、冷端補(bǔ)償、內(nèi)部校正6;溫度轉(zhuǎn)換電路將處理后12位數(shù)字溫度量以串行方式送給單片機(jī);單片機(jī)將數(shù)字量進(jìn)行軟件算法處理;如果測(cè)量溫度在測(cè)量范圍內(nèi),最后通過(guò)數(shù)碼管顯示出測(cè)量溫度;如果超出測(cè)量范圍由單片機(jī)控制使報(bào)警電路報(bào)警。其軟件工作流程圖如圖2.3。系統(tǒng)軟件設(shè)計(jì)主要包含主程序,重新測(cè)量、超量程報(bào)警子程序、顯示子程序等功能模塊。開(kāi)始讀取max6675數(shù)據(jù)數(shù)據(jù)是否穩(wěn)定 否是從16位數(shù)據(jù)中得到12位溫度數(shù)據(jù) 是否超出量程報(bào)警電路 是否將數(shù)據(jù)進(jìn)行進(jìn)制轉(zhuǎn)換調(diào)用顯示子程序 返回圖2.3 軟件設(shè)計(jì)總體流程圖其中,SPI串口通信,可以利用proteus硬件仿真來(lái)查看,而數(shù)據(jù)處理是由keil軟件仿真來(lái)查看結(jié)果,
19、最后還是由proteus來(lái)驗(yàn)證整個(gè)設(shè)計(jì)是否成功。第3章 元件和軟件介紹3.1單片機(jī)選擇及最小系統(tǒng)MCU是整個(gè)系統(tǒng)的控制核心,由于溫度測(cè)量系統(tǒng)的接口方便,綜合考慮整個(gè)系統(tǒng),選用美國(guó)ATMEL公司生產(chǎn)的AT89C51型單片機(jī)3。AT89C51是一種帶4K字節(jié)閃爍可編程可擦除只讀存儲(chǔ)器的低電壓,高性能CMOS 8位微處理器。單片機(jī)的可擦除只讀存儲(chǔ)器可以反復(fù)擦除100次。該器件采用ATMEL高密度非易失存儲(chǔ)器制造技術(shù)制造,與工業(yè)標(biāo)準(zhǔn)的MCS-51指令集和輸出管腳相兼容。由于將多功能8位CPU和閃爍存儲(chǔ)器組合在單個(gè)芯片中,ATMEL的AT89C51是一種高效微控制器,其外觀引腳圖如下:圖3.7 AT89
20、C51外觀圖 AT89C51提供以下標(biāo)準(zhǔn)功能4:4k字節(jié)的flash閃速存儲(chǔ)器,128字節(jié)內(nèi)部RAM,32個(gè)I/O口線(xiàn),兩個(gè)16位定時(shí)/計(jì)數(shù)器,一個(gè)5向量?jī)杉?jí)中斷結(jié)構(gòu),一個(gè)全雙工串行通信口,片內(nèi)振蕩器及時(shí)鐘電路。同時(shí),AT89C51可降至0hz的靜態(tài)邏輯操作,并支持兩種軟件可選的節(jié)電工作模式、空閑方式停止CPU工作,但允許RAM,定時(shí)/技術(shù)器,串行通信口及中斷系統(tǒng)繼續(xù)工作。掉電方式保存RAM中的內(nèi)容,但振蕩器停止工作并禁止其他所有部件工作指導(dǎo)下一個(gè)硬件復(fù)位。AT89C51共有4個(gè)雙向的8位并行I/O端口,分別為P0P3,共有32根口線(xiàn),端口的每一位均由鎖存器、輸出驅(qū)動(dòng)器和輸入緩沖器所組成。P0
21、P3的端口寄存器屬于特殊功能寄存器系列。這四個(gè)端口除了可以按字節(jié)尋址外還可以位尋址。其中P0口為漏極開(kāi)路作為輸出使用時(shí)應(yīng)外加上拉電阻,P3口既可以做為普通I/O口使用,還可以作為特定的功能引腳。雖然51單片機(jī)只有一個(gè)串口接口,但其I/O口既可以用字節(jié)尋址也可以位尋址,這樣在實(shí)際應(yīng)用中,我們就可以通過(guò)模擬不同總線(xiàn)的時(shí)序特征來(lái)實(shí)現(xiàn)各種數(shù)據(jù)的傳輸。AT89C51單片機(jī)內(nèi)部有一個(gè)功能強(qiáng)大的全雙工的一部通信串口。其串行口有四種工作方式:分別為同步通信方式、8位異步收發(fā)、9位異步收發(fā)(特定波特率)、9位異步收發(fā)(定時(shí)器控制波特率)。它有兩個(gè)物理上獨(dú)立接收發(fā)送緩沖器SBUF,可同時(shí)發(fā)送、接收數(shù)據(jù)。波特率可由
22、軟件設(shè)置片內(nèi)的定時(shí)器來(lái)控制,而且每當(dāng)串行口接收或發(fā)送1B完畢,均可發(fā)出中斷請(qǐng)求5。3.2 熱電偶介紹熱電偶是工程上應(yīng)用最廣泛的溫度傳感器。它是將溫度量轉(zhuǎn)換為電量變化的裝置。它構(gòu)造簡(jiǎn)單,使用方便,具有較高的準(zhǔn)確度、穩(wěn)定性及復(fù)現(xiàn)性,溫度測(cè)量范圍寬,在溫度測(cè)量中占有重要的地位。當(dāng)兩種不同材料的導(dǎo)體或半導(dǎo)體連成閉合回路時(shí),將兩個(gè)接點(diǎn)分別置于溫度為T(mén)和T0的熱源中,該回路內(nèi)會(huì)產(chǎn)生熱電勢(shì)。熱電勢(shì)的大小反映兩個(gè)接點(diǎn)溫度差,保持T0不變,熱電勢(shì)隨著溫度T變化而變化。測(cè)得熱電勢(shì)的值,即可知道溫度T的大小。圖3.1熱電偶測(cè)溫原理圖產(chǎn)生的熱電勢(shì)由兩部分組成:溫差電勢(shì)和接觸電勢(shì)。3.2.1K型熱電偶概述K型熱電偶作為
23、一種溫度傳感器,K型熱電偶通常和顯示儀表,記錄儀表和電子調(diào)節(jié)器配套使用。K型熱電偶可以直接測(cè)量各種生產(chǎn)中從0到1300范圍的液體蒸汽和氣體介質(zhì)以及固體的表面溫度6。圖3.2熱電偶鎳鉻-偶(K)型熱電偶是目前用量最大的廉金屬熱電偶,其用量為其他熱電偶的總和。K型熱電偶絲直徑一般為1.24.0mm。正極(KP)的名義化學(xué)成分為:Ni:Cr=92:12,負(fù)極(KN)的名義化學(xué)成分為:Ni:Si=99:3,其使用溫度為-2001300。K型熱電偶具有線(xiàn)性度好,熱電動(dòng)勢(shì)較大,靈敏度高,穩(wěn)定性和均勻性較好,抗氧化性能強(qiáng),價(jià)格便宜等優(yōu)點(diǎn),能用于氧化性惰性氣氛中廣泛為用戶(hù)所采用。K型熱電偶不能直接在高溫下用于
24、硫,還原性或還原,氧化交替的氣氛中和真空中,也不推薦用于弱氧化氣氛.3.3 數(shù)字溫度轉(zhuǎn)換芯片MAX6675簡(jiǎn)介MAX6675是美國(guó)Maxin公司生產(chǎn)的基于SPI總線(xiàn)的專(zhuān)用芯片9,不僅能對(duì)K型熱電偶進(jìn)行冷端補(bǔ)償,還能對(duì)熱電勢(shì)信號(hào)作數(shù)字處理,具有很高的可靠性和穩(wěn)定性,可廣泛應(yīng)用于工業(yè)、儀器儀表、自動(dòng)化領(lǐng)域等。其內(nèi)部結(jié)構(gòu)框圖如圖3.3所示。圖3.3 MAX6675內(nèi)部結(jié)構(gòu)框圖3.3.1冷端補(bǔ)償專(zhuān)用芯片MAX6675性能特點(diǎn)MAX6675的主要特性如下:簡(jiǎn)單的SPI串行口溫度值輸出。0+l024的測(cè)溫范圍。12位0.25的分辨率。片內(nèi)冷端補(bǔ)償。高阻抗差動(dòng)輸入。熱電偶斷線(xiàn)檢測(cè)。單一+5V的電源電壓.低功
25、耗特性。工作溫度范圍-20+85。2000V的ESD保護(hù)。該器件采用8引腳50貼片封裝。引腳排列如圖3.4所示,引腳功能如表3-1。圖3.4腳功能圖表3-1引腳功能表引腳名稱(chēng)功能1GND接地端2T-K型熱電偶負(fù)極3T+K型熱電偶正極4VCC正電源端5SCK串行時(shí)鐘輸入6CS片選端,CS為低時(shí)、啟動(dòng)串行接口7SO串行數(shù)據(jù)輸出8N.C.空引腳3.3.2冷端補(bǔ)償專(zhuān)用芯片MAX6675溫度變換MAX6675內(nèi)部具有將熱電偶信號(hào)轉(zhuǎn)換為與ADC輸入通道兼容電壓的信號(hào)調(diào)節(jié)放大器,T+和T-輸入端連接到低噪聲放大器A1,以保證檢測(cè)輸入的高精度,同時(shí)使熱電偶連接導(dǎo)線(xiàn)與干擾源隔離。熱電偶輸出的熱電勢(shì)經(jīng)低噪聲放大器
26、A1放大,再經(jīng)過(guò)A2電壓跟隨器緩沖后,被送至ADC的輸入端。在將溫度電壓值轉(zhuǎn)換為相等價(jià)的溫度值之前,它需要對(duì)熱電偶的冷端溫度進(jìn)行補(bǔ)償,冷端溫度即是MAX6675周?chē)鷾囟扰c0實(shí)際參考值之間的差值。對(duì)于K型熱電偶,電壓變化率為41V/,電壓可由線(xiàn)性公式Vout=(41V/)×(tR-tAMB)來(lái)近似熱電偶的特性。上式中,Vout為熱電偶輸出電壓(mV),tR是測(cè)量點(diǎn)溫度;tAMB是周?chē)鷾囟?.4 KEIL軟件仿真軟件介紹 keil c51是美國(guó)Keil Software公司出品的51系列兼容單片機(jī)C語(yǔ)言軟件開(kāi)發(fā)系統(tǒng)7,與匯編相比,C語(yǔ)言在功能上、結(jié)構(gòu)性、可讀性、可維護(hù)性上有明顯的優(yōu)勢(shì),因
27、而易學(xué)易用。keil提供了包括C編譯器、宏匯編、連接器、庫(kù)管理和一個(gè)功能強(qiáng)大的仿真調(diào)試器等在內(nèi)的完整開(kāi)發(fā)方案,通過(guò)一個(gè)集成開(kāi)發(fā)環(huán)境(uVision)將這些部分組合在一起。運(yùn)行Keil軟件需要WIN98、NT、WIN2000、WINXP等操作系統(tǒng)。如果你使用C語(yǔ)言編程,那么keil幾乎就是你的不二之選,即使不使用C語(yǔ)言而僅用匯編語(yǔ)言編程,其方便易用的集成環(huán)境、強(qiáng)大的軟件仿真調(diào)試工具也會(huì)令你事半功倍。 此次的畢業(yè)設(shè)計(jì)主要是利用KEIL來(lái)完成程序的編寫(xiě),主要用匯編語(yǔ)言來(lái)編寫(xiě)程序,用計(jì)時(shí)器來(lái)完成數(shù)碼管動(dòng)態(tài)顯示的。在16進(jìn)制轉(zhuǎn)換成10進(jìn)制時(shí),利用keil來(lái)查寄存器從而看程序是否能達(dá)到轉(zhuǎn)換的目的。3.5
28、PROTEUS硬件仿真軟件介紹proteus軟件是英國(guó)Labcenter electronics公司出版的EDA工具軟件8。它不僅具有其它EDA工具軟件的仿真功能,還能仿真單片機(jī)及外圍器件。它是目前最好的仿真單片機(jī)及外圍器件的工具。雖然目前國(guó)內(nèi)推廣剛起步,但已受到單片機(jī)愛(ài)好者、從事單片機(jī)教學(xué)的教師、致力于單片機(jī)開(kāi)發(fā)應(yīng)用的科技工作者的青睞。Proteus是世界上著名的EDA工具(仿真軟件),從原理圖布圖、代碼調(diào)試到單片機(jī)與外圍電路協(xié)同仿真,一鍵切換到PCB設(shè)計(jì),真正實(shí)現(xiàn)了從概念到產(chǎn)品的完整設(shè)計(jì)。迄今為止是世界上唯一將電路仿真軟件、PCB設(shè)計(jì)軟件和虛擬模型仿真軟件三合一的設(shè)計(jì)平臺(tái),其處理器模型支持
29、8051、HC11、PIC10/12/16/18/24/30/DsPIC33、AVR、ARM、8086和MSP430等,2010年即將增加Cortex和DSP系列處理器,并持續(xù)增加其他系列處理器模型。在編譯方面,它也支持IAR、Keil和MATLAB等多種編譯。此次設(shè)計(jì)中,利用proteus完成整個(gè)電路的硬件仿真,并且在開(kāi)始的數(shù)據(jù)采集階段,利用proteus的示波器來(lái)查看數(shù)據(jù)是否傳輸。以及最后的階段,看數(shù)據(jù)是否正確顯示。第4章 程序設(shè)計(jì)及硬件仿真 在這個(gè)部分,是根據(jù)數(shù)據(jù)的采集,傳輸,處理,顯示來(lái)逐漸完成的。其中,有的部分可以用keil來(lái)查看結(jié)果,有的部分可以用proteus來(lái)查看程序結(jié)果。4.
30、1 數(shù)據(jù)的采集熱電偶作為一種主要的測(cè)溫元件,具有結(jié)構(gòu)簡(jiǎn)單、制造容易、使用方便、測(cè)溫范圍寬、測(cè)溫精度高等特點(diǎn)14。但是,熱電偶的應(yīng)用卻存在著非線(xiàn)性、冷端補(bǔ)償、數(shù)字化輸出等幾方面的問(wèn)題。設(shè)計(jì)中采用的MAX6675是一個(gè)集成了熱電偶放大器、冷端補(bǔ)償、A/D轉(zhuǎn)換器及SPI串口的熱電偶放大器與數(shù)字轉(zhuǎn)換器,其電路如圖3-14所示。K型熱電偶的兩端分別跟MAX6675芯片的T-跟T+相連,為了允許熱電偶斷路檢測(cè),T-引腳必須接地。MAX6675的測(cè)量精度對(duì)電源耦合噪聲較敏感。為降低電源噪聲影響,在MAX6675的電源引腳附近接入1只0.1F陶瓷旁路電容。溫度由熱電偶采集,然后將數(shù)據(jù)直接送給冷端補(bǔ)償芯片MAX
31、6675芯片進(jìn)行處理,處理后送給單片機(jī)控制電路,完成簡(jiǎn)單的溫度采集過(guò)程9。圖4.1 溫度采集硬件圖4.2 數(shù)據(jù)傳輸部分?jǐn)?shù)據(jù)傳輸,即用單片機(jī)讀取max6675的數(shù)字信號(hào),其通信模式為SPI。 串行外圍設(shè)備接口SPI(serial peripheral interface)總線(xiàn)技術(shù)是Motorola公司推出的一種同步串行接口,Motorola公司生產(chǎn)的絕大多數(shù)MCU(微控制器)都配有SPI硬件接口10。SPI 用于CPU與各種外圍器件進(jìn)行全雙工、同步串行通訊。SPI可以同時(shí)發(fā)出和接收串行數(shù)據(jù)。它只需四條線(xiàn)就可以完成MCU與各種外圍器件的通訊,這四條線(xiàn)是:串行時(shí)鐘線(xiàn)(CSK)、主機(jī)輸入/從機(jī)輸出數(shù)據(jù)
32、線(xiàn)(MISO)、主機(jī)輸出/從機(jī)輸入數(shù)據(jù)線(xiàn)(MOSI)、低電平有效從機(jī)選擇線(xiàn)CS。當(dāng)SPI工作時(shí),在移位寄存器中的數(shù)據(jù)逐位從輸出引腳(MOSI)輸出(高位在前),同時(shí)從輸入引腳(MISO)接收的數(shù)據(jù)逐位移到移位寄存器(高位在前)。發(fā)送一個(gè)字節(jié)后,從另一個(gè)外圍器件接收的字節(jié)數(shù)據(jù)進(jìn)入移位寄存器中。主SPI的時(shí)鐘信號(hào)(SCK)使傳輸同步。其時(shí)序圖如下: 圖4.2 SPI通信模式時(shí)序圖對(duì)于不帶SPI串行總線(xiàn)接口的AT89C51系列單片機(jī)來(lái)說(shuō),可以使用軟件來(lái)模擬 SPI的操作,包括串行時(shí)鐘、數(shù)據(jù)輸入和數(shù)據(jù)輸出11。MAX6675從SPI串行接口輸出數(shù)據(jù)的過(guò)程如下:MCU使CS變低并提供時(shí)鐘信號(hào)給SCK,由
33、S0讀取測(cè)量結(jié)果。CS變低將停止任何轉(zhuǎn)換過(guò)程:CS變高將啟動(dòng)一個(gè)新的轉(zhuǎn)換過(guò)程。一個(gè)完整串行接口讀操作需16個(gè)時(shí)鐘周期,在時(shí)鐘的下降沿讀16個(gè)輸出位,第l位和第15位是一偽標(biāo)志位,并總為0,第14位到第3位為以MSB到LSB順序排列的轉(zhuǎn)換溫度值;第2位平時(shí)為低,當(dāng)熱電偶輸入開(kāi)放時(shí)為高,開(kāi)放熱電偶檢測(cè)電路完全由MAX6675實(shí)現(xiàn),為開(kāi)放熱電偶檢測(cè)器操作,T-必須接地,并使接地點(diǎn)盡可能接近GND腳;第1位為低以提供MAX6675器件身份碼,第0位為三態(tài)。對(duì)于在SCK的下降沿輸入數(shù)據(jù)和上升沿輸出數(shù)據(jù)的器件,則應(yīng)取串行時(shí)鐘輸出的初始狀態(tài)為0,即在接口芯片允許時(shí),先置P11為0,以便外圍接口芯片輸出1位數(shù)
34、據(jù)(MCU接收1位數(shù)據(jù)),之后再置時(shí)鐘為1,使外圍接口芯片接收1位數(shù)據(jù)(MCU發(fā)送1位數(shù)據(jù)),從而完成1位數(shù)據(jù)的傳送。Max6675因?yàn)槭莻鬏?6位數(shù)據(jù),所以要分為高8位和低8位的傳輸。MAX6675MC51 P1.0 SOP1.1SCKP1.2 CS.圖4.3 SPI總線(xiàn)接口電路其程序如下:CS BIT P1.2 ;從機(jī) SCK BIT P1.1 ;時(shí)鐘 SO BIT P1.0 ;數(shù)據(jù)輸入 DATAH DATA 30H DATAL DATA 31H ORG 0000H REDAT: CLR CS ;CS低電平,停止數(shù)據(jù)轉(zhuǎn)換, CLR SCK ;時(shí)鐘置為低電平 MOV R2, #08H ;讀數(shù)
35、據(jù)高位字節(jié)D15-D8 RDH: MOV C,SO ;讀SO端數(shù)據(jù) RLC A ;累加器左移一位 SETB SCK NOP CLR SCK DJNZ R2,RDH MOV DATAH,A ;將數(shù)據(jù)高位移入緩沖區(qū) MOV R2,#08H RDL: MOV C,SO ;讀SO端數(shù)據(jù);讀數(shù)據(jù)低位字節(jié)D7-D0 RLC A ;累加器左移一位 SETB SCK NOP CLR SCK DJNZ R2,RDL MOV DATAL,A ;將數(shù)據(jù)低位移入緩沖區(qū) SETB CS 相應(yīng)的硬件仿真搭建如下:圖4.4 SPI硬件仿真接線(xiàn) 數(shù)據(jù)傳輸?shù)倪^(guò)程,可以用proutes自帶的示波器查看,如下圖:圖4.5 SPI通
36、信時(shí)序圖在上圖中,第一行是單片機(jī)讀取max6675的數(shù)據(jù),第二行是單片機(jī)模擬的,給max6675的始終信號(hào),第三行是cs信號(hào)。4.3 數(shù)據(jù)處理部分 在此過(guò)程中,不好用protues來(lái)查看結(jié)果,不過(guò)可以利用keil來(lái)查看寄存器的結(jié)果,只要我們首先給個(gè)初始數(shù)據(jù),然后最后再印證下就可以。 MAX667多采用標(biāo)準(zhǔn)的SPI串行外設(shè)總線(xiàn)與MCU接口,且MAX6675只能作為從設(shè)備。MAX6675S0端輸出溫度數(shù)據(jù)的格式如圖3.5所示12。圖4.6 MAX6675輸出溫度數(shù)據(jù)的格式 D14D3為12位數(shù)據(jù),其最小值為0,對(duì)應(yīng)的溫度值為0;最大值為4095,對(duì)應(yīng)的溫度值為1023.75;由于MAX6675內(nèi)部
37、經(jīng)過(guò)了激光修正,因此,其轉(zhuǎn)換結(jié)果與對(duì)應(yīng)溫度值具有較好的線(xiàn)性關(guān)系。溫度值與數(shù)字量的對(duì)應(yīng)關(guān)系為:溫度值= 1023.75×轉(zhuǎn)換后的數(shù)字量/4095=轉(zhuǎn)換后的數(shù)字量/4 所以第一步是得到數(shù)字量,第二步是得到溫度值,但可以簡(jiǎn)化為,直接得到溫度值,然后再進(jìn)制轉(zhuǎn)換。其程序流程圖如4.2示。主要先是將非數(shù)據(jù)位的數(shù)據(jù)清零,然后將16位數(shù)據(jù)全部右移3為,可以得到轉(zhuǎn)換后的數(shù)字量,然后再右移2位,得到溫度值。其中,右移最后的兩位會(huì)得到小數(shù)部分,這部分可以直接賦值。開(kāi) 始 SPI得到的16位數(shù)據(jù) 將無(wú)關(guān)4位數(shù)據(jù)置零 將數(shù)據(jù)右移5位,得到真實(shí)的溫度值值 與設(shè)定的溫度值進(jìn)行比較報(bào)警并結(jié)束是 否進(jìn)制轉(zhuǎn)換返回圖4.
38、7 溫度轉(zhuǎn)換程序流程圖4.3.1 數(shù)據(jù)轉(zhuǎn)換 這部分主要進(jìn)行的16位數(shù)據(jù)的整體右移和保存小數(shù)位。在整個(gè)程序中,DATAH保存高8位數(shù)據(jù),DATAL保存低8位數(shù)據(jù),DATAX保存小數(shù)數(shù)據(jù)。其程序流程圖如下:開(kāi)始將無(wú)關(guān)數(shù)據(jù)位置零分別右移3位右移一位,得到小數(shù)百分位右移移位,得到小數(shù)十分位將數(shù)據(jù)存放在寄存器和內(nèi)存中結(jié)束圖4.8 數(shù)據(jù)處理流程圖其中,保存小數(shù)百分位是直接根據(jù)右移后的標(biāo)志位,然后直接置DATAX為25,同理,十分位是50。在這個(gè)部分,DATAH保存數(shù)據(jù)高2位,DATAL保存數(shù)據(jù)低8位,而小數(shù)部分由于不需要進(jìn)制轉(zhuǎn)換,所以直接存放在DATAX中,直到最后顯示的時(shí)候調(diào)出來(lái)。對(duì)此,16位數(shù)據(jù)右移一
39、位的程序如下: MOV A,DATAH ;數(shù)據(jù)高位保存在A CLR C ;清除標(biāo)志位 RRC A ;A帶位右移 MOV DATAH,A ;A保存在DATAH MOV A,DATAL ;DATAL存儲(chǔ)在A RRC A ;帶位右移,此時(shí)CY是DATAH的最后一位 MOV DATAL,A;DATAL右移,并且高位是DATAH的末位 對(duì)于特殊要保存小數(shù)位的右移,其程序如下: MOV A,DATAH CLR C RRC A MOV DATAH,A ;16位數(shù)據(jù)右移一位, MOV A,DATAL ;并且若一出一個(gè)高位,則 RRC A ;使兩位小數(shù)+25. MOV DATAL,A JNC SW MOV A,
40、#25HMOV DATAX,ASW: MOV A,DATAH ;同上,不過(guò)這次若是高位,則+50 CLR C ;這兩步是為了得到溫度值的 RRC A ;小數(shù)部分 MOV DATAH,A MOV A,DATAL RRC A MOV DATAL,A MOV A,DATAX ADD A,#50H MOV DATAX,A在整個(gè)調(diào)試過(guò)程中,這部分程序由于簡(jiǎn)單,也沒(méi)有出現(xiàn)問(wèn)題,所以就沒(méi)有驗(yàn)證過(guò)。4.3.2 進(jìn)制轉(zhuǎn)換 用匯編實(shí)現(xiàn),可以用書(shū)中的程序。雙字節(jié)二進(jìn)制整數(shù)轉(zhuǎn)換成3字節(jié)BCD碼整數(shù)的子程序13。其采用的算法是,依次將整數(shù)的每位左移至CY位,再把CY位左移至一個(gè)3字節(jié)隊(duì)列中,并進(jìn)行十進(jìn)制調(diào)整。通過(guò)16次
41、移位完成運(yùn)算,結(jié)果為壓縮格式的3字節(jié)BCD編碼。其程序如下: ZH: MOV R6,DATAH;將要保存的數(shù)據(jù)存放 MOV R7,DATAL;高位存放在R6,低位R7 CLR A;將要保存數(shù)據(jù)的寄存器清零 MOV R3,A MOV R4,A MOV R5,A MOV R2,#10H;RLOOP: MOV A,R7; ;完成十六進(jìn)制到10進(jìn)制的轉(zhuǎn)換 RLC A MOV R7,AMOV A,R6RLC AMOV R6,AMOV A,R5ADDC A,R5DA AMOV R5,AMOV A,R4ADDC A,R4DA AMOV R4,AMOV A,R3ADDC A,R3MOV R3,ADJNZ R2
42、,RLOOP其運(yùn)行結(jié)果如下圖: 圖 4.9 進(jìn)制轉(zhuǎn)換結(jié)果,轉(zhuǎn)換前(坐),轉(zhuǎn)換后(右) 經(jīng)過(guò)運(yùn)算,445H=1093,即完成了對(duì)數(shù)據(jù)的進(jìn)制的轉(zhuǎn)換。4.4 顯示部分程序及仿真 這部分,根據(jù)論文題目要求是用數(shù)碼管來(lái)顯示。數(shù)碼管動(dòng)態(tài)顯示,可以用延時(shí)子程序方法,或者用計(jì)時(shí)器中斷的方式來(lái)延時(shí)14。這部分最后選擇用計(jì)時(shí)器中斷的方式來(lái)完成數(shù)碼管動(dòng)態(tài)顯示延時(shí)的需要。主要是開(kāi)始用調(diào)用延時(shí)子程序的方法是,一直沒(méi)有找對(duì)延時(shí)時(shí)間的比較好的設(shè)置,從而是數(shù)碼管一直閃爍,不能正常的顯示。而通過(guò)計(jì)時(shí)器中斷的方式,最后得到了不錯(cuò)的顯示效果。4.4.1 顯示部分硬件設(shè)計(jì)LED顯示器是單片機(jī)應(yīng)用系統(tǒng)中常用的輸出器件,是由若干個(gè)發(fā)光二
43、極管組成的,當(dāng)發(fā)光二極管導(dǎo)通時(shí),相應(yīng)的一個(gè)或一個(gè)筆畫(huà)發(fā)光,控制不同組合的二極管導(dǎo)通,這就能顯示出不同字符。點(diǎn)亮顯示器有靜態(tài)和動(dòng)態(tài)兩種方式。所謂靜態(tài)顯示就是顯示器在顯示某個(gè)字符時(shí),相應(yīng)的發(fā)光二極管恒定的導(dǎo)通或截止。這種顯示方式每個(gè)顯示器都需要一個(gè)8位輸出口控制,需要硬件多,適用于顯示位數(shù)較少的場(chǎng)合。當(dāng)顯示位數(shù)較多時(shí)采用動(dòng)態(tài)顯示。所謂動(dòng)態(tài)顯示就是一位一位的輪流點(diǎn)亮各位顯示器,對(duì)于每位顯示器來(lái)說(shuō),每隔一段時(shí)間點(diǎn)亮一次。顯示器的點(diǎn)亮和點(diǎn)亮?xí)r的導(dǎo)通電流有關(guān),還與點(diǎn)亮?xí)r間和間隔時(shí)間有關(guān),調(diào)整電流和時(shí)間參數(shù),可實(shí)現(xiàn)亮度較高較穩(wěn)定的顯示。 如圖3,是用6個(gè)共陰極數(shù)碼管的動(dòng)態(tài)顯示借口電路,用74LS373接成直
44、通的方式作為驅(qū)動(dòng)電路,字型選擇P0口提供,位選擇由P3口提供。圖4.10 數(shù)碼管顯示電路74LS373三態(tài)輸出的8D透明鎖存器。鎖存器的最主要作用是緩存,其次完成高速的控制器與慢速的外設(shè)的不同步問(wèn)題,再其次是解決驅(qū)動(dòng)的問(wèn)題,最后是解決一個(gè) I/O 口既能輸出也能輸入的問(wèn)題。自此利用74LS373既解決了P口驅(qū)動(dòng)不足的問(wèn)題,也解決了MCU和數(shù)碼管速率不同,從而產(chǎn)生的拖影的感覺(jué)。4.4.2 顯示部分程序設(shè)計(jì)先存放數(shù)據(jù),用來(lái)測(cè)試,這部分是用計(jì)時(shí)器中斷完成的。其程序流程圖如下:開(kāi) 始利用除法,數(shù)據(jù)都分離成單個(gè)數(shù)字依次將數(shù)字保存在內(nèi)存中對(duì)計(jì)時(shí)器設(shè)置初值,并啟動(dòng)等待中斷顯示下一位數(shù)字初始化計(jì)時(shí)器是否顯示完
45、6位初始化內(nèi)存是否圖4.11 顯示部分流程圖這部分軟件設(shè)計(jì)如下:MAIN: MOV SP,#70H ;初始化堆棧 MOV LEDBUF,#6 MOV LEDBUF+1,#6 MOV LEDBUF+2,#7 MOV LEDBUF+3,#5 MOV LEDBUF+4,#3 MOV LEDBUF+5,#1MOV R0,#LEDBUF ;將ledbuf的首地址給R0MOV DPTR,#TABLE;將TABLE的首是址給DPTRMOV R2,#06H ;R2作為循環(huán)次數(shù)寄存器MOV R1,#01H;R1中放片選信號(hào)MOV TMOD, #01H;定時(shí)器0工作在方式1MOV TH0, #0DFHMOV TL
46、0,#0B0H;初始代定時(shí)器0 SETB TR0;開(kāi)定時(shí)器0 SETB EA;開(kāi)總中斷 SETB ET0;開(kāi)定時(shí)器0中斷 SJMP $;動(dòng)態(tài)停機(jī)TIME0: DJNZ R2, LOOP1 ;建立一個(gè)循環(huán),并且能初始值再次循環(huán) MOV R2,#06H MOV R1,#01H MOV R0,#LEDBUF;初始化數(shù)據(jù)LOOP1: MOV TH0,#0DFH MOV TL0,#0B0H ;初始化定時(shí)器0 CJNE R2,#03,WXUD ;第4位有小數(shù)點(diǎn),所以單獨(dú)顯示MOV P3,A RL AMOV R1,A ;片選信號(hào)輸入P1并且使其數(shù)據(jù)左移一位MOV A,R0MOVC A,A+DPTRMOV P
47、2,A ;通過(guò)查表,將字碼送給偏、p2口CLR P2.7;使小數(shù)點(diǎn)顯示出來(lái)INC R0 RETIWXUD: MOV A,R1 ;MOV P3,ARL AMOV R1,A;片選信號(hào)輸入P1并且使其數(shù)據(jù)左移一位 MOV A,R0MOVC A,A+DPTRMOV P2,A INC R0;通過(guò)查表將ledbuf中數(shù)據(jù)送往P2RETI其運(yùn)行結(jié)果如下: 圖4.12 數(shù)碼管動(dòng)態(tài)顯示硬件仿真結(jié)果其中小數(shù)點(diǎn)的位置是根據(jù)需要而對(duì)其中的一位,在輸出字形碼之后,再對(duì)DP位對(duì)應(yīng)的P2.7置零。從而是數(shù)據(jù)顯示比較正常。 第5章 系統(tǒng)仿真 經(jīng)過(guò)第4章的分部設(shè)計(jì)以及仿真,在第5章就匯總了各個(gè)部分,再利用proteus來(lái)測(cè)試其溫度誤差。由于只是硬件仿
溫馨提示
- 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ù)網(wǎng)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年綠色生態(tài)建筑農(nóng)民工勞動(dòng)合同示范3篇
- 二零二五年度防盜門(mén)行業(yè)市場(chǎng)分析報(bào)告合同2篇
- 二零二五版加油站智能監(jiān)控與數(shù)據(jù)分析合同3篇
- 二零二五白云區(qū)觀白活力中心房地產(chǎn)合作開(kāi)發(fā)投資框架合同2篇
- 二零二五年度智能家電產(chǎn)品研發(fā)與銷(xiāo)售合同3篇
- 二零二五版養(yǎng)殖企業(yè)與個(gè)體養(yǎng)牛戶(hù)合作合同3篇
- 二零二五版數(shù)據(jù)中心機(jī)房租賃及數(shù)據(jù)備份服務(wù)合同2篇
- 基于2025年度5G網(wǎng)絡(luò)技術(shù)研發(fā)合作合同2篇
- 二零二五版拌和站產(chǎn)品質(zhì)量追溯與售后服務(wù)合同2篇
- 二零二五版建筑工程土方中介合同糾紛調(diào)解機(jī)制3篇
- 第1課+中華文明的起源與早期國(guó)家+課件+-2023-2024學(xué)年高中歷史統(tǒng)編版2019必修中外歷史綱要上冊(cè)+
- 大廈物業(yè)管理保潔服務(wù)標(biāo)準(zhǔn)5篇
- 神經(jīng)內(nèi)科國(guó)家臨床重點(diǎn)專(zhuān)科建設(shè)項(xiàng)目評(píng)分標(biāo)準(zhǔn)(試行)
- 業(yè)主委員會(huì)成員推薦表
- 城市設(shè)計(jì)與城市更新培訓(xùn)
- 2023年貴州省銅仁市中考數(shù)學(xué)真題試題含解析
- 世界衛(wèi)生組織生存質(zhì)量測(cè)量表(WHOQOL-BREF)
- 《葉圣陶先生二三事》第1第2課時(shí)示范公開(kāi)課教學(xué)PPT課件【統(tǒng)編人教版七年級(jí)語(yǔ)文下冊(cè)】
- 某送電線(xiàn)路安全健康環(huán)境與文明施工監(jiān)理細(xì)則
- GB/T 28885-2012燃?xì)夥?wù)導(dǎo)則
- PEP-3心理教育量表-評(píng)估報(bào)告
評(píng)論
0/150
提交評(píng)論