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

正文內(nèi)容

基于gsm短消息的遠程門禁系統(tǒng)設(shè)計與實現(xiàn)畢業(yè)設(shè)計論文(參考版)

2025-06-28 13:55本頁面
  

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