freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

畢業(yè)設(shè)計(jì)-基于單片機(jī)的智能ic卡讀寫器設(shè)計(jì)-預(yù)覽頁

2025-01-02 17:50 上一頁面

下一頁面
 

【正文】 路,用于 IC 卡時(shí)序生成與數(shù)據(jù)交換的微處理器以及其他主設(shè)備的連接接口組成。MSB 控制字 LSB MSB 地址字 LSB MSB 數(shù)據(jù)線 LSB B7B6B5B4B3B2B1B0 A7A6A5A4A3A2A1A0 D7D6D5D4D3D2D1D0 字節(jié) 1(控制) B7~B0 字節(jié) 2(地址)A7~A0 字節(jié) 3(數(shù)據(jù)) 功能 命令模式 30H 地址數(shù) 無效 讀主存器 輸出數(shù)據(jù)模式 38H 地址數(shù) 輸入數(shù)據(jù) 改主存器 處理模式 34H 無效 無效 讀保護(hù)存儲器 輸出數(shù)據(jù)模式 3CH 地址數(shù) 輸入數(shù)據(jù) 修改加密 處理模式 31H 無效 無效 比較校驗(yàn)數(shù)據(jù) 輸出模式 39H 地址數(shù) 輸入數(shù)據(jù) 修改加密 處理模式 33H 地址數(shù) 輸入數(shù)據(jù) 比較校驗(yàn) 處 理模式 若帶電插拔 IC 卡,可能會給 IC 卡帶來損傷,甚至損壞它。上拉電阻 R源端與 IC卡的供電電源相連接。解決這一問題的辦法有兩種,第一種:是通過減小時(shí)鐘驅(qū)動(dòng)端的上拉電,減小上升時(shí)間來解決;另一種是采用互補(bǔ)驅(qū)動(dòng)方式來進(jìn)行時(shí)鐘驅(qū) 動(dòng),這種方式結(jié)構(gòu)復(fù)雜些,但可以實(shí)現(xiàn)更高的時(shí)鐘頻率。即便有保護(hù)措施,若與 IC卡接口設(shè)備的其他部分共同使用一個(gè)保護(hù)回路,就會干擾整個(gè)設(shè)備的正常工作。它必須嚴(yán)格地遵循 ISO78163 規(guī)定,其操作如下: ( 1)上電過程: —— RST 處于 L狀態(tài); ( 2)下電過程: —— RST 為狀態(tài) L; —— vcc 供電; —— CLK 為狀態(tài) L; —— 接口設(shè)備處于接受 —— VPP 不起作用; 方式 。使端口邏輯信號穩(wěn)定 CLR PWR ;給卡供電 CLR DATOUT ;使 I/O 端口 =L; RET ;返回 下電過程: PWROFF1: CLR RST ;使 RST=L CLR CLK ;使 CLK=L CLR DATOUT ;使 I/O=L LCALL ;延遲 ,使端口邏輯信號穩(wěn)定 SETB PWR ;給卡下電 RET ;返回 由于 IC 寫主存儲器時(shí)需要驗(yàn)證密碼,所以執(zhí)行下面程序時(shí)請確保 SLE4442 的密碼的正確性。 END ? IC卡的讀寫技術(shù):不同類型的 IC卡其讀寫方式或數(shù)據(jù)協(xié)議方式是不同的,其地址計(jì)數(shù)器是與時(shí)鐘緊密相關(guān)的,當(dāng)卡復(fù)位時(shí),地址計(jì)數(shù)器置“ 0”,以后,每向卡發(fā)一個(gè)節(jié)拍的時(shí)鐘,都將使 IC卡的地址計(jì)數(shù)器加“ 1”,這一時(shí)鐘頻率上限為 50KHZ 或 280KHZ。延時(shí) 10us CLR CLK ; CLK=L LCALL Delay10us ;延時(shí) 10us DJNZ R5,SR2 。時(shí)序中的數(shù)據(jù)為寫字節(jié)時(shí),由 IC 卡讀 /寫器中的單片機(jī)在 SDA 發(fā)送一個(gè) 8 位碼長的數(shù)據(jù);卡片每收到一個(gè)數(shù)據(jù)字節(jié) 后,都要通過 SDA 回送一個(gè)“確認(rèn)”信號。 IC 卡接口電路作為 IC 卡與 IFD 內(nèi)的CPU 進(jìn)行通信的唯一通道,為保證通信和數(shù)據(jù)交換的安全與可靠,其產(chǎn)生的電信號必須滿足下面的特定要求。 ◇接口電路的 I/O 應(yīng)置于接收狀態(tài); ◇向 IC 卡的 CLK 提供時(shí)鐘信號 (A類卡 1~ 5MHz, B類卡 1~ 4MHz)。在時(shí)間 t’ b, RST 被置于狀態(tài) H。 通過觸點(diǎn)向卡提供穩(wěn)定的電源 IC 卡接口電路應(yīng)能在表 1 規(guī)定的電 壓范圍內(nèi),向 IC卡提供相應(yīng)穩(wěn)定的電流。 時(shí)鐘信號的工作周期應(yīng)為穩(wěn)定操作期間周期的 40%~ 60%。 SLE4442卡內(nèi)含 256*8位 EEPROM存儲器和 32*1位保護(hù)存儲器,該保護(hù)存儲器對 EEPROM的前 32 字節(jié)進(jìn)行寫 /刪除保護(hù)。 存儲器分配: 邏輯加密卡芯片的功能框圖: 比較從 EEPROM 中讀出的數(shù)據(jù)和 IC卡中讀出的數(shù)據(jù)是否相同: CMPLOOP: MOV A, R0 MOV R6,A MOV A,R1 XRL A,R6 JNZ NOEQU DJNZ R7,CMPLOOP SNEQU: CLR SW JMP ReadInsertCard NOEQU: SETB SW JMP ReadInsertCard $INCLUDE() $INCLUDE() end EEPROM 邏輯圖 — 232 通信接口芯片: RS— 232 是目前串行通信中最常用的總線,其標(biāo)準(zhǔn) RS— 232C是美國電子工業(yè)協(xié)會 EIA制定的串行物理接口協(xié)議。其驅(qū)動(dòng)器負(fù)載電容不超過 2500PF,通信距離受此電容的限制。 IC 卡讀 /寫接口的可靠性包括: IC卡讀 /寫過程能可靠地進(jìn)行;任意插拔 IC 卡不會引起 IC 卡損傷;在 IC 卡讀 /寫中出現(xiàn)問題時(shí),能及時(shí)告警并恢復(fù)到正常狀態(tài)。每次對 IC 卡讀 /寫完成后,即及時(shí)下電,以減少插拔時(shí)帶電的可能性。限流電阻阻值一般是 100~ 200 歐。 2.4 軟件的設(shè)計(jì)思想: ? 軟件結(jié)構(gòu)設(shè)計(jì)及其分析: 讀/寫器軟件結(jié)構(gòu):讀寫器的讀/寫操作由上位PC機(jī)進(jìn)行控制,通過串行通信的命令字來實(shí)現(xiàn),具體規(guī)定為:如握手信號為0AAH,則讀卡;如握手信號為0BBH,則寫卡。為了保證讀卡的可靠性,必須進(jìn)行軟件“去抖”處理。 ? 軟件系統(tǒng)分析: 為保證 IC 卡讀 /寫過程準(zhǔn)確可靠,除要保證讀 /寫函數(shù)嚴(yán)格按照 IC 卡的讀 /寫時(shí)序外,還須采用“重讀”和“回讀”措施。 2)在與上位機(jī)通信或正在對 IC 卡讀 /寫狀態(tài)。要做的工作主要是查閱資料,由于單片機(jī)外圍接口電路設(shè)計(jì)可借鑒的資料十分豐富。單片 機(jī)應(yīng)用系統(tǒng)的軟件調(diào)試主要是邏輯錯(cuò)誤和功能錯(cuò)誤。本次設(shè)計(jì)結(jié)束了我的大學(xué)生涯,它是具有標(biāo)志性的。 5. 參考文獻(xiàn): 李剛《 51 系列單片機(jī)系統(tǒng)設(shè)計(jì)與應(yīng)用技巧》 北京航空航天大學(xué)出版社; 楊金巖《 80C51 單片 機(jī)》人民郵電出版社 李金利《單片機(jī)原理及接口技術(shù)》高等教育出版社 王愛英《智能卡技術(shù)》清華大學(xué)出版社 沈紅利《單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)實(shí)例與分析》北京航空航天大學(xué)出版社 黃淼云,李也白,王福成 .智能卡應(yīng)用系統(tǒng)[ M] .北京:清華大學(xué)出版社, 2021. 何立民《單片機(jī)應(yīng)用技術(shù)選編》北京航空航天大學(xué)出版社 2021 周立功單片機(jī)公司策劃的《單片機(jī)試驗(yàn)與實(shí)踐》 2021 居水榮《單片機(jī)開發(fā)系統(tǒng)綜述》半導(dǎo)體情報(bào) 2021 于宏軍,趙冬艷《智能( IC)卡技術(shù)全書》北京:電子工業(yè)出版社 1996 6. 致謝信: 時(shí)光荏苒,歲月如梭,轉(zhuǎn)眼間四年的大學(xué)生活馬上結(jié)束了。 最后,將次 文獻(xiàn)給所有關(guān)心我,教育我,支持我的親人老師和朋友們謝謝你們的鼓勵(lì),此次畢業(yè)設(shè)計(jì)才會順利完成! 附錄一:外文專業(yè)參考資料譯文: 附錄二:外文專業(yè)參考資料原文: 附錄三:電路原理圖: 附錄四:程序流程圖: 附錄五:程序清單: include〈 〉 include define uchar unsigned char define uint unsigned int /*IC 卡信號輸入 /輸出 */ sbit scl=P1^7。 /*插卡信號,與上同接卡座微動(dòng)開關(guān) */ sbit COMM=P3^4。 /*0: 2400; 1: 4800*/ /*24c01~ 24c16 讀 /寫驅(qū)動(dòng)程序 */ sbit a0=ACC^0。 sbit a4=ACC^4。 /*讀 /寫數(shù)據(jù)緩沖區(qū) ,24c01 最多為 128B*/ uchar buf[16]。 /*系統(tǒng)與上位機(jī)在通信狀態(tài)標(biāo)志 */ sbit RST=flag^2。 sda=0。 } void stopic(void) { sda=0。 /*在 scl=1,sda 的 0到 1 跳變結(jié)束 */ delay(6)。 delay(3)。 sda=1。scl=0。 scl=1。a4=sda。scl=0。 scl=1。a0=sda。sci=0。scl=1。scl=0。 sda=a4。scl=1。scl=0。 sda=a0。scl=1。 wd24(0a0)。 x=rd24()。 for(y=0。 } } /**/ /*字節(jié)寫入模式寫函數(shù),其中阿對 address 為單元地址, dd 為數(shù)據(jù) */ void wrirebyte(uchar address,uchar dd) { Startic()。 Stopic()。 if(a!=y)goto l1。 While(T1= =0); TI=0; } For(j=0。 /*系統(tǒng)熱復(fù)位標(biāo)志清除,只有拔卡才能置位 */ PWR=1。 /*準(zhǔn)許 INT0 中斷 */ TMOD=0X20。 If(BAUD= =0) { PCON=0X80。 /*開放中斷 */ } /*將緩沖區(qū)數(shù)據(jù) 16B發(fā)往上位機(jī) */ /*波特率 2400, 8位數(shù)據(jù)位, 1 位停止位,無校驗(yàn)位 */ /*待發(fā)送數(shù)據(jù)在 buf緩沖中 */ void transfer(void) { uchar I。i++) { SBUF=buf[i]。j1000。i16。 buf[i]=a。y++) { Writbyte(address+y,buf[y])。 if(! ICOUT) /*確實(shí)拔卡則進(jìn)行以下處理 */ { If(ICWR|ONCOMM) { PWR=1; /*關(guān)閉 IC 卡電源 */ BELL=0; /*否則,蜂鳴一聲返回 */ delay(10)。 for(k=0。j++)。 /*等待 IC 卡插入 */ delay(10)。 PWR=1。 switch(a) { case 0xaa: SBUF=0xaa。 /*將緩沖區(qū)數(shù)據(jù)發(fā)往上位機(jī) */ break。 /*上位機(jī)在發(fā)送前必須適當(dāng)延時(shí),以等待下位機(jī)準(zhǔn)備好 */ receive()。 Default: SBUF=0Xcc。 /*清正在通信標(biāo)志
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1