日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

基于RFID技术的考勤系统设计

發布時間:2024/3/12 windows 52 豆豆
生活随笔 收集整理的這篇文章主要介紹了 基于RFID技术的考勤系统设计 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

基于RFID技術的考勤系統設計

目錄

    • 基于RFID技術的考勤系統設計
  • 前言
  • 一、設計方案
    • 1.1 總設計框圖
    • 1.2功能簡述
    • 1.3硬件仿真圖
  • 二、基于RFID考勤管理系統設計
    • 2.1單片機STC89C52芯片功能簡述
    • 2.2射頻識別RC522芯片功能簡述
    • 2.3 LCD顯示屏
    • 2.4 CRC碼計算
    • 2.5 上位機設計
    • 2.6 數據庫設計
    • 2.7 Altium Designer簡介
    • 2.8 防碰撞原理分析
    • 2.9 邏輯加密卡的認證分析
  • 三、設計結果驗證
  • 總結
  • 參考文獻
  • 部分單片機代碼


前言

隨著科技技術的快速發展,單片機的應用越來越廣泛,在醫療、工廠、機械之類方面起著重要的作用,單片機的編程非常靈活,在生活的應用中起著重要的作用。更多的尤其是企業和教育機構,人們更多的使用射頻識別設備進行打卡,實現員工上班和下班的考勤工作記錄,不僅方便了工作人員的考勤操作,也為企業或教育機構的管理提供了便利的工具,從而真正的實現工作人員上班打卡記錄和下班打卡記錄的操作,一改傳統的人員手工記錄操作,使數據信息更加的真實性,準確性和易于操作性。

提示:以下是本篇文章正文內容,下面案例僅供參考

一、設計方案

1.1 總設計框圖

以STC89C52單片機即8051單片機的增強版為核心,起著控制作用。系統包括LCD液晶顯示屏電路、復位電路、晶振電路、蜂鳴器警報電路、RC522射頻識別電路。設計思路分為四個模塊:STC89C52RC、LCD顯示電路、蜂鳴器警報電路、射頻識別電路。

1.2功能簡述

基于RFID的考勤管理系統,主要用于員工的打卡登記。當IC卡接觸射頻識別模塊RC522時,液晶顯示屏顯示員工姓名和卡號顯示上班打卡成功,同一張IC卡再一次接觸射頻模塊時,液晶顯示屏顯示員工姓名和卡號顯示下班打卡成功。每次刷卡成功時,蜂鳴器響。上位機里面可以查看到刷卡的記錄信息。

1.3硬件仿真圖


二、基于RFID考勤管理系統設計

2.1單片機STC89C52芯片功能簡述

STC89C52是一種帶8K字節閃爍可編程可擦除只讀存儲器的低電壓、高性能COMOS8的微處理器。STC89C52內部有一個用于構成振蕩器的高增益反相放大器,引腳RXD和TXD分別是放大器的輸入端和輸出端。時鐘可以由內部方式產生或外部方式產生。在RXD和TXD引腳上外接定時元件,內部振蕩器就產生自激振蕩。定時元件通常采用石英晶體和電容組成并聯諧振電路。STC89C52系列單片機具有一下功能:兼容MCS51指令系統32個雙向I/O口3個16位可編程定時/計數器中斷2個串行中斷2個外部中斷源2個讀寫中斷口線

VCC:電源輸入,接+5V電源 GND:接地線 XTAL1:片內振蕩電路的輸入端 XTAL2:片內振蕩電路的輸出端 PSEN:外部存儲器讀選通信號 EA/VPP:程序存儲器的內外部選通,接低電平從外部程序存儲器讀指令,如果接高電平則從內部程序存儲器讀指令。 RST/VPD:復位引腳,引腳上出現2個機器周期的高電平將使單片機復位。 ALE/PROG:地址鎖存允許信號,當訪問外部存儲器時,地址鎖存允許的輸出電平用于鎖存地址的地位字節。在FLASH編程期間,此引腳用于輸入編程脈沖。在平時,ALE端以不變的頻率周期輸出正脈沖信號,此頻率為振蕩器頻率的1/6。因此它可用作對外部輸出的脈沖或用于定時目的。 P0口:P0口是一組8 位漏極開路型雙向I/O口,也即地址/數據總線復用口。作為輸出口用時,每位能吸收電流的方式驅動8個TTL邏輯門電路,對端口寫“1”可作為高阻抗輸入端用。 P1口:P1口是一個內部提供上拉電阻的8位雙向I/O口,P1口緩沖器能接收輸出4TTL門電流。P1口管腳寫入1后,被內部上拉為高,可用作輸入,P1口被外部下拉為低電平時,將輸出電流,這是由于內部上拉的緣故。在FLASH編程和校驗時,P1口作為第八位地址接收。 P2口:P2口為一個內部上拉電阻的8位雙向I/O口,P2口緩沖器可接收,輸出4個TTL門電流,當P2口被寫“1”時,其管腳被內部上拉電阻拉高,且作為輸入。并因此作為輸入時,P2口的管腳被外部拉低,將輸出電流。這是由于內部上拉的緣故。P2口當用于外部程序存儲器或16位地址外部數據存儲器進行存取時,P2口輸出地址的高八位。在給出地址“1”時,它利用內部上拉優勢,當對外部八位地址數據存儲器進行讀寫時,P2口輸出其特殊功能寄存器的內容。P2口在FLASH編程和校驗時接收高八位地址信號和控制信號。 P3口:P3口是一組帶有內部上拉電阻的8位雙向I/O口。P3口輸出緩沖級可驅動4個TTL邏輯門電路。對P3口寫入“1”時,它們被內部上拉電阻拉高并可作為輸入端口。做輸入端時,被外部拉低的P3口將用上拉電阻輸出電流。P3口除了作為一般的I/O口線外,還有重要的第二功能。

表1-1 P3組主要功能描述

端口引腳第二功能
P3.0RXD(串行輸入口)
P3.1TXD(串行輸出口)
P3.2INT0*(外中斷0)
P3.3INT1*(外中斷1)
P3.4T0(定時/計數器0外部輸入)
P3.5T1(定時/計數器1外部輸入)
P3.6WR*(外部數據存儲器寫選通)
P3.7RD*(外部數據存儲器讀選通)

2.2射頻識別RC522芯片功能簡述

MFRC522是高度集成的非接觸式讀寫卡芯片,發送模塊利用調制和解調的原理,將他們完全集成到各種非接觸式通信方法和協議中。可以用來處理兼容ISO 14443A卡和應答機的信號,數字電路部分處理完整的ISO 14443A幀和錯誤檢測。MFRC522支持更高速的非接觸式通信,雙向數據傳輸速率高達424kbit/s。TVDD:發送器電源,給TX1和TX2的輸出級供電。TX1:發送器1,傳遞調制的13.56MHz的能量載波信號。TX2:發送器2,傳遞調制的13.56MHz的能量載波信號。TVSS:發送器地,TX1和TX2的輸出級的地。DVSS:數字地SDA:串行數據線IRQ:中斷請求,輸出用來指示的一個中斷事件。OSCIN:晶振輸入,振蕩器的反相放大器的輸入,外部產生的時鐘的輸入。OSCOUT:晶振輸出,振蕩器的反相放大器輸出。RX:接收器輸入,接收RF信號的管腳

表2-1 中斷標志及情況

中斷標志中斷源中斷標志置位情況
TimerIRq定時器定時器計數從1到0
TxIRaq發送器一次數據流發送結束
CRCIRqCRC協處理器已處理完FIFO緩沖區的所有數據
RxIRq接收器一次數據流接收結束
IdleIRq命令寄存器執行完一個命令
HiAlertIRqFIFO緩沖區FIFO緩沖區已滿
LoAlertIRqFIFO緩沖區FIFO緩沖區為空
ErrIRq非接觸式UART檢測到一個錯誤

2.3 LCD顯示屏

LCD液晶顯示屏具有4位/8位并行,2線或3線串行多種接口,可顯示16*16點漢字,16*8點ASCII字符集,低電壓低功耗。V0:屏幕亮度調整RS:當RS=’H’ DB7-DB0顯示數據,當RS=’L’ DB7-DB0顯示指令數據。R/W:當R/W=’H’,E=’H’,數據被讀到DB7-DB0。E(SCLK):使能信號PSB: H:8位或4位并口方式,L:串口方式。

2.4 CRC碼計算

(1)若信息字段代碼為1011001,對應〖m(x)=x〗^6+x^4+x^3+1;假設生成多項式為g(x)=x^4+x^3+1,對應g(x)代碼為11001,x^4 〖m(x)=x〗^10+x^8+x^7+x^4,對應代碼為10110010000(2)采用多項式除法x^4 m(x)/g(x),得到余數1010,校驗字段1010(3)發送方發送的傳輸字段為10110011010,前7位信息字段,后4位校驗字段(4)接收方使用相同的生成碼進行校驗,接收到的多項式如果能除盡,則正確。

2.5 上位機設計

登錄界面

登錄界面VB程序示例:

Private Sub Command1_Click() Dim sql As String Dim rs_login As New ADODB.Recordset If Trim(Text1.Text) = "" Then '判斷輸入的用戶名是否為空MsgBox "沒有這個用戶", vbOKOnly + vbExclamation, ""Text1.SetFocus Elsesql = "select * from 用戶信息表 where 用戶名='" & Text1.Text & "'"rs_login.Open sql, conn, adOpenKeyset, adLockPessimisticIf rs_login.EOF = True ThenMsgBox "沒有這個用戶", vbOKOnly + vbExclamation, ""Text1.SetFocusElse '檢驗密碼是否正確If Trim(rs_login.Fields(1)) = Trim(Text2.Text) ThenuserID = Text1.Text' userpow = rs_login.Fields(2)rs_login.CloseUnload MeForm1.ShowElseMsgBox "密碼不正確", vbOKOnly + vbExclamation, ""Text2.SetFocusEnd IfEnd If End If cnt = cnt + 1 If cnt = 3 ThenUnload Me End If Exit Sub End SubPrivate Sub Command2_Click() Unload Me End SubPrivate Sub Form_Load() Dim connectionstring As String connectionstring = "provider=Microsoft.Jet.oledb.4.0;" & _"data source=信息.mdb" conn.Open connectionstring cnt = 0 End Sub

信息顯示界面

信息顯示界面VB程序示例:

Dim vHour%, vState$ 'Public qq As VariantDim Con As New ADODB.Connection Dim rs As New ADODB.Recordset Dim sq1 As String Dim tt As Variant Dim tt2 As Variant Dim num As VariantDim gg As Variant'Dim g4 As Variant Dim a As StringDim b As StringDim c As String'Dim MyInt As VariantPrivate Sub COM1_Click() '串口號選擇Combo1.ListIndex = 0 End SubPrivate Sub COM2_Click() '串口號選擇Combo1.ListIndex = 1End SubPrivate Sub COM3_Click() '串口號選擇Combo1.ListIndex = 2 End SubPrivate Sub COM4_Click() '串口號選擇Combo1.ListIndex = 3 End SubPrivate Sub COM5_Click() '串口號選擇Combo1.ListIndex = 4 End SubPrivate Sub Command1_Click() Set recRecordset1 = Adodc2.Recordset '復制記錄集Dim sFilterStr As String Dim xhtj As String '學號條件 Dim xmtj As String '姓名條件 Dim bjtj As String '班級條件'查詢時,若字段不填,則默認查詢全部 If Trim(Text6.Text) = "" Then xhtj = "" Else xhtj = "卡號 like '*" & Trim(Text6.Text) & "*'" End IfIf Trim(Text7.Text) = "" Then xmtj = "" Else xmtj = "姓名 like '*" & Trim(Text7.Text) & "*'" End IfIf Trim(Text8.Text) = "" Then bjtj = "" Else xbtj = "班級 like '*" & Trim(Text8.Text) & "*'" End IfIf Trim(Text6.Text) <> "" And Trim(Text7.Text) <> "" Then xmtj = " and " & xmtj End IfIf (Trim(Text6.Text) <> "" Or Trim(Text7.Text) <> "") And Trim(Text8.Text) <> "" Then xbtj = " and " & xbtj End IfsFilterStr = Trim(sFilterStr & xhtj & xmtj & xbtj)If sFilterStr = "" Then Adodc2.RecordSource = "select * from 刷卡時間 order by 卡號" Adodc2.RefreshElse recRecordset1.Filter = sFilterStr End If DataGrid1.Visible = True 'Adodc2.RecordSource = "select * from 刷卡時間 order by 刷卡時間 desc"' Adodc2.Refresh Set DataGrid1.DataSource = Adodc2End SubPrivate Sub MSComm1_OnComm() Select Case MSComm1.CommEventCase comEvReceive ' 收到 RThreshold # ofDim hk As Varianthk = MSComm1.InputIf hk = "Y" Thentt = 2MSComm1.RThreshold = 8tt2 = 1' Text3.Text = "一號讀卡器"End Ifgg = hkIf tt = 2 ThenIf gg <> "Y" ThenText6.Text = ggCon.Open "provider=Microsoft.jet.OLEDB.4.0;data source=" & App.Path & "\信息.mdb"sq1 = "select * from 信息 where 卡號='" + gg + "'"rs.Open sq1, ConIf rs.EOF ThenText3.Text = ""Text1.Text = ""Text2.Text = ""Text4.Text = ""Text9.Text = ""Text10.Text = ""If MSComm1.PortOpen = True Then '防止串口沒有打開 打開發送出錯If tt2 = 1 ThenMSComm1.Output = "D" '給單片機發送E 開關MSComm1.OutBufferCount = 0 '發送緩沖區清空End If' If tt2 = 2 Then'MSComm1.Output = "F" '給單片機發送E 開關'MSComm1.OutBufferCount = 0 '發送緩沖區清空End If' End IfMSComm1.RThreshold = 1' MsgBox "此卡號不存在,請檢查...", vbExclamation, "查詢"Con.CloseSet rs = NothingSet Con = NothingExit SubElseText1.Text = rs.Fields("姓名")'Text3.Text = rs.Fields("幾棟幾樓")Text2.Text = rs.Fields("性別")Text3.Text = rs.Fields("部門")Text9.Text = rs.Fields("工號")Text10.Text = rs.Fields("狀態")' Text12.Text = rs.Fields("庫存")num = Text12.TextText4.Text = vState & a & "/" & b & "/" & c & "/" & TimeIf MSComm1.PortOpen = True Then '防止串口沒有打開 打開發送出錯If tt2 = 1 ThenMSComm1.Output = "E" '給單片機發送E 開關MSComm1.OutBufferCount = 0 '發送緩沖區清空End If' If tt2 = 2 Then'MSComm1.Output = "G" '給單片機發送E 開關' MSComm1.OutBufferCount = 0 '發送緩沖區清空'' End IfEnd IfEnd Ifrs.CloseCon.CloseSet rs = NothingSet Con = NothingIf Text10.Text = "上班" ThenIf MSComm1.PortOpen = True Then '防止串口沒有打開 打開發送出錯MSComm1.Output = "A" '給單片機發送E 開關MSComm1.OutBufferCount = 0 '發送緩沖區清空End IfCon.connectionstring = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\信息.mdb;Persist Security Info=False"Con.OpenSet rs = Con.Execute("UPDATE 信息 SET 狀態= '下班' where 卡號='" + gg + "'")' Set rs = Con.Execute("UPDATE 信息 SET 庫存='" + Text11.Text + "'where 卡號='" + gg + "'")Con.CloseEnd IfIf Text10.Text = "下班" ThenIf MSComm1.PortOpen = True Then '防止串口沒有打開 打開發送出錯MSComm1.Output = "B" '給單片機發送E 開關MSComm1.OutBufferCount = 0 '發送緩沖區清空End IfCon.connectionstring = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\信息.mdb;Persist Security Info=False"Con.OpenSet rs = Con.Execute("UPDATE 信息 SET 狀態= '上班' where 卡號='" + gg + "'")' Set rs = Con.Execute("UPDATE 信息 SET 庫存='" + Text11.Text + "'where 卡號='" + gg + "'")Con.CloseEnd IfMSComm1.RThreshold = 1tt = 1tt2 = 0Adodc1.connectionstring = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\信息.mdb;Persist Security Info=False"Adodc1.RecordSource = "select * from 刷卡時間"Adodc1.RefreshAdodc1.Recordset.AddNew '添加新紀錄Adodc1.Recordset("部門").Value = Text3.TextAdodc1.Recordset("性別").Value = Text2.TextAdodc1.Recordset("工號").Value = Text9.TextAdodc1.Recordset("狀態").Value = Text10.TextAdodc1.Recordset("姓名").Value = Text1.TextAdodc1.Recordset("卡號").Value = Text6.TextAdodc1.Recordset("刷卡時間").Value = Text4.Text' Adodc1.Recordset("庫存").Value = Text11.TextAdodc1.Recordset.Update '保存End IfEnd IfMSComm1.InBufferCount = 0Adodc2.RefreshDataGrid1.Visible = FalseCommand1.Visible = TrueEnd SelectEnd SubPrivate Sub oo_Click() '設置波特率9600 2 MSComm1.Settings = "9600,n,8,1" End SubPrivate Sub qw_Click() '設置波特率56000 MSComm1.Settings = "56000,n,8,1" End SubPrivate Sub Timer1_Timer() Text5.Text = vState & a & "/" & b & "/" & c & "/" & Time End SubPrivate Sub Form_Load()Adodc1.connectionstring = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\信息.mdb;Persist Security Info=False"Adodc1.RecordSource = "select * from 信息" Timer1.Interval = 10Data = Nowa = Format(Data, "yyyy")b = Format(Data, "mm")c = Format(Data, "dd") End SubPrivate Sub KSGZ_Click()g4 = g4 + 1 If g4 = 1 Then'Call dd_Click'Combo1.ListIndex = 0 'MSComm3.CommPort = 3MSComm1.InBufferSize = 8 '設置返回接收緩沖區的大小,以字符為單位。MSComm1.OutBufferSize = 2If MSComm1.PortOpen = True Then '關串口End IfMSComm1.RThreshold = 1 '設置并返回產生oncomm事件的字符數,以字符為單位. Rthreshold 為 1,接收緩沖區收到每一'個字符都會使 MSComm 控件產生 OnComm 事件。'MSComm1.SThreshold = 1 'MSComm1.InputLen = 0 '設置從接收緩沖區讀取的字數,0讀取整個緩沖區MSComm1.InputMode = comInputModeText '以文本方度接收MSComm1.InBufferCount = 0 '清空接收緩沖區' MSComm1.PortOpen = TrueEnd IfOn Error GoTo BLAKIf MSComm1.PortOpen = True ThenMSComm1.PortOpen = FalseMSComm1.CommPort = Combo1.ListIndex + 1MSComm1.PortOpen = True ElseMSComm1.CommPort = Combo1.ListIndex + 1MSComm1.PortOpen = True End IfExit Sub BLAK: MsgBox "串口不存在或者被占用!", vbOKOnly, "提示信息" End SubPrivate Sub tt_Click() '設置波特率4800 MSComm1.Settings = "4800,n,8,1" End SubPrivate Sub ttee_Click() Form5.ShowEnd SubPrivate Sub ttt_Click() Form2.ShowEnd SubPrivate Sub TZGZ_Click() If MSComm1.PortOpen = True Then MSComm1.PortOpen = False End If End SubPrivate Sub uu_Click() Form2.Show End SubPrivate Sub uu22_Click() Form4.ShowEnd SubPrivate Sub ww_Click() '設置波特率1200 2 MSComm1.Settings = "1200,n,8,1" End SubPrivate Sub xx_Click() '設置波特率2400 2 MSComm1.Settings = "2400,n,8,1" End SubPrivate Sub yy_Click() '設置波特率4800 2 MSComm1.Settings = "4800,n,8,1" End Sub

信息管理界面

2.6 數據庫設計

2.7 Altium Designer簡介

Altium Designer主要進行原理圖設計、電路仿真、PCB繪制編輯、拓撲邏輯自動布線、信號完整性分析 和設計輸 出等設計。在PCB部分,多通道復制、實時的、阻抗控制布線功能;SitusTM自動布線器等新功能以外,還著重在:差分對布線,FPGA器件差分對管腳的動態分配, PCB和FPGA之間的全面集成,從而實現了自動引腳優化和非凡的布線效果。還有PCB文件切片,PCB多個器件集體操作,復雜BGA器件的多層自動扇出,提供 了對高密度封裝(如 BGA)的交互布線功能, 總線布線功能,器件精確移動,快速鋪銅等功能交互式編輯、出錯查詢、布線和可視化功能,從而能更快地實現電路板布局,支持高速電路設計,具有成熟的布線后信號完整性分析工具.對差分信號提供系統范圍內的支持,可對高速內連的差分信號對進行充分定義、管理和交互式布線。支持包括對在FPGA項目內部定義的LVDS信號的物理設計 進行自動映射。在原理圖部分,可以將一些不同的對象拷貝到原理圖當中,原理圖文件切片,多個器件集體操作,文本筐的直接編輯,箭頭的添加,器件精確移動,總線走線,自動網標選擇等!在信號仿真部分,提供完善的混合信號仿真,在對 XSPICE 標準的支持之外,還支持對Pspice模型和電路的仿真。對FPGA設計提供了豐富的IP內核,包括各種處理器、存儲器、外設、接口、以及虛擬儀器。嵌入式設計部分,增強了JTAG器件的實時顯示功能,增強型基于FPGA的邏輯分析儀,可以支持32位或64位的信號輸入。除了現有的多種處理器內核外,還增強了對更多的32位微處理器的支持,可以使嵌入式軟件設計在軟處理器,FPGA內部嵌入的硬處理器,分立處理器之間無縫的遷移。使用了Wishbone開放總線連接器允許在FPGA上實現的邏輯模塊可以透明的連接到各種處理器上。

2.8 防碰撞原理分析

發生碰撞的原因:

(1)當多個標簽同時接受命令,又同時發出信息,給閱讀器造成信息的交叉干擾,以致分不清對象,造成沖突。 (2)多個讀寫器讀同一張標簽,同樣也會發送信息的碰撞,造成沖突。

防碰撞分析:

(1)PCD為選擇的防沖突類型和串聯級別分配了帶有編碼的SEL。 (2)PCD分配了帶有值為‘20’的NVB。 (3)PCD發送SEL和NVB。 (4)工作場內的所有PICC應使用它們的完整的UID CLn響應。 (5)假設場內的PICC擁有唯一序列號,那么,如果一個以上的PICC響應,則沖突發生。 (6)PCD應識別出第一個沖突的位置。 (7)PCD分配了帶有值的NVB,該值規定了UID CLn有效比特數。這些有效位應是PCD所決定的沖突發生之前被接收到的UID CLn的一部分再加上(0)b或(1)b。典型的實現是增加(1)b。 (8)PCD發送SEL和NVB,后隨有效位本身。 (9)只有PICC的UID CLn中的一部分等于PCD所發送的有效位時,PICC才應發送其UID CLn的其余部分。 (10)如果出現進一步的沖突,則重復步驟6~9。最大的環數目是32。 (11)如果不出現進一步的沖突,則PCD分配帶有值為‘70’的NVB。 (12)PCD發送SEL和NVB,后隨UID CLn的所有40個位,后面又緊跟CRC_A校驗和。 (13)它的UID CLn與40個比特匹配,則該PICC以其SAK表示響應。 (14)如果UID完整,則PICC應發送帶有清空的串聯級別位的SAK,并從READY狀態轉換到ACTIVE狀態。 (15)PCD應檢驗SAK(選擇確認)的串聯比特是否被設置,以決定帶有遞增串聯級別的進一步防沖突環是否應繼續進行。如果PICC的UID是已知的,則PCD可以跳過步驟2~10來選擇該PICC,而無需執行防沖突環。

防碰撞分析流程圖:

2.9 邏輯加密卡的認證分析

(1)應用程序通過RFID讀寫器向電子標簽發送認證請求。 (2)電子標簽收到請求后向讀寫器發送一個隨機數B。 (3)讀寫器收到隨機數B后,向電子標簽發送要驗證的密鑰加密B的數據包,其中包含了讀寫器生成的另一個隨機數A。 (4)電子標簽收到數據包后,使用芯片內部存儲的密鑰進行解密,解出隨機數B并校驗與之發出的隨機數B是否一致。 (5)如果一致,則RFID使用芯片內部存儲的密鑰對A進行加密并發送給讀寫器。 (6)讀寫器收到數據包后,進行解密,解出A并與之前的A比較是否一致。 (7)如果每一個環節都成功,則驗證成功,否則驗證失敗。

邏輯加密卡三次認證:

三、設計結果驗證

刷卡上班測試

刷卡下班測試

上位機上班結果顯示

上位機下班結果顯示

多功能按鍵界面

注冊界面

注銷界面

總結

設計最大的亮點就是模塊化設計,將執行功能的各個部分封裝成一個個模塊,即子函數。在主函數中編寫需要調用功能的子函數名即可執行相應的功能,目的是便于修改,減小了對程序大規模的修改,降低了程序編寫過程中的出錯率。設計的硬件圖考慮到實際應用的需求和視覺審美,盡最大程度的減少電路設計過程中線路的繁雜和無條理性,所以選擇標號的方式,既能使電路處于連通的狀態又能使電路整體整潔美觀。防碰撞原理的分析是本次設計的最大難點,RC522射頻識別采用防碰撞算法去解決讀寫器同時讀多個標簽時的沖突問題,采用了流程圖的方法,盡可能直觀形象的分析防碰撞的原理以及操作過程。邏輯加密卡三次認證的原理通過采用示意圖將讀寫器對標簽讀寫操作前的認證得到了較好的分析和操作。

參考文獻

[1]黃廣林.我國單片機技術的應用及發展趨勢[J]. 電子技術與軟件工程,2017(19):254 [2]周曉光,王曉華.射頻識別(RFID)技術原理與應用實例[M].人民郵電出版社,2006.5:35-37. [3] 李淑琴,范蟠果.射頻識別非接觸式IC卡讀卡器的設計[J].計算機測量與控制,2007,29(3): 378-380. [4] 嚴光文,張其善.射頻識別卡讀寫模塊的設計[J].北京航空航天大學學報,2003,41(2):74-76. [5] 安劍,孫秀梅,鞏建華.Visual Basic項目開發全程實錄.清華大學出版社,2011 [6] 嚴光文,張其善.射頻識別卡讀寫模塊的設計[J].北京航空航天大學學報,2003,41(2):74-76. [7] 郭天祥.新概念52單片機C語言教程——入門、提高、開發、拓展全攻略[M].北京:電子工業出版社,2008

部分單片機代碼

/** *函數將我們的尋卡命令PICC_REQIDL裝填到要發送的數組,通過 *PcdComMF522函數發送出去,如果此時在PCD有效范圍內沒有尋找到卡,則函數返回MI_ERR *若函數返回MI_OK,并且ulen為0x10為兩個字節則說明尋卡成功,返回的兩個字節被裝填入CardRevBuf數組。 */ char PcdRequest(unsigned char req_code,unsigned char *pTagType) {char status; unsigned int unLen;unsigned char ucComMF522Buf[MAXRLEN]; ClearBitMask(Status2Reg,0x08);//寄存器包含接收器和發送器和數據模式檢測器的狀態標志WriteRawRC(BitFramingReg,0x07);//不啟動數據發送SetBitMask(TxControlReg,0x03);//TX1,TX2輸出信號將傳遞經發送數據調制的13.56MHz的能量載波信號。ucComMF522Buf[0] = req_code;status=PcdComMF522(PCD_TRANSCEIVE,ucComMF522Buf,1, ucComMF522Buf,&unLen);//通過522發送req_code命令,并接收返回數據,存到ucComMF522Buf中。if ((status == MI_OK) && (unLen == 0x10))//因為2個字節是16bit{ *pTagType = ucComMF522Buf[0];*(pTagType+1) = ucComMF522Buf[1];}else{ status = MI_ERR; }return status; } /** *防沖突操作就是將防沖突命令通過PcdComMF522函數與PICC卡進行交互。防沖突命令是兩個字節, *其中第一個字節為Mifare_One卡的防沖突命令字PICC_ANTICOLL1(0X93), *第二個字節為0x20 *選擇代碼SEL(1個字節),SEL規定了串聯級別CLn。 *有效位的數目NVB(1個字節),NVB規定了PCD所發送的CLn的有效位的數目。 */ char PcdAnticoll(unsigned char *pSnr) {char status;unsigned char i,snr_check=0;unsigned int unLen;unsigned char ucComMF522Buf[MAXRLEN]; ClearBitMask(Status2Reg,0x08);//寄存器包含接收器和發送器和數據模式檢測器的狀態標志WriteRawRC(BitFramingReg,0x00);//不啟動數據發送,接收的LSB為存放在位0.接受到的第二位防在位1,定義發送的最后一個字節的位數為8ClearBitMask(CollReg,0x80);//所有接收的位在沖突后將被清除。ucComMF522Buf[0] = PICC_ANTICOLL1;ucComMF522Buf[1] = 0x20;status = PcdComMF522(PCD_TRANSCEIVE,ucComMF522Buf,2, ucComMF522Buf,&unLen);if (status == MI_OK){for (i=0; i<4; i++){ *(pSnr+i) = ucComMF522Buf[i];snr_check ^= ucComMF522Buf[i];}if (snr_check != ucComMF522Buf[i])//返回四個字節,最后一個字節為校驗位{ status = MI_ERR; }}SetBitMask(CollReg,0x80);return status; } //選定卡片 char PcdSelect(unsigned char *pSnr) {char status;unsigned char i;unsigned int unLen;unsigned char ucComMF522Buf[MAXRLEN]; ucComMF522Buf[0] = PICC_ANTICOLL1;ucComMF522Buf[1] = 0x70;ucComMF522Buf[6] = 0;for (i=0; i<4; i++){ucComMF522Buf[i+2] = *(pSnr+i);ucComMF522Buf[6] ^= *(pSnr+i);}CalulateCRC(ucComMF522Buf,7,&ucComMF522Buf[7]);//計算CRC裝填至ucComMF522Buf[7]ClearBitMask(Status2Reg,0x08);//寄存器包含接收器和發送器和數據模式檢測器的狀態標志。status = PcdComMF522(PCD_TRANSCEIVE,ucComMF522Buf,9, ucComMF522Buf,&unLen);if ((status == MI_OK) && (unLen == 0x18))//成功返回SAK,包括1字節的SAK和2字節的CRC_A。{ status = MI_OK; }else{ status = MI_ERR; }return status; }void main( ) { InitializeSystem1( );OperationCard = 0;tt=4;OperationCard = READCARD; STC_send_bluetooth('J');InitializeSystem( );Init_ST7920(); //初始化ClrScreen();STC_send_bluetooth('J');while (1){ if (CmdValid){CmdValid = FALSE;UartProcess();}KeyScan();//鍵盤掃描 if(tt==1) { LCD_PutString(0,1," ");LCD_PutString(0,2," 注冊界面 ");LCD_PutString(0,3," ");LCD_PutString(0,4," ");CtrlProcess();//控制處理}}if(tt==4) { LCD_PutString(0,1," ");LCD_PutString(0,2," 歡迎使用員工 ");LCD_PutString(0,3," 考勤管理系統 ");LCD_PutString(0,4," ");CtrlProcess();//控制處理}}if(tt==5) { LCD_PutString(0,1," ");LCD_PutString(0,2," 注銷界面 ");LCD_PutString(0,3," ");LCD_PutString(0,4," ");CtrlProcess();//控制處理} } LED=1; BEEP=1; iii=0; } } #include <reg52.h> #include <intrins.h> #include "delay.h" sbit RS = P1^7; //控制端口 sbit RW = P1^6; sbit E = P1^5; sbit PSB = P3^2; sbit PAUSE = P0^3; sbit RES = P0^2; #define DataPort P2 //單片機 P2<------> 液晶DB0-DB7 void Check_Busy() { RS=0;RW=1;E=1;DataPort=0xff;while((DataPort&0x80)==0x80);//忙則等待E=0; } void Write_Cmd(unsigned char Cmd) {Check_Busy();RS=0;RW=0;E=1;DataPort=Cmd;DelayUs2x(5);E=0;DelayUs2x(5); } void Write_Data(unsigned char Data) {Check_Busy();RS=1;RW=0;E=1;DataPort=Data;DelayUs2x(5);E=0;DelayUs2x(5); } void Init_ST7920() { DelayMs(40); //大于40MS的延時程序PSB=1; //設置為8BIT并口工作模式DelayMs(1); //延時RES=0; //復位DelayMs(1); //延時RES=1; //復位置高DelayMs(10);Write_Cmd(0x30); //選擇基本指令集DelayUs2x(50); //延時大于100usWrite_Cmd(0x30); //選擇8bit數據流DelayUs2x(20); //延時大于37usWrite_Cmd(0x0c); //開顯示(無游標、不反白)DelayUs2x(50); //延時大于100usWrite_Cmd(0x01); //清除顯示,并且設定地址指針為00HDelayMs(15); //延時大于10msWrite_Cmd(0x06); //指定在資料的讀取及寫入時,設定游標的移動方向及指定顯示的移位,光標從右向左加1位移動DelayUs2x(50); //延時大于100us } void LCD_PutString(unsigned char x,unsigned char y,unsigned char *s) { switch(y){case 1: Write_Cmd(0x80+x);break;case 2: Write_Cmd(0x90+x);break;case 3: Write_Cmd(0x88+x);break;case 4: Write_Cmd(0x98+x);break;default:break;}while(*s>0){ Write_Data(*s);s++;DelayUs2x(50);} } void ClrScreen() { Write_Cmd(0x01);DelayMs(15); }

資源文件下載鏈接:
?
基于RFID考勤系統單片機程序
基于RFID考勤系統流程圖、原理圖
基于RFID考勤系統上位機

總結

以上是生活随笔為你收集整理的基于RFID技术的考勤系统设计的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

亚洲免费观看视频 | 国产欧美精品xxxx另类 | 久久8| 免费看网站在线 | 麻豆果冻剧传媒在线播放 | 97超碰国产精品女人人人爽 | 天天干天天做 | 免费观看成人网 | 99av国产精品欲麻豆 | av电影免费在线看 | 国产免费亚洲 | 91成年人网站 | 精品二区视频 | av在线免费播放 | 色综合久久综合 | a在线一区 | 国产精品久久久久久久久久久久久久 | 麻豆91精品91久久久 | 成人影视免费 | 丁香五月网久久综合 | 日韩久久久久久久久久 | 国产一二区在线观看 | 欧美精品v国产精品 | 亚洲午夜久久久影院 | 九九久| 特黄特色特刺激视频免费播放 | 国产日韩在线播放 | 日本视频久久久 | 高清不卡一区二区三区 | 特级西西444www大胆高清无视频 | 香蕉影院在线播放 | 久久久久久国产精品久久 | 欧美久久精品 | 九九免费在线观看 | 久久久久久综合网天天 | 高清一区二区三区av | 97人人模人人爽人人少妇 | 香蕉成人在线视频 | 亚洲成熟女人毛片在线 | 中文字幕第一页av | 国产成人精品一区二区三区福利 | 成人理论在线观看 | 亚洲精品久久激情国产片 | 91精品国产亚洲 | 天天爱天天操天天射 | 91色偷偷| 日韩免费视频一区二区 | 一区三区在线欧 | 亚州精品天堂中文字幕 | 亚洲一一在线 | 人人爽人人片 | av片在线观看 | 日韩中文字幕一区 | 在线观看黄色 | 人人干天天射 | 97在线公开视频 | 九九热精品视频在线播放 | 日本护士三级少妇三级999 | 欧美视频www | 国产乱码精品一区二区蜜臀 | 欧美一级艳片视频免费观看 | 国产成人99av超碰超爽 | 99在线热播精品免费 | 中文字幕无吗 | 久久免费大片 | 成年人在线免费看片 | 四虎8848免费高清在线观看 | 天天天在线综合网 | 99r在线视频 | 韩国精品一区二区三区六区色诱 | 国内精品久久久久久久久 | 99视频国产精品免费观看 | 亚洲欧洲成人精品av97 | 色多多污污在线观看 | 视频一区视频二区在线观看 | 操操操日日日干干干 | 国产精品18久久久久久久网站 | 中文字幕av免费观看 | 国产精品手机在线观看 | 国产69精品久久99不卡的观看体验 | 久久国产亚洲视频 | 五月天久久久 | 九色在线 | 日日干夜夜干 | 国产中文在线视频 | 国产视频18 | 久久精品毛片 | 久草视频免费在线观看 | 久久国内精品视频 | 人人爽久久久噜噜噜电影 | 日本中文一级片 | 国产精品人人做人人爽人人添 | 四虎天堂 | av片中文字幕 | 日本中文在线观看 | 国产精品入口麻豆 | 99精品福利视频 | 青草视频免费观看 | 久久国产精品一区二区三区 | av免费电影在线观看 | 在线观看一区视频 | 四虎在线视频 | 国产午夜免费视频 | 亚洲九九爱 | 日韩欧美网址 | .国产精品成人自产拍在线观看6 | 在线观看国产麻豆 | 亚洲美女精品视频 | 国产91精品看黄网站 | 成人在线视频免费 | 干狠狠| 国产成人精品亚洲精品 | 手机av在线不卡 | 插久久 | 午夜视频在线观看一区二区三区 | 亚洲综合成人在线 | 日韩在线观看第一页 | 国产精品美女久久 | 国产午夜精品福利视频 | 欧美日韩中文国产一区发布 | 三上悠亚一区二区在线观看 | 国产精品精品久久久久久 | 午夜精品一区二区三区在线 | 精品1区二区 | av网在线观看 | 欧洲激情综合 | 色瓜 | 麻豆视频在线播放 | 国产成人在线观看 | 亚洲在线不卡 | 欧美大片第1页 | 久久精品国产免费观看 | 国产 日韩 在线 亚洲 字幕 中文 | 高清免费在线视频 | 99在线视频播放 | 999久久久久久久久久久 | 国产亚洲精品无 | 人九九精品 | 深爱激情五月综合 | 国产精品国产三级国产aⅴ入口 | 狠狠狠狠狠狠操 | 日韩欧美在线观看一区二区三区 | 亚洲国产成人精品在线 | 欧美99精品 | 丁香在线观看完整电影视频 | av一级久久 | 五月激情丁香图片 | 日本久久免费视频 | 在线视频精品播放 | 日韩精品一卡 | 草久在线观看视频 | 国产超碰在线观看 | av在线最新| 日日干美女| 韩日电影在线观看 | 亚洲国产日韩在线 | www视频免费在线观看 | 天天躁日日躁狠狠躁av麻豆 | 久久99九九99精品 | av 一区二区三区 | 久久免费精品国产 | 日本久久成人中文字幕电影 | 亚洲国产理论片 | 国产精品久久久久久999 | 一区免费观看 | 久久成人欧美 | 精品久久久影院 | 日韩欧美视频免费在线观看 | 婷婷五综合 | 一区二区三区观看 | 国产一级特黄毛片在线毛片 | a在线观看免费视频 | 99国产精品一区二区 | 免费视频xnxx com | 黄色亚洲片 | 欧美人人 | 狠狠操夜夜 | 久久影视一区 | 国产精品一区二区在线免费观看 | 久久国产色 | 久久婷婷色 | 日韩高清免费电影 | 日韩中文字幕a | 久草在线视频在线观看 | 国产精品久久久久国产精品日日 | 五月天堂色 | 国产精品美女久久久久久 | 亚洲一区二区三区精品在线观看 | 亚洲妇女av | 91高清视频 | 又长又大又黑又粗欧美 | 成人黄色小说视频 | 国产伦理一区二区 | 日本精品视频在线 | 国产电影黄色av | 亚洲综合网站在线观看 | 国产又粗又长的视频 | 97av视频| 日韩免费av在线 | 在线欧美小视频 | 欧美日韩在线视频一区二区 | 久久久久一区二区三区四区 | 激情丁香综合五月 | 欧美日韩国产色综合一二三四 | 婷婷久月 | 日本中文字幕影院 | 日日干美女 | 午夜999| 久久久久久片 | 日韩二区三区 | 黄污在线看 | 国产精品96久久久久久吹潮 | 免费看一级黄色大全 | adn—256中文在线观看 | av不卡在线看 | 免费成视频 | 国产高清免费在线播放 | 国产中文字幕视频在线观看 | 99精品免费久久久久久久久 | 爱av在线网| 亚洲精品国产片 | 碰超人人 | 五月婷婷另类国产 | 国产69熟| 欧美日本高清视频 | 天天操天天干天天爽 | 日韩免费三区 | 国产免费观看av | 国产91成人 | 欧美日本国产在线观看 | 怡春院av | 婷婷国产在线 | 在线电影 你懂得 | 久久久伊人网 | 欧美成人h版电影 | 天堂av在线网址 | 亚洲一级在线观看 | 伊人小视频| 少妇性bbb搡bbb爽爽爽欧美 | 欧洲精品视频一区二区 | 天天摸日日操 | 69人人 | 美女视频黄在线观看 | 一级淫片a | 欧美另类重口 | 国产精品久久亚洲 | 狠狠躁夜夜躁人人爽视频 | 日韩精品久久久久久久电影竹菊 | 日本久久高清视频 | 日本中文字幕在线观看 | www99久久| 91九色精品| 久久国产精品一国产精品 | 99re亚洲国产精品 | 色综合久久久久 | 狠狠干 狠狠操 | 丁香六月五月婷婷 | 日韩欧美在线免费观看 | 在线精品在线 | 精品一区三区 | 91手机电视 | 97涩涩视频 | 国产精品破处视频 | 免费中文字幕 | 日本中文字幕在线 | 欧美久久久久久久 | 日韩久久午夜一级啪啪 | 国产精品久久久久一区二区 | 国产视频日韩视频欧美视频 | av午夜电影| 日韩午夜在线 | 久久精品亚洲精品国产欧美 | 黄色国产大片 | 成人h在线播放 | 4438全国亚洲精品在线观看视频 | 黄色av电影一级片 | 日韩欧美国产激情在线播放 | 97网站| 中文字幕一区二区三区视频 | 国产一区二区三区在线 | 日本久久免费视频 | 亚洲电影久久久 | 不卡的av在线 | 欧美另类老妇 | 免费看特级毛片 | 亚洲日韩中文字幕在线播放 | 黄www在线观看 | 婷婷色五 | 夜夜躁日日躁狠狠久久av | 欧美污污视频 | www在线观看国产 | 欧美最猛性xxxxx(亚洲精品) | 亚洲特级毛片 | 99久久久免费视频 | 色在线视频 | 国产亚洲午夜高清国产拍精品 | 91精品影视 | 亚洲成a人片在线观看网站口工 | www色网站| 欧美日韩1区 | 五月天综合激情网 | 国产精品一区在线 | 精品999久久久 | 国产黄色免费看 | www.com在线观看 | av爱干 | 激情综合五月 | 婷婷国产视频 | 国产精品久久嫩一区二区免费 | 欧美日韩视频免费 | 超碰电影在线观看 | 国产99久久久国产精品成人免费 | 五月开心激情网 | 亚洲另类视频在线 | 国产高清在线免费 | 国产在线999 | 午夜精品一区二区三区在线观看 | 欧美成a人片在线观看久 | 九色在线视频 | 亚洲黄电影| 麻豆视传媒官网免费观看 | 国产中文字幕在线观看 | 伊人国产在线播放 | 欧美另类重口 | 国产精品6 | 久久国产综合视频 | 成人在线免费视频 | 日日夜夜天天 | 日韩午夜剧场 | 九九爱免费视频在线观看 | 国产专区免费 | 国产成人精品一二三区 | 免费在线观看日韩视频 | 日韩免费av片| 国产精品丝袜 | 丁香视频全集免费观看 | 成年人网站免费在线观看 | 国产精品久久嫩一区二区免费 | 免费美女久久99 | 天天干天天操天天射 | 国产原创av在线 | 超级碰视频 | 深爱婷婷激情 | 丝袜制服天堂 | 亚洲成人精品影院 | 久久人人97超碰精品888 | 国产精成人品免费观看 | 欧美午夜理伦三级在线观看 | av网站大全免费 | 另类五月激情 | 狠狠干在线 | 日本老少交 | 日韩av不卡在线观看 | 91精品啪在线观看国产81旧版 | 久草在线视频资源 | 婷婷射五月 | 欧美激情综合五月 | 日韩精品一区二区三区在线视频 | 99视频在线观看视频 | 欧美少妇影院 | 91成人亚洲 | 欧美激情第一区 | 日韩欧美高清一区二区 | 中文字幕乱偷在线 | 午夜国产一区 | 在线精品一区二区 | 丁香影院在线 | 最近中文字幕在线播放 | 九九精品久久久 | 中文字幕日韩在线播放 | 99国产精品久久久久久久久久 | 色综合天天视频在线观看 | 九九九热精品 | 精品专区一区二区 | 91精品国产乱码在线观看 | 国产99久久99热这里精品5 | 亚洲精品在线观看不卡 | 日韩电影在线观看中文字幕 | av免费看在线 | 久久精品视频免费 | 久久综合欧美 | 性色av免费观看 | 国产日韩欧美在线观看 | a天堂最新版中文在线地址 久久99久久精品国产 | 久久国产精品免费一区二区三区 | 九九在线播放 | 国产视频亚洲 | 狠狠色丁香婷婷综合欧美 | 国产精品密入口果冻 | 久久伊人操 | www五月| 六月色播 | 婷婷久操 | 久久免费视频一区 | 国产精品麻豆果冻传媒在线播放 | 欧美日韩一区二区三区在线观看视频 | 超薄丝袜一二三区 | 日日干狠狠操 | 国产精品视频你懂的 | 日韩福利在线观看 | 久久精品香蕉 | 99热日本| 麻豆久久| av一级免费 | 欧美一级小视频 | 人人爽人人射 | av女优中文字幕在线观看 | 91在线国内视频 | 中文字幕有码在线 | 玖玖在线精品 | 97精品久久 | 成人avav| 免费看国产视频 | 婷婷四房综合激情五月 | 亚洲精品在线一区二区 | 国产精品第7页 | 日韩av一区二区三区在线观看 | 成人av电影免费观看 | 狠狠躁夜夜躁人人爽超碰97香蕉 | 成人国产精品入口 | 国产成人精品久久久久蜜臀 | 韩国精品一区二区三区六区色诱 | 2023天天干| 五月婷婷综合激情网 | 成人中文字幕+乱码+中文字幕 | 亚洲色图激情文学 | 黄网站免费大全入口 | 91日韩在线专区 | 国产69久久久欧美一级 | 精品国产免费一区二区三区五区 | 五月婷婷开心中文字幕 | 久久99视频 | 狠狠操操操 | 日韩免费电影 | 国产精品免费久久久久久久久久中文 | 亚洲综合情| 69国产精品视频免费观看 | 免费91麻豆精品国产自产在线观看 | 黄a网站| 国产一区二区三区在线免费观看 | 国产成人精品一区二区三区网站观看 | 青草视频免费观看 | 色婷婷激婷婷情综天天 | 香蕉视频免费在线播放 | 成人国产网址 | 欧美综合久久 | 欧美日韩一区二区三区免费视频 | 99久久综合国产精品二区 | 国产一区二区三区免费在线观看 | 精品国产一区二区三区久久久蜜月 | 国产精品久久久久久久久久久久午夜 | 激情五月在线 | 在线不卡中文字幕播放 | 在线观看日韩精品视频 | 91av原创 | 久久婷亚洲五月一区天天躁 | 亚洲国产中文字幕在线 | 亚洲精品观看 | 97在线视| 亚洲国产中文字幕在线观看 | 亚洲在线色 | 欧美日韩一区二区三区视频 | 色婷婷精品大在线视频 | 国产精品理论片在线观看 | 久色伊人 | 久久久久久久久毛片精品 | 超碰在线最新 | 久久人人爽人人片av | 综合色久| 久久久久中文 | 免费韩国av | 亚洲精品999 | 久久999精品| 久久亚洲电影 | 黄色大全在线观看 | 91久久精品日日躁夜夜躁国产 | 亚洲国产高清在线 | 国产视频精品网 | 国产成人久久久久 | 亚洲成人999 | 成人影片在线免费观看 | 国产免费一区二区三区网站免费 | 黄色三级在线观看 | 久久久久久蜜桃一区二区 | 亚洲精品视频免费在线 | 粉嫩av一区二区三区四区在线观看 | 国产99视频在线观看 | 国产亚洲综合精品 | 天天操天天干天天操天天干 | 麻豆视频免费在线 | 国产成人无码AⅤ片在线观 日韩av不卡在线 | 国产精成人品免费观看 | 亚洲精品99 | 精品国产成人在线影院 | 精品国产人成亚洲区 | 国产精品 久久 | 五月婷在线播放 | 婷婷丁香综合 | 天天爽人人爽夜夜爽 | 国产成人在线免费观看 | 在线免费中文字幕 | 午夜久久久久久久久久久 | 精品黄色在线 | 日韩视频一区二区在线 | www好男人 | 国产日韩精品一区二区在线观看播放 | 亚洲精品在线免费观看视频 | 色免费在线 | 麻豆久久精品 | 狠狠躁夜夜躁人人爽超碰91 | 天天射天天干天天 | 久av在线| 日韩亚洲欧美中文字幕 | 日韩系列在线观看 | 亚洲精品久久久久中文字幕二区 | 久草在线视频精品 | 日韩免费三级 | 亚洲国产精品第一区二区 | av电影一区 | 午夜精品一区二区三区在线 | 久久久久久久国产精品视频 | 色综合欧洲 | 亚洲第一区精品 | 丁香婷婷综合激情 | 国产精品久久久久久久午夜 | 精品亚洲国产视频 | 色噜噜狠狠色综合中国 | a在线观看视频 | 91中文字幕一区 | 免费在线观看视频一区 | 日韩成人欧美 | 国产精品11 | 色资源网免费观看视频 | av高清一区二区三区 | 一区二区亚洲精品 | 久久在线视频精品 | 婷婷视频导航 | 欧美日韩在线免费视频 | 久草视频中文 | 国产精品s色 | 亚洲电影免费 | 91精品国产九九九久久久亚洲 | 五月开心激情网 | 国产在线播放一区二区三区 | 亚洲91中文字幕无线码三区 | 天天色 天天 | 毛片基地黄久久久久久天堂 | 亚洲激情p | 日韩一区二区三区免费视频 | 亚洲成成品网站 | 欧美在线观看视频一区二区三区 | 国产一级片一区二区三区 | 麻豆一精品传二传媒短视频 | 欧美日韩国产欧美 | 91激情视频在线观看 | 亚洲一级二级三级 | 亚洲日本一区二区在线 | 成人免费视频在线观看 | 少妇精69xxtheporn | 黄色的网站在线 | 一区二区三区日韩在线观看 | 黄色三级久久 | 婷婷播播网 | 99热国产精品 | 亚洲国产精品女人久久久 | 99色免费视频 | 亚洲国产精品小视频 | 日日爱av | 久久精品99国产 | 97色在线视频 | 久久久久区 | 国内精品久久久久久久久久清纯 | 久久久久久久久久福利 | 91精品婷婷国产综合久久蝌蚪 | 日本精品一区二区在线观看 | 欧美日韩中文视频 | 久艹视频在线观看 | 国产一级视频免费看 | 久久精品综合 | 深爱婷婷激情 | 97超碰香蕉 | 日本巨乳在线 | 亚洲影院天堂 | 亚洲精品乱码久久久久久蜜桃欧美 | 久久久一本精品99久久精品 | 免费高清在线视频一区· | 狠狠色丁香婷婷综合视频 | 中文在线免费一区三区 | 婷婷在线播放 | 欧美亚洲国产精品久久高清浪潮 | www免费| 一二三区视频在线 | 亚州av免费 | 天天射天天干天天操 | 干干夜夜| 深夜激情影院 | 久久这里只有精品视频首页 | 欧美91在线| 一区二区三区免费播放 | 日韩精品中字 | 91精品国产综合久久福利不卡 | 日韩高清不卡在线 | av在线永久免费观看 | 日韩激情视频 | 久久精品99久久 | 黄色日视频 | 国产精品久久久久久久久久东京 | 国产精品99精品久久免费 | 色婷五月天 | 亚洲婷婷丁香 | 在线观看黄a| 成人在线观看资源 | 91色吧| 久久精品牌麻豆国产大山 | 色婷婷www | 69国产精品成人在线播放 | 免费a级黄色毛片 | 97综合网 | 国产一区视频在线播放 | 97超碰人人模人人人爽人人爱 | 一区二区三区福利 | 亚洲涩涩网 | 免费国产一区二区视频 | 又黄又爽的视频在线观看网站 | 911国产| 91精品国产综合久久婷婷香蕉 | 美女一级毛片视频 | 国产精品99免费看 | 精品影院一区二区久久久 | 欧美一区成人 | 在线91视频 | 99中文字幕视频 | 国产福利一区在线观看 | 日韩欧美在线观看一区 | 在线精品亚洲 | 亚洲一区不卡视频 | 啪啪激情网 | 国产精品久久99综合免费观看尤物 | 婷婷综合激情 | 韩国在线一区二区 | www视频在线免费观看 | 国内精品小视频 | 日韩亚洲在线视频 | 中文字幕一二三区 | 欧美最猛性xxxxx免费 | 精品福利视频在线观看 | 狠狠色丁香久久婷婷综合_中 | 久久丝袜视频 | 午夜精品久久久久久久久久久 | 天天射天天干天天 | 欧美日韩在线第一页 | 黄网在线免费观看 | 亚洲欧美精品在线 | 日本中文字幕久久 | 在线免费av电影 | 久久久久久久毛片 | 国产亚洲视频在线免费观看 | 一级黄色免费 | 久久午夜羞羞影院 | 99欧美| 伊人宗合| 亚洲精品自拍视频在线观看 | 中文字幕电影在线 | 天堂va在线观看 | 免费精品视频在线观看 | 九九视频在线播放 | 伊人久久婷婷 | 蜜桃麻豆www久久囤产精品 | 亚洲天堂毛片 | 日韩精品aaa | 综合网成人 | 国内精品中文字幕 | 97香蕉视频| 国产亚洲观看 | 丁香视频免费观看 | 极品久久久 | 女人魂免费观看 | 国产在线欧美日韩 | 黄色亚洲大片免费在线观看 | 西西www4444大胆视频 | 五月婷婷中文网 | 婷婷五综合 | 中文字幕资源在线观看 | 在线观看亚洲国产精品 | 97成人在线| 欧美日韩亚洲第一页 | 久久久久久久久免费视频 | 色网址99 | 国产高清不卡 | 夜夜爽天天爽 | 99综合影院在线 | 福利视频 | 成人免费观看视频网站 | av日韩中文 | 中文字幕av电影下载 | 91电影福利| 久久久久在线 | 午夜精品一区二区三区在线视频 | 欧美少妇bbwhd| 天天射天天射天天 | 黄色大全免费观看 | 精品国内自产拍在线观看视频 | 在线精品观看 | 中文字幕黄色av | 久久免费的视频 | 99精品视频99| 国产又黄又猛又粗 | 不卡中文字幕av | 免费在线激情电影 | 色搞搞| 免费日韩 精品中文字幕视频在线 | 麻豆视频免费入口 | 国产视频在线观看一区二区 | 国产区精品 | 精品国模一区二区三区 | 国产在线97 | 日韩精品一区在线观看 | 国产精品电影在线 | 久久免费a | 久久艹国产 | 人人cao| 日日夜夜网站 | 日韩免费专区 | 狠狠干在线 | 东方av在线免费观看 | 91精品在线播放 | 久草在线中文888 | 狠狠狠狠狠狠狠狠 | 噜噜色官网 | 久久综合激情 | 国产黄色精品在线观看 | a视频在线 | 又黄又爽又色无遮挡免费 | 91久久精品一区 | 国产 一区二区三区 在线 | 99国产成+人+综合+亚洲 欧美 | 日韩乱码在线 | 久久久久国产a免费观看rela | 97视频人人免费看 | 午夜av大片 | 欧美日韩精品影院 | 一区二区三区在线观看免费视频 | 国产精品人成电影在线观看 | 国产精品久久久久av免费 | 日韩视频一区二区在线 | 成人app在线播放 | 在线影视 一区 二区 三区 | 91 在线视频 | 27xxoo无遮挡动态视频 | 国产精品videossex国产高清 | 国产精品激情在线观看 | 成人免费在线播放 | 免费av看片| 在线播放 一区 | 97精品电影院 | 亚洲精区二区三区四区麻豆 | 亚洲狠狠婷婷 | 一区二区三区 中文字幕 | 91精品国产乱码在线观看 | 国产99一区视频免费 | 91经典在线 | 国产精品久久久久久久久久久杏吧 | 中文字幕免费高清 | 亚洲激情在线 | 亚洲综合射 | 欧美大片大全 | 九九九热精品免费视频观看网站 | 久久论理| 国产精品99久久久久的智能播放 | www.69xx | 亚洲综合网站在线观看 | 一区二区精品在线视频 | 成人a在线| 在线观看成人网 | 免费看短 | 91成人精品一区在线播放69 | 视频国产在线观看18 | www黄色软件| 福利一区在线 | 欧美日在线 | 亚洲第一伊人 | 日韩在线首页 | 五月香婷 | 日韩精品在线观看视频 | 中文字幕一二三区 | 成人一区在线观看 | 色丁香久久 | 日韩欧美在线一区 | 日韩av在线一区二区 | 99国产一区二区三精品乱码 | 美女免费网视频 | 狠狠色伊人亚洲综合网站野外 | 天天干天天操天天做 | 精品福利片 | 久草在线久草在线2 | 久久精品一区二区三区四区 | 黄色软件网站在线观看 | 综合网伊人 | 欧美在线视频一区二区三区 | 99国产精品久久久久老师 | 欧美 日韩 性| 日日夜夜天天操 | 97超碰在线免费观看 | av再线观看 | 日日操天天操狠狠操 | avav片 | 在线观看香蕉视频 | 丁香婷婷色 | 91精品国产91热久久久做人人 | 夜色资源站wwwcom | 国产成人在线观看 | 国产字幕在线观看 | 久久精品久久精品久久39 | 激情久久综合 | 久久久一本精品99久久精品 | 97综合视频 | h视频在线看| 综合精品久久 | av成人在线观看 | 欧美日韩免费一区二区 | 久久99免费 | 开心丁香婷婷深爱五月 | 九九热只有这里有精品 | 久久久久国产一区二区三区四区 | 日韩二区在线观看 | 最新国产中文字幕 | 国产精品igao视频网入口 | 激情婷婷久久 | 在线不卡中文字幕播放 | 国产中文视 | 九色精品 | 亚洲理论片在线观看 | 91资源在线播放 | 日本三级不卡视频 | 久草视频视频在线播放 | 日韩高清av| 久久久久在线视频 | 国模吧一区 | 91污在线| 久久久久久久久爱 | 午夜美女av| 日本黄色大片免费看 | 日日碰夜夜爽 | 国产在线精品福利 | 69亚洲视频| 日日日操 | 国产一二三四在线观看视频 | 国产精品一区免费看8c0m | 日韩91av| 精品一二三区 | 色综合久久久久久中文网 | 丁香婷婷色综合亚洲电影 | 国产一区在线免费观看 | 国产97超碰 | 国产99久久久久久免费看 | 亚洲黄色精品 | 久久精品亚洲一区二区三区观看模式 | 婷婷在线色 | 二区三区在线视频 | 国产精品美女视频网站 | 午夜国产一区二区 | 91视频免费国产 | 亚洲天堂精品视频在线观看 | 国内久久久久 | 99久久99久久精品国产片果冰 | 免费成人黄色av | 亚洲第二色 | 黄色小说免费在线观看 | 欧美一级片在线免费观看 | 美女视频久久 | 最新国产福利 | 97成人资源 | 国产精品久99 | 成人啊 v | 97香蕉久久国产在线观看 | 免费看三级网站 | a视频在线观看免费 | 五月天婷婷丁香花 | 91在线产啪 | 又黄又爽的视频在线观看网站 | 亚洲精品国偷拍自产在线观看蜜桃 | 天天色天天操综合 | 亚洲国产免费av | 欧美ⅹxxxxxx| 国产成人福利在线观看 | 国产一区二区三区高清播放 | 日韩高清在线不卡 | 91成年人在线观看 | 日韩毛片在线一区二区毛片 | 96精品在线 | 中文字幕av在线不卡 | 亚洲黄色av | 99久久99热这里只有精品 | 免费看v片 | 欧美整片sss | 国偷自产中文字幕亚洲手机在线 | 九九久久久 | 成人黄色毛片 | 国产日韩av在线 | 深夜国产在线 | 中文字幕在线观看视频一区 | 国产精品视频内 | 亚洲日本va午夜在线影院 | 999国产在线 | 色噜噜日韩精品一区二区三区视频 | 欧美黑人巨大xxxxx | 成人影片免费 | 国产一二区视频 | 日本韩国精品一区二区在线观看 | 在线观看久草 | 91麻豆精品国产91久久久无需广告 | 97av视频| 成年人黄色av | 国产成人亚洲在线电影 | 国产亚洲精品福利 | 天天射天天操天天色 | 国产一级在线 | 欧美成人999 | 黄色小网站免费看 | 青青河边草免费观看完整版高清 | 人人舔人人干 | 欧美一级片免费观看 | 91麻豆福利| 天天干天天爽 | 麻豆综合网 | 91成人午夜 | 亚洲最新毛片 | 国产一区在线观看视频 | 日韩欧美在线观看 | 国产精品久久嫩一区二区免费 | 国产精品久久久久久久久久白浆 | 成人午夜片av在线看 | 91看片淫黄大片一级在线观看 | 日日爱视频 | 欧美日本三级 | 在线看不卡av | 中文在线www | 亚洲自拍偷拍色图 | 少妇视频在线播放 | 99色免费视频 | 国产午夜精品一区二区三区欧美 | 久久最新视频 | 久久激情小视频 | 天堂av在线免费 | 亚洲国产精品人久久电影 | 亚洲精品黄 | 亚洲国产日韩欧美 | 手机看片午夜 | 日本一区二区不卡高清 | 91av在线播放| 精品国产一区二区三区在线观看 | 91精品在线麻豆 | 亚洲爱av | 精品伊人久久久 | 亚洲精品在线观看免费 | 亚洲永久精品一区 | 精品一区二区亚洲 | 一区二区免费不卡在线 | 天天操夜夜摸 | 激情婷婷久久 | 久章草在线 | 欧美日性视频 | 99久久久久久久久 | 免费国产黄线在线观看视频 | 日韩精品一区二区三区在线播放 | 九色91在线视频 | www最近高清中文国语在线观看 | 一级性av| 在线观看亚洲精品视频 | 午夜精选视频 | 69精品人人人人 | 国产男女免费完整视频 | 欧美精品免费视频 | 天堂av在线免费观看 | 99精品视频免费看 | 99精品在线免费 | 激情视频一区二区三区 | 91视频啊啊啊 | 91高清一区 | 久久国产精品久久国产精品 | 亚洲欧美日韩国产 | 亚洲激情综合 | 免费看国产黄色 | 久久久天天操 | 97视频免费观看2区 亚洲视屏 | 尤物一区二区三区 | 国产一区二区三区免费观看视频 | 免费视频 三区 | 婷久久 | 天天射天天干天天插 | 黄色资源在线观看 | 国产精品毛片完整版 | 伊人久久一区 | 人人爽人人澡 | 精品二区久久 | 在线观看免费一区 | 亚洲国产精品电影 | 国产成人久久精品77777综合 |