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

正文內(nèi)容

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

  

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