基于激光測距技術(shù)的車(chē)輛寬高檢測系統的設計
3.1 主控制器模塊設計
采用ARMCortex-M3內核的微控制器LM3S8962作為系統控制核心。Cortex-M3內核采用ARMv7-M架構,它緊湊地結合Thumb-2指令集,采用哈佛處理器架構,與ARM7TDMI相比,比Thumb指令每兆赫的效率提高了70%,比ARM指令提高35%。由于Thumb-2指令是Thumb指令的擴展,16位和32位指令共存于同一模式下,復雜性大幅下降,代碼密度和性能均得到提高。LM3S8962時(shí)鐘頻率高達50 Hz,多達36個(gè)中斷源具有8個(gè)優(yōu)先等級,提供系統時(shí)鐘,256 kB的FALSH,64 kB的SRAM,休眠模塊,通用異步收發(fā)器,通用定時(shí)器,PC接口以及其他豐富的外設接口,可方便的對各種現場(chǎng)設備進(jìn)行有效控制。圖3為L(cháng)M3S8962的外設接口及其外圍電路(時(shí)鐘、復位、UART接口等)。本文引用地址:http://dyxdggzs.com/article/161163.htm
3. 2 數據通訊模塊設計
將激光傳感器掃描得到的極值坐標信號通過(guò)通用異步收發(fā)器(UART)傳送給微控制器,選用了MAX232進(jìn)行RS232電平轉換,如圖4所示。
LM3S8962具有兩個(gè)串行接口UART0和UART1。本系統選用UART1用于RS232通信使用。UART是一種應用廣泛的短距離串行傳輸接口,通信雙方只要采用相同的幀格式和波特率,僅用兩根信號線(xiàn)(Rx和Tx)就可以完成通信過(guò)程,有獨立的發(fā)送FIFO和接收FIFO。有可編程的波特率發(fā)生器,允許速率高達460.8 kb/s。系統中通過(guò)UART傳送的數據高速存儲于SRAM存儲器內供微控制器進(jìn)行實(shí)時(shí)快速計算。
評論