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

正文內(nèi)容

基于單片機的ic卡讀卡器設計-資料下載頁

2025-06-25 18:07本頁面
  

【正文】 2個雙向I/O口1280x8bit內(nèi)部RAM3個16位可編程定時/計數(shù)器中斷時鐘頻率024MHz2個串行中斷可編程UART串行通道2個外部中斷源共6個中斷源2個讀寫中斷口線3級加密位低功耗空閑和掉電模式軟件設置睡眠和喚醒功能 鍵盤電路鍵盤電路的設計通常有兩種方案。一種是并行接口鍵盤電路,另一種是串行接口鍵盤電路。在本設計中,根據(jù)IC卡讀寫器的輸入需要,選擇采用一個44的16按鍵矩陣式鍵盤接口如圖312所示。 圖312矩陣鍵盤 顯示電路本設計采用液晶顯示器。其特點是顯示內(nèi)容豐富(可顯示漢字),功耗小,可靠性高,電路簡單,器件型號為QC16027如圖313所示。圖313 QC160271602液晶也叫1602字符型液晶它是一種專門用來顯示字母、數(shù)字、符號等的點陣型液晶模塊它有若干個5X7或者5X11等點陣字符位組成,每個點陣字符位都可以顯示一個字符。每位之間有一個點距的間隔每行之間也有間隔起到了字符間距和行間距的作用,正因為如此所以他不能顯示圖形(用自定義CGRAM,顯示效果也不好)1602LCD是指顯示的內(nèi)容為16X2,即可以顯示兩行,每行16個字符液晶模塊(顯示字符和數(shù)字)。目前市面上字符液晶絕大多數(shù)是基于HD44780液晶芯片的,控制原理是完全相同的,因此基于HD44780寫的控制程序可以很方便地應用于市面上大部分的字符型液晶。 1602采用標準的16腳接口如圖314所示。圖314 QC16027引腳圖 第1腳:VSS為電源地  第2腳:VDD接5V電源正極  第3腳:V0為液晶顯示器對比度調(diào)整端,接正電源時對比度最弱,接地電源時對比度最高(對比度過高時會 產(chǎn)生“鬼影”,使用時可以通過一個10K的電位器調(diào)整對比度)。  第4腳:RS為寄存器選擇,高電平1時選擇數(shù)據(jù)寄存器、低電平0時選擇指令寄存器?! 〉?腳:RW為讀寫信號線,高電平(1)時進行讀操作,低電平(0)時進行寫操作?!〉?腳:E(或EN)端為使能(enable)端?! 〉?~14腳:D0~D7為8位雙向數(shù)據(jù)端?! 〉?5~16腳:空腳或背燈電源。15腳背光正極,16腳背光負極。1602通過D0~D7的8位數(shù)據(jù)端傳輸數(shù)據(jù)和指令。顯示模式設置:(初始化)0011 0000 [0x38] 設置162顯示,57點陣,8位數(shù)據(jù)接口;顯示開關(guān)及光標設置:(初始化)0000 1DCB D顯示(1有效)、C光標顯示(1有效)、B光標閃爍(1有效)0000 01NS N=1(讀或?qū)懸粋€字符后地址指針加1 amp。光標加1),N=0(讀或?qū)懸粋€字符后地址指針減1 amp。光標減1),S=1 且 N=1 (當寫一個字符后,整屏顯示左移);S=0 當寫一個字符后,整屏顯示不移動;數(shù)據(jù)指針設置:數(shù)據(jù)首地址為80H,所以數(shù)據(jù)地址為80H+地址碼(027H,4067H);其他設置:01H(顯示清屏,數(shù)據(jù)指針=0,所有顯示=0);02H(顯示回車,數(shù)據(jù)指針=0)。 第4章 軟件設計介紹接觸式IC卡讀寫器的程序設計。本設計的所有程序用C51語言編寫,由主程序和子程序組成。其中子程序包括比較校驗數(shù)據(jù)子程序、插卡子程序、顯示中斷子程序。 keilKEIL C51標準C編譯器為8051微控制器的軟件開發(fā)提供了C語言環(huán)境,他為能嵌入?yún)R編語言保留了匯編代碼高效,快速的特點。KEIL C51編譯器的功能不斷增強,使你可以更加貼近CPU本身,及其它的衍生產(chǎn)品,其效率已經(jīng)達到了相當搞的程度。C51已被完全集成到uVision2的集成開發(fā)環(huán)境中,這個集成開發(fā)環(huán)境包含:編譯器、匯編器、實時操作系統(tǒng)、項目管理器、調(diào)試器。uVision2 IDE可為它們提供單一而靈活的開發(fā)環(huán)境。 Keil C51 軟件是眾多單片機應用開發(fā)的優(yōu)秀軟件之一,它集編輯、編譯、仿真于一體,支持匯編、PLM 語言和 C 語言的程序設計,界面友好,易學易用。 主函數(shù)程序void main(){ uchar i。 inte1602()。 ICVCC_ctr=0。//斷開IC供電 while(IC_key) lcd1602str(Please insert IC_card,1)。 ICVCC_ctr=1。 //IC上電 while(1) { i=key_press()。 if(i==1) hkey=key_scan()。 if(hkey==15) //寫卡標志 39。F鍵39。 MODE=1。 if(MODE==0) ReadIc()。 if(MODE==1) veripswd()。 if(MODE==2) WrIc()。 }}主程序流程圖如圖41所示。圖41主程序流程圖 插卡程序當系統(tǒng)檢測到有卡插入時,這時進入插卡子程序。在單片機的控制下給IC卡供電,并且指示燈亮,插卡流程圖如圖42所示。圖42 插卡流程圖 校驗密碼程序4字節(jié)EPROM 型加密存儲器,第0字節(jié)為密碼輸入錯誤計數(shù)器(EC),低三位有效,該字節(jié)可讀。EC芯片初始化時設置成“111”,密碼校驗出錯1次,便減掉一個1。若計數(shù)器值為0,則卡自動鎖死,數(shù)據(jù)只可讀出,不可再進行密碼校驗,因而無法再進行更改。當計數(shù)器不為零時密碼校驗正確,在下次上電時,密碼計數(shù)器恢復初始值3。EC的1,2,3 字節(jié)為參照字存儲區(qū)。該3字節(jié)稱為可編程加密代碼(PSC)。其讀出,寫入和擦除均受自身“比較”操作結(jié)果的控制。校驗通過后,至卡下電一直有效。校驗通過后密碼本身可更改。該命令的執(zhí)行流程如圖43所示。NYY圖43校驗密碼流程圖 寫卡程序SLE4442卡在寫之前需要校驗密碼,如果密碼不正確,則不能夠進行寫入操作。每一張SLE4442卡密碼計數(shù)器為111,當輸入錯誤一次后計數(shù)器自動把其中一位置0,當連續(xù)3次未輸入正確密碼之后計數(shù)器變成000,IC卡變成一個只讀存儲器,不能夠?qū)ζ溥M行寫入操作。當一次密碼輸入正確之后計數(shù)器被恢復為111。當密碼校驗正確后,就可以對IC卡進行寫卡操作,寫卡流程圖如圖44所示。圖44寫卡流程圖
點擊復制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1