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

正文內容

基于arm的嵌入式智能家居遠程監(jiān)控系統(tǒng)設計畢業(yè)論文-免費閱讀

2025-07-22 00:20 上一頁面

下一頁面
  

【正文】 else return (0)。//濕度小數部分 Read_8Bits()。 } else //50us后若還是低電平則為(0) Data=0。 //應答成功返回1}/************************************************************************ 函數名稱:Read_8Bits(void) 功能: 讀取8位字節(jié)*************************************************************************/void Read_8Bits(void){ u8 i,Data。//使與DHT11的Data腳連接的引腳為輸出模式 DHT11_Data_PIN_DOWN。extern unsigned char temp[10]。}:includedefine DHT11_RCC_Port RCC_APB2Periph_GPIOBdefine DHT11_Data_Port GPIOBdefine DHT11_Data_Pin GPIO_Pin_8define DHT11_Data_PIN_UP GPIO_SetBits(DHT11_Data_Port,DHT11_Data_Pin) define DHT11_Data_PIN_DOWN GPIO_ResetBits(DHT11_Data_Port,DHT11_Data_Pin) define DHT11_ReadData_IN GPIO_ReadInputDataBit(DHT11_Data_Port, DHT11_Data_Pin) //讀取引腳信號extern unsigned char Table_Data[4]。 LCD_Disp_Char(2,8,humi[1])。 LCD_Disp_Char(1,11,temp[4])。 humi[9]=0x48。 humi[5]=0x30+Table_Data[1]/10%10。 temp[9]=0x43。 temp[1]=0x30+Table_Data[2]/10%10。 //從DHT11取數據1Display_WSD()。 RCC_cfg()。void Rx_USART_Configuration(void)。void Time2_Configuration(void)。非常感謝李建雄老師對我的悉心指導與教誨,李老師在我的畢業(yè)設計期間,給了我很大的幫助,缺少硬件,老師想辦法給我提供,畢設中遇到難題,老師悉心給我指導,分析我的毛病并教我如何解決問題,最后使我順利完成了我的畢設。在安防方面,利用溫濕度測量傳感器DHT11每隔10秒測量一次室內的溫濕度并進行判斷其測量值是否超出了設定的閾值,如果超出則可判斷家里可能起火,有火災的危險情況,并通過GPRS模塊發(fā)送報警短信到用戶的手機上。 Delay_Nms(3000)。 Delay_Nms(2000)。 USART_Send_String(Text_Content_SD)。 USART_Send_String(PhoneNum)。以本設計中發(fā)送的報警短信為例說明PDU編碼過程:接收號碼:+8615232330101短信內容:危險?。∧慵椰F在可能著火了!短信中心號碼:+8613800311500一、對短信中心號碼的處理:用字符串dxzx 表示將短信息 中 心號碼去掉最前面的+號,看其個數是否為偶數,如果不是,最后添加F,即dxzx=+8613800311500=dxzx=8613800311500F將號碼的偶數位奇數位交換=dxzx=683108301105F0將號碼前面加 上字符91,91即是國際化的意思=dxzx=91683108301105F0算出dxzx的數字個數,結果除以2,再格式化成2位的16進制, 16/2=8=08=dxzx=0891683108301105F0二、用戶手機號碼的處理:用PhoneNum表示將手機號碼去掉+號,看其字符個數是否為偶數,如果不是,最后添加F,即PhoneNum=+8615232330101=PhoneNum=8615232330101F將手機號碼偶數位與奇數位交換=PhoneNum=685132320301F1三、短信息部分處理:用Message表示轉字符串轉換為Unicode代碼,例如“危險??!你家現在可能著火了!”的unicode代碼為:5371 9669 FF01 FF01 4F60 5BB6 73B0 5728 53EF 80FD 7740 706B 4E86 FF01將Message的字符個數除以2,保留兩位16進制數,即53719669FF01FF014F605BB673B0572853EF80FD7740706B4E86FF01=56/2=1C,再加上Message=Message=1C53719669FF01FF014F605BB673B0572853EF80FD7740706B4E86FF01四、組合手機號碼前加上字符串0011000D91(001100:固定,0D:手機號碼的長度,不算+號,十六進制表示,91:發(fā)送到手機為91。}/************************************************************************ 函數名稱:USART1_IRQHandler(void) 功能: USART1的中斷處理*************************************************************************/void USART1_IRQHandler(void){ if(USART_GetITStatus(USART1,USART_IT_RXNE)!=RESET) { USART_ClearITPendingBit(USART1,USART_IT_RXNE)。439。539。539。\r39。(Rx_Buf[122+t]==39。(Rx_Buf[113+t]==39。(Rx_Buf[109+t]==39。 //DJ Leftif(((Rx_Buf[105+t]==39。amp。amp。amp。))) GPIO_ResetBits(GPIOB,GPIO_Pin_1)。)amp。)amp。)amp。E39。C39。039。))) { GPIO_SetBits(GPIOB,GPIO_Pin_9)。)||(Rx_Buf[16]==39。 USART_ITConfig(USART1, USART_IT_RXNE, ENABLE)。由于本設計中用到短信控制命令均為Text模式,所以在中斷處理里先發(fā)送AT指令“AT+CMGF=1”設置短信為Text模式,再發(fā)送AT指令“AT+CMGR=1”讀取SIM里的第一條短信即為剛收到的未讀短信,然后嵌套進入USART串口接收中斷,將讀取出來的短信內容存到接收緩存Rx_Buf [ ]數組中,再對緩存中的內容進行判斷,判斷接收到的短信內容是否為“Light On”、“Light Off”、“DJ Left”、“DJ Right”或“WSD”,再進行響應的開關燈、步進電機的控制或回復溫濕度數據短信的處理。if(Send_Mesg_Sign==0) Send_Mesg()。 //刪除SIM卡里的短信 LCD_Init()。 Time2_NVIC_cfg()。圖36 步進電機等驅動電路 本章小結本章主要介紹了部分硬件系統(tǒng)模塊的電路設計。MAX232芯片采用單+5V電源供電,僅需幾個外接電容即可完成從TTL到RS232電平的轉換,共兩路。在所有情況下,VREF+。 STM32最小系統(tǒng)的設計 STM32的最小系統(tǒng)由主芯片STM32F103VET6及其供電電源、晶振電路、復位電路、串口驅動電路等構成。本章介紹了這些模塊的工作原理、引腳說明以及接線等。相當與每秒鐘轉一圈,每分鐘60轉。其中拍數、步距角及轉速的計算為:(1) 拍數:完成一個磁場周期性變化所需脈沖數,或指電機轉過一個齒距角所需脈沖數,以四相步進電機為例,四相四拍運行方式為ABBCCDDAAB,四相八 拍 運行方式為AABBBCCCDDDAA.;(2) 步距角:對應一個控制脈沖信號,步進電機轉子轉過的角位移用 θ表示。表24 LCD1602的基本指令表指令碼功 能指令RSRWD7D6D5D4D3D2D1D0清除顯示0000000001數據指針及所有顯示清零顯示 模式設置0011100000設置16x2顯示,5x7點陣,8位數據口顯示開關及 光標設置0000001DCBD=1:開顯示;D=0:關顯示;C=1:顯示光標;C=0:不顯 示 光標;B=1:光標閃 爍 ; B=0:光標不閃爍進入點設定00000001NS指定在數據的讀取與寫入時,設定游標的移動方向及指定顯示的移位設定DDRAM地址0010AC5AC4AC3AC2AC1AC0設定DDRAM 地址(顯示位址)第一行:80H-87H第二行:90H-97H讀取忙標志和地址01BFAC6AC5AC4AC3AC2AC1AC0讀取忙標志(BF)可以確認內部動作是否完成,同時可以讀出地址計數器(AC)的值寫數據到RAM10數據將數據D7~D0寫入到RAM讀RAM的值11數據從內部RAM讀取數據D7~D0 收放窗簾模塊步進電機28BJY48 步進電機的工作原理步進電機是一種將電脈沖轉化為角位移的執(zhí)行機構。圖27 數字0信號的表示圖28 數字1信號的表示 溫濕度液晶顯示模塊LCD1602液晶顯示屏LCD1602是一種專門用來顯示符號、數字、字母等的點陣型液晶顯示模塊,它由32個5*11或5*7等的點陣字符位組成,分兩行顯示,每行16個字符位。若沒有接收到主機發(fā)送開始信號,DHT11就不會響應主機的信號也就不會主動進行溫濕度采集。其引腳接線圖如圖24所示,引腳說明如表22所示。鍵盤、液晶顯示LCD等外部設備由外部CPU 進行控制。(7) 模擬/數字轉換(ADC):12位的ADC是一種逐次逼近型模擬數字轉換器,它有多達18個通道,可測量16個外部和2個內部信號源。CortexM3采用了哈佛結構,擁有獨立的Dcode總線和Icode總線,可以讓數據訪問和取指并行不悖,這樣數據訪問就不再占用Icode總線,從而提升了工作性能。總線矩陣: 該矩陣協調DMA主控總線與內核系統(tǒng)總線間的訪問與仲裁,仲裁采用輪換算法。該芯片屬于增強型的32位高性能微控制器,具有100引腳和高達512K字節(jié)的閃存存儲器。根據建設部的要求,截止今年,大中城市中50%的住宅要實現智能化[2]。近年來,以摩托羅拉公司及美國微軟公司等為首的一些國外知名企業(yè),先后加入到智能家居系統(tǒng)的研發(fā)中。家居智能化控制的開發(fā)和建設是未來國家、經濟發(fā)展的必然趨勢。在科學技術日新月異的今天,智能家居產品也在不斷發(fā)展尋求突破,用智能的方式緩和、解決社會矛盾,這是本課題的目的及意義所在。比如:摩托羅拉公司開發(fā)出來的“居所之門”、微軟公司開發(fā)出來的“夢幻之家”、IBM公司開發(fā)出來的“家庭主任”等都以日趨成穩(wěn)的技術霸占家居市場。我國的智能家居建設相對于國外起步比較晚, 尚未形成一定的國家標準。 STM32的系統(tǒng)架構STM32VET6的系統(tǒng)架構包含4個驅動單元:CortexM3內核Dcode總線、系統(tǒng)總線、通用DMA1和通用DMA2;4個被動單元:內部閃存存儲器Flash、內部數據存儲器SRAM、FSMC和AHB到APB的橋??偩€矩陣包含4個驅動部件和4個被動部件。為實現這個特性,CortexM3內部含有好幾條總線接口,每條都為自己的應用場合而優(yōu)化過,并且它們可以并行工作。(8) 定時器:2個高級控制定時器(TIMTIM8);(a) 4個通用定時器(TIMTIMTIMTIM5);(b) 2個基本定時器(TIMTIM7);(c) 一個實時時鐘、兩個看門狗定時器和一個系統(tǒng)滴答定時器(Systick)。本設計主要用于短信的首發(fā)來監(jiān)控主機上的一些外圍設備,GTM900引腳圖如圖23所示,主要引腳說明如表21所示。圖24 DHT11引腳接線圖表22 DHT11引腳功能說明引腳Pin名稱注釋1VDD供電,2DATA串行數據,單總線雙向3NC空腳,懸空4GND接地,電源負極 DHT11的工作原理DHT11的供電電壓為3~。當DHT11采集數據完成后就會轉換到低功耗模式。每個點陣字符位都可以顯示一個字符,每兩個字符位間都有一個點距的間隔,兩行間也有一定的間隔,起到了字間距和行間距的作用。當步進驅動器接收到一個脈沖信號,它就驅動步進電機按設定的方向轉動一個固定的角度(及步進角)。θ=360度(轉子齒數J*運行拍數),以常見的四相、轉子齒
點擊復制文檔內容
規(guī)章制度相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1