基于ATmega128的32路遙信單元的設計及應用
摘要:介紹一款基于8位單片機ATmega128為主控芯片,具有監測32路開關量信號輸入的ARTU-K32型遙信單元設計原理,以及該產品主要技術指標與應用案例。
本文引用地址:http://www.104case.com/article/173189.htm0引言
在電力及工業自動化控制系統中,存在著大量如斷路器的分合、電機的啟停,電磁閥的開閉等執行機構狀態需要檢測并把狀態反饋回控制單元,從而構成閉環控制。在以往的系統設計中常使用多個PLC或帶有通訊和開關量輸入功能的現場儀表組成一個遠程自動控制系統,但PLC高昂的成本和繁瑣的系統結構給自動化設計、應用帶來困擾。
本文介紹一款具有32路遙信接點輸入的ARTU-K32,該裝置可接受32路有源或無源接點,把開關量信號經通訊實現和上位機監控系統的數據交換,32個通道掃描一周僅需時間為1ms,同時擁有2000組輸入狀態事件記錄,帶GPS校時功能,在外部電源掉電后可以保證SOE事件記錄一個月內不丟失,相對以往控制方式,本設計在簡化控制網絡結構的同時,提供了一種低成本,高可靠性的替代方案。
1 電路設計原理
ARTU-K32遙信單元硬件電路包括主CPU芯片、撥碼開關設定輸入、實時時鐘、雙路RS485通訊、SOE事件記錄存儲、看門狗控制、光電隔離輸入采集、供電電源模塊等8部分組成。(見圖1)
圖1 電路結構
1.1 主控CPU
32路開關量信號采集單元(ARTU-K32)設計采用ATMEL公司的ATmega128,單芯片實現雙路RS485通訊、數據處理、事件記錄存取,顯示狀態控制等。ATmega128是ATMEL公司推出的一款8位RISC結構高速低功耗單片機,在16M時鐘頻率時系統性能可達16MIPS,內帶128k的Flash、4k的EEPROM、4k系統SRAM;可擴展64k外部存儲器;兩路UART通訊口。同時該芯片擁有JTAG在線編程口,方便用戶調試,降低了開發成本,53個可編程I/O口可以掛接足夠多的外圍設備。
評論