2.2 軟件實現(xiàn)
溫度測量是鋁水平溫度測量過程的最后一個環(huán)節(jié)鸡犯,在系統(tǒng)測量完鋁水平后盒酷,開始進行溫度測量跛猛,這一部分程序作為一個獨立的程序段帘既,定時調(diào)用,主要包括MAX6675數(shù)據(jù)讀取耿窍、開路判斷誊预、數(shù)據(jù)處理和碼制轉(zhuǎn)換等幾個部分效益。程序流程如下:
下面給出MAX6675溫度值讀取程序設(shè)計:
溫度值讀取程序
位定義
CS BIT P1.0 较搔;數(shù)據(jù)輸入
SCK BIT P1.1 寡瘩;片選
SO BIT P1.2 ;時鐘
數(shù)據(jù)字節(jié)定義
DATAH DATA 40H 屈淫;讀取數(shù)據(jù)高位
DATAL DATA 41H 管书;讀取數(shù)據(jù)低位
TDATAH DATA 42H ;溫度高位
TDATAL DATA 43H 截碴;溫度低位
CLR CS 梳侨;CS低電平,停止數(shù)據(jù)轉(zhuǎn)換日丹,輸出數(shù)據(jù)D15
CLR CLK 走哺;時鐘置為低電平
MOV R7, #08H
RD_DATAH: ;讀數(shù)據(jù)高位字節(jié)D15-D8
MOV C,SO 哲虾;讀SO端數(shù)據(jù)
RLC A 丙躏;累加器左移一位
SETB SCK
NOP
CLR SCK
DJNZ R7,RD_DATA
MOV DATAH,A ;將數(shù)據(jù)高位移入緩沖區(qū)
MOV R7,#08H
RD_DATAL: 束凑;讀數(shù)據(jù)低位字節(jié)D7-D0
MOV C,SO 晒旅;讀SO端數(shù)據(jù)
RLC A ;累加器左移一位
SETB SCK
NOP
CLR SCK
DJNZ R7,RD_DATAL
MOV DATAL,A 汪诉;將數(shù)據(jù)低位移入緩沖區(qū)
SETB CS 废恋;CS高電平,停止數(shù)據(jù)輸出扒寄,啟動新的數(shù)據(jù)轉(zhuǎn)換鱼鼓;數(shù)據(jù)轉(zhuǎn)換子程序,將讀得的16位數(shù)據(jù)轉(zhuǎn)換為12位溫度值木冈,去掉無用的位
MOV A劫陌,DATAL
RLC A
MOV DATAL,A
MOV A晶睦,DATAH
RLC A 碱框;整個數(shù)據(jù)位左移一位,去掉D15位
SWAP A 爱茫;將DATAH中的高低4位數(shù)據(jù)互換
MOV B册灾,A ;數(shù)據(jù)暫存于B中
ANL A慰沸,#0FH 拷拗;得到溫度數(shù)據(jù)高位字節(jié)部分D14 ~D11
MOV TDATAH,A 磷像;將溫度值高位字節(jié)保存
MOV A涩霞,B
ANL A,#0F0H 邦匆;得到溫度數(shù)據(jù)低位字節(jié)部分D10 ~D7
MOV B睦绍,A
MOV A尝江,DATAL ;
ANL A英上,#0FH 炭序;得到溫度數(shù)據(jù)低位字節(jié)部分D6 ~D3
ORL A,B 苍日;合并的溫度低位字節(jié)
MOV TDATAL惭聂,A ;將溫度值低位字節(jié)保存
3 應(yīng)用中注意的幾個問題
在鋁水平溫度測量儀的設(shè)計和調(diào)試過程中遇到諸多問題相恃,現(xiàn)將與MAX6675相關(guān)的幾個問題和使用心得摘錄如下辜纲,以供參考。
1)MAX6675芯片對電源噪聲較為敏感拦耐,盡量將MAX6675布置在遠離其他I/O芯片的地方侨歉。
2)MAX6675芯片T-必須接地,并使接地點盡可能接近GND腳揩魂,否則讀出數(shù)據(jù)為無規(guī)律的亂碼幽邓。
3)MAX6675是通過冷端補償來校正周圍溫度變化的。該器件將周圍溫度通過內(nèi)部的溫度檢測二極管轉(zhuǎn)換為溫度補償電壓火脉,該器件內(nèi)部電路將二極管電壓和熱電偶電壓送到ADC中轉(zhuǎn)換核必,以計算熱電偶的熱端溫度。當熱電偶的冷端與芯片溫度相等時品糯,MAX6675可獲得最佳的測量精度荒鳖。
因此在實際測溫應(yīng)用時,應(yīng)盡量避免在MAX6675附近放置發(fā)熱器件或元件蛔交,例如7805等帶散熱片的穩(wěn)壓器件末昂。
4)盡量采用大截面積的熱電偶導(dǎo)線,長距離傳輸時镐访,可采用雙絞線作為信號傳輸線二蚓。
5)根據(jù)應(yīng)用場合的不同,可通過相應(yīng)的數(shù)字濾波器進行數(shù)據(jù)處理限榆,以提高所需要某一段測量數(shù)據(jù)的準確性停就。
4 結(jié)束語
MAX6675將熱電偶測溫應(yīng)用時復(fù)雜的線性化、冷端補償及數(shù)字化輸出等集中在一個芯片上解決笆唧,簡化了鋁水平溫度測量儀中熱電偶測溫電路的設(shè)計颈癌,實際運行結(jié)果表明,該測溫系統(tǒng)抗干擾能力強岸裙、結(jié)構(gòu)簡單猖败、可靠性高,測量精度滿足要求。因此恩闻,在基于微處理器的單片機嵌入式工業(yè)測溫系統(tǒng)中艺糜,由MAX6675構(gòu)成的單片熱電偶測溫解決方案,具有良好的實用價值判呕。
聲明:本網(wǎng)站所收集的部分公開資料來源于互聯(lián)網(wǎng),轉(zhuǎn)載的目的在于傳遞更多信息及用于網(wǎng)絡(luò)分享送滞,并不代表本站贊同其觀點和對其真實性負責(zé)侠草,也不構(gòu)成任何其他建議。本站部分作品是由網(wǎng)友自主投稿和發(fā)布犁嗅、編輯整理上傳边涕,對此類作品本站僅提供交流平臺,不為其版權(quán)負責(zé)褂微。如果您發(fā)現(xiàn)網(wǎng)站上所用視頻功蜓、圖片、文字如涉及作品版權(quán)問題宠蚂,請第一時間告知丑辖,我們將根據(jù)您提供的證明材料確認版權(quán)并按國家標準支付稿酬或立即刪除內(nèi)容,以保證您的權(quán)益夷朽!聯(lián)系電話:010-58612588 或 Email:editor@mmsonline.com.cn咏编。
- 暫無反饋
編輯推薦
- 2025新年特刊:打造新質(zhì)生產(chǎn)力,智啟未來新篇章
- 定義制造業(yè)未來的數(shù)控加工中心技術(shù)專題
- 航空航天及交通領(lǐng)域先進制造技術(shù)應(yīng)用專題
- 解碼消費電子產(chǎn)品生產(chǎn)的數(shù)字化之路技術(shù)專題
- 精密智能機床轨赦,助力制造升級技術(shù)專題
- 汽車輕量化驅(qū)動下的零部件加工應(yīng)用專題
- 高性能銑刀實現(xiàn)高精加工生產(chǎn)技術(shù)專題
- 航空航天發(fā)動機解決方案專題
- 高效齒輪加工生產(chǎn)技術(shù)方案專題
- 金屬加工液的性能不止?jié)櫥夹g(shù)應(yīng)用專題