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

正文內(nèi)容

基于arm的門禁系統(tǒng)設(shè)計-資料下載頁

2025-06-22 18:46本頁面
  

【正文】 39。){GuiNewInfo_RCV = 1。/* 接收的是新用戶信息則置標準位為1 */}else{GuiKeyvalue1 = 100。/* 接收成功,進入RS485 協(xié)議的處理函數(shù) */}}break。case 0x02: /* 發(fā)送中斷 */break。default:break。}}VICVectAddr = 0x00。 // 通知VIC 中斷處理結(jié)束}首先是由通信驅(qū)動層IRQ_UART0 函數(shù)來接收數(shù)據(jù),當接收完數(shù)據(jù),并且最后一位為幀結(jié)束符時,對整個數(shù)據(jù)幀的各字段進行合法性檢驗,檢驗正確后,設(shè)置進入RS485 協(xié)議處理模式,通過判斷命令類型Cmd,來執(zhí)行相應(yīng)的操作。在驅(qū)動層 IRQ_UART0 函數(shù)中進行幀各字段合法性檢驗的目的,是為了避免中斷嵌套。考慮此因素是因為,RS485 協(xié)議處理模式中需要用到IAP功能,進入中斷,所以,按照命令類型Cmd 進行操作,需要在退出UART0接收中斷后處理,即在主函數(shù)中處理,而在發(fā)卡模式下,接收新用戶信息時,又不能退出該模式,所以就無法進入RS485 協(xié)議處理模式,從而產(chǎn)生了矛盾沖突。而將合法性驗證放在UART0 接收中斷中,當驗證合法后,將一個標志位置一即可,從而解決了此矛盾。167。 后臺程序介紹1. 按鍵接收程序設(shè)計在主函數(shù)中,通過按鍵KEY1 的值來判斷和切換工作模式。按鍵通過中斷接收,啟動定時器延時12ms,然后再判斷是否有的確有鍵按下和是那個鍵按下,進而給此鍵值寄存器賦值。其流程框圖如圖38所示。/*********************************************************** 函數(shù)名稱:EINT3_ISR** 函數(shù)功能:GPIO EINT3 中斷,接收按鍵** 入口參數(shù):無** 出口參數(shù):無** 調(diào)用函數(shù):無********************************************/void __irq EINT3_ISR(void){if ((IO0IntStatF amp。 KEY) != 0) /* 判斷是否有鍵按下*/{Timer2_StartCount(11)。 /* 啟動定時器去抖延時12ms */}IO0IntClr = KEY。 /* 清除GPIO 中斷標志 */VICVectAddr = 0x00。 /* 通知VIC 中斷處理結(jié)束 */}圖 38 按鍵接收程序流程圖2. 使用 RTC 的中斷和報警程序設(shè)計由 VIC 中斷功能和優(yōu)先級分配表表31,可知RTC 中斷的功能比較多。下面簡要說明一下RTC 的中斷程序設(shè)計。如表31 中RTC 中斷的功能,前三項是秒中斷的功能,第四項是報警中斷的功能,且報警中斷的匹配值,在每次報警中斷后將重新賦值。其程序流程圖如圖39 所示。3. 用于延時的定時器 Timer2 程序設(shè)計Timer2 主要功能是用于顯示信息和繼電器接通的時間控制。可通過Timer2_StartCount 函數(shù)來設(shè)定延時長度,并啟動定時器,延時一段時間,進入Timer2_ISR 中斷函數(shù),函數(shù)的流程圖如圖38(b)。圖 39 RTC 中斷服務(wù)程序167。 上位機軟件設(shè)計對于門禁考勤系統(tǒng)來說,上位機的作用很重要,它可以完成很多任務(wù)和實現(xiàn)人性化管理,此設(shè)計中上位機的功能見第一節(jié)中的上位機軟件任務(wù)。167。 上位機軟件設(shè)計思想此上位機設(shè)計是使用 VC++6 來編寫的基于對話框的MFC 應(yīng)用程序,主要用到了VC 控件MSComm 來編寫串口通信程序。接收和發(fā)送數(shù)據(jù)方法和下位機的方法是相同的。應(yīng)用中接收數(shù)據(jù)時,首先由此控件接收數(shù)據(jù),當接收完一幀的數(shù)據(jù)后,進入RS485 通信協(xié)議處理函數(shù),對整個數(shù)據(jù)幀的各字段進行合法性檢驗,檢驗正確后,通過判斷命令類型Cmd,來執(zhí)行相應(yīng)的操作。發(fā)送數(shù)據(jù)和下位機的發(fā)送數(shù)據(jù)程序是一樣的,將幀內(nèi)各字段填入發(fā)送緩沖區(qū),最后調(diào)用通信驅(qū)動層,即控件MSComm 把緩沖區(qū)的數(shù)據(jù)發(fā)送出去。167。 各功能的程序設(shè)計1. 接收數(shù)據(jù)設(shè)計在對話框 CMJKQSystemDlg 類中,為IDC_MSCOMM1 添加控制變量:m_ctrlComm,用其來進行數(shù)據(jù)的發(fā)送和接收。為OnComm 創(chuàng)建一個函數(shù)OnComm,這個函數(shù)是用來處理串口消息事件的,每當串口接收到數(shù)據(jù),就會產(chǎn)生一個串口接收數(shù)據(jù)緩沖區(qū)中有字符的消息事件,執(zhí)行OnComm 函數(shù)。通過判斷接收的最后一個字節(jié)是否為 RS485 通信幀的結(jié)束符,可知是否接收完一個數(shù)據(jù)幀。當接收完一幀的數(shù)據(jù)后,進入RS485 通信協(xié)議處理函數(shù),對整個數(shù)據(jù)幀的各字段進行合法性檢驗,檢驗正確后,通過判斷命令類型Cmd,來執(zhí)行相應(yīng)的操作。2. 發(fā)送命令和數(shù)據(jù)的設(shè)計上位機各功能的實現(xiàn)都是通過控件 MSComm 發(fā)送出去的。其方法和下位機的RS485 通信協(xié)議發(fā)送設(shè)計是相同的。通過將RS485 通信幀內(nèi)各字段填入發(fā)送緩沖區(qū),然后發(fā)送出去。上位機的界面如圖 310 所示。圖 310 上位機界面圖結(jié)論此次的基于ARM的門禁系統(tǒng)設(shè)計讓我受益匪淺。首先,由于在課堂上對于嵌入式和ARM的了解,使我對這門課程產(chǎn)生了濃厚的興趣,加上本身較為關(guān)注智能手機的原因,因為大部分安卓智能手機的處理器都是基于ARM架構(gòu),比如小米2代的高通APQ8064 是基于ARMv7A指令集設(shè)計的新型高性能架構(gòu)。因此起初是想完成一個具備基本功能的基于ARM的智能手機的雛形設(shè)計,但沒能找到理想的參考資料與設(shè)計模型,后由于在閱讀參考書籍的過程中發(fā)現(xiàn)了一些基于ARM的門禁系統(tǒng)設(shè)計資料,于是決定嘗試完成一個基于ARM的門禁系統(tǒng)的設(shè)計。其次,是設(shè)計結(jié)果,結(jié)果是滿意的,因為基本上完成了系統(tǒng)的任務(wù),不過結(jié)果中還是避免不了有缺陷:上位機無加入數(shù)據(jù)庫,將用戶信息下載到下位機系統(tǒng)中時,只是將軟件中寫好的信息下載了,這樣在添加用戶后,其實更新不了主機的數(shù)據(jù)庫。系統(tǒng)沒有使用操作系統(tǒng),這樣使得系統(tǒng)在運行時資源的使用不太合理。雖然有缺陷,但是基本功能已完成。最后,就是設(shè)計心得,因為本身對于嵌入式和ARM的了解不夠充分,因此借閱了很多書籍,有一些模塊是從參考書上接過來的,但最終還是完成了此次設(shè)計任務(wù),心中還是稍有激動。這次設(shè)計讓我真真切切的感受和經(jīng)歷了一次一整套系統(tǒng)的設(shè)計過程,讓我可以從整體上了解和把握了一個系統(tǒng)的完成過程。對我以后參加工作打好基礎(chǔ),可以說受益匪淺。參考文獻[1]徐英慧,馬忠梅,王磊,—:北京航空航天大學(xué)出版社,2007[2] 趙星寒, 周春來, 劉濤. ARM 開發(fā)工具ADS 原理與應(yīng)用. 北京: 北京航空航天大學(xué)出版社,2006[3] 孫秋野, 孫凱, 馮健. ARM 嵌入式系統(tǒng)開發(fā)典型模塊. 人民郵電出版社,北京: 2007[4] 體系結(jié)構(gòu)與編程. 北京: 清華大學(xué)出版社, 2003[5] 趙星寒, 劉濤. 從51 到ARM——32 位嵌入式系統(tǒng)入門. 北京: 北京航空航天大學(xué)出版社,2005[6] 嵌入式系統(tǒng)基礎(chǔ)教程. 北京: 北京航空航天大學(xué)出版社,2004[7] 毛小平,王小華,:清華大學(xué)出版社, 2002[8] 龍忠琪,. 北京:南京大學(xué)出版社,1999[9] 蔡美琴主編. MCS51 系列單片機系統(tǒng)及應(yīng)用. 北京: 高等教育出版社,1992[10] 何立民編著. MCS51 : 北京航空航天大學(xué)出版社, 2000[11] 李廣弟,朱月秀,王秀山編著單片機基礎(chǔ) 北京:北京航空航天大學(xué)出版社,2001[12] 馮建華,趙亮主編單片機應(yīng)用系統(tǒng)設(shè)計與產(chǎn)品開發(fā) 北京:人民郵電出版社,200437 /
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1