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

正文內(nèi)容

基于stm32的智能家居系統(tǒng)設(shè)計(jì)畢業(yè)設(shè)計(jì)-閱讀頁(yè)

2025-07-11 09:50本頁(yè)面
  

【正文】 C和芯片ADC0809,下面我們對(duì)他們分別進(jìn)行簡(jiǎn)單說(shuō)明。1. ,添加串口通信的頭文件。4. 首先要在主函數(shù)中調(diào)用兩個(gè)函數(shù)初始化,接著調(diào)用串口初始化。 開(kāi)始 ADC初始化 啟動(dòng)ADC采樣 讀取通道0 轉(zhuǎn)換結(jié)果 處理數(shù)據(jù)一次讀取其他通道的數(shù)據(jù)N轉(zhuǎn)換結(jié)束Y 數(shù)據(jù)處理 液晶顯示 圖412 ADC采樣流程圖ADC0809的主要特征,這里簡(jiǎn)單介紹一下DMA 的主要特性1. 12 個(gè)單獨(dú)的可配置的信息通道,分為DMA1和DMA2,前者含有7個(gè)通道后者有5個(gè)傳遞信息的通道;2. 每個(gè)通道都支持軟件觸發(fā),每個(gè)通道都直接連接專用的硬件DMA 請(qǐng)求。4. 源和目標(biāo)數(shù)據(jù)區(qū)的傳輸寬度是獨(dú)立的,相似于打包和拆包的過(guò)程。當(dāng)外部設(shè)備請(qǐng)求傳輸數(shù)據(jù)時(shí),數(shù)據(jù)或者代碼會(huì)傳送到這里。當(dāng)外部設(shè)備請(qǐng)求數(shù)據(jù)傳輸時(shí),數(shù)據(jù)將會(huì)從這個(gè)地址讀出來(lái)或者寫進(jìn)來(lái)。每傳送一條消息或數(shù)據(jù)數(shù)值減一當(dāng)數(shù)據(jù)減到零結(jié)束傳輸數(shù)據(jù)4. 在DMA_CCRx 寄存器的PL中設(shè)置傳遞信息通道的優(yōu)先級(jí);5. 在DMA_CCRx 寄存器中設(shè)置數(shù)據(jù)信息傳輸?shù)姆较?、循環(huán)模式和存儲(chǔ)器的增量模式、外部設(shè)備和存儲(chǔ)器的數(shù)據(jù)寬度。表43煙霧傳感器標(biāo)準(zhǔn)工作條件符號(hào)參數(shù)名稱技術(shù)條件備注Vc回路電壓≤15VAC or DCVH加熱電壓177。3Ω室溫PH加熱功耗≤900mW表44 煙霧傳感器環(huán)境條件符號(hào)參數(shù)名稱技術(shù)條件備注Tao使用溫度10℃50℃Tas儲(chǔ)存溫度20℃70℃RH相對(duì)濕度小于95%RH02氧氣濃度21%標(biāo)準(zhǔn)條件最小值表45 煙霧傳感器靈敏度特性符號(hào)參數(shù)名稱技術(shù)參數(shù)備注 RS敏感體表面電阻3KΩ30KΩ(1000ppm 異丁烷)探測(cè)濃度范圍100ppm10000ppm液化氣和丙烷300ppm5000ppm丁烷5000ppm20000ppm甲烷300ppm5000ppm氫氣100ppm2000ppm酒精α(3000/1000)異丁烷濃度斜率 ≤標(biāo)準(zhǔn)工作條件 溫度:20℃177。 相對(duì)濕度:65%177。預(yù)熱時(shí)間 不超過(guò) 1小時(shí) 開(kāi)始 初始化 采集煙霧數(shù)值無(wú)線傳輸讀取數(shù)據(jù) 報(bào)警 顯示 結(jié)束 煙霧濃度異常Y N 圖413 煙霧傳感器工作流程圖 溫濕度傳感器DHT11溫濕度傳感器由數(shù)字采集模塊和溫濕度傳感模塊兩部分組成,因其現(xiàn)有的結(jié)構(gòu)穩(wěn)定再帶校準(zhǔn)數(shù)字信號(hào)技術(shù),從而使其具有極高的穩(wěn)定性。DHT11采用4針單排封裝,外電路簡(jiǎn)單,連接方便,而他的體積小巧,功耗低則使它更加適合現(xiàn)在的智能家居樂(lè),不占用空間,長(zhǎng)時(shí)間使用不會(huì)造成大量的功耗。圖414 溫濕度感器工作時(shí)序圖起始階段總線為低電平,DHT11先發(fā)送一個(gè)請(qǐng)求響應(yīng)信號(hào),隨后總線會(huì)將總線拉高80us作為響應(yīng)應(yīng)答,此時(shí),DHT11開(kāi)始準(zhǔn)備發(fā)送數(shù)據(jù),每一個(gè)bit發(fā)送響應(yīng)信號(hào)都在50us低電平時(shí)隙,如果讀到的信號(hào)為高電平,則DHT11不會(huì)響應(yīng),此時(shí)應(yīng)該檢查一下電路是否正確,當(dāng)所有數(shù)據(jù)都發(fā)送完畢后,DHT11總線會(huì)拉低50us,隨后總線上拉電阻進(jìn)入空閑狀態(tài),等待下一次信號(hào)的來(lái)臨。因?yàn)椴捎眠@種材質(zhì)所以導(dǎo)致光敏電阻對(duì)陽(yáng)光有特別的敏感度,當(dāng)有光照射時(shí),光敏電阻的阻止會(huì)急劇減小,這是因?yàn)樘?yáng)照射產(chǎn)生的載流子參與了導(dǎo)電,在外電場(chǎng)的作用下做運(yùn)動(dòng),電子向正極運(yùn)動(dòng),空穴向電源負(fù)極運(yùn)動(dòng)。光敏電阻的工作原理:光敏電阻的工作原理是基于內(nèi)光電效應(yīng)。入射光消失后,由光子激發(fā)產(chǎn)生的電子—空穴對(duì)將復(fù)合,光敏電阻的阻值達(dá)到恢復(fù)原值。光敏電阻沒(méi)有極性,不像二極管單向?qū)?,使用很方便,只要兩端的電壓和通過(guò)的電流不要超過(guò)太大,都不會(huì)對(duì)光敏電阻產(chǎn)生破壞,穩(wěn)定性較強(qiáng)。如下圖所示為繼電器電路的原理圖圖417 繼電器工作電路如圖417采用繼電器控制兩個(gè)外接接口的通斷達(dá)到控制燈光的目的,設(shè)計(jì)中采用三極管進(jìn)行隔離單片機(jī)控制RS1可以控制三極管導(dǎo)通達(dá)到控制繼電器的常開(kāi)接口與常閉接口。適合應(yīng)用于很多環(huán)境溫度復(fù)雜的情況下進(jìn)行數(shù)據(jù)采集,并且能夠保證其精度。同時(shí)也達(dá)到了數(shù)據(jù)重復(fù)性位千分之二。20mv)進(jìn)行數(shù)據(jù)量采集。一般的臺(tái)燈發(fā)光強(qiáng)度100012001400MCD的亮度根據(jù)光強(qiáng)坎德拉(CD)和光通量(LM),光通量LM與光照度的關(guān)系LX理論的光照度為3140LX~4396LX即1 CD = 1000 MCD= 1LM/SR(立體角);理論上1LX=1LM(流明)均勻分布在1m2表面上的光照度;1 MCD/SR(Beam Angle = 120 Degree) = ;實(shí)際應(yīng)用在,通過(guò)對(duì)光照的采集實(shí)際精度達(dá)到3LX完全滿足5LX的精度要求。圖52 光照數(shù)據(jù)圖 煙霧檢測(cè)為了避免單一的火光傳感器產(chǎn)生的數(shù)據(jù)錯(cuò)誤,對(duì)火光傳感器采用多點(diǎn)數(shù)據(jù)采集并且確認(rèn)的方式進(jìn)行火光采集,軟件界面如圖53。要求對(duì)溫濕度的數(shù)據(jù)實(shí)時(shí)采集,同時(shí)對(duì)其它的操作應(yīng)能及時(shí)的響應(yīng)。這是本系統(tǒng)綜合測(cè)試的指導(dǎo)思想。第三部分完整的系統(tǒng)運(yùn)行測(cè)試。 覆蓋的有效等價(jià)類 期望結(jié)果E101EE ⑴⑵⑶ 輸入有效 CD01ED ⑻⑼⑽ 輸入有效 2) 為每一個(gè)無(wú)效等價(jià)類設(shè)計(jì)一個(gè)測(cè)試用例,測(cè)試數(shù)據(jù)然后通過(guò)程序中設(shè)置0或者1來(lái)決定程序的上下行,這樣做就使本儀器具有很大的通用性,只要連接不同的傳感器然后設(shè)置一下上下行就可以采集到不同的數(shù)據(jù)源的數(shù)據(jù),做到了系統(tǒng)與數(shù)據(jù)源的無(wú)關(guān)性??梢詫鞲衅鞑杉降男畔⒋鎯?chǔ)在閃存中,方便程序員通過(guò)電腦調(diào)取,分析,處理數(shù)據(jù),在這個(gè)空間中給不同的任務(wù)分配不同的優(yōu)先級(jí),這樣系統(tǒng)就可以有條不紊的執(zhí)行各項(xiàng)操作。再實(shí)現(xiàn)的是μC/OSII操作系統(tǒng)的移植,在進(jìn)行任務(wù)優(yōu)先級(jí)分配和數(shù)據(jù)處理,最后進(jìn)行調(diào)試。從專業(yè)的角度來(lái)看該產(chǎn)品的自動(dòng)升級(jí),存儲(chǔ)能力和抗干擾能力方面還有很多待改進(jìn)和優(yōu)化的地方,希望以后專業(yè)知識(shí)的學(xué)習(xí)能進(jìn)一步改進(jìn)該設(shè)備,以滿足實(shí)際工業(yè)和使用人員的需求。在智能家居系統(tǒng)設(shè)計(jì)之初,我并沒(méi)有完整的設(shè)計(jì)思路,在老師熱心的幫助下,我開(kāi)始從不知道到了解逐步過(guò)度,最終理清了整個(gè)系統(tǒng)的設(shè)計(jì)思路,并在硬件電路上給予了我很大的幫助。所以在此我要真誠(chéng)的對(duì)范老師說(shuō)聲:老師,謝謝你!參考文獻(xiàn)[1] STMicroelectronics 位基于ARM 微控制器STM32F101xx 與STM32F103xx固件函數(shù)庫(kù)[Z].200710.[2] CortexM3 的智能監(jiān)控器的設(shè)計(jì)[D]. 2010.[3] STMicroelectronics 產(chǎn)品宣傳冊(cè)[Z].200706.[4] Serial EEPROM 1M (131,072 x 8)[Z].200303.[5] 盤和SD 卡文件管理控制芯片CH376[Z].200507.[6] Trickle Charge Timekeeping Chip[Z].200709.[7] STMicroelectronics 校驗(yàn)原理與實(shí)現(xiàn)[Z].200506.[8] 時(shí)鐘校準(zhǔn)問(wèn)題[Z].201107.[9] 多通道ADC 規(guī)則轉(zhuǎn)換實(shí)現(xiàn)[Z].201101.[10] STMicroelectronics (USB) [Z].201007.[11] 微控制器基礎(chǔ)與實(shí)踐(第2 版)[M].2003.[12] 的嵌入式系統(tǒng)硬件設(shè)計(jì)[J].微計(jì)算機(jī)信息,2005.[13] 劉丁, 在數(shù)據(jù)采集系統(tǒng)中的應(yīng)用[J].電子技術(shù)應(yīng)用,2000.[14] 原理及其在數(shù)據(jù)采集系統(tǒng)中的應(yīng)用[J].計(jì)算機(jī)工程與設(shè)計(jì),2004.[15] 系列串行EEPROM 的正確選用[J].電子技術(shù)(上海),1998.[16] 姚亞峰, 接口及控制電路設(shè)計(jì)[J].集成電路設(shè)計(jì)與開(kāi)發(fā),2007.[17] 總線的理論與實(shí)踐[J].電子技術(shù)應(yīng)用,2001.[18] 朱志偉, 總線通信系統(tǒng)的可靠性措施[J].單片機(jī)與嵌入式系統(tǒng)應(yīng)用,2006.[19] [J].國(guó)外電子元器件,2001.附 錄include include include include include include //ALIENTEK戰(zhàn)艦STM32開(kāi)發(fā)板實(shí)驗(yàn)4//串口實(shí)驗(yàn) //技術(shù)支持://廣州市星翼電子科技有限公司 void MQ_Init(void) //IO初始化{ GPIO_InitTypeDef GPIO_InitStructure。//使能PORTA,PORTE時(shí)鐘 = GPIO_Pin_15。 //設(shè)置成上拉輸入 GPIO_Init(GPIOD, amp。//初始化GPIOE2,3,4} int main(void) { u8 t。 u16 times=0。 u8 humidity。 u16 adcx1=0。 delay_init()。 //設(shè)置NVIC中斷分組2:2位搶占優(yōu)先級(jí),2位響應(yīng)優(yōu)先級(jí) uart_init(9600)。 //ADC初始化 //LED_Init()。 //初始化與按鍵連接的硬件接口 while(DHT11_Init()) //DHT11初始化 { //LCD_ShowString(60,130,200,16,16,DHT11 Error)。 delay_ms(200)。 //delay_ms(200)。 while(1) { DHT11_Read_Data(amp。humidity)。 delay_ms(500)。 if(GPIO_ReadInputDataBit(GPIOD,GPIO_Pin_15)==1) { printf(\r\n您發(fā)送的消息為:煙霧觸發(fā)\r\n\r\n,temperature,humidity)。 } } adcx=Get_Adc_Average(ADC_Channel_1,10)。 } longdu=(adcxadcx1)*100/256。 } }//ADC頭文件ifndef __ADC_Hdefine __ADC_H include include //本程序只供學(xué)習(xí)使用,未經(jīng)作者許可,不得用于其它任何用途//ALIENTEK戰(zhàn)艦STM32開(kāi)發(fā)板//ADC 代碼 //正點(diǎn)原子ALIENTEK//技術(shù)論壇://修改日期:2012/9/7//版本://版權(quán)所有,盜版必究。u16 Get_Adc(u8 ch)。 endif include include include ////////////////////////////////////////////////////////////////////////////////// //本程序只供學(xué)習(xí)使用,未經(jīng)作者許可,不得用于其它任何用途//ALIENTEK戰(zhàn)艦STM32開(kāi)發(fā)板//ADC 代碼 //正點(diǎn)原子ALIENTEK//技術(shù)論壇://修改日期:2012/9/7//版本://版權(quán)所有,盜版必究。 GPIO_InitTypeDef GPIO_InitStructure。 //使能ADC1通道時(shí)鐘 RCC_ADCCLKConfig(RCC_PCLK2_Div6)。 = GPIO_Mode_AIN。GPIO_InitStructure)。 //復(fù)位ADC1,將外設(shè) ADC1 的全部寄存器重設(shè)為缺省值 = ADC_Mode_Independent。 //模數(shù)轉(zhuǎn)換工作在單通道模式 = DISABLE。 //轉(zhuǎn)換由軟件而不是外部觸發(fā)啟動(dòng) = ADC_DataAlign_Right。 //順序進(jìn)行規(guī)則轉(zhuǎn)換的ADC通道的數(shù)目 ADC_Init(ADC1, amp。 //根據(jù)ADC_InitStruct中指定的參數(shù)初始化外設(shè)ADCx的寄存器 ADC_Cmd(ADC1, ENA
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1