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

正文內(nèi)容

基于單片機(jī)的非接觸式ic卡的讀寫(xiě)畢業(yè)論文(參考版)

2025-07-05 15:59本頁(yè)面
  

【正文】 txbuff[0]=0x3c。 uchar txbuff[8]。 } else break。 if(rxbuff[i]==0x0d) if(i==5) { Write_Max7219(3,1)。i6。i++) { Sendchar(txbuff[i])。 for(i=0。i++) txbuff[16]^=txbuff[i]。 for(i=0。i++) txbuff[12+i]=*CardNum++。 for(i=0。s keys txbuff[10]=KeyType。i++) txbuff[i]=*CardK++。 for(i=4。 txbuff[2]=0x01。 txbuff[0]=0x3c。 uchar txbuff[23]。成功返回: 3C 02 00 00 BCC 0D //。 } } //密碼驗(yàn)證: //。j++) *CardNum++=rxbuff[2+j]。 for(j=0。 //Turnon_LED(0X55)。 if(rxbuff[i]==0x0d) if(i==8) { Write_Max7219(2,1)。i9。i++) { Sendchar(txbuff[i])。 for(i=0。i++) txbuff[6]^=txbuff[i]。 for(i=0。 //search mode txbuff[5]=0。 txbuff[3]=0x70。 txbuff[1]=0x04。 //CardStatus=0。 uchar i,j。 } } // //mand:3C 04 01 70 00(尋卡模式 00(IDLE)或 01(ALL)) 00 BCC 0D // void Search_Card(uchar *CardNum) { //void Turnon_BELL(uchar time)。 } if(rxbuff[2]==0x01) { Write_Max7219(1,1)。i5。i++) 利用單片機(jī)實(shí)現(xiàn)非接觸式 IC 卡讀寫(xiě) 39 { Sendchar(txbuff[i])。 for(i=0。i++) txbuff[6]^=txbuff[i]。 for(i=0。 txbuff[5]=0。 txbuff[3]=0x60。 txbuff[1]=0x04。 //CardStatus=0。 } void Commu_test(void) { uchar i。 // Timer0_Disable。 delay104us()。 //ok=0。 if(UART_RX_BIT) { ich|=0x80。 //delay52us()。 //while(!ok)。 //Timer0_Enable。 i=0。 } uchar Receichar(void) 利用單片機(jī)實(shí)現(xiàn)非接觸式 IC 卡讀寫(xiě) 38 { uchar ich,i。 //Timer0_Disable。 // ok=0。 }while(i8)。 i++。 // while(!ok)。 else UART_TX_BIT=0。 do { if(passamp。 //while(!ok)。 //ok=0。 i=0。i++)。k++) for(i=0。 for(k=0。 } void delay10ms(uchar j) { unsigned int i。i14。 } void delay52us(void) { uchar i。i26。 //} 利用單片機(jī)實(shí)現(xiàn)非接觸式 IC 卡讀寫(xiě) 37 void delay104us(void) { uchar i。 //掉電模式: 0,普通模式: 1 Write_Max7219(0x0f, 0x01)。 //亮度 Write_Max7219(0x0b, 0x07)。 } void Init_MAX7219(void) { Write_Max7219(0x09, 0xff)。 //寫(xiě)入地址,即數(shù)碼管編號(hào) Write_Max7219_byte(dat)。 } } // //功能:向 MAX7219 寫(xiě)入數(shù)據(jù) //入口參數(shù): address、 dat //出口參數(shù):無(wú) //說(shuō)明: void Write_Max7219(uchar address,uchar dat) { Max7219_pinCS=0。 DATA=DATA1。 Max7219_pinDIN=DATAamp。i=1。 Max7219_pinCS=0。j++)。i++) for(j=0。 for(i=0。 UART_TX_BIT=1。 uchar SearMode=0x01,CardBlock=0x04,KeyType=00。 uchar rxbuff[23],receive[23]。 sbit Max7219_pinDIN=P2^0。 sbit Max7219_pinCLK=P2^2。 利用單片機(jī)實(shí)現(xiàn)非接觸式 IC 卡讀寫(xiě) 34 附錄 A 硬件電路圖 利用單片機(jī)實(shí)現(xiàn)非接觸式 IC 卡讀寫(xiě) 35 附錄 B 軟件主程序 include / include define uchar unsigned char define uint unsigned int sbit UART_RX_BIT=P3^0。 [17] Klaus Finkenzeller(德 ),頻識(shí)別技術(shù),北京:北京電子工業(yè)出版社, 20xx。 [15] 賴(lài)麒文, 8081 單片機(jī) C 語(yǔ)言徹底 應(yīng)用,北京:科學(xué)出版社, 20xx 年。 [13] 馬海峰,唐濤,非接觸式 IC 卡及其發(fā)展和應(yīng)用,電子技術(shù), 1998 年第 4 期。 [11] 朱兆優(yōu),公交非接觸 IC 卡讀寫(xiě)器的應(yīng)用設(shè)計(jì),單片機(jī)與嵌入式系統(tǒng)應(yīng)用, 20xx 年第 9 期。 [9] 李科讓?zhuān)环N實(shí)用的 非接觸式 IC 卡讀寫(xiě)器的設(shè)計(jì),微型機(jī)與應(yīng)用, 20xx 年第 9 期。 [7] Philips Semiconductors, Design of MFCM200 Read/Write Antennas。 [5] Philips Semiconductors, Collection of Currently Available MIFARE Application Notes 115。 [3] 王愛(ài)英,智能卡技術(shù),北京:清華大學(xué)出版社, 20xx。 路漫漫其修遠(yuǎn)兮,吾將上下而求索,雖然我們即將畢業(yè)了,踏上自己的人生 路,但學(xué)無(wú)止境,在這次畢業(yè)設(shè)計(jì)中我學(xué)到的東西將會(huì)使我受用終生,是我一生中最珍貴的財(cái)富,非常感謝我的母校,非常感謝我的老師們,非常感謝我的同學(xué)們,愿我們的明天會(huì)越來(lái)越輝煌! 利用單片機(jī)實(shí)現(xiàn)非接觸式 IC 卡讀寫(xiě) 33 參考文獻(xiàn) [1] 王卓人,鄧晉軍,劉宗祥, IC 卡的技術(shù)與應(yīng)用,北京:電子工業(yè)出版社, 1999。在畢業(yè)設(shè)計(jì)過(guò)程中, 我遇到了很多 困難,首先要感謝我的指導(dǎo)老師王新梅老師,她在百忙之中還時(shí)刻關(guān)注我們的畢業(yè)設(shè)計(jì)的動(dòng)態(tài),遇到困難的時(shí)候也細(xì)心的幫助我們耐心的解決, 對(duì) 硬件電路和軟件的設(shè)計(jì)、修正以及 論文 的修改都 提出了許多寶貴的意見(jiàn), 她時(shí)刻 以認(rèn)真嚴(yán)謹(jǐn)?shù)目蒲凶黠L(fēng)和執(zhí)著的追求精神影響和鼓勵(lì)著我,我不僅 進(jìn)一步 學(xué)到了扎實(shí)的專(zhuān)業(yè)知識(shí),而且還學(xué)到一種勤奮嚴(yán)謹(jǐn)?shù)?治 學(xué)精神和不 怕困難、克難奮進(jìn)的艱苦奮斗精神 。該讀卡器采用外接電源供電,LED 狀態(tài)顯示,能夠滿(mǎn)足實(shí)際應(yīng)用的需求。針對(duì)不同的應(yīng)用場(chǎng)合,非接觸式 IC 卡可以使用同一種 IC 卡,但是讀卡器必須針對(duì)不同的應(yīng) 用場(chǎng)合單獨(dú)設(shè)計(jì)。非接觸 CPU 卡等高安全性的卡片將會(huì)大大降低成本應(yīng)用于我們的日常生活。 (4)大容量、高保密、支持多應(yīng)用是非接 觸 IC 卡適應(yīng)市場(chǎng)的必然趨勢(shì) 隨著非接觸 IC 卡應(yīng)用領(lǐng)域的不斷擴(kuò)大,對(duì) IC 卡的容量、保密性和多應(yīng)用的需求日益強(qiáng)烈。 (2)非接觸 IC 卡應(yīng)用技術(shù)模塊化是一發(fā)展趨勢(shì) 模塊化設(shè)計(jì)為應(yīng)用提供了便利,如非接觸 IC 卡讀寫(xiě)模塊,將射頻技術(shù)封裝起來(lái),作為商品出售,不但優(yōu)化了設(shè)計(jì),而且減少了外圍電路,提高了可靠性和抗干擾性,為用戶(hù)提供了方便的接口。目前不同行業(yè)也制定了或正在制定行業(yè)應(yīng)用規(guī)范,這對(duì)本行業(yè)的 IC 卡應(yīng)用有著功不可沒(méi)的作用。通過(guò)幾天的軟件調(diào)試,我學(xué)到了很多東 西,不僅僅是專(zhuān)業(yè)知識(shí),更多的是當(dāng)我們?cè)谟龅揭粋€(gè)自己可能并不了解的難題的時(shí)候克難奮進(jìn),勇于探索的精神,也許這也是我們地大人應(yīng)該具備的大無(wú)畏的探索精神,這也會(huì)讓我終生受用。不能急躁冒進(jìn),慢工出細(xì)活,對(duì)于學(xué)術(shù)性的東西,急著做完的態(tài)度是認(rèn)可的,但是我們?cè)谡嬲度肫渲凶鰧W(xué)問(wèn)的時(shí)候一定要一絲不茍,這種鉆研的精神是我學(xué)到的寶貴的財(cái)富,將使我獲益終生。接下的就是蜂鳴器和 LED 的調(diào)試,這個(gè)比較簡(jiǎn)單,調(diào)試沒(méi)有問(wèn)題,調(diào)試通過(guò)。接下來(lái)的就是 WBL500模塊,由于是無(wú)線(xiàn)發(fā)射和接收的模塊,在將它與單片機(jī)相連接,然后再與天線(xiàn)連接完畢之后,用 IC 卡去感應(yīng),通過(guò)測(cè)量輸出端的電壓,發(fā)現(xiàn)電壓始終沒(méi)變化,也就意味著始終沒(méi)有感應(yīng)到 IC 卡的存在,經(jīng)過(guò)檢查,硬件的連接應(yīng)該不會(huì)有問(wèn)題,后來(lái)仔細(xì)查找資料,看說(shuō)明書(shū),原來(lái),對(duì)一個(gè) IC 卡的操 作必須先給模塊發(fā)送通訊命令,讓其開(kāi)始尋卡才能搜索卡而不是直接就自動(dòng)搜索是否存在 IC 卡。在這個(gè)模塊的調(diào)試過(guò)程中我學(xué)到了做任何事情要有充分的準(zhǔn)備,不能通過(guò)自己的臆想去盲目判斷,這樣可能是事倍功半,磨刀不誤砍柴工,做好準(zhǔn)備工作也許我們就成功了一半! 硬件系統(tǒng)調(diào)試 在各個(gè)模塊都組裝完畢,串口模塊調(diào)試成功之后,就開(kāi)始了硬件調(diào)試。 利用單片機(jī)實(shí)現(xiàn)非接觸式 IC 卡讀寫(xiě) 28 第五章 系統(tǒng)調(diào)試 串口通 信 由于條件所限,本次調(diào)試時(shí),沒(méi)有使用仿真器,而是采用直接將程序燒錄進(jìn)單片機(jī)內(nèi)部之后調(diào)試,每次編譯之后必須通過(guò)串口下載程序,所以,串口通信是必不可少的一個(gè)環(huán)節(jié)。調(diào)用 Turnon_BELL(0X55)、 Turnon_LED(0X55)函數(shù)控制蜂鳴器和 LED 的狀態(tài),操作成功對(duì)應(yīng)第七個(gè)第八個(gè)數(shù)碼管顯示為 1 否則顯示為 0。讀卡完畢之后進(jìn)行寫(xiě)卡操作(利用程序自定義的數(shù)組修改,修改數(shù)組內(nèi)部數(shù)據(jù)即可實(shí)現(xiàn)寫(xiě)卡),寫(xiě)卡成功,第五個(gè)數(shù)碼管顯示為 1,否則顯示為0。再繼續(xù)下達(dá)通訊命令進(jìn)行密碼驗(yàn)證,調(diào)用函數(shù)PSD_Verify(CardKey,CardNo),如果測(cè)試通過(guò),得到正確的返回命令,將第三個(gè)數(shù)碼管顯示為 1,否則顯示為 0。再經(jīng)過(guò)延時(shí),將數(shù)碼管置 0,此時(shí)調(diào)用 Commu_test()函數(shù),定義尋卡模式為 01,如果成功 返回,第一個(gè)數(shù)碼管顯示為 1,否則顯示為 0。 } 利用單片機(jī)實(shí)現(xiàn)非接觸式 IC 卡讀寫(xiě) 27 167。 Write_Max7219(8,1)。 Write_Max7219(6,3)。 Write_Max7219(4,5)。 Write_Max7219(2,7)。 Write_Max7219(0x0f, 0x00)。 Init_MAX7219()。 //掉電模式: 0,普通模式: 1 Write_Max7219(0x0f, 0x01)。 //亮度 Write_Max7219(0x0b, 0x07)。 } void Init_MAX7219(void) { Write_Max7219(0x09, 0xff)。 //寫(xiě)入地址,即數(shù)碼管編號(hào) Write_Max7219_byte(dat)。 } } // //功能:向 MAX7219 寫(xiě)入數(shù)據(jù) 利用單片機(jī)實(shí)現(xiàn)非接觸式 IC 卡讀寫(xiě) 26 //入口參數(shù): address、 dat //出口參數(shù):無(wú) //說(shuō)明: void Write_Max7219(uchar address,uchar dat) { Max7219_pinCS=0。 DATA=DATA1。
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1