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

正文內(nèi)容

畢業(yè)設(shè)計(jì)-基于單片機(jī)的智能ic卡讀寫器設(shè)計(jì)-wenkub.com

2024-11-27 17:50 本頁面
   

【正文】 /*向上位機(jī)回送 CC*/ TI=0。 /*IC 卡上電 */ writeic(0,16)。 while(! TI)。 /*向上位機(jī)回送 AA*/ TI=0。 RI=0。 /*確認(rèn) IC 卡插入 */ ICwr=1。 fuwei: init()。k++) for(i=0; i〈 100; i++〉 for(j=0。 RST=1。 /*寫之間的延時(shí)時(shí)間間隔,以保證寫入 */ } } /*拔卡中斷程序,主要完成 IC 卡下電及讀 /寫器軟復(fù)位 */ void int0( void) interrupt 0 using 1 { while(! ICOUT)。 for(y=0。 RI=0。 } } /*接收 16B 存入緩沖區(qū) */ /*波特率 2400, 8位數(shù)據(jù)位, 1 位停止位,無校驗(yàn) 位 */ /*緩沖區(qū)為 buf*/ void receive(void) { uchar i,a。 TI=0。 for(i=0。 /*波特率設(shè)置為 4800*/ } TR1=1。 /*串行口工作方式 */ TH1=0Xf3。 /*清有卡標(biāo)志 */ ONCOMM=0。j++)。ix。 uint j。 Wd24(address)。y++) { A=readbuter(address+y)。 return(x)。 startic()。 SCL=0。scl=0。scl=1。 sda=a2。scl=0。scl=1。 sda=a6。 } /*寫字節(jié)函數(shù) */ Void wd24(unsigned char dd) { ACC=dd。 sda=1。scl=0。a2=sda。 scl=1。scl=0。a6=sda。 scl=1。 delay(3)。 sda=0。 delay(6)。 /*scl 為高狀態(tài)下, sda 的下降沿跳變 啟動(dòng) */ scl=0。 scl=1。 /*全局標(biāo)志字節(jié) */ /*標(biāo)志定義 */ sbit ICWR=flag^0。 sbit a6=ACC^6。 sbit a2=ACC^2。 /*蜂鳴器控制 */ sbit PWR=P1^4。 /*I/O 口定義 */ sbit ICOUT=P3^2。感謝在此期間,所有教育我的老師,你們的富有創(chuàng)造性的思維方法,豐富的科研經(jīng)驗(yàn)和遠(yuǎn)見卓識(shí),開拓了我的思路,使我受益匪淺,在此深表謝意! 此外,還要特別感謝我的指導(dǎo)老師宮老師, 無論在理論上還是在實(shí)踐中,都給與我很大的幫助,使我得到 很大 的提高 , 這對(duì)于我以 后 的工作和學(xué)習(xí)都有一種巨大的幫助, 在此 感謝他耐心的輔導(dǎo)。在設(shè)計(jì)中培養(yǎng)動(dòng)思維方式、動(dòng)手能力,這對(duì)今后的生活、工作、學(xué)習(xí)都有很大的幫助。 4. 結(jié)論: 在本系統(tǒng)的開發(fā)應(yīng)用過程中,由本人獨(dú)立完成智能 IC 卡讀寫器的設(shè)計(jì),但是,由于本人經(jīng)驗(yàn)、知識(shí)積累的欠缺,本設(shè)計(jì)還存在很多不足和欠缺。從這個(gè)意義上說,單片機(jī)應(yīng)用系統(tǒng)的硬件調(diào)試主要是排查電路板的問題和連接的問題。 為確保串行通信的可靠性,應(yīng)著重從上、下位機(jī)通信軟件的以下問題入手:合理選擇通信波特率,由于上、下位機(jī)通信的數(shù)據(jù)量小,因此,通信波特率可選擇低一些,但要高度重視下位機(jī)的波特率參數(shù)整定 問題。為使上、下機(jī)位均不死機(jī)或簡單恢復(fù)正常工作。目的是為了避免帶電插拔。避免數(shù)據(jù)不全或錯(cuò)誤數(shù)據(jù)讀入或?qū)懭搿? 串行通信接口的實(shí)現(xiàn): TTL 與 RS232C 電平轉(zhuǎn)換由諸如 MAX202E 接口芯片實(shí)現(xiàn),采用簡單的軟握手 3線制通信方式。要作到這一點(diǎn),必須保證 IC 卡的下電迅速及時(shí);為此,可將 IC卡的拔卡 處理由最高級(jí)中斷程序來實(shí)現(xiàn)。 4信號(hào)通過小功率三極管 9012 控制系統(tǒng)的 +5V 電源切入 IC 卡座。 RS232 的 2口: C0RSD, PC接收串行數(shù)據(jù); 3口: C0TXD, PC 接收串行數(shù)據(jù)。當(dāng)信號(hào)線上的電平為 3~ 15V 時(shí),表示邏輯“ 1” ;當(dāng)信號(hào)為 +3~ +15V 時(shí),表示邏輯“ 0”。它還有一個(gè)可編程序安全碼邏輯,整個(gè)存儲(chǔ)器除了 PSC 以外,均 可讀,而且只有在比較 PSC 不正確后才能進(jìn)行寫 /刪除操作。 ? 卡的邏輯加密芯片:邏輯加密卡主要是由 EEPROM 單元陣列和密 碼控制邏輯構(gòu)成的,其功能介于存儲(chǔ)器卡和 CPU 卡之間,它具有一定的保密邏輯功能,不像存儲(chǔ)器卡那樣能夠被自由擦寫。時(shí)鐘信號(hào)的實(shí)際頻率范圍在復(fù)位應(yīng)答期間,應(yīng)在以下范圍內(nèi): A類卡,時(shí)鐘應(yīng)在 1~ 5MHz; B 類卡,時(shí)鐘應(yīng)在 1~ 4MHz。 在 RST 處于狀態(tài) H的情況下,如果應(yīng)答信號(hào)在 40 000 個(gè)時(shí)鐘周期內(nèi)仍未開始, RST上的信號(hào)將返回到狀態(tài) L,且 IC 卡接口電路按照?qǐng)D 2所示對(duì) IC 卡產(chǎn)生釋放。 I/O 線路應(yīng)在時(shí)鐘信號(hào)加于 CLK 的200 個(gè)時(shí)鐘周期 (ta)內(nèi)被置于高阻狀態(tài) Z(ta 時(shí)間在 t’ a之后 )。如果不能滿足相應(yīng)的要求, IC 卡就不能正常進(jìn)行操作;嚴(yán)重時(shí)將損壞 IC卡或 IC 卡讀寫器。 IC 卡芯片操作地址:對(duì) IC 卡而言, A2, A1, A0 地址線均為 0;因此,寫地址為 0A0H,讀地址為 0A1H。將字節(jié)內(nèi)容送( R0)單元 INC R0 ;數(shù)據(jù)存放地址加 1 DJNZ R4, SR1 ;判斷是否接收完 R4 個(gè)字節(jié),若是繼續(xù),否則轉(zhuǎn)至 SR1,繼續(xù)接收 RET ;返回 IC 卡的寫操作:在器件地址碼之后,緊跟著的是字節(jié)地址碼。IC 卡復(fù)位 SP1: CJNE R3, 00H, SP3 ;判低位 CJNE R2, 00H, SP2 ;判高位 RET ;返回 SP2: DEC R2 ;高位減 1 SP3: DEC R3 ;低位減 1 SETB CLK ;開始建立一個(gè)時(shí)鐘脈沖 LCALL Delay10us CLR CLK LCALL Delay10us 。 ORG 8000H AJMP MAIN ORG 8100H MAIN: MOV SP, 60H WritereadCard: MOV R0,PSWD MOV R0,0X11 INC R0 MOV R0,0X22 INC R0 MOV R0,0X33 LCALL CheckPassword Jnz WRExit MOV R0,WriteBuf MOV R0,0X55 INC R0。 提供; 上電過程: PWRON1: LCALL Recog 。當(dāng)插入的卡是一個(gè)電源對(duì)地的短路負(fù)載時(shí), U1會(huì)因輸出過載而形成短路保護(hù),由于接口設(shè)備的供電是在 U2提供的穩(wěn)壓回路上,因而不會(huì)干擾接口設(shè)備的工作,這一段路 保護(hù)信息會(huì)在“短路報(bào)警指示”信號(hào)線上形成一個(gè)低電平輸出,接口設(shè)備的微處理器通過感知這一信號(hào)而切斷對(duì) IC 卡接口的供電,直到該卡退出為止, U1 的輸出也會(huì)隨之而轉(zhuǎn)入正常的電壓輸出范圍,以便為后續(xù)插入的 IC 卡提供正常的供電服務(wù)。 IC 卡接口設(shè)備中的 IC 卡供電電路也是一個(gè)相對(duì)獨(dú)立于其他回路,這是由于 IC 卡接口設(shè)備是一個(gè)獨(dú)立于 IC 卡的設(shè)備,當(dāng)有卡插入時(shí),接口設(shè)備便開始向 IC 卡提供其所須的電力。這種電路結(jié)構(gòu)簡單,可與 CMOS, TTL 接口相兼容,上升沿阻尼較大,不易產(chǎn)生邊沿振蕩,缺點(diǎn)是當(dāng)接口端的分布電容較大時(shí),上升沿過緩。并切斷其邏輯連接,實(shí)現(xiàn)對(duì) IC卡的保護(hù)。 ? IC卡的接口電路: IC 卡的接口電路是連接 IC 卡與讀寫機(jī)具的通路,由它實(shí)現(xiàn)對(duì) IC卡的供電,并滿足不帶電插拔的要求。 I/O 線被鎖定到高狀態(tài)。 2. 復(fù)位:在把操作電壓連接到 Vcc 段之后,芯片內(nèi)部進(jìn)行復(fù)位操 作。此后芯片在內(nèi)部連續(xù)計(jì)時(shí)計(jì)數(shù) ,直到低 n 個(gè)始終脈沖之后的附加一個(gè)時(shí)鐘脈沖的下降沿 I/O 線再次置高 ,完成芯片的處理過程。 在第一個(gè) CLK 脈沖的下降沿之后, I/O 線上的第一位數(shù)據(jù)變?yōu)橛行А? 啟動(dòng)狀態(tài):在 CLK 為高狀態(tài) H 狀態(tài)期間 I/O 顯得下降沿為啟動(dòng)狀態(tài)。在第 33個(gè)始終脈沖的下降沿, I/O 線被置成高狀態(tài)而關(guān)閉 . 2. 命令模式: 復(fù)位響應(yīng)以后芯片等待著命令。在操作期間的任意時(shí)候都可以復(fù)位。這種加密校驗(yàn)的控制是對(duì)整個(gè)主存儲(chǔ)器實(shí)施的 (即包括保護(hù)數(shù)據(jù)區(qū)和應(yīng)用數(shù)據(jù)區(qū) )。地址 0~31 為保護(hù)數(shù)據(jù)區(qū)。在 VCC 沒有恢復(fù)到正常工作電壓之前,不應(yīng)進(jìn)行復(fù)位。當(dāng) VCC=3V 時(shí),ICCmax=20μ A。 2)掉電方式:掉電方式由掉電方式位 PD()=1 設(shè)置。 當(dāng)空閑方式由硬件復(fù)位終止時(shí), CPU 要從休眠處恢復(fù)程序的執(zhí)行,執(zhí)行 2 個(gè)機(jī)器周期后,內(nèi)部復(fù)位算法才起作用。 1) 空閑方式 (休眠方式 ):當(dāng)利用軟件使空閑方式位 IDL()=1 時(shí),單片機(jī)進(jìn)入空閑方式。 ? 程序存儲(chǔ)器的加密: AT89C2051 片內(nèi)有 2 個(gè)鎖定位,可以編程 (P),也可以 不編程 (U),從而得到 3種鎖定位保護(hù)模式。 單片機(jī)內(nèi)部,外部振蕩電路: ? 單片機(jī)存儲(chǔ)器分類及配置: MCS— 51 單片機(jī)存儲(chǔ)器的分類從物理結(jié)構(gòu)上可分為 : 片內(nèi)、 片外程序存儲(chǔ)器( 8031 和 8032 沒有片內(nèi)程序存儲(chǔ)器)與片內(nèi)、 片外數(shù)據(jù)存儲(chǔ)器 4 個(gè)部分 。 P1 口 8 位雙向 I/O 口。3: RST 復(fù)位輸入。 (5) 定時(shí)器 /計(jì)數(shù)器、 串行口、 中斷系統(tǒng)等特殊功能寄存器復(fù)位后的狀態(tài)對(duì)各功能部件工作狀態(tài)的影響。由表可以看出 : (1) ( PC) =0000H 表示復(fù)位后程序的入口地址為 0000H。片上的 PEROM 準(zhǔn)許在線對(duì)程序 存儲(chǔ)器重新編碼,也可用常規(guī)的非易揮發(fā)存儲(chǔ)芯片編程。 根據(jù) IC 卡應(yīng)用系統(tǒng)的這種典型結(jié)構(gòu) ,開發(fā)者的主要工作包括 :(1) 設(shè)計(jì)和構(gòu)造應(yīng)用系統(tǒng)中心數(shù)據(jù)庫 ,對(duì)應(yīng)用 IC卡管理的數(shù)據(jù)進(jìn)行分類存儲(chǔ)和管理 .由于數(shù)據(jù)庫一般建立在小型機(jī)或微機(jī)網(wǎng)絡(luò)服務(wù)器上 ,一般在相應(yīng)環(huán)境中開發(fā)設(shè)計(jì) .(2)對(duì) IC 卡上數(shù)據(jù)的存儲(chǔ)格式 ,讀寫方式 ,加密和安全保護(hù)方式進(jìn)行規(guī)劃 和設(shè)計(jì) .這些可借助 IC 卡讀寫器和微機(jī)的開發(fā)系統(tǒng)來完成 .(3)構(gòu)造 IC 卡應(yīng)用環(huán)境 ,建立網(wǎng)絡(luò)和讀寫工作站 .作為 IC 卡系統(tǒng)中的發(fā)卡站和結(jié)算站 ,可以采用帶聯(lián)機(jī)讀寫器的小型機(jī)或微機(jī) .系統(tǒng)設(shè)計(jì)環(huán)境可以是 WINDOWS 下的VB,FOXPOR,ACCESS 等軟件 ,一般利用讀寫器廠家提供的接口函數(shù)與數(shù)據(jù)庫軟件接口 .用戶刷卡使用的工作站可以采用 PC機(jī)加聯(lián)機(jī)讀寫器組成 ,需進(jìn)行用戶界面設(shè)計(jì) ,能夠提供較友好的用戶界面 .也可以使用便攜式的脫機(jī)工作站 , 一般由單片機(jī)系統(tǒng)組成 ,帶有液晶顯示器和小型鍵盤 .這種讀寫器的用戶接口軟件 , 也需在 專用的單片機(jī)系統(tǒng)中開發(fā) . 因此 ,一個(gè) IC 卡應(yīng)用系統(tǒng)的設(shè)計(jì)工作除了包括各站點(diǎn)的硬件配置 ,系統(tǒng)聯(lián)網(wǎng) , 系統(tǒng)數(shù)據(jù)庫構(gòu)建和管理軟件編程 ,各工作站用戶接口軟件的編程 ,以及 IC卡上數(shù)據(jù)規(guī)劃與初始分區(qū)和數(shù)據(jù)寫。芯片采用;多存儲(chǔ)器結(jié)構(gòu), 2 線連接協(xié)議
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1