《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于單片機的IC卡系統設計
基于單片機的IC卡系統設計
李鐵軍,何永洪
重慶郵電大學 通信與信息工程學院,重慶 400065
摘要: 介紹了以單片機AT89C51為核心的IC卡系統的設計。設計了單片機控制IC卡數據讀寫的軟/硬件、LCD顯示以及與PC機之間的串口通信。
Abstract:
Key words :

摘  要: 介紹了以單片機AT89C51為核心的IC卡系統的設計。設計了單片機控制IC卡數據讀寫的軟/硬件、LCD顯示以及與PC機之間的串口通信。
關鍵詞: AT24C08;AT89C51;I2C;LCD;串口通信

  IC卡(Integrated Circuit Card)是將一個集成電路芯片鑲在塑料基片中,封裝為卡片形式,具有讀寫數據和存儲數據的能力。接觸式IC卡是現代智能卡中的一種,它是繼條碼卡、磁卡等之后出現的一種高性能標識卡,是微電子、計算機及電子信息等高新技術綜合發展的產物。IC卡比磁卡存儲容量大,可靠性和安全性高,在應用上除了覆蓋磁卡的全部應用范圍以外,還提供了許多磁卡所不具備的應用特性。正是這些特性,使IC卡在脫機業務處理和聯網數據一致性等方面表現出前所未有的優勢?,F已廣泛應用在金融、交通、通信、保安、娛樂等諸多領域。
1 AT24C08卡
  存儲卡是IC卡的一種,它是一種用可電擦寫的可編程內存(E2PROM)為核心的IC卡,能夠多次重復使用。AT24C08是ATMEL公司出品的I2C接口、高集成度串行E2PROM內存IC卡。AT24C08具有以下特點:與400 kHz I2C總線兼容、低功耗CMOS技術、1 000 000次編程/擦除周期及可保存數據100年以上。
     AT24C08芯片的觸點位置與功能符合ISO7816-2標準,觸點位置如圖1所示,觸點功能如表1所示。

2 電路設計與讀寫控制
2.1 接口電路的設計
  本設計采用的單片機是AT89C51[1]。AT24C08卡座與AT89C51的電路連接如圖2所示[2]。SLC為串行時鐘,在時鐘的上升沿,數據寫入E2PROM;在時鐘的下降沿,數據從E2PROM被讀出。SDA為雙向數據端口,是一個漏極開路的引腳,滿足“線與”的條件,在使用過程中需要加上拉電阻。SW1、SW2為IC卡卡座的1對常開觸點,SW1與Vcc連接,SW2與AT89C51的引腳P1.0連接,平時P1.0通過1個電阻連接到地,當有卡插入時,SW1和SW2短接,Vcc將P1.0上拉到高電平,通過對P1.0上的電平查詢就可以知道是否有卡插入。

2.2 AT24C08內存讀寫操作
     AT24C08的數據接口完全符合I2C的標準。I2C總線是由數據線SDA和時鐘線SCL構成的串行總線,可發送和接收數據。I2C總線協議規定:只有在總線空閑時才允許啟動數據傳送。在數據傳送過程中,當時鐘線為高電平時,數據線必須保持穩定狀態,不允許有跳變;且數據線的任何電平變化都將被看作總線的啟動或停止信號。I2C總線在傳送數據過程中共有以下3種類型信號:
  (1)起始信號:當SCL處于高電平時,SDA從高到低地跳變作為I2C總線的啟動信號,啟動狀態應該在操作命令(讀/寫)之前進行建立。
  (2)停止信號:當SCL處于高電平時,SDA從低到高的跳變作為I2C總線的停止信號,表示一種操作的結束,馬上即將結束所有的相關通信。
  (3)應答信號:AT24C08在接收到8 bit數據后,在第9個脈沖向AT89C51發出1個低電平,表示已收到數據。如圖3(a)所示。

     通過時序圖可看出,要寫卡必須由起始信號啟動,緊接著送入器件地址,使卡進行讀/寫操作。對AT24C08卡,器件地址高4位一定為1010,最低位作為讀寫控制位,“0”表示對IC卡進行寫操作,“1”表示對IC卡進行讀操作。信息高位先送出,如圖3(b)所示。
     由圖2的接口電路可以看出,AT24C08的時鐘、上/下電及讀寫操作均由單片機控制,因此單片機編程時應符合AT24C08的傳輸協議和操作命令。本設計首先按照要求編寫對AT24C08進行操作的子程序,再編寫主程序組成完整的IC卡讀寫系統[3]。幾個主要子程序和IC卡讀卡器對AT24C08的操作流程圖如圖4所示。

3 LCD顯示
     字符型液晶顯示模塊是一種專門用于顯示字母、數字、符號等點陣式LCD,目前常用16×1、20×2、40×2行等模塊。本文用1602字符型液晶顯示器顯示讀卡器讀出的信息。1602的引腳說明如表2所示、與單片機AT89C51的接口電路如圖5所示。

     單片機讀出IC卡的數據通過P0口送到液晶顯示器顯示,可分2行共顯示32個字符,也就是16個字節的十六進制數據,通過上位機控制讀數據起始地址可移動顯示數據。1602可直接顯示字符型數據,IC卡讀出的十六進制數據需轉換成字符型數據再送到液晶屏顯示。
4 單片機與計算機的串口通信
4.1 單片機與計算機的硬件接口
     PC機串口通常采用RS-232電平,而單片機串口是TTL電平,二者不兼容。所以,接口必須做電平轉換處理。在此,采用MAXIM公司的MAX232芯片進行電平轉換。AT89C51單片機TXD端連接到MAX232的T1IN端,用于發送數據;PC機的RD端連接到MAX232的T1OUT端,用于接收數據;AT89C51單片機RXD端連接到MAX232的R1OUT端,用于接收數據;PC機的TD端連接到MAX232的R1IN端,用于發送數據。
4.2 用MSComm控件實現串口通信
     MSComm控件是Microsoft公司為簡化Windows下串行通信編程而提供的ActiveX控件[4]。它提供了一系列標準通信命令的使用接口,可建立起與串口的連接,并可通過串口連接到其他通信設備(如Modem),從而實現發出命令、交換數據以及監視和響應串行連接中發生的事件和錯誤等功能。MSComm控件也可用于創建電話撥號程序、串行口通信程序和功能完備的終端程序。MSComm控件提供了事件驅動法和查詢法2種處理通信的方式。在使用事件驅動法設計程序時,每當有新字符到達、端口狀態改變或發生錯誤時,MSComm控件都將觸發事件,應用程序在捕獲該事件后通過檢查MSComm控件的CommEvent屬性可獲知所發生的事件或錯誤,從而采取相應的操作。這種方法的優點是程序響應及時,可靠性高。雖然查詢方式實質上還是屬于事件驅動,但在有些情況下這種方式顯得更為便捷。它適合于較小的應用程序,每當應用程序執行完某一串行口操作后,將不斷檢查MSComm控件的CommEvent屬性以檢查執行結果或某一事件是否發生。
     本文設計的基于MSC-51單片機的IC卡系統硬件電路,用單片機模擬I2C的時序,使用了C語言編寫源程序[5]。通過對單片機和LCD的進一步開發,可以使IC卡的使用能夠脫離讀卡器終端設備的限制,設計成為手持式的IC卡系統。
參考文獻
[1] 羅興垅,黃隆勝.基于AT89C51控制的0.01℃數顯溫度計的設計[J].微計算機信息,2006(5-2):70-72.
[2] 余永權.ATMAEL89系列單片機應用技術[M].北京:北京航空航天大學出版社,2002.
[3] 李軍.系列單片機高級實例開發指南[M].北京:北京航空航天大學出版社,2004.
[4] 李長林.Visual Basic串口通信技術與典型實例[M].北京:清華大學出版社,2006.
[5] 孫涵芳.MCS-51/96系列單片機原理及應用(修訂版)[M].北京:北京航空航天大學出版社,1996.
 

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          麻豆精品精品国产自在97香蕉| 亚洲丰满少妇videoshd| 在线观看av不卡| 在线综合视频| 国产视频一区三区| 欧美日韩福利在线观看| 亚洲精品久久久久久久久久久久| 91久久亚洲| 亚洲国产精品久久久久秋霞影院| 欧美性色aⅴ视频一区日韩精品| 国产精品swag| 国产精品有限公司| 久久综合精品一区| 国产日韩精品在线观看| 午夜久久影院| 亚洲精品日产精品乱码不卡| 老司机免费视频一区二区| 伊人久久婷婷色综合98网| 亚洲毛片播放| 欧美国产日韩精品免费观看| 久久免费精品日本久久中文字幕| 国产一区二区三区直播精品电影| 欧美日韩一区二区三区视频| 国产精品无人区| 欧美一区二区三区在线视频| 亚洲剧情一区二区| 香蕉尹人综合在线观看| 国产精品久久久一区二区三区| 欧美一区久久| 新67194成人永久网站| 亚洲影院在线观看| 一区二区亚洲精品国产| 亚洲精品三级| 欧美日韩午夜剧场| 免费成人在线观看视频| 亚洲欧洲精品一区| 久久综合久久综合久久综合| 久久综合九色综合欧美就去吻| 欧美日在线观看| 亚洲一区二区精品| 国产日韩欧美中文| 欧美日韩伊人| 欧美激情综合五月色丁香小说| 久久一二三国产| 国产精品嫩草影院av蜜臀| 欧美激情一区二区三区不卡| 国产亚洲成av人片在线观看桃| 精品成人久久| 欧美一级理论性理论a| 亚洲一二区在线| 久久久999精品免费| 亚洲欧美日韩国产中文在线| 亚洲日本在线视频观看| 久久综合九色综合欧美狠狠| 国产精品久久久久久久一区探花| 亚洲欧美一区二区三区在线| 亚洲人成网站999久久久综合| 欧美日韩免费网站| 伊人久久亚洲影院| 国产精品久久久亚洲一区| 麻豆av一区二区三区久久| 久久人体大胆视频| 欧美日韩一区二区三区| 欧美人与禽性xxxxx杂性| 久久精品道一区二区三区| 欧美亚洲成人免费| 午夜欧美大尺度福利影院在线看| 国产麻豆91精品| 欧美精品成人在线| 久久综合狠狠| 亚洲毛片一区二区| 欧美h视频在线| 欧美色图首页| 国产精品久久久久久久久久直播| 久久aⅴ国产欧美74aaa| 国产一区二区毛片| 午夜精品短视频| 亚洲成人影音| 国产一区二区看久久| 亚洲精品亚洲人成人网| 欧美日韩视频免费播放| 夜夜嗨av一区二区三区网页| 亚洲美女精品一区| 国产综合精品一区| 亚洲国产精品一区二区第一页| 国产精品一区在线播放| 亚洲激情视频在线观看| 国产精品黄页免费高清在线观看| 久久久av毛片精品| 欧美日韩蜜桃| 亚洲二区免费| 国产视频在线观看一区二区三区| 国产一区二区黄色| 亚洲欧美日本伦理| 亚洲高清不卡一区| 久久精品二区亚洲w码| 在线一区二区日韩| 国产精品三区www17con| 国产精品久久久久久久久免费樱桃| 久久一区视频| 久久av老司机精品网站导航| 久久伊人精品天天| 国产精品免费视频观看| 国产毛片精品国产一区二区三区| 国产精品免费视频xxxx| 久久精品免费| 麻豆成人精品| 亚洲在线播放电影| 99视频日韩| 欧美午夜大胆人体| 在线视频免费在线观看一区二区| 亚洲第一在线综合在线| 久久精品噜噜噜成人av农村| 99re热精品| 亚洲天堂成人在线观看| 亚洲国产精品福利| 国产美女精品人人做人人爽| 亚洲特级毛片| 1769国产精品| 国产精品一区二区三区四区五区| 国语自产精品视频在线看抢先版结局| 久久精品国产77777蜜臀| 亚洲精品视频免费观看| 在线中文字幕日韩| 亚洲美女av在线播放| 国产精品推荐精品| 亚洲欧美日韩成人高清在线一区| 这里只有精品视频在线| 一区二区三区欧美亚洲| 久久在线免费| 欧美日韩亚洲综合| 日韩系列欧美系列| 国产视频欧美视频| 亚洲——在线| 欧美日韩不卡在线| 久久不射2019中文字幕| 欧美一级大片在线观看| 久久久777| 国产伊人精品| 欧美日韩中文在线| 久久夜色精品一区| 亚洲激情中文1区| 国产日韩免费| 一区二区精品| 亚洲国产婷婷香蕉久久久久久99| 亚洲手机视频| 欧美日韩黄色大片| 欧美人在线视频| 亚洲黄色性网站| 欧美日韩一本到| 欧美国产日产韩国视频| 国产精品视频你懂的| 欧美日韩高清区| 久久久999精品视频| 欧美激情四色| 欧美日韩精品免费观看视频| 国产综合色产在线精品| 亚洲国产裸拍裸体视频在线观看乱了中文| 久久久美女艺术照精彩视频福利播放| 午夜精品久久久久久99热| 亚洲欧美一区二区三区久久| 在线综合亚洲欧美在线视频| 亚洲欧洲视频| 黄色亚洲大片免费在线观看| 99在线视频精品| 一区二区三区四区五区精品| 久久久国产精品一区二区三区| 亚洲系列中文字幕| 免费观看欧美在线视频的网站| 久久一本综合频道| 国产毛片一区| 激情亚洲成人| 亚洲国产人成综合网站| 亚洲国产精品久久久久婷婷884| 久久综合九色综合欧美狠狠| 国产中文一区二区三区| 韩国av一区| 久久免费99精品久久久久久| 国产日产高清欧美一区二区三区| 正在播放亚洲一区| 国产精品v欧美精品v日韩| 久久夜色精品一区| 欧美福利一区二区三区| 欧美成人影音| 亚洲精选视频在线| 欧美一区二区三区免费视| 亚洲影院在线| 欧美日韩伦理在线| 国产精品欧美日韩久久| 国产精品免费久久久久久| 久久国产精品72免费观看| 欧美黄色免费| 麻豆av一区二区三区久久| 国产日韩精品视频一区二区三区| 日韩一区二区精品| 欧美—级高清免费播放| 亚洲一二三区精品| 午夜欧美电影在线观看| 免费日韩精品中文字幕视频在线| 美日韩精品视频| 欧美日本在线看| 久久gogo国模裸体人体| 国产精品老女人精品视频| 久久精品国产精品亚洲精品| 国产主播精品在线| 欧美乱妇高清无乱码| 欧美日韩国产美| 欧美国产视频日韩| 欧美成人精品h版在线观看| 国产精品一区久久久| 欧美视频网址| 免费不卡欧美自拍视频| 国产精品激情| 精品999久久久| 亚洲色诱最新| 欧美日韩美女在线| 免费看黄裸体一级大秀欧美| 老司机免费视频久久| 夜夜爽av福利精品导航| 国产偷国产偷亚洲高清97cao| 欧美暴力喷水在线| 欧美国产一区视频在线观看| 亚洲色无码播放| 欧美精品成人一区二区在线观看| 另类综合日韩欧美亚洲| 亚洲欧美日韩电影| 久久一区二区三区四区| 精品盗摄一区二区三区| 亚洲欧美日韩国产一区二区| 亚洲免费视频中文字幕| 欧美在线观看日本一区| 亚洲人成欧美中文字幕| 欧美日韩一区自拍| 欧美在线网址| 日韩一区二区精品视频| 国产精品美女一区二区在线观看| 午夜一区不卡| 亚洲四色影视在线观看| 91久久一区二区| 久久成人18免费网站| 午夜一级在线看亚洲| 欧美日韩一区二区在线播放| 久久三级福利| 欧美亚洲视频在线观看| 欧美精品精品一区| 黄色成人在线| 亚洲一区二区成人| 亚洲老板91色精品久久| 欧美日韩八区| 欧美日韩午夜在线| 羞羞答答国产精品www一本| 久久婷婷色综合| 在线不卡视频| 一区二区不卡在线视频 午夜欧美不卡'| 国产亚洲综合性久久久影院| 国产精品麻豆欧美日韩ww| 影音先锋成人资源站| 激情久久综合| 免费观看国产成人| 美女亚洲精品| 国产日韩精品一区二区三区在线| 国产精品自在线| 国产视频精品免费播放| 欧美精品免费观看二区| 亚洲欧美日韩精品综合在线观看| 免费不卡在线观看| 久久成人综合网| 亚洲国产日本| 国产精品国产三级欧美二区| 亚洲一二三区在线观看| 你懂的视频一区二区| 99亚洲精品| 国产欧美一区二区精品婷婷| 欧美成人一区二区在线| 欧美成人午夜视频| 老司机午夜精品视频| 欧美午夜欧美| 欧美一区二区三区免费观看视频| 国产午夜精品一区理论片飘花| 亚洲欧美亚洲| 亚洲精品国产精品国自产观看浪潮| 欧美日韩亚洲一区二区三区在线| 国内一区二区三区| 先锋资源久久| 欧美精品不卡| **欧美日韩vr在线| 亚洲在线观看免费视频| 欧美在线免费观看| 亚洲综合色噜噜狠狠| 欧美成人一区二免费视频软件| 亚洲国产欧美不卡在线观看| 久久婷婷蜜乳一本欲蜜臀| 亚洲激情女人| 国产精品久久99| 国产精品海角社区在线观看| 欧美xxxx在线观看| 欧美黄在线观看| 欧美剧在线免费观看网站| 亚洲区国产区| 欧美日韩一级片在线观看| 一本久道综合久久精品| 国产一区二区三区精品欧美日韩一区二区三区| 亚洲男女自偷自拍| 亚洲精品美女在线观看播放| 一本色道久久综合狠狠躁篇的优点| 尤物精品在线| 欧美日韩国产影片| 欧美另类一区二区三区| 国产毛片一区二区| 午夜精品久久久久99热蜜桃导演| 午夜精品在线视频| 在线不卡欧美| 国产美女精品视频| 国产精品久久毛片a| 亚洲国产精品成人综合| 久久九九全国免费精品观看| 影音先锋一区| 夜色激情一区二区| 亚洲国内高清视频| 韩国自拍一区| 国产精品久久久久免费a∨大胸| 国产亚洲精品自拍| 久久人人97超碰国产公开结果| 国产精品女人网站| 亚洲字幕在线观看| 国产精品无码专区在线观看| 亚洲欧美在线免费| 99视频精品全部免费在线|