2.2 微控制器
微控制器選用STC89LE58RD+,它具有4 個8 位并行I/O 端口P0~P3,1 個4 位并行端口P4,32KB FLASHROM,1280 字節RAM,3 個定時器,8 個中斷源和4個中斷優先級的中斷系統。其性能完全滿足設計所需。
2.3 CAN 模塊
CAN 總線的硬件實現選用飛利浦公司的SJA1000和PCA82C250.
2.3.1 SJA1000 芯片介紹
SJA1000 是一個獨立的 CAN 控制器。它支持PeliCAN 模式擴展功能(采用CAN2.0B 協議),具有11 位或 29 位標識符,64 字節的接收FIFO,具有仲裁機制和強大的檢錯能力等。
2.3.2 PCA82C250 芯片介紹
PCA82C250 是CAN 總線收發器,它主要是為汽車中高速通訊(高達 1Mbps)應用而設計。它可以抗寬范圍的工模干擾和電磁干擾(EMI),降低射頻干擾(RFI),具有熱保護功能。最多可以連接110 個節點。
2.3.3 硬件接口連接
如圖4 所示,P1 口作為復用的地址/數據總線連接SJA1000 的AD 口,P2.0 和SJA1000 的片選段CS 相連,使得SJA1000 作為單片機外圍存儲器映射的I/O器件。此外,SJA1000 的RX0、TX0 和PCA82C250的RXD、TXD 相連。
圖4 SJA1000 和PCA82C250 接口連接示意圖
2.4 無線模塊
2.4.1 nRF24L01 芯片介紹
無線芯片選用nRF24L01.它是2.4GHz 無線射頻收發芯片,傳送速率高達2Mbps,支持125 個可選工作頻率,具有地址和CRC 校驗功能,提供SPI 接口。
有專用的中斷管腳,支持3 個中斷源,可向MCU 發出中斷信號。具有自動應答功能,在確認收到數據后記錄地址,并以此地址為目標地址發送應答信號。支持ShockBurstTM 模式,在此模式下,nRF24L01 可以與低速MCU 相連。nRF24L01 在接收模式下可以接收6 路不同通道的數據。
2.4.2 nRF24L01 硬件接口連接
如圖5 所示,單片機通過模擬SPI 總線時序和nRF24L01 進行通信。其外部中斷管腳IRQ 和單片機的P3.2(外部中斷0)相連。
圖5 nRF24L01 接口連接示意圖
2.5 RFID 模塊
2.5.1 MF RC500 芯片介紹
RFID 模塊選用飛利浦公司的MF RC500,它是目前廣泛使用的RFID 芯片之一。MF RC500 支持ISO14443A協議,支持MIFARE 雙接口卡,內部有高集成度模擬電路用于應答卡的解調和解碼,具有64 字節收發FIFO 緩沖區和非易失性密鑰存儲器。此外,有專用的中斷管腳,支持6 個中斷源,可向MCU 發出中斷信號。
2.5.2 MF RC500 硬件接口連接
由圖6 所示, MCU 將MF RC500 中的寄存器作為外部RAM進行訪問。INT 管腳懸空,不使用中斷功能。
圖6 MF RC500 接口連接示意圖
評論
查看更多