2012年7月2日 星期一

DIY - PIC:18F4550 數字溫度數據記錄儀電路 (一百三十五)

DIY - PIC:18F4550 數字溫度數據記錄儀 – DS18B20 + RS232 電路  (一百三十五):

筆者需要對電壓、溫度和時間數據作出收集 (Data Logger),所以用DS18B20 製作出之前數字溫度電路,但電路只提供溫度數據顯示,並未能將數據資料作出紀錄,化了一週的時間,將電路及軟件改良,加上 MAX232 串行 USART 電路,將溫度數據資料讀取後,數據資料便由 USART 電路傳送出 PC 電腦,數據資料將會儲存在電腦 Excel 內。

▲ 18F4550 的 DS18B20 + RS-232C 電路圖
RS-232C 串行 USART 電路,電路由晶片 MAX232 組成,電容 C6、C7、C8及 C9 組成雙電荷泵轉換器電路 (Dual Charge Pump Converters)。電容 C6 (1腳及3腳)  提昇電壓到 +10V 並儲存在電容器 C8 (2腳)。而 C7 (4腳及5腳) 將 +10V 的反向變成 -10V 並儲存在電容器 C9 (6腳)。在這 ±10V 的電源允許提供必要的輸出電平作 RS-232C 通信之用。MAX232 運作與的電荷泵電容可低至 0.1μF。使用更大的電容(最多10μF)可以用來降低電源紋波。

Microchip PIC18F4550 晶片的 TX (25腳) 接在 MAX232 的 T1 IN  (11腳), T1 OUT (14腳) 會連接到 DB-9 的 TX  (2腳)。18F4550 晶片的 RX (26腳) 接在 MAX232 的 R1 OUT  (12腳), R1 IN (13腳) 會連接到 DB-9 的 RX  (3腳)。

▲ RS-232C 模塊俯視圖
▲ 18F4550 + DB18B20 + RS-232C 電路接線及模塊完成!

2012 年 7 月2日 天氣報告
氣溫:28.0 度 @ 22:20
相對濕度:百分之86%
天氣:天色大致良好 

沒有留言:

張貼留言