數字溫度計基于DS1620和AT89C2051
整理發布: 京儀股份 時間: 2018-07-09 12:39 瀏覽次數:
數字溫度計基于DS1620和AT89C2051
文章由雙金屬溫度計_電接點雙金屬溫度計_熱電阻熱電偶溫度計-京儀股份為您整理編輯。摘要:1.DS1620芯片介紹說,DS 1620是一款8引腳集成電路,內置溫度測量功能,可轉換為數字值。它集溫度傳感、溫度數據轉換和傳輸、溫度控制等功能于一體 溫度測量范圍:-55 ~+125℃,精度0.5℃。。。
1.DS1620芯片介紹說,DS 1620是一款8引腳集成電路,內置溫度測量功能,可轉換為數字值。它集溫度傳感、溫度數據轉換和傳輸、溫度控制等功能于一體 溫度測量范圍:-55 ~+125℃,精度0.5℃ 該芯片很容易與單片機連接,實現溫度測控應用。當單獨用作溫度控制器時,不需要額外的輔助部件。 引腳功能和排列如圖1所示。 其中,RST、CLK/CONV和DQ是三線串行通信線路;DQ是數據輸入和輸出終端 當RST保持高電平時,DQ可以對應于clk/conv時鐘脈沖的上升沿逐位輸入各種控制指令和數據。在clk/conv時鐘脈沖的下降沿,dq開始逐位輸出9B溫度值,并以2字節為單位輸出。zui低電平位(LSB)在zui中首先輸出。苐yi字節(8B)輸出除以2是攝氏度溫度值,第二字節(僅1B)輸出是溫度的符號位,0為正,1為負 當RST低電平時,通信結束,CLK/CONV保持低電平,DQ呈現高阻抗狀態,但溫度測量和數字轉換(即溫度值更新)在芯片內部執行,大約需要1秒鐘 引腳THIGH是一個高溫臨界觸發輸出端子。當測量溫度高于高溫臨界寄存器中設置的溫度TH時,引腳從低電平變為高電平,當溫度低于TH時,引腳返回低電平;TLOW是一個低溫臨界觸發輸出,其電平變化類似THIGH。TCOM是高/低溫臨界組合觸發輸出;它們可以用作溫度調節器的輸出,直接控制加熱或冷卻設備。 ds 1620有一個內部工作模式寄存器,如表1所示。 其中:完成是溫度數據轉換位,0表示正,1表示轉換過程中轉換完成;THF:高溫標志位。當溫度高于或等于高溫臨界寄存器中的設置值TH時,硬件設置該位,但硬件不能清除該位。TLF:低溫標志位。當溫度低于或等于設定值t1時,硬件不能清除該位。中央處理器:中央處理器使用一點。當該位被軟件清零時,如果RST低,CLK/CONV可以控制溫度數據的轉換。如果軟件將該位設為1,DS1620會在此時執行溫度轉換并等待讀取。如果該位設為0,DS1620將持續執行溫度轉換 DS 1620的工作狀態由外部輸入指令控制,具體指令如下:AAH讀取轉換后的溫度數據;從指令輸入后的第9個時鐘(也稱為移位)脈沖開始,溫度寄存器中的數據將被輸出。 01h將TH數據寫入高溫臨界寄存器 02h將t1數據寫入低溫臨界寄存器 A1H讀取高溫臨界寄存器中的TH數據 A2H讀取低溫臨界寄存器中的熱釋光數據 Eeh開始轉換溫度數據 22h停止切換溫度數據 0ch寫操作模式寄存器 Ach寫模式寄存器 2.電路設計如圖2所示。單片機p3.3 ~ p3.5和DS1620以三線通信方式連接。P1港輸出七個代碼。p3.0 ~ p3.2通過驅動三極管連接到公共陽極數碼管的com端。這三個鍵在P3.7的配合下提供功能擴展 3.程序設計程序的流程圖如圖3所示。每個程序模塊都是一個子程序,調用嵌套有子程序。讀寫DS1620模塊是完成1字節溫度值或指令讀寫的子程序。關鍵服務模塊主要完成高/低溫關鍵寄存器中TH和t1值的重寫 下面是一個匯編語言程序,用于寫/讀DS1620、配置DS1620、啟動轉換、讀取溫度等5個子程序。其余的模塊和程序將不再詳細描述。 4.結論中設計的數字溫度計測量精度高,運行可靠,體積小,成本低,可推廣到溫度調節器。 缺點是由于DS1620測溫滯后,不適合實時測溫。
“數字溫度計基于DS1620和AT89C2051
”本文地址,轉載請勿刪除!http://www.kichisyo.com/gynews/1583.html