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

正文內(nèi)容

基于stm32的智能家居系統(tǒng)設(shè)計畢業(yè)設(shè)計(文件)

2025-07-14 09:50 上一頁面

下一頁面
 

【正文】 y(10)。}void WriteCommandLCD(unsigned char dat,unsigned char tt){ CS_H。 SendByte(0xF8)。//高四位 SendByte((datamp。}void WriteDataLCD(unsigned char dat){CS_H。//11111,01,0 RW=0,RS=1 delay(10)。SendByte((datamp。} void DisplayOneChar(unsigned char X, unsigned char Y, unsigned char DData){ CS_H。= 0x0F。break。break。 CS_L。 X amp。 case 2:X|=0X90。 case 4:X|=0X98。CS_L。X amp。 case 2:X|=0X90。 case 4:X|=0X98。 CS_L。WriteCommandLCD(0x30,1)。 // 顯示開及光標(biāo)設(shè)置WriteCommandLCD(0x01,1)。CLK_L。 // 顯示開及光標(biāo)設(shè)置CS_L。 CS_L。//11111,00,0 RW=0,RS=0 同步標(biāo)志SendByte(datamp。//低四位CS_L。SendByte(0xFA)。0x0F)4)。SendCMD(0x30)。SendCMD(0x80)。\039。++ptr。對于該芯片的供電DALLAS 公司設(shè)計了如下約定:5V電為電源電壓,還有自己的備份電源。這幾個寄存器介紹如下:1. 秒寄存器(81h、80h)的第7位是時鐘暫停標(biāo)志(CH)。3. 控制寄存器(8Fh、8Eh),當(dāng)將寫保護(hù)位設(shè)置為1時,程序員是不能對任何一個寄存器其中的數(shù)值進(jìn)行修改的,正常情況下,設(shè)置為0,其他的7位也都設(shè)置為0的第7位是寫保護(hù)位(WP),將其它7位均置為0。2. 串口已經(jīng)配置完畢,不需要在配置,只要配置好普通的I/O口即可。這些功能通過軟件來配置;3. 因為有的數(shù)據(jù)是后續(xù)計算機前提,所以說數(shù)據(jù)傳送也是有優(yōu)先級的,優(yōu)先級是通過編程來實現(xiàn)的,分別為很高,高,中等和地四個級別,當(dāng)然也可以通過軟件進(jìn)行設(shè)置。2. 在DMA_CMARx 寄存器中設(shè)置數(shù)據(jù)存儲器的地址。程序中的DMA 配置代碼如下:為了提高采集數(shù)據(jù)的穩(wěn)定性以及可靠性,采用了多次采集然后再求平均值,這樣得到的數(shù)據(jù)將會更加的可靠準(zhǔn)確!計算平均值的程序如下: 煙霧傳感器煙霧傳感器就是一種感知煙霧濃度的電子器件,技術(shù)先進(jìn),工作穩(wěn)定可靠,常常被安放在大型商場或者各種消防報警系統(tǒng)里,本次設(shè)計中使用的是性能優(yōu)秀的離子式煙霧傳感器,它相較與傳統(tǒng)的以氣敏電阻為核心的傳感器工作穩(wěn)定性更高,串行接收和發(fā)送數(shù)據(jù),外圍電路更加簡單,體積小,不占用空間,耗能低,長時間使用不會造成較大的功耗。2℃ VC:177。傳感器部分包括一個感濕元件和一個測溫器件,外加與單片機相連,抗干擾能力強,響應(yīng)快,綜合而言性價比非常高。 開始 主機拉低延時18us總線上拉阻拉高主機延時40us從機是否響應(yīng)信號 從機發(fā)出80us低電平 從機發(fā)出80us高電平 讀出數(shù)據(jù) 數(shù)據(jù)檢驗 N Y Y 結(jié)束圖415 溫濕度傳感器讀取數(shù)據(jù)流程圖 燈光控制與光照檢測光照檢測部分:光敏電阻又稱光敏電阻器或光導(dǎo)管,常見的材質(zhì)為硫、硒、鉍和鋁。當(dāng)入射光線減弱時,由光電子激發(fā)產(chǎn)生的電子合空穴進(jìn)行復(fù)合,從而電阻變大,使電路中電流減小,一般可以達(dá)到1M歐姆以上,而當(dāng)電阻在光線慢慢變強的時候,電阻就會慢慢減小,電流變大,它有一個計算光線和電阻大小的公式,I=KUaLb,式子中大I通過電路中的電流大小,大U為電路中的電壓大小,大L為光敏電阻所受的光線強弱,K為比例系數(shù),通過電壓和電流既可以計算出電阻的阻值,從而可以知道當(dāng)沒有光線的時候,光敏電阻的阻值為最大值,當(dāng)受到光照的時候,電阻會一點點的減小,即光照愈強,阻值愈低。 輸出信號保持 開始 系統(tǒng)初始化有無人體紅外信號 輸出亮燈信號延時時間調(diào)整 延時調(diào)整信號延時時間保持到 輸出滅燈信號輸出沒等信號光線是否充足 N Y 圖416 光敏電阻工作流程圖燈光控制部分:在燈光控制部分比較主要的是繼電器的工作原理和使用方法,繼電器其實就是一個較復(fù)雜的開關(guān),常見的繼電器有五個引腳,其中的兩個引腳用來和電源的正負(fù)極接通,作為外設(shè)的工作電壓,另外三個引腳組成一個單刀雙擲開關(guān),與控制模塊相連接,其工作原理是,通電線圈產(chǎn)生磁吸引力,致使繼電器吸合達(dá)到電控繼電器的效果。通過對硬件模塊的設(shè)計以及軟件程序的設(shè)計,采用數(shù)據(jù)校驗的算法以及溫度補償可以是傳感器數(shù)據(jù)的小數(shù)位數(shù)達(dá)到小數(shù)后八位,根據(jù)系統(tǒng)的精度要求,選取小數(shù)后四位的數(shù)據(jù)作為準(zhǔn)確數(shù)據(jù)輸出。所以也可以實現(xiàn)高精度的采集。 圖53 煙霧檢測圖 硬件綜合測試主要以單一功能進(jìn)行組合測試,判斷系統(tǒng)是否能夠?qū)崟r響應(yīng)數(shù)據(jù)后進(jìn)行操作。在該指導(dǎo)思想下,設(shè)計出測試方法,第一部分是報警的測試,第二部分是單一功能中兼容報警的測試。 期望結(jié)果 覆蓋的無效等價類sdsd 輸入無效 ⑷E1sdcd 輸入無效 ⑸E121 輸入無效 ⑹E121312A 輸入無效 ⑺Ewasdw 輸入無效 ⑾ E1asdw 輸入無效 ⑿E1 輸入無效 ⒀E1sdasd 輸入無效 ⒁結(jié) 論該智能家居系統(tǒng)采用了STM32F103VCT6單片機,移植了μC/OSII操作系統(tǒng)實現(xiàn)了一個氣體檢測與報警系統(tǒng),與傳統(tǒng)的氣體檢測儀器相比,本設(shè)計具有操作簡單,可以顯示變化趨勢,運行可靠等特點,檢測氣體濃度主要通過片內(nèi)的12位的A/D轉(zhuǎn)換通道與外部傳感器進(jìn)行連接,獲得的是標(biāo)準(zhǔn)的電壓信號(有的傳感器是上行,有的傳感器是下行信號)。在實現(xiàn)的過程中,首先要完成的是工作電路的設(shè)計,接下來就是程序流程圖的設(shè)計和任務(wù)分配的設(shè)計。致 謝畢業(yè)設(shè)計的整個過程中,我得到了范忠誠老師的全力幫助。 //初始化KEY0,KEY1 上拉輸入 RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOD,ENABLE)。GPIO_InitStructure)。 u8 temperature。 float longdu。 //串口初始化為9600 Adc_Init()。 printf(ERROR OK)。 } printf(DHT11 OK)。 //讀取溫濕度值 printf(\r\n您發(fā)送的消息為:TEMP:%d RH:%d\r\n\r\n,temperature,humidity)。 while(1)。 printf(\r\n您發(fā)送的消息為:濃度:%d\r\n\r\n,longdu)。 u16 Get_Adc_Average(u8 ch,u8 times)。 RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA |RCC_APB2Periph_ADC1 , ENABLE )。 //模擬輸入引腳 GPIO_Init(GPIOA, amp。 //ADC工作模式:ADC1和ADC2工作在獨立模式 = DISABLE。 //ADC數(shù)據(jù)右對齊 = 1。 //使能指定的ADC1 。ADC_InitStructure)。 //模數(shù)轉(zhuǎn)換工作在單次轉(zhuǎn)換模式 = ADC_ExternalTrigConv_None。 ADC_DeInit(ADC1)。 //設(shè)置ADC分頻因子6 72M/6=12,ADC最大時間不能超過14M //PA1 作為模擬通道輸入引腳 = GPIO_Pin_1。//Copyright(C) 廣州市星翼電子科技有限公司 20092019//All rights reserved ////////////////////////////////////////////////////////////////////////////////// //初始化ADC//這里我們僅以規(guī)則通道為例//我們默認(rèn)將開啟通道0~3 void Adc_Init(void){ ADC_InitTypeDef ADC_InitStructure。//Copyright(C) 廣州市星翼電子科技有限公司 20092019//All rights reserved ////////////////////////////////////////////////////////////////////////////////// void Adc_Init(void)。 if(!adcx1) { adcx1=adcx。 if(GPIO_ReadInputDataBit(GPIOD,GPIO_Pin_15)==1) { delay_ms(10)。temperature,amp。 //LCD_Fill(60,130,239,130+16,WHITE)。 //LED端口初始化 //KEY_Init()。 //延時函數(shù)初始化 NVIC_Configuration()。 u16 adcx。 u8 len。//PE2~4 = GPIO_Mode_IPU。在編程設(shè)計過程中,范老師教給了我最基本的編程設(shè)計方法,從而順利完成了各個模塊的設(shè)計,整個過程都有范老師給我及時的幫助,從而才有我順利的做完整這次的畢業(yè)設(shè)計。通過對本次手持氣體檢測儀的研究,使我對STM32單片機的原理結(jié)構(gòu),基礎(chǔ)時鐘、定時器、中斷服務(wù)、ADC模塊、USART模塊有了深刻的理解,同時也對μC/OSII操作系統(tǒng)的多任務(wù)處理機制有了一定的理解。STM32F103VCT6具有較大的存儲空間。 軟件設(shè)計的結(jié)果分析表41 黑盒測試輸入等價類有效等價類無效等價類控制輸入⑴指令開始E1⑵指令結(jié)尾EE⑶24位二進(jìn)制⑷指令開始不為E1⑸指令結(jié)尾不為EE⑹小于24位二進(jìn)制⑺大于24位二進(jìn)制數(shù)據(jù)輸出⑻輸出開始CD⑼輸出結(jié)尾ED⑽24位二進(jìn)制⑾輸出開始不為CD⑿輸出結(jié)尾不為ED⒀小于24位二進(jìn)制⒁大于24位二進(jìn)制1) 設(shè)計測試用例,以便覆蓋所有的有效等價類在表中列出的有效等價類有效等價類 ⑴⑵⑶ ⑻⑼⑽ 測試數(shù)據(jù)例如進(jìn)入溫濕度實時采集后,應(yīng)該對火光模塊實時監(jiān)測,當(dāng)發(fā)生意外時能夠及時反映,不能在單一功能執(zhí)行時屏蔽其它功能模塊的工作。雨量部分采集能達(dá)到小數(shù)后5位數(shù)據(jù),完全滿足小數(shù)后兩位的要求如圖42。圖51 溫濕度數(shù)據(jù)采集 光照模塊的分析光照模塊采用GY30高精度的光照傳感器輸出能達(dá)到1LX,為了降低難度系統(tǒng)選取精度為5LX所以該傳感器完全滿足要求,雨量傳感器采用電阻式傳感器,并且配備24Bit AD(177。第5章 結(jié)果分析 硬件設(shè)計的結(jié)果分析 溫濕度模塊的分析溫濕度模塊采用目前市場上精度較高的DHT11傳感器,該傳感器采集精度高,抗干擾能力強。在光敏電阻金屬電的兩端極加上電壓,形成閉合回路,有電流通過后,受到不同波長的光線照射時,電流的大小就會隨光照的增強的而變大,從而實現(xiàn)光電轉(zhuǎn)換的需求。從而使光敏電阻器的阻值迅速下降。DHT11通信過程,總線處于高電平時,總線發(fā)出等待接收信號指令,拉低電平,等待DHT11響應(yīng),當(dāng)?shù)碗娖匠掷m(xù)時間大于18us后,滿足DHT11接收到信號的
點擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1