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

正文內容

51單片機語音電梯控制系統(tǒng)畢業(yè)論文-資料下載頁

2025-06-28 07:15本頁面
  

【正文】 ,以最直觀的中文短信息形式,直接把報警信息反映到您的手機上。當家中出現(xiàn)緊急信息時,安裝在相應部位的傳感器馬上就能檢測到,并且會立即把信號傳送到控制中心,經過一系列信號轉化后,轉換后的信號通過GSM網絡傳送到你的手機上,即是先把信息送到SMS服務平臺,而后通過基站傳送出去。整個傳送過程只需幾秒種的時間,能夠準確地通知家中被檢測的那一部分出了問題,以便于主人能夠及時的采取補救措施。首先,硬件部分我們從五個模塊著手,首先是通過傳感器模塊采集到家中的緊急信息,將信息傳到微處理器上,由核心控制模塊AT89S52單片機,轉而控制報警模塊、液晶顯示模塊,這樣,同時發(fā)出報警聲音和顯示報警具體信息,再通過GSM模塊以實現(xiàn)遠程監(jiān)控功能,將報警信息發(fā)送到事主手機上,保證事主能夠及時根據報警信息進行搶救。其次,軟件部分在對芯片的管腳功能和用法以及整個GSM網絡有充分的了解后,根據設計要求設計硬件電路,包括傳感器采集信息電路、單片機控制電路、GSM模塊連接電路,再編寫所需要的程序,然后通過軟件編程,實現(xiàn)了對家庭系統(tǒng)的遠程監(jiān)控和報警功能,這樣,基本實現(xiàn)了預期的目標。總的來說,系統(tǒng)設計結構清晰,資源利用合理,不失為一款高性價比的方案。 參考文獻[1]張俊.SMS短消息傳輸的遠端控制技術及其實現(xiàn)Ij]儀器儀表學報,2003,[2]胡漢才. 單片機原理及其接口技術. 清華大學出版社,1996[3]吳興惠. 傳感器與信號處理. 電子工業(yè)出版社,1998[4]何希才. 傳感器及其應用電路. 電子工業(yè)出版社,2001[5]魯昌華.基于GSM無線防盜報警系統(tǒng)的研制[J].電子測量與儀器學報,2006 [6]趙繼文. 傳感器與應用電路設計. 科學出版社,2002[7]房小翠. 單片微型計算機與機電接口技術. 國防工業(yè)出版社,2003[8]劉迎春 ,葉湘濱. 《傳感器原理》.國防科技大學出版社, 2005.[9]梁廷貴. 現(xiàn)代集成電路實用手冊. 科學技術文獻出版社,2002[10]李建忠. 單片機原理及應用. 西安電子科技大學出版, 2002[11]秦大興.基于GPRS模塊MC35i的監(jiān)測系統(tǒng)設計EJ].儀表技術與傳感器,2007[12]沈旭日. 電子系統(tǒng)設計實踐. 華中科技大學出版社, 2004[13]吳金戌. , 2001[14]李良隙.如何使用AT命令來控制Modem工作[J].電腦新時代, 2002[15]唐桃波,陳玉林., 2003[16], 2009 [17](美)拉帕波特《無線通信原理與應用》北京航空航天大學出版社, 2002[18]李廣弟, , 2007[19]] , 1998[20] 李肇慶,韓濤.《串口技術》.國防工業(yè)出版社, 2005附錄一:電路原理圖附錄二:控制源程序include include /***********主程序***************/void main (void){ system_server=SYS_SMSR。 LED_tc=0。LED_1=1。LED_2=1。LED_3=1。LED_4=1。 Sys_Init()。 Initialize_Model()。 delay1ms(2000)。//延時2S start()。 send_sms()。 //發(fā)一次短信 while(1){ }}uchar F=0,chinit,chping,chname。sbit LED1=P1^0。sbit LED2=P1^1。sbit LED3=P1^2。sbit LED4=P1^3。sbit LED=P1^4。uint Time,Time1。void delay1ms(uint x){ for(Time=0。Timex。Time++) for(Time1=0。Time1120。Time1++)。 }/********************************************************************* * C51中字符串函數的擴充 * *********************************************************************/uchar strsearch(uchar *ptr2){//查字符串*ptr2在*ptr1中的位置//本函數是用來檢查字符串*ptr2是否完全包含在*ptr1中//返回: 0 沒有找到// 1255 從第N個字符開始相同 uchar i,j,k。 uchar flag。 if(ptr2[0]==0) return(0)。 flag=0。 for(i=0,j=0。iMAX_TM2。i++){ if(uart_buff[i]==ptr2[j]){//第一個字符相同 for(k=i。kMAX_TM2。k++,j++){ if(ptr2[j]==0)//比較正確 return(i+1)。 //返回值是整數,不含0 if(uart_buff[k]!=ptr2[j]) break。 } j=0。 } } return(0)。}/********************************************************************* * AT指令發(fā)送程序 * *********************************************************************/uchar Send_AT_Command( uchar type){ //發(fā)送AT指令////其他用para_temp AT_Command_Type=type。 send_count=0。 switch(type){ case RESET_TC35: //復位TC35 strcpy(uart_buff,AT+CFUN=1,1)。 break。 case CHECK_PIN: //檢查當前是否要輸入PIN碼 strcpy(uart_buff,AT+CPIN?)。 break。 case TC35_INIT: //TC35初始化命令 strcpy(uart_buff,ATE0V0)。 break。 //0D 0A 54 43 33 35 0D 0A case SIM_ID: strcpy(uart_buff,ATE0V0+CMGF=1+CNMI=2,1)。 break。 case AT_IPR: strcpy(uart_buff,AT+IPR=9600)。 break。 case SMSS_ID: strcpy(uart_buff,ATE0V0^SSMSS=1+CNMI=2,1)。 break。 case SMS_CMGF: //SMS 接收方式, strcpy(uart_buff,ATE0V0+CMGF=0)。 break。 case PHONE_WRITE: //存電話號碼 strcpy(uart_buff,AT+CPBW=)。 strcat(uart_buff,para_temp)。 break。 case PHONE_READ: //讀電話本 strcpy(uart_buff,AT+CPBR=)。 strcat(uart_buff,amp。read_tmp)。 uart_buff[9]=0x0d。 uart_buff[10]=0x0a。 uart_buff[11]=0x00。 uart_buff[12]=0x00。 break。 case SMS_CMGR: //讀一個短信 strcpy(uart_buff,AT+CMGR=)。 strcat(uart_buff,para_temp)。 break。 case SMS_CMGS: //寫一個短信 strcpy(uart_buff,AT+CMGS=)。 strcat(uart_buff,para_temp)。 break。 case SMS_CMGD: //刪除一個短信 strcpy(uart_buff,AT+CMGD=)。 strcat(uart_buff,para_temp)。 break。 case CMGS_MUB: //發(fā)報警短信內容 strcpy(uart_buff,para_temp)。 break。 case AT_COMMAND: break。 default: receive_count=0。 return(TRUE)。 } ES=1。 strcat(uart_buff,\x0d\x00)。//在命令后加入CR send_count=0。 //設置發(fā)送指針 receive_count=0。 AT_Command_Status=COMMAND_WAIT。 //設置接收成功標志 timer_S_t=0。 txd_rxd_bit=0。 at_send_bit=0。 TI=1。 //開始發(fā)送數據 RI=0。 //清除接收標志 if (type==TC35_INIT){ while (timer_S_t6){ if (AT_Command_Status!=COMMAND_WAIT||txd_rxd_bit==1) return(TRUE)。 } } else if((type==SMS_CMGR)){ while (timer_S_t6){ if (AT_Command_Status!=COMMAND_WAIT||txd_rxd_bit==1) return(TRUE)。 } } else if((type==CALL_ID)){ while (timer_S_t2){ if (AT_Command_Status!=COMMAND_WAIT||txd_rxd_bit==1) return(TRUE)。 } } else{ while (timer_S_t6){ if (AT_Command_Status!=COMMAND_WAIT||txd_rxd_bit==1){ return(TRUE)。 } } } return(FALSE)。}void Sys_Init(void){//話機啟動的初始化程序,包含鍵盤與定時器,串口等 //TH0=(6553646080)/256。//重新裝入定時25mS的初值到TH0,TL0 56320 //TL0=(6553646080)%256。 //65536()*20MS*1000=To 18432 47104 //1ms定時 //(記數頻率) //1ms記數 //16位 2^16 x = 922 x=64614 FC66 //定時器里不斷放fc66,不用懷疑51定時器得到的 1ms的精確性嗎 //TH0 = 0xf6。 //TL0 = 0x50。 TH0 = 0xB8。 TL0 = 0x00。 //20ms的時鐘基準//串口中斷 TI=0。 RI=0。 SCON=0x50。 //選用方式1 TMOD=0x20。 TMOD = (TMOD amp。 0xf0) | 1。//MODE 1 TH1=0xfd。 //波特率為9600 TL1=0xfd。 PCON=0x00。 //倍頻0x80 IE = 0xb0。 // EA XX ET2 ES ET0 EX0 ET1 EX1 11000000 TR1=1。 //enable TIMER1 ES=1。 TR0=1。 ET0=1。 ET1=0。 EA=1。 timer_1S_t=0。 receive_count=0。 send_count=0xff。 //表示禁止發(fā)送,可以接收}//======================================================================//========================進行SIM卡中的1到20條短信號碼的讀====================================
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1