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

正文內(nèi)容

基于arm的嵌入式智能家居遠程監(jiān)控系統(tǒng)設(shè)計畢業(yè)論文(參考版)

2025-07-01 00:20本頁面
  

【正文】 = GPIO_Mode。//不正確則返回(0)}/************************************************************************ 函數(shù)名稱:DHT11_IO_IN(void)、DHT11_IO_OUT(void) 功能: 配置DHT11_Data的輸入輸出*************************************************************************/void DHT11_IO_IN(void){ RCC_APB2PeriphClockCmd(DHT11_RCC_Port, ENABLE)。 if(check == sum)//校驗正確則返回(1) return(1)。 check = sbuf。 Table_Data[3]=sbuf。 Table_Data[2]=sbuf3。 Table_Data[1]=sbuf。 Table_Data[0]=sbuf。 } }/************************************************************************ 函數(shù)名稱:DHT11_Get_Data() 功能: 讀取數(shù)據(jù)*************************************************************************/unsigned char DHT11_Get_Data(){ u32 check,sum。 sbuf=1。 while(DHT11_ReadData_IN)。//等待1bit數(shù)據(jù)前的50us低電平結(jié)束 Delay_Nus(50)。i8。 sbuf=0。 //等待80us高電平結(jié)束 return(1)。//使與DHT11的Data腳連接的引腳為輸入模式 while(!DHT11_ReadData_IN)。//拉高20~40us Delay_Nus(25)。//拉低18ms以上 Delay_Nms(20)。/************************************************************************ 函數(shù)名稱:Start_DHT11(void) 功能: 喚起DHT11*************************************************************************/int Start_DHT11(void){ DHT11_IO_OUT()。unsigned char sbuf。void Delay_Nms(uint32_t nTime)。extern unsigned char humi[10]。extern unsigned char sbuf。void Read_8Bits(void)。void DHT11_IO_IN(void)。unsigned char DHT11_Get_Data(void)。 LCD_Disp_String(2,15,RH)。 LCD_Disp_Char(2,13,humi[6])。 LCD_Disp_Char(2,11,humi[4])。 LCD_Disp_Char(2,9,humi[2])。 LCD_Disp_Char(2,7,humi[0])。 LCD_Disp_Char(1,16,temp[9])。 LCD_Disp_Char(1,14,temp[7])。 LCD_Disp_Char(1,12,temp[5])。 LCD_Disp_Char(1,10,temp[3])。 LCD_Disp_Char(1,8,temp[1])。 //LCD1602第一行顯示溫度數(shù)值 LCD_Disp_String(1,2,temp=)。 //字符39。R39。 humi[8]=0x52。 //字符39。 humi[6]=0x30+Table_Data[1]%10。 //小數(shù)點 humi[4]=0x30+Table_Data[1]/100%10。 humi[2]=0x30+Table_Data[0]%10。 //取濕度數(shù)據(jù)各個位數(shù)值 humi[0]=0x30+Table_Data[0]/100%10。 //字符39。 temp[8]=0xDF。 temp[6]=0x30+Table_Data[3]%10。 //小數(shù)點 temp[4]=0x30+Table_Data[3]/100%10。 temp[2]=0x30+Table_Data[2]%10。//發(fā)送報警短信 } } }/********************************************************************** 函數(shù)名稱:Display_WSD(void) 功 能: 溫濕度顯示 *********************************************************************/void Display_WSD(void){ //取溫度數(shù)據(jù)各個位數(shù)值 temp[0]=0x30+Table_Data[2]/100。 } if(((Table_Data[2]26)||(Table_Data[0]65)))//溫濕度超過設(shè)定值則發(fā)送報警短信 { GPIO_SetBits(GPIOB,GPIO_Pin_5)。//開啟TIM2時鐘,10s讀取一次溫濕度值 while(1) { if((Table_Data[2]26)) { Send_Mesg_Sign=0。 //顯示溫濕度 } Send_Mesg_Sign=0。 //LCD1602初始化 if(Start_DHT11()==1)//檢測是否有響應(yīng),結(jié)果有響應(yīng)往下執(zhí)行 { while(!DHT11_Get_Data())。 Del_Mesg()。 EXTI_cfg()。 GPIO_cfg()。 Time2_Configuration()。 Time2_GPIO_cfg()。void BJDJ_28BYJ48(void)。void Send_Mesg(void)。void Del_Mesg(void)。void EXTI_cfg(void)。void RCC_cfg(void)。void Display_WSD(void)。void Time2_GPIO_cfg(void)。void LCD_GPIO_Configuration(void)。unsigned char humi[10]。我的畢業(yè)設(shè)計題目是李建雄老師按我的要求給我出的,屬于自選題目—基于ARM的嵌入式智能家居遠程監(jiān)控系統(tǒng)設(shè)計,該題目屬于我個人喜歡的嵌入式范圍內(nèi),課題背景也非常有意義,我喜歡科技,喜歡科技帶來的各種智能的東西,所以我很高興能接觸到智能家居這個層面,以后有機會我也將會在這個課題上繼續(xù)開發(fā)下去。在這段時間里,非常感謝學校給予我們的支持,讓我們在最后的大學生活里可以擁有機會提升自己的學習能力和實踐能力。08. International Symposium on. IEEE, 2008: 554557. 致謝致謝四年的大學時光過的很快,隨著畢業(yè)設(shè)計的結(jié)束我們也結(jié)束了本科的大學四年。硬件方面介紹了控制系統(tǒng)中用到的各個模塊及其工作原理,還介紹了硬件模塊的電路連接;軟件程序設(shè)計方面介紹了主要的控制程序,針對各個模塊的使用工作原理,編寫出要實現(xiàn)所需功能的控制程序,再將各個模塊功能的程序組合起來按中斷嵌套形成完整的控制程序。同時,若想知道家里的溫濕度情況,可隨時發(fā)送短信“WSD”到GPRS模塊,該系統(tǒng)即會將實時測量出來的溫濕度數(shù)值發(fā)送回到用戶的手機上,用戶馬上就能知道家里的安全情況。本文模擬設(shè)計了一個簡單的智能家居,利用開發(fā)板上的LED燈模擬室內(nèi)的照明燈,用步進電機28BYJ48模擬窗簾自動收合的控制器,用繼電器模擬室內(nèi)各種電器的開關(guān),即在本設(shè)計中可以通過發(fā)送特定的短信來控制系統(tǒng)中的其他模塊,例如:發(fā)送短信“Light On”既能將開發(fā)板上的LED燈點亮,發(fā)送短信“Light Off”就能關(guān)掉LED燈。同時,通過手機還可以發(fā)送特定的短信到GPRS模塊上,從而控制硬件系統(tǒng)中的各個模塊的工作或讀取溫濕度測量值通過短信返回,以此實現(xiàn)以手機短信對硬件系統(tǒng)的遠程監(jiān)控。程序設(shè)計的大致流程是先配置STM32與各個模塊連接的引腳工作參數(shù),進行各個模塊的初始化,再進入循環(huán)等待,在循環(huán)中等待其他模塊來的中斷。 Clear_Buf()。 Send_Mesg_Sign=1。 USART_Send_String(PDU_Content)。 USART_Send_String(\r\n)。 USART_Send_String(AT_CMGS)。//設(shè)置短信模式為PDU模式 USART_Send_String(\r\n)。/************************************************************************ 函數(shù)名稱:Send_Mesg(unsigned char *str)功能: 發(fā)送報警短信*************************************************************************/void Send_Mesg(void){ USART_ClearFlag(USART1, USART_FLAG_TC)。 Delay_Nms(3000)。 USART_Send_String(humi)。)。 USART_Send_Char(39。 USART_Send_String(Text_Content_WD)。 USART_Send_String(\r\n)。 USART_Send_String(AT_CMGS)。//設(shè)置短信模式為Text模式 USART_Send_String(\r\n)。 USART_ClearFlag(USART1, USART_FLAG_TC)。),即PhoneNum=0011000D91+PhoneNum=0011000D91685132320301F1手機號碼后加上000801 和剛才的短信息內(nèi)容 即PhoneNum=PhoneNum+000801+Message,即0011000D91685132320301F1+000801+1C53719669FF01FF014F605BB673B0572853EF80FD7740706B4E86FF01=PhoneNum=0011000D91685132320301F1+000801+1C53719669FF01FF014F605BB673B0572853EF80FD7740706B4E86FF01PhoneNum 的字符個數(shù)除以2,格式化成2位的十進制數(shù),即=88位/21=43最終發(fā)送內(nèi)容為:0011000D91685132320301F10008011C53719669FF01FF014F605BB673B0572853EF80FD7740706B4E86FF01五、所以要發(fā)送的內(nèi)容為AT+ CMGF=0回車換行AT+ CMGS=43回車換行0011000D91685132320301F10008011C53719669FF01FF014F605BB673B0572853EF80FD7740706B4E86FF01Ctrl+Z回車換行(這里的Ctrl+Z的ASCII值是26,用16進制發(fā)送時是1A) AT指令的使用程序設(shè)計 (1) Txet短信的發(fā)送 本設(shè)計中發(fā)送的Text短信是發(fā)送由DHT11測量出來的溫濕度的數(shù)值信息到目的手機上。本設(shè)計中用到的報警短信發(fā)送的是中文短信,需要對要發(fā)送的報警信息內(nèi)容進行PDU編碼。 } } GPRS來信中斷處理流程圖圖42 GPRS來信中斷流程圖 GPRS的AT指令 本設(shè)計中用到的AT指令AT+CMGF=1 設(shè)置GPRS的短信格式為textAT+CMGF=0 設(shè)置GPRS的短信格式為PDUAT+CMGD=1,4 刪除SIM卡內(nèi)的所有短信
點擊復制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1