基于ARM的空問光通信APT控制系統(tǒng)設計
1 APT控制系統(tǒng)組成
APT控制系統(tǒng)由PWM脈沖控制和產生模塊、RS 232串行通信接口模塊、光電編碼接口模塊及人機交互模塊組成,系統(tǒng)框圖如圖1所示。
核心控制芯片選用Philips公司生產的專用工業(yè)控制ARM芯片LPC2124。先由串口接收到由信標光圖像處理部分得到的光斑坐標值,通過位置跟蹤算法計算出輸出,PWM的控制量值,再由PWM產生模塊送出PWM脈沖到電機驅動器驅動電機,最終帶動轉臺指向目標位置。光電編碼器反饋回電機的速度信息到處理器,運用相應的控制算法可以將轉臺的運行速度穩(wěn)定在設定值,防止電機因速度不穩(wěn)定而擾動。在控制過程中,轉臺的運行狀態(tài)、速度和位置等信息皆可由LCD顯示,轉臺的運行速度、掃描步長等由鍵盤輸入設定。
2 硬件設計
2.1 LPC2124處理器簡介
LPC2124是基于一個支持實時仿真和跟蹤的32位ARM7TDMI-S CPU,是世界首款可加密的ARM芯片,并帶有256 KWord嵌入的高速FLASH存儲器和16 KB的SRAM,完全能滿足系統(tǒng)存儲空間的要求,故不需要外加存儲擴展,使系統(tǒng)更為簡單、可靠。內部具有UART,硬件I2C,SPI,PWM,ADC,定時器和比較捕獲單元等眾多應用部件,功能十分強大,遠遠能滿足APT控制系統(tǒng)的功能設計要求。3.3 V和1.8 V供電電壓可使系統(tǒng)保持低功耗,128位寬度的存儲器接口和獨特的加速結構可使32位代碼在最大時鐘速率下運行,提高了代碼運行速度,獨特的16位Thumb模式可使代碼規(guī)模的降低超過30%,而系統(tǒng)的性能損失卻很小,提高了代碼的運行效率,大大降低了程序的優(yōu)化難度。特別適用于工業(yè)控制、醫(yī)療系統(tǒng)和訪問控制系統(tǒng)。
2.2 電源電路
LPC2124的內核及片內外設供電電壓為1.8 V,I/O口所需電壓為3.3 V,而整個數字電路的供電電源為5 V,且通過78M05將電源5 V穩(wěn)壓,故選用了LDO芯片LM1117MPX-3.3和LM1117MPX-1.8穩(wěn)壓輸出3.3 V及1.8 V電壓,其電路如圖2所示。
2.3 RS 232接口模塊
通過串口獲取光斑的坐標值,由于系統(tǒng)芯片是3.3 V系統(tǒng),所以使用MAX 3232進行RS 232電平轉換,其電路原理圖如圖3所示。
評論