基于ARM7、AVR、UCOSII的發電廠大型除塵控制器設計方案
二. 溫控部分: 主要是負責整個除塵系統的溫度控制,和控制柜系統的溫度控制一保證CCQ3000能夠適應熱帶,和寒冷地區的氣侯條件。
硬件部分主控CPU采用精簡指令集的8bit AVR單片機 , 驅動能力大,系統使用一片74HC595驅動5個數碼管的段,直接用AVR單片機的I/O去驅動數碼管的位。
擴展5路繼電器輸出,4路溫度傳感器接口。一路光隔離輸出,電源采用8 ~40直流輸入。

軟件上啟用看門狗定時器,啟用定時器1 做為系統點滴定時器用,2ms中斷間隔,
定時器1實現功能同顯示部分相同,即為系統提供一個時基基準,刷新顯示器,查詢鍵盤,同樣鍵盤采用方式同顯示部分,思路同PS2鍵盤控制方式相同。編譯器采用GCC3.4.6
序整體采用ANSI C標準語法,便于跨平臺移植。由于溫度傳感器采用的是單線接口所以對時序要求很嚴格,為防止和顯示刷新沖突,在控制思路上采用了一些技巧,很好的實現了,4路單線串口通信和顯示刷新的融合。
該部分還很好的采用一路10bitADC轉換器,實現了鍵盤掃描控制,經過驗證誤碼率非常的低,鍵盤系統工穩定。
三. 主控部分: 主控部分是整個系統的關鍵,是CCQ3000的控制核心,他處于系統的主機位置,是通信的發起著,是命令的下發者,是控制策略的實現者。
硬件上主控部分采用高性能32bit 工業級ARM芯片,外擴展有工作室驅動MOSFEET譯碼電路,工作閥組驅動MOSFEETy譯碼電路,JTAG調試接口,ISP燒寫接口,實時時鐘接口,EEPROM存儲接口

ARM CPU電路
主站蜘蛛池模板:
陈巴尔虎旗|
荔波县|
宜章县|
那坡县|
永顺县|
昭通市|
五常市|
江西省|
黄梅县|
祁阳县|
茂名市|
于都县|
东丰县|
五峰|
天水市|
永吉县|
富川|
扶绥县|
池州市|
年辖:市辖区|
资中县|
广德县|
玉林市|
苗栗市|
肥东县|
花莲县|
烟台市|
临高县|
炉霍县|
麦盖提县|
涟水县|
南川市|
若尔盖县|
井陉县|
泽州县|
舒兰市|
基隆市|
黄陵县|
上思县|
邹平县|
蛟河市|
四. 軟件上采用符合美國航空認證的實時嵌入式操作系統UCOSII,以保證CCQ3000控制系統的工作控制動作及故障檢測的實時性,系統開了3個任務,一個處理控制算法,一個任務處理故障檢測顯示控制,一個任務處理看們狗清零,內核任務調度顯示,并且處理非正常停機(干擾,斷電。。。)時從斷點處繼續執行,而不是從0地址開始執行,因為這個系統是不允許停機的
評論