基于CAN總線(xiàn)和MSP430的CO紅外檢測系統設計
2.3 按鍵、LCD顯示及報警系統
按鍵用于設定系統時(shí)間、聲光報警值以及對應的CAN總線(xiàn)通信地址等參數,如果按鍵較少采用一端口對應一按鍵,使用捕獲中斷。如果按鍵較多,則可采用行列式鍵盤(pán)以節省端口資源。LCD顯示采用LSD12864CT顯示模塊,該模塊由一組行驅動(dòng)信號IC3及兩組列驅動(dòng)信號IC2(控制左半屏)和IC1(控制右半屏)組成,其顯示點(diǎn)陣是128x64,可顯示圖形或漢字。其內部集成行、列驅動(dòng)及顯示器緩沖區RAM的接口,同時(shí)硬件可設置顯示屏的結構、數據傳輸方式、顯示窗口的長(cháng)寬等。MSP430F449內部自帶60 KB Flash用于記錄紅外測量數據超限時(shí)刻和對應的設置值,保存CAN接口相關(guān)參數。當CO濃度超出設定范圍時(shí),由聲光報警裝置提醒井下工作人員。
2.4 CAN總線(xiàn)接口設計
該系統CAN接口由獨立的CAN總線(xiàn)控制器SJA1000、CAN數據收發(fā)器TJA1050組成。SJA1000是獨立CAN控制器,主要用于移動(dòng)目標和一般工業(yè)環(huán)境中區域網(wǎng)絡(luò )控制。SJA1000的AD0-AD7接MSP430的P2端口,P3.4和P3.5分別控制SJA1000的讀寫(xiě)操作。MSP430初始化SJA1000,通過(guò)控制SJA1000實(shí)現數據的收發(fā)。TJA1050是控制器區域網(wǎng)絡(luò )(CAN)協(xié)議控制器和物理總線(xiàn)之間的接口,是一種標準的高速CAN收發(fā)器。TJA1050可為總線(xiàn)提供差動(dòng)發(fā)送功能,為CAN控制器SJA1000提供差動(dòng)接收功能。TJA1050提供CAN節點(diǎn)接口,實(shí)現CAN總線(xiàn)數據的傳輸。其中CANH和CANL接到外部CAN總線(xiàn)網(wǎng)絡(luò )上。MSP430、SJA1000與TJA1050的連接電路如圖2所示。

評論