基于單片機的焊接溫度測量?jì)x的設計
2.1 SPCE061A單片機
SPCE061A是凌陽(yáng)公司研發(fā)生產(chǎn)的性?xún)r(jià)比很高的一款16位單片機,它采用高性能的u'nSP內核,具有豐富的硬件資源,并集成了ICE (在線(xiàn)仿真電路)接口,可以直接利用該接口對芯片進(jìn)行下載、仿真、調試等操作。SPCE061A的特性參數見(jiàn)表1.
表1 SPCE061A的特性參數
另外,SPCE061A單片機是易學(xué)易用、效率較高的一套指令系統和集成開(kāi)發(fā)環(huán)境。在此環(huán)境中,支持標準C語(yǔ)言,可以實(shí)現C語(yǔ)言與凌陽(yáng)匯編語(yǔ)言的互相調用,并且提供了語(yǔ)音錄放的庫函數,只要了解庫函數的使用,就會(huì )很容易完成語(yǔ)音錄放,這些都為軟件開(kāi)發(fā)提供了方便的條件。
2.2 紅外測溫控制電路
紅外測溫控制電路解決了傳統測溫時(shí)必須接觸測溫的問(wèn)題,并且具備響應速度快、測量精度高、測量范圍廣以及可同時(shí)測量環(huán)境溫度和目標溫度的特點(diǎn)。
紅外測溫控制電路包括:電源VCC,一般為3~5V之間的電壓,該電路取VCC為3.3 V;數據接收引腳D:沒(méi)有數據接收時(shí)D為高電平;時(shí)鐘引腳C:為2kHz Clock輸出;接地引腳G和測溫啟動(dòng)信號引腳A:低電平有效。
紅外測溫控制電路在Clock的下降沿接收數據,一次溫度測量需接收5個(gè)字節的數據,這5個(gè)字節中:
Item若為0x4c,表示測量目標溫度;若為0x66,則表示測量環(huán)境溫度;MSB為接收溫度的高八位數據;LSB為接收溫度的低八位數據;Sum為驗證碼,接收正確時(shí)Sum=Item+MSB+LSB; CR 為結束標志, 當CR 為0x0dH時(shí)表示完成一次溫度數據接收。
無(wú)論測量環(huán)境溫度還是目標溫度,只要檢測到Item為0x4cH或者0x66H,同時(shí)檢測到CR為0x0dH,它們的溫度計算方法都相同。計算公式如式(1):
目標溫度/環(huán)境溫度=Temp/16- 273.15, (1)式中:Temp為十進(jìn)制,當把它轉換成十六進(jìn)制時(shí)高八位為MSB,低八位為L(cháng)SB.
單片機相關(guān)文章:單片機教程
單片機相關(guān)文章:單片機視頻教程
單片機相關(guān)文章:單片機工作原理
波段開(kāi)關(guān)相關(guān)文章:波段開(kāi)關(guān)原理
溫濕度控制器相關(guān)文章:溫濕度控制器原理
評論