2.2 軟件實(shí)現(xiàn)
溫度測(cè)量是鋁水平溫度測(cè)量過程的最后一個(gè)環(huán)節(jié)泄私,在系統(tǒng)測(cè)量完鋁水平后欺缘,開始進(jìn)行溫度測(cè)量绞芽,這一部分程序作為一個(gè)獨(dú)立的程序段季佣,定時(shí)調(diào)用挡篓,主要包括MAX6675數(shù)據(jù)讀取、開路判斷仇参、數(shù)據(jù)處理和碼制轉(zhuǎn)換等幾個(gè)部分。程序流程如下:
下面給出MAX6675溫度值讀取程序設(shè)計(jì):
溫度值讀取程序
位定義
CS BIT P1.0 婆殿;數(shù)據(jù)輸入
SCK BIT P1.1 诈乒;片選
SO BIT P1.2 ;時(shí)鐘
數(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 穿侵;時(shí)鐘置為低電平
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ù)輸出,啟動(dòng)新的數(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 蝎困;整個(gè)數(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)用中注意的幾個(gè)問題
在鋁水平溫度測(cè)量?jī)x的設(shè)計(jì)和調(diào)試過程中遇到諸多問題,現(xiàn)將與MAX6675相關(guān)的幾個(gè)問題和使用心得摘錄如下趁室,以供參考晕竿。
1)MAX6675芯片對(duì)電源噪聲較為敏感,盡量將MAX6675布置在遠(yuǎn)離其他I/O芯片的地方吓蝌。
2)MAX6675芯片T-必須接地喇比,并使接地點(diǎn)盡可能接近GND腳,否則讀出數(shù)據(jù)為無規(guī)律的亂碼授工。
3)MAX6675是通過冷端補(bǔ)償來校正周圍溫度變化的赚滨。該器件將周圍溫度通過內(nèi)部的溫度檢測(cè)二極管轉(zhuǎn)換為溫度補(bǔ)償電壓,該器件內(nèi)部電路將二極管電壓和熱電偶電壓送到ADC中轉(zhuǎn)換细层,以計(jì)算熱電偶的熱端溫度惜辑。當(dāng)熱電偶的冷端與芯片溫度相等時(shí),MAX6675可獲得最佳的測(cè)量精度疫赎。
因此在實(shí)際測(cè)溫應(yīng)用時(shí)盛撑,應(yīng)盡量避免在MAX6675附近放置發(fā)熱器件或元件,例如7805等帶散熱片的穩(wěn)壓器件虚缎。
4)盡量采用大截面積的熱電偶導(dǎo)線撵彻,長(zhǎng)距離傳輸時(shí),可采用雙絞線作為信號(hào)傳輸線实牡。
5)根據(jù)應(yīng)用場(chǎng)合的不同,可通過相應(yīng)的數(shù)字濾波器進(jìn)行數(shù)據(jù)處理轴合,以提高所需要某一段測(cè)量數(shù)據(jù)的準(zhǔn)確性创坞。
4 結(jié)束語
MAX6675將熱電偶測(cè)溫應(yīng)用時(shí)復(fù)雜的線性化、冷端補(bǔ)償及數(shù)字化輸出等集中在一個(gè)芯片上解決受葛,簡(jiǎn)化了鋁水平溫度測(cè)量?jī)x中熱電偶測(cè)溫電路的設(shè)計(jì)题涨,實(shí)際運(yùn)行結(jié)果表明,該測(cè)溫系統(tǒng)抗干擾能力強(qiáng)总滩、結(jié)構(gòu)簡(jiǎn)單纲堵、可靠性高,測(cè)量精度滿足要求蝌秕。因此灌蛙,在基于微處理器的單片機(jī)嵌入式工業(yè)測(cè)溫系統(tǒng)中,由MAX6675構(gòu)成的單片熱電偶測(cè)溫解決方案镐赖,具有良好的實(shí)用價(jià)值又诡。
聲明:本網(wǎng)站所收集的部分公開資料來源于互聯(lián)網(wǎng),轉(zhuǎn)載的目的在于傳遞更多信息及用于網(wǎng)絡(luò)分享从巾,并不代表本站贊同其觀點(diǎn)和對(duì)其真實(shí)性負(fù)責(zé)懦诸,也不構(gòu)成任何其他建議爬姓。本站部分作品是由網(wǎng)友自主投稿和發(fā)布、編輯整理上傳赖谷,對(duì)此類作品本站僅提供交流平臺(tái)慢沉,不為其版權(quán)負(fù)責(zé)。如果您發(fā)現(xiàn)網(wǎng)站上所用視頻滥氏、圖片咪干、文字如涉及作品版權(quán)問題,請(qǐng)第一時(shí)間告知辐赞,我們將根據(jù)您提供的證明材料確認(rèn)版權(quán)并按國(guó)家標(biāo)準(zhǔn)支付稿酬或立即刪除內(nèi)容部翘,以保證您的權(quán)益!聯(lián)系電話:010-58612588 或 Email:editor@mmsonline.com.cn响委。
- 暫無反饋
編輯推薦
- 2025新年特刊:打造新質(zhì)生產(chǎn)力斩缘,智啟未來新篇章
- 定義制造業(yè)未來的數(shù)控加工中心技術(shù)專題
- 航空航天及交通領(lǐng)域先進(jìn)制造技術(shù)應(yīng)用專題
- 解碼消費(fèi)電子產(chǎn)品生產(chǎn)的數(shù)字化之路技術(shù)專題
- 精密智能機(jī)床,助力制造升級(jí)技術(shù)專題
- 汽車輕量化驅(qū)動(dòng)下的零部件加工應(yīng)用專題
- 高性能銑刀實(shí)現(xiàn)高精加工生產(chǎn)技術(shù)專題
- 航空航天發(fā)動(dòng)機(jī)解決方案專題
- 高效齒輪加工生產(chǎn)技術(shù)方案專題
- 金屬加工液的性能不止?jié)櫥夹g(shù)應(yīng)用專題