基于SLE4442加密存儲卡的汽車(chē)行駛記錄儀中駕駛員身份識別系統設計
3 2命令模式
本文引用地址:http://dyxdggzs.com/article/276023.htm復位響應以后,芯片將等待命令。每條命令都以一個(gè)“啟動(dòng)狀態(tài)”開(kāi)始。整個(gè)命令包括3個(gè)字節。隨后緊跟一個(gè)附加脈沖并用一個(gè)“停止狀態(tài)”來(lái)結束操作。在cLK為高狀態(tài)期間,I/O線(xiàn)的下降沿為啟動(dòng)信號:在cLK為高狀態(tài)期間,I/O線(xiàn)的上升沿為停止信號。
3.3 輸出數據模式
在這一模式下,IC卡芯片將發(fā)送數據給外部接口設備。在第一個(gè)CLK脈沖的下降沿,I/O線(xiàn)上的第一位數據變?yōu)橛行?。當所需要的最后一個(gè)數據送出以后,還需要再附加一個(gè)時(shí)鐘脈沖來(lái)把I/O線(xiàn)置成高阻狀態(tài)(Z狀態(tài)),以準備接收新的命令。在輸出數據期間,任何“啟動(dòng)狀態(tài)”和“停止狀態(tài)”均被屏蔽。
3.4 數據處理模式
在數據處理模式下,系統將對IC卡芯片進(jìn)行內部處理。在整個(gè)處理過(guò)程中,I/O線(xiàn)被鎖定成低狀態(tài),任何“啟動(dòng)狀態(tài)”和“停止狀態(tài)”均將被屏蔽。
4 系統軟件設計
SLF4442 芯片的每條操作命令都包含3個(gè)字節,其排列順序和操作格式如表2所列,命令的傳送總是從控制字節開(kāi)始,首先傳送字節的最低位LSB (即B0位),控制字節傳送完畢之后,依次傳送地址字節和數據字節,均為低位在前。在最后一位(D7)傳送完成之后,需要增加一個(gè)附加時(shí)鐘脈沖來(lái)把I/O 線(xiàn)置成高狀態(tài)。


駕駛員的身份信息存儲在IC卡的主存儲器后的224個(gè)字節(應用數據區),共占用83字節,其余字節為0。地址從32(20H)-255(FFH),這部分的數據讀出不受限制,但擦除和寫(xiě)入需要校驗密碼,校驗密碼成功后,芯片的加密控制邏輯才會(huì )打開(kāi)芯片的主存儲器,以允許后面的擦除和寫(xiě)入操作。其信息存儲格式如表3所列。圖3所示是系統的主程序流程圖。

5 結束語(yǔ)
SLE4442作為IC卡存儲芯片,能夠方便的與帶有I⒉C總線(xiàn)的微控制器相連,而且具有讀寫(xiě)機構造價(jià)便宜,安全保密,使用靈活,電路設計簡(jiǎn)單,維護方便,抗干擾能力強等特點(diǎn),十分適合汽車(chē)行駛記錄儀的工作環(huán)境和特點(diǎn),因此,在汽車(chē)行駛記錄儀中具有很好的應用價(jià)值。
西門(mén)子plc相關(guān)文章:西門(mén)子plc視頻教程
存儲器相關(guān)文章:存儲器原理
塵埃粒子計數器相關(guān)文章:塵埃粒子計數器原理
評論