❶ 5V單片機要和3.3V ic卡如何介面
主流5V單片機能對3.3V電壓進行識別,輸入不成問題。輸出的話,最簡單方法就是串聯電阻,5V系統輸出端串聯電阻接到3.3V上,但前提是你得看3.3V設備手冊,弄清楚輸入電阻是多少,選多大的串聯電阻
另一種方法就是用電平轉換晶元,我用過74LVC244和74LVC4245,一個是3.3轉5的,一個5轉3.3的
如果是光耦的話,我用過ps2801-4,貼片式的很好用
❷ 非接觸式ic卡怎麼與單片機通信
需要通過射頻基站或者射頻卡模塊,例如YW-201-C,YW-401和YW-411都是可以的,他們已經集成了射頻基站,性價比高
❸ 51單片機怎麼識別ic卡
你現在的IC卡 是不是 就是單片機的EEPROM ,如果是的話 那麼 按鍵開啟和停止鍵就用來控制EEPROM的 WR的使能 修改的話 由於不能頻繁修改EEPROM所以 我建議你 其他按鍵修改金額後 用另外一個按鍵來確定修改,這樣 可以一次性把修改後的金額放入EEPROM, 基本上充值都是加法運算,也就是說 點了確定鍵後 你先計算 然後在寫到EEPROM,如果 IC卡不是單片機自帶的EEPROM那麼 開啟和停止鍵就用來控制 IC 的 CS 也就是說你可以用4個I/O口 設置4個按鍵,然後 通用4個按鍵子程序 分別處理,按鍵程序可以用掃描法 我這里給你一個讀鍵的子程序 鍵值的子程序自己寫吧 。
void GetKey()//鍵掃描子程序,用於獲得鍵值
{
bank1 static unsigned char nSetp=0;
bank1 static unsigned char nBufferedKey;
switch(nSetp)
{
case 0://去抖動
if (wDelay>20)//5MS延時
nSetp=1;
break;
case 1:
if ((RA5==0)&&(nBufferedKey==1)) //存鍵值
nSetp=3;
else if ((RA4==0)&&(nBufferedKey==2))
nSetp=3;
else if ((RA3==0)&&(nBufferedKey==3))
nSetp=3;
else if ((RA2==0)&&(nBufferedKey==4))
nSetp=3;
else nSetp=2;
break;
case 2:
if (RA5==0)//判斷是否按鍵按下,並記錄第一次按鍵情況 RA5功能鍵
{
nBufferedKey=1;
wDelay=0;
nSetp=0;
}
else if (RA4==0) //+鍵 {
nBufferedKey=2;
wDelay=0;
nSetp=0;
}
else if (RA3==0) //-鍵
{
nBufferedKey=3;
wDelay=0;
nSetp=0;
}
else if (RA2==0)// 確定鍵
{
nBufferedKey =4;
wDelay=0;
nSetp =0;
}
else
nBufferedKey=0;
break;
case 3:
if (RA5==1 && RA4==1 && RA3==1&&RA2==1)//等待鍵釋放
{nKey=nBufferedKey;<br> <br> nSetp=0;}
default:
break;
}
}
//上面用到的變數自己定義下 RA5 RA4 RA3 RA2是4個按鍵的I/O口,通過判斷nKey的值來判斷按鍵子程序
主程序或中斷程序可以一直掃描這個getkey()程序
然後在switch(nKey) 下就OK了
❹ 基於單片機ic卡存儲器怎麼做
讀寫 AT24C02,不難的。
可以用 PROTEUS 模擬。
❺ 如何實現IC卡讀卡器與單片機間的通信,我想通過外圍單片機和讀卡器上的IC卡通信,求有經驗的大神給個思路
看看讀卡器有什麼介面,例如485或232的都可以連。
再看看讀卡器的資料,是什麼通信協議。就可以通信了 。
❻ 如何用51單片機實現門禁系統ic卡在許可權內
指紋IC卡系統是利用指紋的唯一性和不可替代性來保證使用人身份的正確性,以IC卡的數據儲存和加密功能作為使用人與使用單位的信息連接橋梁,實現使用人身份的驗證。通過指紋IC卡設備實現指紋的採集、驗證和讀寫IC卡的功能,根據結果發送信號至單片機控制電插鎖,達到門禁自動化目的。
❼ 求ic卡與單片機的接連圖,啥單片機都行
J100為ic卡控制信號介面,vcc和gnd連接卡座。(圖中那個7腳接地為多餘截圖,見笑:))❽ 用51單片機可以製作ic卡嘛,是卡,不是讀卡器
這個當然是可以做這個電話卡的呀,如果說你這個單片機做電話卡的時候,你必須要進行服務中心,不然的話這個是不能夠識別的。
❾ 請問用ic卡對單片機更新程序,就是將新程序放到ic卡里然後用ic卡更新單片機程序,具體怎麼做如何
無法實現 你提出的 要求。 不過 如果更新參數, 可以用這個方法 再配合按鈕 可以實現。