使芯片漏電監測暢通單片機UPD78F9234顯神通
漏電信號采集模塊
漏電信號的采集是通過(guò)霍爾傳感器實(shí)現的 ,從霍爾傳感器得到的是直流信號,信號經(jīng)過(guò)放大和濾波,即可送到單片機,進(jìn)行A/D轉換處理。
參數存儲模塊
在系統投入工作前要進(jìn)行參數設置,如產(chǎn)品序列、零點(diǎn)調整、比例系數、代碼修改密碼等參數,系統將這些參數寫(xiě)入到EEPROM中。為了減少讀寫(xiě)EEPROM的次數,在系統開(kāi)機時(shí)將數據從EEPROM中讀出,保存在單片機的RAM中。
本系統采用的是具有I2C接口的2kbits容量的EEPROM AT24C02。I2C總線(xiàn)極大地方便了系統的設計,無(wú)須設計總線(xiàn)接口,且有助于縮小系統的PCB面積和復雜度。參數存儲單元電路如圖3所示。
圖3 參數存儲電路
在圖3中所示的電路中,AT24C02的地址為000,電阻R201和R202起拉高的作用,SCL與SDA為接入單片機I/O的連接線(xiàn),用于I2C總線(xiàn)時(shí)鐘和數據的傳輸操作。人機接口模塊
人機接口部分采用簡(jiǎn)潔的4鍵輸入控制和五位七段數碼管顯示??梢赃M(jìn)行參數設定和實(shí)時(shí)顯示漏電數據,以實(shí)現較好的人機交互。本設計采用在軟件上對輸入進(jìn)行消抖處理方案,并對按鍵狀態(tài)進(jìn)行連續的判斷處理,直到按鍵松開(kāi)為止,然后才執行相應的處理程序。漏電數據顯示采用五位七段數碼管動(dòng)態(tài)顯示方式,使用74HC595鎖存動(dòng)態(tài)顯示數據。本設計巧妙地將按鍵輸入與動(dòng)態(tài)顯示數位選擇端口共用,減少了單片機端口的應用,從而達到系統優(yōu)化及降低產(chǎn)品成本的目的。
軟件設計
漏電檢測電路的軟件設計流程圖如圖4所示:系統啟動(dòng)后,立即執行系統初始化程序,從EEPROM中讀取設定的參數,接著(zhù)將這些數據逐個(gè)顯示出來(lái),可供操作人員核對。然后開(kāi)始調用A/D采樣子程序,獲取10位精度的漏電信號數據,經(jīng)過(guò)處理可以得到最終的漏電大小,再將數據輸出到數碼管顯示。
圖4系統軟件設計流程
由于有時(shí)使用人員要對參數進(jìn)行檢驗和修改,在上述流程中,我們插入了按鍵掃描模塊,通過(guò)按鍵可以進(jìn)入到參數檢驗和修改設置狀態(tài)。
結語(yǔ)
隨著(zhù)單片機技術(shù)的發(fā)展,單片機在電氣裝置領(lǐng)域也得到廣泛應用。使各種電氣設備朝著(zhù)數字化、智能化的方向發(fā)展?;贜EC單片機UPD78F9234芯片設計的漏電監測儀,結構簡(jiǎn)單,軟硬件協(xié)調,功能全面。
評論