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

正文內(nèi)容

基于rfid技術(shù)關(guān)于門(mén)禁系統(tǒng)的設(shè)計(jì)-文庫(kù)吧在線(xiàn)文庫(kù)

  

【正文】 圖 2 數(shù)據(jù)采集子程序流程圖 開(kāi)始 上位機(jī)發(fā)送讀卡命令 Y Y N N 有感應(yīng)卡? 驗(yàn)證感應(yīng)卡權(quán)限 權(quán) 限滿(mǎn)足? 開(kāi)門(mén),顯示正確信息 報(bào)警,顯示錯(cuò)誤信息 延時(shí)后,自動(dòng)關(guān)門(mén) 結(jié)束 基于 RFID 的門(mén)禁系統(tǒng) 數(shù)據(jù)采集模塊 存儲(chǔ)模塊 顯示模塊 門(mén)控模塊 報(bào)警模塊 鍵盤(pán)模塊 應(yīng)用程序的結(jié)構(gòu) 顯示子程序 顯示子程序的主要功能是對(duì)當(dāng)前的門(mén)控狀態(tài) 進(jìn)行顯示,顯示函數(shù)首先判斷是寫(xiě)命令操作還是寫(xiě)數(shù)據(jù)操作,若是寫(xiě)命令操作,則根據(jù)命令進(jìn)行相應(yīng)的操作,如清屏、設(shè)置顯示模式等;若是寫(xiě)數(shù)據(jù)操作,則在顯示器上顯示相應(yīng)數(shù)據(jù)。n++) if(input[n]!=password[n]) break。 BUZ=0。(P1==0xbd)) { WriteLcdCom(0x01)。s++) { BUZ=0。 write_byte(1,0xda)。 write_byte(9,0xc8)。 bit ack_bit。 SCL1 = 0。 return ack_bit。 系統(tǒng)功能結(jié)構(gòu)圖如圖 6所示, 各功能模塊 具體功能如下: 1. 數(shù)據(jù)采集模塊:當(dāng) RFID 卡進(jìn)入到讀卡器讀卡范圍時(shí),讀卡器讀取卡序列號(hào)的過(guò)程。硬件電路由八部分構(gòu)成:微控制器 AT89C5讀卡器模塊 ISO/IEC1569 LCD1602顯示、串口通信 MAX23按鍵電路、 AT24C04 存儲(chǔ)、報(bào)警電路、門(mén)控電路。對(duì)于按鍵電路的設(shè)計(jì)是將 3*4 按鍵直接連接到 AT89C51 的 7 位I/O 口,采用線(xiàn)反轉(zhuǎn)法通過(guò)查詢(xún)方式進(jìn)行工作。其中,讀寫(xiě)器一般作為計(jì)算機(jī)終端,用來(lái)實(shí)現(xiàn)對(duì) RFID 卡的數(shù)據(jù)讀寫(xiě)和存儲(chǔ),它是由控制單元、高頻通訊模塊和天線(xiàn)組成??梢源鎯?chǔ)永久性數(shù)據(jù)和非永久性數(shù)據(jù)。 (1)射頻讀寫(xiě)模塊在一個(gè)區(qū)域內(nèi)發(fā)射能量形成電磁場(chǎng),區(qū)域大小取決于發(fā)射功率、工作頻率和天線(xiàn)尺寸。有源系統(tǒng)的 工作原理與此大致相同,不同處只是卡的工作電源由電池提供的。 5. 報(bào)警模塊: AT89C51 接收到數(shù)據(jù)后,將數(shù)據(jù)與 AT24C04 里存儲(chǔ)的數(shù)據(jù)進(jìn)行對(duì)比,若不相同則報(bào)警。讀卡器部分的調(diào)試:將讀卡器接口與單片機(jī)相連后,用串口調(diào)試助手檢測(cè)讀卡器。同時(shí),還可以發(fā)現(xiàn)系統(tǒng)中存在的硬件設(shè)計(jì)錯(cuò)誤和軟件算法錯(cuò)誤。跟蹤使用熱鍵 F7。通過(guò)添加觀(guān)察項(xiàng)菜單可以將用戶(hù)希望觀(guān)察的變量添加到觀(guān)察窗口及數(shù)據(jù)窗口觀(guān)察。當(dāng)通過(guò)鍵盤(pán)輸入密碼后,系統(tǒng)會(huì)判斷密碼的有效性,若是有效密碼則開(kāi)門(mén)并在液晶上顯示正確信息;若無(wú)效則報(bào)警并顯示錯(cuò)誤信息。如果從機(jī)要完成一些其他功能后(例如一個(gè)內(nèi)部中斷服務(wù)程序)才能接收或發(fā)送下一個(gè)完整的數(shù)據(jù)字節(jié)。當(dāng)然,必須考慮建立和保持時(shí)間。所有的主機(jī)在 SCL 線(xiàn)上產(chǎn)生它們自己的時(shí)鐘來(lái)傳輸 I2C 總線(xiàn)上的報(bào)文。因此,低電平周期短的器件會(huì)進(jìn)入高電平的等待狀態(tài)。 3. 模塊之間的通信: AT89C51 與 ISO/IEC15693/AT24C04 之間的通信都是通過(guò)模擬 I2C 總線(xiàn)進(jìn)行的, I2C 總線(xiàn)的高效性、高實(shí)用性、高可靠性數(shù)據(jù)傳輸增強(qiáng)了系統(tǒng)的實(shí)時(shí)性和可靠性。 這次課設(shè)不僅考察了我們對(duì)課堂上所 學(xué)的專(zhuān)業(yè)知識(shí)的理解程度,也鍛煉了我們的動(dòng)手能力。 CCardRead::CCardRead() : CPropertyPage(CCardRead::IDD) , m_readeraddr(_T(2)) , m_modsel(0) { } CCardRead::~CCardRead() { } void CCardRead::DoDataExchange(CDataExchange* pDX) { CPropertyPage::DoDataExchange(pDX)。CCardRead::On32771) ON_BN_CLICKED(IDC_BTN_LISTEMPTY, amp。 CString t。 CSelector seler(_m)。 GetDlgItem(IDC_RADIO2)EnableWindow(FALSE)。 (1,TEXT(ID))。 (2,()/10)。 if (!GetConfigInfo(HFExample,amp。 if(m_preader == NULL) TRACE(TEXT(Create HFReader Error\n))。 if(TEXT(開(kāi)始讀卡 ) == t) { ()。 } void CCardRead::GetEPCToName() { EmployeeInfoArray _t。 } } void CCardRead::OnNMRclickList2(NMHDR *pNMHDR, LRESULT *pResult) {// TODO: 在此添加控件通知處理程序代碼 if(m_currentuserGetPermission() == ADMINISTRATOR) { NM_LISTVIEW* pNMListView = (NM_LISTVIEW*)pNMHDR。point)。 (m_curNum,3,e())。 continue。 CString filepath。 EnterCriticalSection(amp。} DWORD CCardRead::callbackfun1( std::vectorUINT8 _e1,std::string t) {CCardRead * m_test = this。 if(_iter != ()) { name=m_epctoname[()]。m_cs)。 =_e1。}} else { CString tt。 } } return 0。 tt=(,2)。 (i,2,TEXT(1))。 if(iter == ()) { int i=()。 =name。 Beep(750,1000)。m_cs)。 CString filename=filepath+_t+CString(TEXT(.wav))。param=()。} DWORD CCardRead::sayhello(LPVOID _t) {CCardRead *cc=(CCardRead*)_t。 CString t。 (m_curNum,3) == ) { CMenu menu。i()。 } else if(TEXT(停止讀卡 ) == t) { if(!m_preaderCancelInventory()) TRACE(CancelInventory error\n)。 return TRUE。m_pre)) { m_pre=_tcstoul(m_readeraddr,NULL,10)。 m_hsayhello=CreateThread(NULL,0,(LPTHREAD_START_ROUTINE )sayhello,(LPVOID)this,0,NULL)。 (rect4)。 GetDlgItem(IDC_RADIO2)EnableWindow()。 return 。 new=_tcstoul(m_readeraddr,NULL,10)。 return 。 } BEGIN_MESSAGE_MAP(CCardRead, CPropertyPage) ON_BN_CLICKED(IDC_BTN_CONNECTTOREADER, amp。軟件操作不夠熟練。在以各種智能化為背景的前提下, RFID 正的得到蓬勃的發(fā)展。首先完成高電平周期的器件會(huì)再次將 SCL 線(xiàn)拉低。這就是說(shuō): SCL 線(xiàn)的高到低切換會(huì)使器件開(kāi)始數(shù)它們的低電平周期,而且一旦器件的時(shí)鐘變低電平,它會(huì)使 SCL 線(xiàn)保持這種狀態(tài)直到到達(dá)時(shí)鐘的高電平。這個(gè)情況用從機(jī)在第一個(gè)字節(jié)后沒(méi)有產(chǎn)生響應(yīng)來(lái)表示。甚至在傳輸一個(gè)字節(jié)時(shí),用這樣的地址起始的報(bào)文可以通過(guò)產(chǎn)生停止條件來(lái)終止,此時(shí)不會(huì)產(chǎn)生響應(yīng)。本系統(tǒng)能夠有效、方便、安全地控制重要場(chǎng)所的出入訪(fǎng)問(wèn),具有可靠性高、保密性強(qiáng)、方便快捷等特點(diǎn)。軟件部分的測(cè)試主要方法是通過(guò)設(shè)置斷點(diǎn)、單步執(zhí)行等方法來(lái)測(cè)試程序的正確性。在程序調(diào)試中用到使用斷點(diǎn)調(diào)試, 即在指定行上設(shè)置斷點(diǎn)后,全速執(zhí)行程序,看是否能進(jìn)行到設(shè)置斷點(diǎn)所在行。在設(shè)計(jì)過(guò)程中顯示運(yùn)行結(jié)果一般用全速調(diào)試,調(diào)試時(shí)主要使用了跟蹤調(diào)試、斷點(diǎn)調(diào)試。通過(guò)編譯可以得到語(yǔ)法錯(cuò)誤的信息,根據(jù)提示信息找出程序中出錯(cuò)之處并改正。注:電容的選擇要注意,應(yīng)選擇。 1. 數(shù)據(jù)采集模塊:讀卡器 ISO/IEC15693 通過(guò)天線(xiàn)讀取 RFID 卡的數(shù)據(jù),然后將數(shù)據(jù)傳送出去。邏輯控制部分接收指令完成存儲(chǔ)、發(fā)送數(shù)據(jù)或其它操作。射頻卡分無(wú)源卡和有源卡兩種,有源卡內(nèi)置天線(xiàn)和電池,而無(wú)源卡只有內(nèi)置天線(xiàn)沒(méi)有電池,其能量由讀寫(xiě)器提供,由于無(wú)源卡無(wú)需電池因此其尺寸較小且使用壽命長(zhǎng),應(yīng)用越來(lái)越廣泛。一方面,無(wú)源的 RFID 卡芯片要啟動(dòng)電路工作需要通過(guò)天線(xiàn)在讀寫(xiě)器天線(xiàn)產(chǎn)生的電磁場(chǎng)中獲得足夠的能量;另一方面,天線(xiàn)決定了 RFID 卡與讀寫(xiě)器之間的通訊信道和通訊方式。 3. 模塊之間的通信: AT89C51 與 ISO/IEC15693/AT24C04 之間的通信都是通過(guò)模擬 I2C 總線(xiàn)進(jìn)行的, I2C 總線(xiàn)的高效性、高實(shí)用性、高可靠性數(shù)據(jù)傳輸增強(qiáng)了系統(tǒng)的實(shí)時(shí)性和可靠性。讀卡器模塊 ISO/IEC15693與微控制器 AT89C51 之間的通信是通過(guò) I2C 總線(xiàn)進(jìn)行的,由于 AT89C51 單片機(jī)本身并沒(méi)有 I2C 總線(xiàn),所以將 ISO/IEC15693 模塊的串行時(shí)鐘線(xiàn)與數(shù)據(jù) 線(xiàn)接到AT89C51 的兩個(gè) I/O 口,然后通過(guò)模擬 I2C 時(shí)序來(lái)完成 AT89C51 與 ISO/IEC15693之間的通信,為了防止出現(xiàn)三態(tài),在 ISO/IEC15693 的串行時(shí)鐘線(xiàn)和數(shù)據(jù)線(xiàn)上分別上拉 10k 電阻。 5. 串口發(fā)送 /接收模塊:主要用來(lái)通過(guò)串口發(fā)送和接收數(shù)據(jù)。 shout(write_data)。 存儲(chǔ)程序 AT24C04 初始化 向 AT24C04 寫(xiě) 入 要 存 儲(chǔ) 的 數(shù) 據(jù) 延時(shí) N 結(jié)束 SCL1 = 1。 0x80)。 write_byte(13,0x04)。 write_byte(5,0xee)。 } LEDR=1。s++) WriteLcdDat(str4[s])。 WriteLcdCom(0x01)。 //第一行數(shù)據(jù)指針地址 for(s=0。其中,密碼程序的代碼如下: P1=0x0f。其中建立了一個(gè)中間數(shù)據(jù)庫(kù),編程簡(jiǎn)單,開(kāi)發(fā)時(shí)間短,能夠?qū)崿F(xiàn)雙卡識(shí)別功能,控制道閥自動(dòng)開(kāi)啟和關(guān)閉,同時(shí)具有報(bào)警功能。 高頻讀寫(xiě)模塊中,利用高頻卡可以進(jìn)行識(shí)別操作,因此高頻讀
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1