相關(guān)元件pdf下載:cms97c52 sn74f04 x76f100 x25045 圖為ic卡及其讀寫(xiě)器硬件電路圖。其中讀寫(xiě)器由單片機(jī)、鍵盤(pán)、顯示、監(jiān)控電路等部分組成。ic卡采用xic公司的x76f100y。2.1 ic卡及卡座 x76f100為128×8位的保密串行flash e2prom,其中讀密碼和寫(xiě)密碼分別為64位。圖2為其智能卡smart card封裝的引腳圖。把芯片封裝在一個(gè)卡片上,將卡片插入ic卡讀寫(xiě)器的卡座中,讀寫(xiě)器就可以對(duì)它進(jìn)行讀寫(xiě),實(shí)現(xiàn)加密、查詢(xún)、存款、取款等功能。 ic卡座有8個(gè)引腳,當(dāng)x76f100y插入時(shí),正好同這幾個(gè)引腳相連。另外還有兩個(gè)固定端,其中一個(gè)固定端同卡座上一個(gè)彈簧片相連,兩個(gè)觸點(diǎn)和簧片就相當(dāng)于一個(gè)常閉開(kāi)關(guān)。當(dāng)卡未插入時(shí),簧片閉合,p3.2腳保持低電平;當(dāng)卡插入時(shí),簧片被頂開(kāi),p3.2腳變?yōu)楦唠娖?。?dāng)單片機(jī)檢測(cè)到p3.2腳變高,通過(guò)p1.3 使x76f100的rst引腳變高,使其復(fù)位。2.2 單片機(jī) 單片機(jī)采用lg公司的gms97c52。它有8k字節(jié)的rom,256個(gè)字節(jié)的ram以及32個(gè)i/o口,p1口與串行器件x25045和x76f100連接,p0、p2口用于鍵盤(pán)和顯示,p3口中p3.2用于檢測(cè)ic卡是否插入,其余7個(gè)口,可作其它功能擴(kuò)充。2.3 監(jiān)控電路 監(jiān)控電路采用x25045芯片,它包括看門(mén)狗定時(shí)器、電壓監(jiān)控電路和e2prom存貯器。其功能是:上掉電時(shí)對(duì)gms97c52產(chǎn)生reset信號(hào);看門(mén)狗對(duì)系統(tǒng)進(jìn)行監(jiān)控,防止死機(jī)。 2.4 鍵盤(pán)電路 為了方便,鍵盤(pán)接口電路用i/o口實(shí)現(xiàn),它為4×4結(jié)構(gòu),16個(gè)鍵。其中數(shù)字鍵11個(gè),功能鍵4個(gè),回車(chē)鍵1個(gè)。 數(shù)字鍵:0、1、2、3、4、5、6、7、8、9、←(退格)。功能鍵:查詢(xún)?、存儲(chǔ)+、取款-、改密碼* 。 查詢(xún)?:用戶(hù)通過(guò)讀密碼可以查詢(xún)卡中所存的款額。存款+ :用戶(hù)通過(guò)寫(xiě)密碼可以將款存入卡中。取款-:用戶(hù)通過(guò)寫(xiě)密碼可以從卡中取款。改密碼*:分為修改讀密碼和寫(xiě)密碼。為方便起見(jiàn),令讀密碼和寫(xiě)密碼一致,按此鍵將同時(shí)修改讀密碼和寫(xiě)密碼?;剀?chē)鍵:8位密碼或存取款數(shù)輸入完確認(rèn),以及新密碼輸入完確認(rèn)。2.5 顯示電路 顯示部份采用led顯示器,也用i/o口實(shí)現(xiàn)。用于顯示系統(tǒng)狀態(tài)、輸入的密碼或所要存取的款額以及出錯(cuò)信息等。 由于gms97c52的驅(qū)動(dòng)電流有限,在p0、p2口加反向器sn74f04,增加驅(qū)動(dòng)能力。它的吸入電流為64ma,輸出電流為15ma,可以保證位選所需的吸入電流。