摘要:本文首先簡要介紹飛思卡爾MK10N512微控制器以及MQX操作系統,然后詳細介紹基于它們的電梯主控系統硬件和軟件設計。硬件系統設計重點介紹微控制器通信外設接口與總線接口的設計。軟件系統設計從開發環境、軟件架構、系統初始化、任務設計、通信設計、電梯控制運行等方面來詳細論述。本文網絡版地址:http://www.eepw.com.cn/ article/248893.htm
關鍵詞:電梯主控系統;飛思卡爾;MK10N512;MQX操作系統
DOI: 10.3969/j.issn.1005-5517.2014.6.008
前言
隨著社會的快速發展,人們對電梯的需求從最初的提供大樓上上下下的運輸服務,到現在的安全、舒適、可靠的乘坐體驗。這對電梯控制的要求越來越高,以前的繼電器控制技術已經不能滿足現在的需求。帶微處理器、微控制器的嵌入式控制系統已取代繼電器控制系統,成為當今電梯主流控制系統。
1 主控芯片介紹
MK10N512是飛思卡爾公司提供的超低功耗、高數據安全性、高性能的ARM Cortex-M4微控制器系列芯片。ARM Cortex-M4內核的SVCall和PendSV中斷非常適用于實時操作系統的任務切換,內置的系統時鐘節拍模塊能夠為實時操作系統提供系統時鐘。
MK10N512芯片具有1.71~3.6V寬工作電壓,閃存編程電壓低至 1.71 V;其最高工作頻率為100MHz,在此頻率下的處理性能達到125DMIPS,性能滿足電梯控制要求。MK10N512內置512kB Flash ROM、128kB RM內部高速存儲器,更配置多功能外部總線接口FlexBus,方便擴展外部存儲器以及I/O。其通訊模塊包括2路CAN、5路UART、3路SPI通信模塊,滿足系統與外部通信及擴展需求。內置的實時時鐘模塊RTC,實現電梯主控系統記錄故障發生時間,方便現場工程人員跟蹤、解決故障。MK10N512的-40~105℃寬溫度特性更是符合電梯控柜較為惡劣的使用環境。……