久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標(biāo)題:
單片機(jī)圖書館門禁管理系統(tǒng)
[打印本頁(yè)]
作者:
19966590823
時(shí)間:
2022-5-24 18:22
標(biāo)題:
單片機(jī)圖書館門禁管理系統(tǒng)
本設(shè)計(jì)主要采用AT89C52單片機(jī)和mcm200模塊實(shí)現(xiàn)Mifare 1射頻卡的識(shí)別和卡上信息的采集,RS485通訊接口和單片機(jī)控制系統(tǒng)連接來對(duì)Mifare非接觸式智能射頻卡進(jìn)行相應(yīng)的讀寫操作。讀卡距離約為25毫米。當(dāng)卡進(jìn)入射頻天線頻帶時(shí),卡上的數(shù)據(jù)將被讀取并顯示在頂部PC上。讀卡器可以在平時(shí)獨(dú)立工作。mcm200讀卡模塊采用AT89C52單片機(jī)和8K字節(jié)閃存作為控制器。
對(duì)于軟件部分,需要讀寫IC卡的內(nèi)部信息,并與最高管理計(jì)算機(jī)進(jìn)行通信。也就是說,主要通過串行通信程序的設(shè)計(jì)和調(diào)試,無卡時(shí)顯示時(shí)鐘,有卡時(shí)讀取卡上的數(shù)據(jù)并顯示在計(jì)算機(jī)屏幕上,由讀卡程序和編程DS1302執(zhí)行。
程序如下:
lcd_init() //LCD初始化設(shè)定
{
lcd_wcmd(0x38);
Delay(1);
lcd_wcmd(0x0c);
Delay(1);
lcd_wcmd(0x06);
Delay(1);
lcd_wcmd(0x01); //清除LCD的顯示內(nèi)容
Delay(1);
}
LCD1602()
{
lcd_pos(0x03); // 顯示ID:
lcd_wdat(dis2[0]);
lcd_wdat(dis2[1]);
lcd_wdat(dis2[2]);
lcd_pos(0x06); // 顯示ID號(hào)
lcd_wdat(dis5[ID_DATA[0]/16]);
lcd_wdat(dis5[ID_DATA[0]%16]);
lcd_wdat(dis5[ID_DATA[1]/16]);
lcd_wdat(dis5[ID_DATA[1]%16]);
lcd_wdat(dis5[ID_DATA[2]/16]);
lcd_wdat(dis5[ID_DATA[2]%16]);
lcd_wdat(dis5[ID_DATA[3]/16]);
lcd_wdat(dis5[ID_DATA[3]%16]);
lcd_pos(0x40); // 讀到卡,請(qǐng)進(jìn),WALK UP!
if(falg==1)
{
lcd_wdat(dis3[0]);
lcd_wdat(dis3[1]);
lcd_wdat(dis3[2]);
lcd_wdat(dis3[3]);
lcd_wdat(dis3[4]);
lcd_wdat(dis3[5]);
lcd_wdat(dis3[6]);
lcd_wdat(dis3[7]);
lcd_wdat(dis3[8]);
lcd_wdat(dis3[9]);
lcd_wdat(dis3[10]);
lcd_wdat(dis3[11]);
lcd_wdat(dis3[12]);
lcd_wdat(dis3[13]);
lcd_wdat(dis3[14]);
lcd_wdat(dis3[15]);
}
lcd_pos(0x40); // 沒讀到卡或者卡沒有權(quán)限顯示,welcome you!!
if(falg==0)
{
lcd_wdat(dis4[0]);
lcd_wdat(dis4[1]);
lcd_wdat(dis4[2]);
lcd_wdat(dis4[3]);
lcd_wdat(dis4[4]);
lcd_wdat(dis4[5]);
lcd_wdat(dis4[6]);
lcd_wdat(dis4[7]);
lcd_wdat(dis4[8]);
lcd_wdat(dis4[9]);
lcd_wdat(dis4[10]);
lcd_wdat(dis4[11]);
lcd_wdat(dis4[12]);
lcd_wdat(dis4[13]);
lcd_wdat(dis4[14]);
lcd_wdat(dis4[15]);
}
}
當(dāng)系統(tǒng)開始供電時(shí)進(jìn)入工作狀態(tài),初始化接著開啟天線,當(dāng)初始化結(jié)束后便開始尋找天線范圍內(nèi)的卡片,當(dāng)有卡刷入時(shí)開始選定卡片,輸入卡片ID號(hào),接著可以進(jìn)行對(duì)卡片的添加或刪除權(quán)限的操作。當(dāng)選擇卡片有權(quán)限時(shí)門打開,當(dāng)無權(quán)限時(shí)門不打開。
status = PcdRequest(PICC_REQALL, g_ucTempbuf);
//返回卡片類型#define PICC_REQALL 0x26 尋天線區(qū)內(nèi)所有卡
if(status!= MI_OK) //讀不到卡,顯示清0;
{
LED=1;
TYPE_DATA[0]=0;
TYPE_DATA[1]=0;
ID_DATA[0]=0;
ID_DATA[1]=0;
ID_DATA[2]=0;
ID_DATA[3]=0;
falg_pro=0;
}
if (status == MI_OK) //讀到卡
{
LED=0;
TYPE_DATA[0]=g_ucTempbuf[0];
TYPE_DATA[1]=g_ucTempbuf[1];
status = PcdAnticoll(g_ucTempbuf); //防沖撞 ,返回卡片ID號(hào) 4字節(jié)
if (status == MI_OK)
{
status = PcdSelect(g_ucTempbuf); //選定卡片 ,輸入卡片ID號(hào)
if (status == MI_OK)
{
if(falg_pro==0)//聲音提示標(biāo)志
{
falg_pro=1;
pro();
}
ID_DATA[0]=g_ucTempbuf[0];
ID_DATA[1]=g_ucTempbuf[1];
ID_DATA[2]=g_ucTempbuf[2];
ID_DATA[3]=g_ucTempbuf[3];
init_k();//將卡寫成門卡,或者清門卡
readk(); //讀卡,讀字節(jié)3的數(shù)據(jù)判斷是否是AA
if(value_DATA[3]==0xaa)//權(quán)限正確,標(biāo)志寫1
{
falg=1;//
}
}
}
}
歡迎光臨 (http://m.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
欧美性一区二区
|
日韩欧美综合
|
国产一区二区视频在线播放
|
一级黄色网
|
最近中文字幕在线
|
91在线观
|
久久国产亚洲
|
亚洲天堂免费视频
|
亚洲第一av
|
欧美成人免费在线视频
|
福利视频免费观看
|
久久日av
|
国产成人97精品免费看片
|
国产永久视频
|
欧洲黄色录像
|
免费看v片
|
av福利在线观看
|
成人免费视屏
|
成人免费在线观看网站
|
一区二区三区在线免费观看
|
黄色一节片
|
日韩视频免费大全中文字幕
|
国产午夜激情
|
成年人免费视频网站
|
中文在线字幕观看
|
亚洲一区在线看
|
成年人视频网站
|
亚洲免费在线
|
精品国产91
|
欧美日韩国产中文字幕
|
国产精品美女久久久久av爽
|
av网址在线免费观看
|
久插视频
|
国语av
|
国产精品av一区二区
|
精品一区在线播放
|
日韩国产一区二区
|
免费日韩视频
|
国产成人一区二区
|
欧美顶级黄色大片免费
|
法国极品成人h版
|