基于RFID的手持式交通違章處罰終端系統設計
讀寫(xiě)器通過(guò)天線(xiàn)向外發(fā)送出一定頻率的射頻信號,當電子標簽進(jìn)入到讀寫(xiě)器產(chǎn)生的磁場(chǎng)有效作用范圍內時(shí)產(chǎn)生感應電流從而獲得能量,向讀寫(xiě)器發(fā)送出自身編碼等信息,讀寫(xiě)器讀取信息并解碼后,將信息傳至計算機系統進(jìn)行相關(guān)處理,從而達到自動(dòng)識別物體的目的。RFID工作原理圖如圖3所示。本文引用地址:http://dyxdggzs.com/article/156270.htm
2.2.3 RFID射頻收發(fā)單元
該部分包括射頻芯片和天線(xiàn),芯片使用CC1100,該芯片能對頻率為915 MHz的超高頻標簽進(jìn)行讀寫(xiě),符合EPC CLASS-1/Gen-2標準。內部的發(fā)射器部分不需要增加有源電路就能夠直接驅動(dòng)近距離操作的天線(xiàn),讀寫(xiě)距離可達到10 m左右,可以滿(mǎn)足手持式交通違章處罰終端的要求。射頻收發(fā)單元CC1100的電路圖如圖4所示,其中CC1100的信號線(xiàn)SCLK(時(shí)鐘輸入)、SI(數據輸入)、SO(數據輸出)、CSn(芯片選擇)分別與
S3C2440的SPI接口的SPICLK、SPIMOSI、SPIMOSO、nSS相連接。
3 軟件設計
本系統采用U-boot軟件開(kāi)發(fā)系統的Bootloader,操作系統采用2.6內核的Linux。
3.1 嵌入式系統的引導代碼Bootloader
BootLoader就是在操作系統內核運行前執行的一段小程序。通過(guò)這段小程序,可以初始化必要的硬件設備,創(chuàng )建內核需要的一些信息并將這些信息通過(guò)相關(guān)機制傳遞給內核,從而將系統的軟硬件環(huán)境帶到一個(gè)合適的狀態(tài),最終調用操作系統內核,真正起到引導和加載內核的作用。
Bootloader啟動(dòng)大多數分為2個(gè)階段。第一階段使用匯編來(lái)實(shí)現,它完成一些依賴(lài)于CPU體系結構的初始化,并調用第二階段的代碼。這個(gè)階段的任務(wù)有:硬件設備初始化;為加載Bootloader的第二階段代碼準備RAM空間;復制Bootloader的第二階段代碼到RAM空間中;設置好棧;跳轉到第二階段代碼的C入口點(diǎn)。第二階段通常使用C語(yǔ)言來(lái)實(shí)現,這樣可以實(shí)現更復雜的功能,而且代碼會(huì )有更好的可讀性和可移植性。這個(gè)階段的任務(wù)有:初始化本階段要使用到的硬件設備;檢測系統內存映射;將內核映像和根文件系統映像從Flash上讀到RAM空間中;為內核設置啟動(dòng)參數;調用內核。
評論