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

正文內(nèi)容

基于物聯(lián)網(wǎng)門禁系統(tǒng)設(shè)計畢業(yè)設(shè)計doc-閱讀頁

2024-11-28 01:25本頁面
  

【正文】 矩陣鍵盤掃描函數(shù) 初始化 LED1602 是否有鍵按下? 有 寫 LED1602 函數(shù) 沒有 控制顯示格式并存儲按鍵數(shù)值 長沙航空職業(yè)技術(shù)學(xué)院 (論文) 19 系統(tǒng)硬件設(shè)計 本設(shè)計通過單片機對所需發(fā)送和接受的短信息內(nèi)容進行編碼和解碼,編碼后的代碼和所要解碼的代碼都是通過單片機的串行口 TXD, RXD 與 TC35i 模塊的串行口RXD、 TXD 進行數(shù)據(jù)傳輸。此外,單片機的串行口還需分時復(fù)用,以便能夠接受 PC 機發(fā)送給單片機的命令。 KEIL uVision3 將項目源代碼管理器,帶自動提示的編輯程序管理器,高度仿真程序調(diào)試器等集成到一個功能強大的環(huán)境中,能夠準(zhǔn)確 迅速的編譯 C源代碼和匯編源程序,連接和重定位目標(biāo)文件和庫文件,創(chuàng)建 HEX 文件調(diào)試目標(biāo)程序。 A51 宏匯編器從匯編源代碼產(chǎn)生可重定位的目標(biāo)文件。 LIB51 庫管理器組合目標(biāo)文件并生成可以被連接器使用的庫文件。 Keil 開發(fā)流程 用 Keil Software 工具開發(fā)項目流程和其它軟件開發(fā)項目的流程極其相似,有如以下幾點: ( 1)創(chuàng)建一個項目從器件庫中選擇目標(biāo)器件配置工具設(shè)置。 ( 3)用項目管理器生成應(yīng)用文件。 ( 5)測試連接應(yīng)用文件。該部分程序主要分成三大模塊:主程序,頭文件程序,函數(shù)實現(xiàn)程序。如果在半個小時內(nèi)連續(xù)錯誤輸入三次密碼,系統(tǒng)就會調(diào)用短消息發(fā)送程序,采用串口中斷的形式向 TC35i輸入 AT 指令和 PDU編碼,然后 TC35i 自動向目的地址發(fā)送短消息。 圖 12 單片機控制 TC35i 程序結(jié)構(gòu)圖 判斷密碼 錯誤次數(shù)判斷函數(shù) 鍵盤接收密碼函數(shù) 單片機輸出控制信號 開啟電子鎖 密碼正確 密碼錯誤 錯誤次數(shù)不大于 3 次 通過串口向 TC35i發(fā)送編碼 TC35i讀取編碼發(fā)送報警信息 手機終端 編碼處理函數(shù) 錯誤次數(shù)超過 3次 單片機及 TC35i初始化函數(shù) AT24C02 讀密碼及電話號碼函數(shù) 報警函數(shù) 長沙航空職業(yè)技術(shù)學(xué)院 (論文) 23 短消息發(fā)送程序流程圖 單片機 控制 TC35i 完成遠(yuǎn)程通訊主要使用的是基于 GSM 網(wǎng)絡(luò)的 AT指令和 PDU 編碼規(guī)則,本設(shè)計中 AT 指令的代碼主要由單片機串口終端程序發(fā)送, PDU 編碼由windows 軟件生產(chǎn),再由 windows 串口軟件發(fā)送給單片機,短消息發(fā)送的程序流程圖如如 13: 圖 13 短信息發(fā)送流程函數(shù)圖 PDU 編碼程序 PC終端串口程序 單片機端編碼組織程序 AT 指令發(fā)送程序 單片機串口程序 TC35i硬件發(fā)送接收 手機終端 單片機設(shè)置更改程序 長沙航空職業(yè)技術(shù)學(xué)院 (論文) 24 PC 機終端修改密碼及目的地址程序 為了保證目的電話號碼以及密碼能夠在系統(tǒng)重新啟動中能被保存,本系統(tǒng)在設(shè)計時就將目的電話號碼以及密碼保存在片外 AT24C02EEPROM 中,這樣就能夠保證在系統(tǒng)重新啟動,斷電等突發(fā)情況下,能夠完好保存密碼和目的電話號碼,同時這也是通過 PC 機串口修改密碼和目的電話號碼的基礎(chǔ)。在通過串口修改密碼時應(yīng)該在密碼之前加上 ‘a(chǎn)’ ;若是修改目的電話號碼時應(yīng)該在電話號碼之前加 ‘b’ 。具體程序?qū)崿F(xiàn)流程如圖 14: 圖 14 密碼及目的電話號碼修改流程圖 PC機串口程序 單片機串口接收程序 字符控制字判別程序 修改目的電話號碼程序 控制字 a 單片機向 PC機回顯輸入情況 修改密碼程序 控制字 b AT24C02 寫數(shù)據(jù)函數(shù)并保存修改 長沙航空職業(yè)技術(shù)學(xué)院 (論文) 25 主要函數(shù)模塊 單片機初始化模塊 該段程序主要完成對單片機串口工作方式的選擇(本設(shè)計選用工作方式 1),設(shè)置定時器 1 作為串口通信傳輸?shù)牟ㄌ芈拾l(fā)生器,以及對應(yīng)各個中斷的設(shè)置。 TL0 = 0x00。 //表示串行口現(xiàn)在可以進行發(fā)送 RI=0。 //選用方式 1 0101 0000 選擇串行口工作方式 1, 8位 UART, //波特率 =T1 溢出率 /n,REN=1,表示允許接受 TMOD=0x20。 0xf0) | 1。 //波特率為 9600 TL1=0xfd。 //倍頻 0x80 IE = 0xb0。 //enable TIMER1 啟動定時器 1 ES=1。 //啟動定時器 0 ET0=1。 //不允許定時器 1中斷 EA=1。 receive_count=0。 //表示禁止發(fā)送 ,可以接收 } AT 指令發(fā)送模塊 該函數(shù)模塊主要根據(jù)輸入對應(yīng)的命令的宏定義選擇對應(yīng)的 AT指令字符串,再將相應(yīng)的字符串復(fù)制到 uart_buff[ ]通信緩沖函數(shù)中。部分主要代碼如下: /******************************************************* AT指令發(fā)送程序 *******************************************************/ uchar Send_AT_Command( uchar type){ AT_Command_Type=type。 switch(type){ case RESET_TC35: //復(fù)位 TC35 strcpy(uart_buff,AT+CFUN=1,1)。 case CHECK_PIN: //檢查當(dāng)前是否要輸入 PIN 碼 strcpy(uart_buff,AT+CPIN?)。 case TC35_INIT: //TC35 初始化命令 strcpy(uart_buff,ATE0V0)。 case SMSS_ID: strcpy(uart_buff,ATE0V0^SSMSS=1+CNMI=2,1)。 case SMS_CMGF: //SMS 接收方式 , strcpy(uart_buff,ATE0V0+CMGF=0)。 case SMS_CMGS: //寫一個短信 strcpy(uart_buff,AT+CMGS=)。 break。在中斷程序 Int_Uart()內(nèi),當(dāng)數(shù)據(jù)自動從單片機 TXD 端發(fā)送出去后會置位 TI,在中斷程序中設(shè)置 TI = 0,以滿足下一次中斷的條件,循環(huán)的發(fā)送uart_buff[ ]中的字符。串行發(fā)送中斷程序如下: void Int_Uart(void) interrupt 4 using 3{ //串口的中斷程序 if(TI){ TI=0。 //send_count ==0xff if((uart_buff[send_count]==0)){ //應(yīng)該檢測命令結(jié)束代碼,檢測到時 //結(jié)束通信 at_send_bit=1。 for(F=0。F++){ uart_buff[F]=0。 return。 SBUF = temp。 P0 = temp。 send_count=0xff。F20。 } //清除接收緩沖區(qū) receive_count=0。 P0 = temp2++。}} receive_count=0。 ( 2)將單片機與液晶顯示器,矩陣鍵盤等外設(shè)相連接。 測試階段及結(jié)果 ( 1)利用矩陣鍵盤輸入密碼: 111111,此密碼與系統(tǒng)預(yù)設(shè)密碼一致,為一個正確密碼,效果如圖 15: 圖 15 測試結(jié)果 1 圖 測試結(jié)果為:蜂鳴器鳴叫 3s后停止,連接電子鎖的并口引腳輸出低電平。 ( 3)利用 PC 機串口軟件更改系統(tǒng)預(yù)設(shè)密碼時,首先應(yīng)該根據(jù)原始密碼進入到系統(tǒng)中,然后再打開串口軟件,在輸入新密碼的前面應(yīng)該加上密碼修改控制字 ‘a(chǎn)’ ,然后輸入新密碼: 123456,效果如圖 17: 圖 17 串口軟件更改密碼圖 測試結(jié)果:通過串口更改系統(tǒng)密碼后,系統(tǒng)原始密碼被 新密碼所代替,想重新進入到系統(tǒng)時,只有輸入新密碼才能夠成功進入,原始密碼將會被當(dāng)作錯誤密碼處理。 結(jié)論 : 本設(shè)計充分的利用了 GSM 網(wǎng)絡(luò)無線遠(yuǎn)程實時的功效,能夠?qū)⒎欠ㄈ肭珠T禁系統(tǒng)的情況實時的發(fā)送到指定地方,有效的避免和改進了其他門禁系統(tǒng)被動防御帶來的不足與嚴(yán)重后果。鑒于以上理由,本設(shè)計在實際生產(chǎn)生活中具有很大的意義,能 被廣泛的應(yīng)用于家庭、工廠、政府、公司等給類場所,有效的消除安全保衛(wèi)的憂慮。在 彭小平 老師的指導(dǎo)下,通過本次畢業(yè)設(shè)計自己掌握了單片機的基本結(jié)構(gòu)和開發(fā)技巧,充分 了解了單片機串行通信,中斷處理,并行口應(yīng)用,矩陣鍵盤,液晶顯示等知識,能夠在 Keil 開發(fā)環(huán)境中使用 C51 程序語言獨立開發(fā)出基本應(yīng)用程序。
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1