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

正文內(nèi)容

基于51單片機(jī)的接觸式ic卡設(shè)計(jì)相關(guān)資料-wenkub.com

2025-06-25 00:17 本頁(yè)面
   

【正文】 }return(rbyte)。temp!=O,temp){SCL=1。}i2cStop()。number!=O。TestAck()。SCL=O。temp!=0。SCL=O。}bit TestAck(){bit ErrorBit。SDA=1。SDA=1。 SCL=O。temp!=0。}二、24C02操作程序清單,void DelayMs(unsigned int number){unsigned char temp。Read_Mod(tpt,4)。 //發(fā)出擦寫計(jì)數(shù)器命令PorceseMod()。i4。0x07)=0x04)i=0x00。OxO7)==OxO7)i=0x06。SendComm(RSM_COMM,1,1)。}入口:指向存放密碼的內(nèi)部RAM地址出口:成功返回1,失敗返回0,卡片己鎖也返回0bit Verify(uchar data*pt){ ucher data temp[4]。}void Rpm(uchar data*pt){SendComm(RPM_COMM,1,1)。Read_Mod(pt,i)。do{ *pt=InByte()。OutByte(c)。if(IO) break。i){ CLK=1。IO=1。 RST=O。 delay()。do{*pt=InByte()。 CLK=O。 delay()。 CLK=O。0x01)。} void OutByte(uchar ch){uchar i。 delay()。iO。}uchar InByte(void){uchar a,i。delay()。IO=0。}void start(){IO=1。_nop_()。 附錄 部分程序清單一、SLE4442卡操作程序清單:includeincludeincludeincludedefine RMM_COMM 0x30 //讀主存命令字define UMM_COMM 0x38 //寫密碼存儲(chǔ)區(qū)define CVD_COMM 0x33 //校驗(yàn)密碼define RSM_COMM 0x31 //讀密碼存儲(chǔ)區(qū)define USM_COMM 0x39 //寫密碼存儲(chǔ)區(qū) deifne RPM_COMM 0x34 //讀保護(hù)存儲(chǔ)區(qū) deifne WPM_COMM Ox3c //寫保護(hù)存儲(chǔ)區(qū)Sbit RST=P1^4。感謝我的同組同學(xué)何智鋒、宋鵬飛、宋超、薛巖、陳健鋒等幾位同學(xué),在此次設(shè)計(jì)中他們給了我很大幫助。盧老師除了親自面授輔導(dǎo),還通過(guò)電子郵件、電話等各種通信方式給予我各方面的指導(dǎo),并且無(wú)私的提供各種相關(guān)的資料,幫助我解決許多問(wèn)題。存在的問(wèn)題及今后的改進(jìn):。設(shè)計(jì)主要完成了以下工作:、開發(fā)工具和應(yīng)用領(lǐng)域2. 使用PROTEL軟件繪制完成了系統(tǒng)完整的電路圖,實(shí)現(xiàn)了基于51單片機(jī)的IC卡讀寫器的設(shè)計(jì)。芯片在出廠時(shí),根據(jù)用戶的專門安排,常常將可編程加密代碼(PSC)中編入一個(gè)專門代碼。整個(gè)比較過(guò)程成功與否是用能否擦除密碼錯(cuò)誤計(jì)數(shù)器來(lái)證實(shí)。如果比較不成功(即兩組數(shù)據(jù)不相同),則密碼錯(cuò)誤數(shù)器的一個(gè)字位將只會(huì)被從“1寫成“0,并且不能被擦除。4) 表51 鍵值與鍵號(hào)對(duì)應(yīng)表鍵值00H01H02H03H04H05H鍵號(hào)012345鍵值06H07H08H09H0AH鍵號(hào)6789.鍵值0BH0CH0DH鍵號(hào)修改/確認(rèn)賬號(hào)顯示余額/總數(shù)鍵值0EH0FH10H鍵號(hào)開始/停止備用備用圖53 鍵盤掃描流程圖 顯示子程序讀卡器在運(yùn)行過(guò)程中,對(duì)用戶的信息進(jìn)行不斷改變,并寫入EEPROM中。對(duì)于重鍵則以后一次查詢?yōu)樽詈蠼Y(jié)果。其過(guò)程是在查詢到有按鍵按下后延時(shí)一段時(shí)間,一般為10ms。除了抖動(dòng)之外還有重鍵,即一個(gè)鍵按下后緊接著由按下另一鍵,或者兩個(gè)鍵同時(shí)按下。“0”電平時(shí),若行電平全為“1”電平,則鍵盤無(wú)鍵按下,若不為“1”電平,則有鍵按下。所謂編程掃描就是CPU對(duì)鍵盤的掃描采取程序控制方式,一旦進(jìn)入鍵盤掃描狀態(tài)則反復(fù)地掃描鍵盤,等待用戶從鍵盤上輸入命令或數(shù)據(jù)。比較通過(guò)后,然后進(jìn)行密碼校驗(yàn)。單片機(jī)從卡中讀出卡標(biāo)識(shí),判斷是用戶卡是否合法,并調(diào)跳到相應(yīng)的子程序。 //設(shè)置節(jié)電工作方式do{ }while(1)。 //修改標(biāo)志位}ITO=1。主程序如下:include //頭文件define uint unsigned intdefine uchar unsigned chardefine addrl 0x40uint data consl。本設(shè)計(jì)的所有程序用C51語(yǔ)言編寫,由主程序和子程序組成。l 液晶顯示器LCDLCD是一種極低功耗顯示器,目前,高分辨率的LCD點(diǎn)陣式顯示器有顯示靈活,顯示圖型字符美觀等優(yōu)點(diǎn),在很多系統(tǒng)中應(yīng)用非常廣泛。若要各位LED能夠顯示出與本位相應(yīng)的顯示字符,就必須采用掃描顯示方式,即在某一時(shí)刻只讓某一位的位選線處于選通狀態(tài),而其他各位的位選線處于關(guān)閉狀態(tài),同時(shí),段選線上輸出相應(yīng)位要顯示字符的字形碼,這樣同一時(shí)刻只有一位顯示出字符。這種顯示方式接口編程容易,管理簡(jiǎn)單,但占用口線資源較多。把每個(gè)顯示字段對(duì)應(yīng)于一個(gè)二進(jìn)制位,這些二進(jìn)制位組成字型編碼,這樣不同的顯示字符就對(duì)應(yīng)于不同的字型碼,顯示字符時(shí),在顯示I/O驅(qū)動(dòng)線輸出相應(yīng)的字型碼,就可以顯示不同的字符。 顯示電路 應(yīng)用系統(tǒng)中常用的顯示器有:發(fā)光二極管顯示器,簡(jiǎn)稱LED;液晶顯示器,簡(jiǎn)稱LCD。圖48 8051與鍵盤接口電路圖中,接有上拉電阻 R=5V/1 mA=5kΩ。若插入系統(tǒng)的是廢卡、非法卡,或者系統(tǒng)不能正常讀寫,則圖47中的蜂鳴器報(bào)警,增加系統(tǒng)的使用性。電源電壓正常時(shí),V–V+,比較器輸出高電平;當(dāng)電源掉電時(shí),V–跟隨電源電壓下降,而VZ 。串行EEPROM選用AT24C02。12V,而單片機(jī)的工作電壓為5V,所以需要MAX232接口芯片實(shí)現(xiàn)TTL與RS232電平轉(zhuǎn)換,采用簡(jiǎn)單的3線制通信方式。復(fù)位之后的頭32個(gè)時(shí)鐘周期內(nèi),是卡的復(fù)位響應(yīng)過(guò)程,該過(guò)程中,廠家的產(chǎn)品編碼以位編碼方式逐一在數(shù)據(jù)線上送出,以后的字段則根據(jù)廠家及用戶所定義的含義不同而各不相同。給卡下電RET2)IC卡的讀寫技術(shù)不同類型的IC卡其讀寫方式或數(shù)據(jù)協(xié)議方式是不同的,ISO7816標(biāo)準(zhǔn)對(duì)異步型IC卡的讀寫協(xié)議做了較充分的定義,而對(duì)于同步型IC卡,則只定義了其復(fù)位響應(yīng)過(guò)程的協(xié)議標(biāo)準(zhǔn),這使得各廠家設(shè)計(jì)的同步型IC卡的讀寫方式不盡相同,而且同步型IC卡接口協(xié)議是面向操作而進(jìn)行的,因此,其操作協(xié)議方式也各不相同。使RST=LCLR CLK 。使端口邏輯信號(hào)穩(wěn)定CLR POWER 。上電控制LCALL RE_DETECT 。有卡插入,進(jìn)行處理IC卡的供電控制是一個(gè)直接涉及是否能安全可靠地操作IC卡的過(guò)程。輸出高電平至檢測(cè)端JNC RE_ DETECT 。1)IC卡的插入/退出識(shí)別與上電/下電控制技術(shù)IC卡的插入與退出的識(shí)別是通過(guò)IC卡接口電路來(lái)識(shí)別的,如果卡己插入到正確位置,且卡是合法卡,VT2導(dǎo)通,圖46中的LED點(diǎn)亮。=0時(shí),VT1導(dǎo)通,IC卡的VCC得電;=1時(shí),VT1截止,IC卡的VCC失電。如果插入的是一張電源與地?fù)舸┑膲目?,或是一個(gè)金屬片之類的物質(zhì),就會(huì)造成供電回路的短路現(xiàn)象,若IC卡接口設(shè)備中無(wú)過(guò)流保護(hù)回路,就會(huì)干擾整個(gè)設(shè)備的正常工作。l 提供數(shù)據(jù)通訊接口與上位機(jī)進(jìn)行數(shù)據(jù)通訊。l 實(shí)現(xiàn)與卡的數(shù)據(jù)交換,并提供相應(yīng)的控制信號(hào)。通過(guò)讀寫器插槽與IC卡芯片通信,由51單片機(jī)控制數(shù)據(jù)傳輸過(guò)程,實(shí)現(xiàn)讀卡和寫卡操作。 顯示電路本設(shè)計(jì)采用液晶顯示器。30V輸入電平;l 低電源電流:典型值是8mA;l 符合甚至優(yōu)于ANSI標(biāo)準(zhǔn) EIA/;l ESD保護(hù)大于MILSTD883(方法3015)標(biāo)準(zhǔn)的2000V。由于電腦串口RS232電平是10V ~+10V,而一般的單片機(jī)應(yīng)用系統(tǒng)的信號(hào)電壓是TTL電平0 ~+5V,max232就是用來(lái)進(jìn)行電平轉(zhuǎn)換的,該器件包含2驅(qū)動(dòng)器、2接收器和一個(gè)電壓發(fā)生器電路提供TIA/EIA232F電平。l WP:寫保護(hù)端。數(shù)據(jù)發(fā)送或接收的時(shí)鐘從該引腳輸入。該芯片存儲(chǔ)容量為256字節(jié),采用I2C串行總線協(xié)議與單片機(jī)通信,該芯片采用低功耗CMOS工藝制造,可以在無(wú)電源狀態(tài)下長(zhǎng)期可靠存儲(chǔ)系統(tǒng)內(nèi)重要數(shù)據(jù),工作壽命可達(dá)106次。PROM用來(lái)存儲(chǔ)關(guān)鍵信息。從而使得主存儲(chǔ)器中的信息不可更改。該命令的控制字為(39H),該命令只能在可編程加密代碼 (PSC)比較成功之后才能進(jìn)行。如果可編程加密代碼(PSC)的校驗(yàn)不成功(除第0字節(jié)可讀除外),I/O線總保持低狀態(tài)。對(duì)保護(hù)存儲(chǔ)器進(jìn)行讀取操作不受限制。對(duì)于從地址(N)開始讀數(shù)據(jù)所需要的時(shí)鐘脈沖的數(shù)量M=(256N)8+1。該命令的控制字為(30H)。首先傳送字節(jié)的最低位LSB(即B0)。芯片在第一個(gè)時(shí)鐘脈沖的下降沿將I/O從H狀態(tài)拉為L(zhǎng)狀態(tài)并開始處理。當(dāng)所需要的最后一個(gè)數(shù)據(jù)送出以后,需要再附加一個(gè)時(shí)鐘脈沖來(lái)把I/O線置成H狀態(tài),以便準(zhǔn)備接受新的命令。圖33為輸出數(shù)據(jù)模式的時(shí)序關(guān)系。啟動(dòng)狀態(tài):在CLK為H狀態(tài)期間,I/O線的下降沿為啟動(dòng)狀態(tài)。每條命令都以一個(gè)“啟動(dòng)狀態(tài)”開始。在第33個(gè)時(shí)鐘脈沖的下降沿,I/O線被置成H狀態(tài)而關(guān)閉。傳送協(xié)議包括4種模式:l 復(fù)位和復(fù)位響應(yīng)l 命令模式l 輸出數(shù)據(jù)模式l 處理模式1)復(fù)位和復(fù)位響應(yīng):復(fù)位響應(yīng)是根據(jù)ISO 78163標(biāo)準(zhǔn)來(lái)進(jìn)行的。而“寫入、擦除”操作也受自身“比較”操作結(jié)果的控制。當(dāng)密碼計(jì)數(shù)器減數(shù)為零,則芯片的存儲(chǔ)單元將全部鎖死。如果還有“1”,則將其中一個(gè)“1”寫成“0”,然后進(jìn)行比較“校驗(yàn)字”操作。密碼輸入錯(cuò)誤計(jì)數(shù)器的有效位是低3位。當(dāng)輸入的“校驗(yàn)字”與芯片內(nèi)的“參照字”‘一致,則可以執(zhí)行后續(xù)的寫入操作。保護(hù)存儲(chǔ)器每個(gè)被寫“0”的單元所對(duì)應(yīng)控制的主存儲(chǔ)器的字節(jié)單元將不再接收任何擦除和寫入命令,從而使得該字節(jié)單元的數(shù)據(jù)不可再改變。保護(hù)存儲(chǔ)器從0~32的每一位對(duì)應(yīng)著主存儲(chǔ)器地址從0到31的字節(jié)。這時(shí)整個(gè)主存儲(chǔ)器變成一個(gè)只讀存儲(chǔ)器。這個(gè)新輸入的“校驗(yàn)字”與原來(lái)存在在加密存儲(chǔ)器中的“參照字”進(jìn)行一對(duì)一的比較。故保護(hù)數(shù)據(jù)區(qū)一般均作為IC卡的標(biāo)識(shí)數(shù)據(jù)區(qū),存放一些固定不變的標(biāo)識(shí)參數(shù)。主存儲(chǔ)器的地址是從00H到FFH。在寫入時(shí),在EEPROM單元中的信息則根據(jù)輸入的數(shù)據(jù),按字位方式變換成邏輯“0”(即在EEPROM中,新寫入的數(shù)據(jù)與原來(lái)存在的數(shù)據(jù)進(jìn)行“邏輯與”)。 芯片的引腳配置芯片的引腳與國(guó)際標(biāo)準(zhǔn)兼容,下表31是引腳的定義和功能說(shuō)明:表31 SLE4442引腳功能引腳卡觸點(diǎn)符號(hào)功能12345678C1C2C3C4C5C6C7C8VCCRSTCLKNCGNDNCI/ONC操作電壓5V復(fù)位時(shí)鐘未用地未用雙向數(shù)據(jù)線(漏極開路)未用 芯片功能SLE4442IC卡芯片主要包括三個(gè)存儲(chǔ)器:2568位EEPROM型主存儲(chǔ)器、321位PROM型保護(hù)存儲(chǔ)器和48位EEPROM型加密存儲(chǔ)器。它具有2K位的存儲(chǔ)容量和完全獨(dú)立的可編程加密代碼存儲(chǔ)器。IC卡的大小和磁卡相同,它把集成電路鑲在塑料卡片上,芯片一般是不易揮發(fā)性存儲(chǔ)器(ROM, EPROM. EPROM),保護(hù)邏輯電路,甚至于CPU。在B類操作條件下,Vpp觸點(diǎn)保留于將來(lái)使用。3)Vpp觸點(diǎn):在A類操作條件下卡內(nèi)的非易失性存儲(chǔ)器EEPROM編程或擦除時(shí)可以從Vpp端提供電源。當(dāng)卡與接口設(shè)備均處于不匹配的傳輸方式時(shí),I/O端的邏輯狀態(tài)可能是不確定的。1) VCC觸點(diǎn):下表22是VCC觸點(diǎn)電源電壓值,本觸點(diǎn)用來(lái)提供電源電壓。流入卡中的電流被定義為正電流。8個(gè)觸點(diǎn)所占最大面積沒有規(guī)定,(寬)mm9 .23 (高)m的矩形平面。各觸點(diǎn)間應(yīng)互相隔離,但未規(guī)定觸點(diǎn)的形狀和最大尺寸。指定強(qiáng)度磁場(chǎng)的影響;靜電影響;熱耗等。 ISO78161,接觸式集成電路卡的物理特性本標(biāo)準(zhǔn)制定的物理特性適合于ID1型識(shí)別卡。這是IC卡讀寫器終端設(shè)計(jì)的基礎(chǔ)。本文是就設(shè)計(jì)IC卡讀寫器展開的,課題的設(shè)計(jì)目標(biāo)是一種通用的接觸式IC卡讀寫終端,要求讀寫器能夠單獨(dú)工作。并可通過(guò)該產(chǎn)品從卡內(nèi)讀取指紋信息。無(wú)線型既可以通過(guò)專用的GSM MODEM與服務(wù)器做實(shí)時(shí)的連接也可以通過(guò)連接手持式數(shù)據(jù)傳遞匯總機(jī)完成數(shù)據(jù)的非實(shí)時(shí)交換。這類產(chǎn)品是為某一功能專門設(shè)計(jì)的,使用方便,功能強(qiáng)大,但一般價(jià)格相對(duì)比較高,也只能
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1