一個全新的開始

shapeimage 2


第二代家庭自動化控制器完成,即將取代舊系統

    經過一年多的努力,終於有了新的成果,舊的系統曾經在我的家裡控制所有燈具、時鐘等電器,已近似完美的工作了十多年了,從不曾當過機,但是因為所使用的技術早已過時,況且他的核心所使用的微處理器 Motorola MC68HC711 早已停產,因此早在一年前就開始設計新一代的 DPLC 控制系統,使用 Free Scale 先進的微處理器 MC9S08AW系列做為主要控制元件,這顆微處理器內含快閃記憶體程式燒錄器(on-chip in-circuit programmable)、線上模擬器(In-Circuit Emulation)及背景偵誤(BDM)功能,使得開發程式得以事倍功半,再加上 MC9S06AW60 內含 60KBytes 的快閃記憶(Flush memory)、2KBytes 的隨機記憶體(RAM)、一個兩通道及一個6通道的16位元計數器(Timer)具備兩組 PWM 能力、同時具備 IIC,SCI,SPI 三種常用的串流控制界面、16 通道10 位元的 類比/數位轉換器 (A/D) 以及 40MHz 的高速時脈 (BUS時脈為20MHz),使得新的控制器較舊系統大量精簡電路、省電、降低成本、性能大幅提昇。


    在電腦監控軟體方面也使用 Mac 上 Apple 所提供的 XCODE3 軟體發展平台,用 COCOA 人機界面技術取代過去的 CARBON 舊技術,從而使得監控程式更精簡效率更高,電腦與 DPLC 控制器的界面乃使用 RS232 界面,可以同時支援 Keyspan 或使用 Prolific 晶片的 USB-RS232 轉接器,新的程式並可以自動搜尋偵測接到 USB 界面上的 DPLC 硬體並自動連接上,非常方便,監控軟體可以工作於 Mac OSX10.4 以上的作業系統,是 Universal Binary 應用程式,可同時使用於 PPC 以及 Intel Mac 上。


    下圖是已完成的部份家庭自動化控制系統圖,未來還可以加入脈波產生器以控制馬達加減速等新功能,監控電腦是用來監控、下載新工作程式、編輯下載新的定時控制程式、修改控制參數等用途,若沒做上述工作時可以關閉,不需使用監控電腦,DPLC主控器可以自行控制運轉,主控器透過 RS232-USB 界面連接監控電腦,透過 HBUS(RS485) 公用界面最多可以同時連結 8 個時鐘、128 個輸入電器元件及 128 個輸出電器元件。