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

正文內(nèi)容

基于單片機(jī)的ic卡門禁系統(tǒng)的設(shè)計(jì)(參考版)

2024-11-11 08:35本頁面
  

【正文】 i++) WriteData(table_9[i1]) 。 for (i=1。 } void DispalyLcd1() { unsigned char i。i=1。 WriteCommand(0x9e)。i=1。 WriteCommand(0x99)。i++) WriteData(table_8[i1]) 。 for (i=1。i++) WriteData(table_7[i1]) 。 for (i=1。 } void dis_Request2() { uchar i。i=1。 WriteCommand(0x9c)。i=1。 WriteCommand(0x9b)。 delay1(10)。 } while(*s0) { WriteData(*s)。break。break。break。break。 } /**********舉例: LCD_PutString(1,1,設(shè)置濕度上限 )。 if (count9) WriteData(count%9+0x40)。 count=LCDbyteamp。 if (count0x9) WriteData(count%9+0x40)。 count=(LCDbyteamp。 //光標(biāo)右移。光標(biāo)右移,地址位加 1;整體右移。( 0000 1110) WriteCommand(0x06)。 //顯示設(shè)置。 8 字節(jié)界面,基本指令集。 //清屏 WriteCommand(0x30)。 //延時(shí) } void initial_LCD() { PSB=1。 //延時(shí) E=0。 //讀取信息 P2=b。 //寫數(shù)據(jù) RW=0。 //延時(shí) } ////////////////////////////////////////////////// //////寫數(shù)據(jù) ////////////////////////////////////// void WriteData(uchar b) { E=0。 //延時(shí) E=0。 //讀信息 金陵科技學(xué)院學(xué)士學(xué)位論文 附錄 34 P2=a。 //0=寫指令; 1=寫數(shù)據(jù) RW=0。 } /////////////////////////////////////////////// //////寫命令 //////////////////////////////////// void WriteCommand(uchar a) { E=0。y0。x0。 /////延時(shí)函數(shù) ////////////////////////////////// void delay1(unsigned int z) { unsigned int x,y。 uchar code table_c[]={密碼錯(cuò) !}。 uchar code table_9[]={ }。 //硬件上的串口 ,并口選擇位 ,此開發(fā)板用的是并口 ,此位置 1 為并口 uchar code table_7[]={(}。 sbit E=P3^5。 金陵科技學(xué)院學(xué)士學(xué)位論文 附錄 32 附錄 1 系統(tǒng)原理圖 金陵科技學(xué)院學(xué)士學(xué)位論文 附錄 33 附錄 2 程序 12864 程序 include define uchar unsigned char define uint unsigned int sbit RS=P3^7。 因?yàn)槲覀€(gè)人知識(shí)面的局限性,經(jīng)驗(yàn)的缺乏,設(shè)計(jì)中某些細(xì)節(jié)難免有錯(cuò)誤,文中難免有不當(dāng)和疏漏之處。 再次感謝老師不辭辛勞地在我設(shè)計(jì)期間在理論和實(shí)踐各個(gè)方面對我的有益的建議和具體指導(dǎo),他們誨人不倦的精神、嚴(yán)謹(jǐn)?shù)闹螌W(xué)態(tài)度、平易近人的工作作風(fēng)、淵博的學(xué)識(shí),使 我欽佩不已,終生難忘。 三個(gè)多月的畢業(yè)設(shè)計(jì)使我感觸很深,從對畢業(yè)課題的懵懂無知到整個(gè)畢業(yè)設(shè)計(jì)的完成,我翻閱了大量的資料,幾乎把四年來的專業(yè)課本都翻遍了,從而不知不覺間也就將四年來學(xué)的知識(shí)重新學(xué)了一遍,同時(shí)也將這些知識(shí)系統(tǒng)條理化了。多謝王歡老師在此期間對 我的悉心指導(dǎo)和教誨。 金陵科技 學(xué)院學(xué)士學(xué)位論文 第 5 章 讀卡器的調(diào)試 27 圖 射頻讀卡器刷卡狀態(tài) 當(dāng)非法 IC 卡放在刷卡模塊時(shí),蜂鳴器會(huì)發(fā)出 “ 嘀嘀嘀”的聲音顯示屏上顯示是非法卡。 硬件實(shí)物圖 圖 射頻讀卡器和 IC 卡 圖 實(shí)物圖背面 金陵科技 學(xué)院學(xué)士學(xué)位論文 第 5 章 讀卡器的調(diào)試 26 圖 射頻讀卡器的工作模式。希望在以后可以完成。 ( 1)存在的問題: 由于時(shí)間的限制,為了能實(shí)現(xiàn)最基本的功能,我將設(shè)計(jì)簡化了許多,一些輔助性質(zhì)的功能給去掉了如顯示功能。讀卡方式為非接觸式讀卡方式 ,只要將射頻卡在讀卡器附近幾厘米之內(nèi)快速晃動(dòng)一次 ,讀卡器就能感應(yīng)到有射頻卡并將射頻卡中的信息卡號發(fā)送到主機(jī) ,主機(jī)檢查射頻卡的合法性 ,決定是否開門 ,并且將結(jié)果反饋給讀卡器 ,由讀卡器通過控制器完成開門動(dòng)作。 本章小結(jié) 本門禁監(jiān)控系統(tǒng)主要應(yīng)用于門禁監(jiān)控和管理。 單片機(jī)的調(diào)試 最先檢測 STC89C52 單片機(jī)芯片能否正常工作 ,首先檢測單片機(jī)的電源壓是否是 5V,若是 ,在檢測單片機(jī)的 EA端 ,是否為 5V,如果是就再檢測單片機(jī)的復(fù)位電路是否能夠復(fù)位成功 ,若成功 ,就再檢測第 18 腳和第 19 腳接的晶振,能否起振,起振的正常對地電壓是 2V 上下 ,如果沒有電壓單片機(jī)必定不可正常工作。然后是無線通信的檢測 ,看發(fā)送和接收的數(shù)據(jù)正確與否。 開始檢查硬件電路,當(dāng)中主要包含電源是否連接正常、單片機(jī)是否正常工作、最主要的是射頻基站模塊能否正常工作等等。 金陵科技學(xué)院學(xué)士學(xué)位論文 第 4 章 射頻卡讀卡器的軟件設(shè)計(jì) 23 圖 驅(qū)動(dòng)電子鎖流程 圖 開始 尋卡 延時(shí) IC 卡處理程序 防沖突加載密碼 該卡發(fā)送數(shù)據(jù) 等待卡拿開等待 一次性操作 開 始 初始化 電子鎖吸收 延時(shí) 電子鎖釋放 延時(shí) 金陵科技 學(xué)院學(xué)士學(xué)位論文 第 5 章 讀卡器的調(diào)試 24 5 讀卡器的調(diào)試 各模塊硬件調(diào)試 系統(tǒng)包含軟件和硬件,調(diào)試是比較重要的,綜合實(shí)際情況 ,可將調(diào)試分為幾步。 卡掛起 當(dāng)對卡中的數(shù)據(jù)處理完后 ,程序應(yīng)使卡處于掛起狀態(tài) ,此時(shí)即使卡在感應(yīng)區(qū)域 ,讀卡器也不會(huì)再對該卡進(jìn)行任何操作。讀卡函數(shù) Mf500Read()從已通過密碼驗(yàn)證的扇區(qū)中讀取一個(gè)數(shù)據(jù)塊 ,共 16 個(gè)字節(jié) ,其中前面幾個(gè)字節(jié)即為卡號( 1 個(gè)字節(jié)表示 2 位卡號 ,本系統(tǒng)卡號長度為 10,所以需要前面5 個(gè)字節(jié)。選擇卡片過程是通過Mf500CascSelect()函數(shù)實(shí)現(xiàn)的 ,其主要程序代碼及相關(guān)注釋見附錄。只有經(jīng)過這一步驟后才算 真正選中了一張卡 ,以后的操作都對這張卡進(jìn)行。 mF500CascAnticoll()函數(shù)主要代碼及相關(guān)注釋見附錄。選中卡應(yīng)由Select(見下一步)指令完成。若同時(shí)有多張 卡在感應(yīng)區(qū)內(nèi) ,防沖突函數(shù)能夠選擇其中的一張卡并得到其序列號。 防沖突 所謂防沖突又叫防碰撞、防重疊 ,就是從多張進(jìn)入感應(yīng)區(qū)的卡中選出一張來進(jìn)行操作。 Request std 指令只對天線范圍內(nèi)處于 IDLE 狀態(tài)的卡有效 ,對 HALT 狀態(tài)的卡無效。 Request std 指令分為和 Request all 兩個(gè)指令。讀卡器必須不間斷地向外發(fā)出請求信號 ,符合條件的卡只有在接收到請求信號之后才會(huì)進(jìn)行響 ,。程序流程圖見圖所示 ,下面介紹其中的幾個(gè)主要過程。 開始 初始化 讀卡 等待驗(yàn)證 合法卡 開門 報(bào)警不開門 非法卡 延遲后自動(dòng) 是否合法 金陵科技學(xué)院學(xué)士學(xué)位論文 第 4 章 射頻卡讀卡器的軟件設(shè)計(jì) 20 圖 讀卡器主流程圖 讀卡過程及程序設(shè)計(jì)介紹 讀卡器軟件編程來進(jìn)行對射頻卡的一系列操作 ,主要 有:防沖突程序、卡片的讀寫程序以及對卡片數(shù)據(jù)塊的操作等。所以在本設(shè)計(jì)中運(yùn)用 C 語言進(jìn)行射頻卡讀卡器程序設(shè)計(jì)。運(yùn)用匯編語言編程的好處是代碼生成效率高 ,程序運(yùn)行速度快;不足是程序的可讀性和可移植性比較差 ,用匯編語言編寫單片機(jī)應(yīng)用系統(tǒng)程序的周期長 ,調(diào)試和排錯(cuò)相當(dāng)困難。當(dāng) LED 為低電平時(shí) D2 亮,說明此是所刷的卡編號并未存儲(chǔ)在存儲(chǔ)器中進(jìn)入報(bào)警狀態(tài)。工作模式按下 K1 即進(jìn)入注冊模式,再次按下 K1 進(jìn)入注冊模式,接著按 K1 循環(huán)到工作模式。 圖 蜂鳴器模塊 射頻卡讀卡器塊的復(fù)位電路 射頻卡讀卡器塊的采用了按鍵復(fù)位電路, 當(dāng)系統(tǒng)發(fā)生故障 ,可通過按下復(fù)位按鍵,系統(tǒng)將復(fù)位 ,讓系統(tǒng)重新初始化運(yùn)行。圖中 Alarm 為單片機(jī)的 腳 ,當(dāng)需要蜂鳴器報(bào)警時(shí)只需要將單片機(jī)的 管腳置為高電平 ,三極管倒通 ,電流從 +5V 電源經(jīng)過蜂鳴器和三極管的 CE 極流向地,蜂鳴器有電流流過則發(fā)聲報(bào)警。反之 ,如果 單片機(jī)輸出高電平三極管不倒通 , 9012 三極管的輸出為低電平 ,因此繼電器線圈沒電路 ,繼電器不動(dòng)作 ,電子鎖的控制線保持?jǐn)嚅_ ,電子鎖鎖門。因此當(dāng)單片機(jī)的輸出端輸出高電平時(shí)三極管倒通 ,9012的輸入端為低電平 ,由于 9012在這電路中起到開關(guān)作用 ,因此 9012 輸出為高電平。 電子鎖控制 電子鎖控制采 用 9012 三極管驅(qū)動(dòng) 5V 繼電器 ,單片機(jī)的輸出 OUT 通過 9012 三極管驅(qū)動(dòng)繼電器 , 繼電器的輸出直接接繼電器線圈的一端 ,線圈的另一端接 GND。 寫保護(hù)( WP)引腳: AT24C02 具有用于硬件數(shù)據(jù)寫保護(hù)功能的引腳。該引腳為開漏輸出,可與其他多個(gè)開漏輸出器件或開集電極器件線或鏈接。 24C02 存儲(chǔ)模塊模塊連接電路圖 圖 存儲(chǔ)器模塊接口原理圖 主要特性: : ~ /輸出引腳兼容 5V :128x8(1K),256x8(2K),512x8(4K),1024x8(8K),2048x8(16K) 引腳經(jīng)施密特觸發(fā)器濾波抑制噪聲 數(shù)據(jù)傳輸協(xié)議 400KHz( ,) :讀寫次數(shù): 1,000,000 次 極限額定參數(shù): 引腳定義: 金陵科技學(xué)院學(xué)士學(xué)位論文 第 3 章 系統(tǒng)硬件電路圖設(shè)計(jì) 15 表 引腳定義 引腳名稱 引腳功能 A0A2 器件地址輸入 SDA 串行數(shù)據(jù)輸入輸出 SCL 串行時(shí)鐘輸入 WP 寫保護(hù) VCC 電源 GND 地 引腳描述: 串行時(shí)鐘信號引腳( SCL):在 SCL 輸入時(shí)鐘信號的上升沿將數(shù)據(jù)送入 EEPROM 器件,并 在時(shí)鐘的下降沿將數(shù)據(jù)讀出。電路設(shè)計(jì)天線直接連接的匹配電路如圖 所示。由微控制器進(jìn)行讀取。 FM1702 的內(nèi)部接收器對信 號進(jìn)行檢測和解調(diào)并根據(jù)寄存器的設(shè)定進(jìn)行處理。另外 ,由于 Mifare 卡是無源射頻卡 ,其能量是通過天線感應(yīng)來的 ,而且由于
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1