K型測溫模塊 這款測溫計靈感來自孫老師發(fā)的測溫計視頻,我進(jìn)行了PCB和代碼的重做,使外形更小巧 ,使用STC8G1K08A-SOP8來替代STM8L(代價是功耗提高了一些) 2、模塊參數(shù)- 大約平均功耗1mA
- 尺寸36mm*20mm
- 測量精度±2℃
- 測溫范圍0~999℃
3、K型測溫計涉及的主要知識點(diǎn) 1、SPI通信 2、如何驅(qū)動TM1621斷碼屏的IC 3、如何與MAX6675通信 4、怎么樣選擇硬件,使其較少的硬件資源,來完成所需功能 5、如何使用一個IO口識別兩個按鍵 6、STC8G的低功耗使用,和使用細(xì)節(jié)(其實(shí)實(shí)際功耗還是蠻高的,也算不上低功耗(*  ̄︿ ̄)) 7、STC8G的EEPROM使用,和使用細(xì)節(jié)
4、焊接說明 推薦焊接順序:頂層貼片的IC和元器件-->底層的冷端接插端子-->紐扣電池座-->LCD斷碼屏(務(wù)必把屏幕放到最后焊) 重點(diǎn)留意事項(xiàng)!! a、STC8G單片機(jī)需要提前燒錄好代碼,在焊接; b、冷端接插端子需要提前插入一次,使其開口變大,這樣在焊接時就不用特意預(yù)留空隙
5、最后說明 關(guān)于物料,我在原理圖的元器件參數(shù)里面有放了寶鏈接,可根據(jù)需要更換或入手; 關(guān)于STC-ISP的下載配置和二次移植注意事項(xiàng),見附錄里面的壓縮包相關(guān)TXT文件,里面也有我寫的源碼文件,采用的是模塊化編程,如果需要TM1621等模塊代碼請自取,如有疑惑,請留言或私信,在我所不多的知識里為你提供參考
6、實(shí)拍圖
本次程序使用的是STC8G1K08A-SOP8單片機(jī),由于引腳受限,所以在給TM1621
和MAX6675通信時,采用的是一個IO連接,由于MAX6675的數(shù)據(jù)是輸出給單片機(jī),
而TM1621是單片機(jī)發(fā)送數(shù)據(jù)給它,所以當(dāng)MAX6675的數(shù)據(jù)腳和TM1621的數(shù)據(jù)腳
連在一起,使用普通的IO模式是無法對這兩個進(jìn)行正常通信的。
解決辦法:在MAX6675的數(shù)據(jù)口串聯(lián)一個電阻,并且在單片機(jī)數(shù)據(jù)端口接一個上拉電阻5~10K左右(重要提示。。。
(在和TM1621通信時需要有上拉電阻,和MAX6675通信時可以不用上拉電阻)
為了降低功耗,需要對上拉電阻進(jìn)行開關(guān)控制(也可以一直接著上拉電阻,只是功耗高一些而已)
正好STC8G內(nèi)部集成了上拉電阻和控制,所以程序上會有控制上拉電阻開關(guān)的代碼
單片機(jī)源程序如下:Keil代碼下載:
K型測溫計-STC8G-MAX6675---2022-10-18.7z
(1.11 MB, 下載次數(shù): 53)
2022-10-25 21:30 上傳
點(diǎn)擊文件名下載附件
|