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