【正文】
發(fā)展,大大的提高了儀器儀表的精度和準(zhǔn)確度,減小了體積,使其易于攜帶,并且能夠集測量,處理,控制功能于一體,從而使得測量技術(shù)發(fā)生了根本的變化[9]。(1)工業(yè)自化控制 在自動化技術(shù)中,單片機的廣泛的應(yīng)用在各種過程控制,數(shù)據(jù)采集系統(tǒng),測空技術(shù)等如數(shù)空機床,自動生產(chǎn)線控制,點擊控制和溫度控制。近年來,各個計算機廠家已經(jīng)推出更加高性能的32位單片機,但在測控領(lǐng)域?qū)?2的單片機應(yīng)用很少,因而,32位單片機使用的并不是很多。如:仙童公司的F8系列摩托羅拉公司的6801系列,Ziog公司的Z8系列,NEC公司uPD78XX系列[12]。1976年9月,美國Intel公司首先推出MCS48系列的8位單片機,單片機發(fā)展進入了一個新的階段。單片機完成給予它的任務(wù)的過程,也就是單片機執(zhí)行程序的過程,即一條條執(zhí)行指令的過程,所謂的指令就是把所有要求單片機執(zhí)行的各種具有操作的作用以命令的形式寫下來,完成設(shè)計人員賦予它的指令系統(tǒng)的的意義,一條指令對應(yīng)完成一種基本的操作。人機接口處,用的是RS232芯片來實現(xiàn)IC卡通過讀寫器與外界的PC機等進行串行通信,本設(shè)計的任務(wù)是完成IC卡的插拔的檢測、IC卡電源的控制等,所以在電路圖上我們用發(fā)光二極管和蜂鳴器來做檢測,當(dāng)有卡插入時IC卡上微動開關(guān)連接,同時點亮二極管L1,接著就是與外界的串行通信,當(dāng)與外界有信息交流時通過9012驅(qū)動點亮L2,當(dāng)出現(xiàn)傳輸有錯誤時。圖3 IC卡插卡流程原理圖 IC讀寫器的電路圖 本設(shè)計的總電路圖如圖4所示,我們中央處理器用的是AT89C52,IC卡插座我們用的是國際標(biāo)準(zhǔn)型號兼容于AT24C0xx系列的IC,連接時,、(包括地址信號、傳輸?shù)臄?shù)據(jù)、讀寫器的控制命令)傳輸和時鐘信號的輸出。(4)工作狀態(tài)的有效提示大多卡讀寫裝置有聲光指示提示接口,發(fā)光二極管L2為IC卡讀寫工作狀態(tài)指示,發(fā)光二極管L1用于串行通信提示。(2)IC卡和CPU之間的串行數(shù)據(jù)的限流為了IC卡帶有帶點插拔時的安全可靠,需要對IC卡和CPU之間進行電流的限制,在電路中我用的是兩個小電阻(100歐)。要保證IC卡能夠任意的插入和拔出不會引起IC卡的損傷,一定要使IC卡在拔卡的時候處在斷電的狀態(tài)。(1)IC卡的上電和下電控制 IC卡的上電一般是可知的,既對于IC卡的讀寫的時候,要給IC卡送上電源;因此,IC卡的上電控制比較簡單。圖1 讀寫器的系統(tǒng)結(jié)構(gòu)框圖 IC讀寫器的硬件系統(tǒng)的原理框圖 由于IC卡使用往往牽涉到經(jīng)濟及其他重要的信息,因此,他的可靠性是非常至關(guān)重要的,如何最大限度提高IC卡讀寫器的可靠性,成為了IC卡全面推廣的比較關(guān)鍵問題所在。 IC讀寫器的總體設(shè)計方案 本文主要介紹了一種IC卡讀寫的設(shè)計,IC卡出現(xiàn)的歷史只有短短的那么幾十年,但它的發(fā)展速度是非常驚人的,現(xiàn)在已經(jīng)走進了人們生活的各個方面,本著IC卡對人們生活的進一步的影響的設(shè)計思路,展開了本設(shè)計,希望通過本設(shè)計能夠?qū)C卡有更多的了解,這樣我們在將來對IC卡就會有更好的應(yīng)用,該設(shè)計的課題是基于AT89C52單片機下的IC讀/寫器的設(shè)計,所以我們的設(shè)計的核心有幾塊,第一個是單片機,它是讀寫器的核心中的核心,就想人類的心臟一樣,控制讀寫器的“靈魂”,接下來是IC卡插座,它是用來完成讀寫器和IC卡連接的橋梁,用它來把IC卡的內(nèi)容傳送出去或者寫進IC中,還有顯示部分來顯示IC卡的內(nèi)容,鍵盤部分可以用于IC卡開關(guān)密碼的輸入,接下來是指示報警模塊,當(dāng)IC插入或者拔出時,我們可以通過指示燈得變化來判斷是否連接成功,當(dāng)連接時出現(xiàn)了錯誤,我們設(shè)計的報警電路就會發(fā)出警報給我們錯誤提示等等。常用的一般是帶有25針或9針插口的MAX485串行接口,可以直接接到PC 機的上。通過軟件來對AT89C52的控制,進一步完成IC卡和PC機之間的數(shù)據(jù)讀寫和顯示。所以它就要有方便的插拔卡的方式和還要有非??煽康慕佑|觸電,當(dāng)拔卡的時候可能會帶電的,所以在卡座上還有過電流時對IC的過電流保護能力,插卡時有外部顯示作能力為插卡檢測能力等。(2)IC卡卡座 IC卡卡座是一個按照國際的標(biāo)準(zhǔn)(ISO)7816來規(guī)劃的,裝在IC卡讀寫器中的,是用來把IC卡和IC卡讀寫器相互連接在一起,來完成IC卡和上位的PC機之間的串行信息的交流。IC卡讀/寫器各部分結(jié)構(gòu)與功能簡單介紹如下:(1)中央處理器和存儲器 IC讀寫器把單片機(ATM89C52)作為它處理信息的核心,在單片機中包含有ROM和RAM,他們的作用分別為程序存儲器和數(shù)據(jù)存儲器,在讀寫器中來構(gòu)成一個微機系統(tǒng),當(dāng)IC卡上電時單片機AT89c52就會開始運行程序存儲器ROM中早已經(jīng)編寫好的軟件程序,當(dāng)讀寫器執(zhí)行與IC卡和上位的PC機的通信過程的時候。隨著IC卡的發(fā)展,有接觸式和非接觸式的,在本設(shè)計中,我們討論通用開發(fā)系統(tǒng)完成基于ATM89C52 單片機的接觸式IC卡讀/寫器的設(shè)計,設(shè)計的任務(wù)是完成IC卡插拔的檢測,IC卡電源的控制,IC卡與CPU的接口以及必要的人機接口界面的設(shè)計,及相關(guān)控制軟件的設(shè)計與編寫。而IC卡就是一個存儲器,它支持外部數(shù)據(jù)的寫入和數(shù)據(jù)的讀出,當(dāng)IC卡插入讀寫器時,讀寫電路導(dǎo)通,通過單片機的并行或串行口與PC機或應(yīng)用系統(tǒng)網(wǎng)絡(luò)相連接。s license cards, parking cards, bus cards, medical cards and so on. IC card is a thriving industry, an industry we are living closer and closer. In the popularity of the Internet and puter time, IC card playing an increasingly important role. IC card reader also is IC card and the transfer between the various application systems hub. This paper designs IC card data read and write MCU hardware / software, as well as the serial munication between PC,. Introduced to the microcontroller AT89C52 IC card system as the core design. Key words: AT89C52 microcontroller IC card reader 目 錄引 言 5 6 IC讀寫器的總體設(shè)計方案 6 IC讀寫器的硬件系統(tǒng)的原理框圖 7 IC卡讀寫器的基本原理介紹 7 IC讀寫器的電路圖 8 2硬件部分電路設(shè)計 10 IC讀寫器的處理核心(AT89C52) 10 IC卡及IC卡插座部分 11 基于AT24C0X系列的IC卡 12 SDA和SCL的信號 13 IC卡的寫操作 14 IC卡的讀操作 14 晶振電路 15 RS232串行接口 16 16 17 18 19 3軟件設(shè)計 22 軟件結(jié)構(gòu)設(shè)計及其分析 22 讀/寫器軟件結(jié)構(gòu) 22 總 結(jié) 24 致 謝 25 參考文獻(xiàn) 26 引 言IC卡讀寫器也有人把它叫做讀卡器。關(guān)鍵詞:AT89C52單片機 IC卡 讀寫器 89C52based IC card under the reader / writer designAuthor Levin MaungZhang Bin instructorAbstract: With the rapid development of electronic technology, electronic information industry has brought to people39。 本文設(shè)計了單片機控制IC卡數(shù)據(jù)讀寫的軟/硬件、以及與PC機之間的串口通信。在普及因特網(wǎng)和計算機的時候,IC卡扮演著越來越重要的角色。如我們的銀行卡,電話卡,駕駛員的執(zhí)照卡,停車收費卡,公交卡,醫(yī)療卡等等。由于IC卡的優(yōu)點存在于它有超大容量數(shù)據(jù)存儲和非常強大的安全能力,這樣就更加的得到人們的由衷的信任和依賴。皖西學(xué)院本科畢業(yè)論文(設(shè)計)皖 西 學(xué) 院本科畢業(yè)論文(設(shè)計)論 文 題 目基于89C52下IC卡讀/寫器的設(shè)計姓名(學(xué)號) 李文貌 (20071179) 系 別 機械與電子工程學(xué)院 專 業(yè) 電子信息科學(xué)與技術(shù) 導(dǎo) 師 姓 名 張 斌 二 〇 一 一 年 六 月目 錄畢業(yè)論文正文皖西學(xué)院本科畢業(yè)論文(設(shè)計)任務(wù)書皖西學(xué)院本科畢業(yè)論文(設(shè)計)開題報告皖西學(xué)院本科畢業(yè)論文(設(shè)計)中期檢查表皖西學(xué)院本科畢業(yè)論文(設(shè)計)指導(dǎo)教師意見表皖西學(xué)院本科畢業(yè)論文(設(shè)計)評閱教師意見表皖西學(xué)院本科畢業(yè)論文(設(shè)計)答辯記錄表基于89C52下IC卡讀/寫器的設(shè)計作 者李文貌指導(dǎo)教師張 斌摘要:現(xiàn)在的電子行業(yè)發(fā)展的非常的快速,電子信息行業(yè)已經(jīng)給人們的日常生活帶來了很大的方便和豐厚的利益,特別是在IC卡技術(shù)早已經(jīng)深入人們的日常生活中了。它除了涵蓋傳統(tǒng)的磁卡的全部功能之外,還擴展到許多磁卡所不能勝任的領(lǐng)域?,F(xiàn)在,IC在金融系統(tǒng)和非金融系統(tǒng)等方面都得到很好的應(yīng)用。IC卡是一個蓬勃發(fā)展的行業(yè),一個與我們生活越走越近的產(chǎn)業(yè)。同時IC卡讀寫器又是IC卡與各個應(yīng)用系統(tǒng)之間的傳輸樞紐。介紹了以單片機AT89C52為核心的IC卡系統(tǒng)的設(shè)計。s daily life a great deal of convenience and generous benefits, especially in the wide application of IC card technology. It covers the traditional magnetic cards in addition to all the functions, but also extended to many magnetic fields are not petent. Because of the largecapacity IC card data storage capacity and ultrastrong safety, more to get people to trust. Currently, IC in the financial system and the nonfinancial systems, etc. have been very good application. If our bank cards, phone cards, driver39。大家談到讀卡器,就會讓人們想到我們平時所用的手機中,數(shù)碼相機中,游戲機中的存儲器所用到的讀卡器,不過現(xiàn)在早已經(jīng)不局限于這些產(chǎn)品的使用了,而是已經(jīng)擴展到了非常大的許多領(lǐng)域,“讀卡器”是一種支持?jǐn)?shù)據(jù)的讀取同樣支持?jǐn)?shù)據(jù)寫入的工具。 在運行不同軟件時讀寫器可以讀寫不同種類的IC卡,可以組成不同的應(yīng)用系統(tǒng)。寫入的程序就會用來控制對IC卡的讀操作和寫操作,完成IC 卡與上位PC機之間的數(shù)據(jù)的讀出與寫入。當(dāng)給IC卡上電的時候,它會為IC卡提供操作所需要的讀寫信號和傳輸數(shù)據(jù)的。(3)IC卡系統(tǒng)軟件本設(shè)計的系統(tǒng)軟件是為AT89C52編寫的。(4)接口電路和外圍設(shè)備IC讀寫器通常用作并行或串行接口與上位PC機或網(wǎng)絡(luò)聯(lián)機的通訊。外加顯示部分作為IC卡的外界信息交流。本設(shè)計要完成的任務(wù)主要是,IC卡插拔的檢測、IC卡的電源的控制、還有IC卡與CPU的借口以及必要的人機借口界面的設(shè)計,及相關(guān)控制軟件的設(shè)計與編寫。IC卡讀寫接口的可靠性,包括3個方面; IC卡讀寫過程能夠可靠的進行; 任意的插拔卡的時候不會引起IC卡的破壞; 在IC卡讀寫實設(shè)計核心中出現(xiàn)問題的時候,也能夠及時的報警并且能夠很快的恢復(fù)到正常的狀態(tài);圖2 硬件系統(tǒng)的原理框圖 IC卡讀寫器的基本原理介紹 IC卡是集成電路卡(Integrated Circuit Card)的英文簡稱,在有些國家也稱之為智能卡、微芯片卡等,IC卡是在較為原始的磁卡的基礎(chǔ)上發(fā)展起來的,它的最初設(shè)想是由日本人提出來的。由于IC卡讀寫電流比較小,一般為幾個mA,+5V電源切入IC卡插座的,當(dāng)IC卡上電之后,發(fā)光二極管L2被點亮,器讀寫指示作用每次對IC卡讀寫完成之后,百腦匯及時的上電,用來減少插拔卡的時候有帶點的可能性。怎么樣能夠及時的檢測拔卡的動作,我們利用IC卡插座上面的微動開關(guān),能夠解決這個問題[12]。(3)串行通信接口 電路中用RS232來作為接口芯片,采用簡單的軟件握手3線的控制方式,通信電纜盡可能的采用屏蔽3芯電纜。聲音提示可采用效率高、體積小的有源或者無源的蜂鳴器來報警提示[11]。為了保證IC卡帶點拔卡的安全,電路中對IC卡與單片機之間的數(shù)據(jù)信號和時鐘信號進行了限流如圖中的RR9,電阻取值為100歐。圖4 電路圖2 硬件部分電路設(shè)計 IC讀寫器的處理核心(AT89C52) ATM89C52是一個低電壓,高性能的8位單片機,片內(nèi)含8KB的可以反復(fù)擦出和寫入的ROMA和256 字節(jié)的R