STM32F103開發(fā)板 DHT11溫濕度DS18B20 氣體MQ-2光敏聲控雨滴傳感器實驗程序**--------------------------------------------------------------------------------------------------------** Created by: FiYu** Created date: 2015-12-12** Version: 1.0** Descriptions: DHT11溫濕度傳感器實驗 **--------------------------------------------------------------------------------------------------------** Modified by: FiYu** Modified date: ** Version: ** Descriptions: ** Rechecked by: **********************************************************************************************************/#include "stm32f10x.h"#include "delay.h"#include "dht11.h"#include "usart.h"DHT11_Data_TypeDef DHT11_Data;/************************************************************************************** * 描 述 : GPIO/USART1初始化配置 * 入 參 : 無 * 返回值 : 無 **************************************************************************************/void GPIO_Configuration(void){ GPIO_InitTypeDef GPIO_InitStructure; /* Enable the GPIO_LED Clock */ RCC_APB2PeriphClockCmd( RCC_APB2Periph_GPIOA | RCC_APB2Periph_GPIOB | RCC_APB2Periph_AFIO , ENABLE); GPIO_DeInit(GPIOB); //將外設(shè)GPIOA寄存器重設(shè)為缺省值 GPIO_InitStructure.GPIO_Pin = GPIO_Pin_9; GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; //推挽輸出 GPIO_Init(GPIOB, &GPIO_InitStructure); GPIO_DeInit(GPIOA); //將外設(shè)GPIOA寄存器重設(shè)為缺省值 GPIO_InitStructure.GPIO_Pin = GPIO_Pin_9; GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP; //推挽輸出 GPIO_Init(GPIOA, &GPIO_InitStructure); GPIO_InitStructure.GPIO_Pin = GPIO_Pin_10; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING; //浮空輸入 GPIO_Init(GPIOA, &GPIO_InitStructure); GPIO_SetBits(GPIOB , GPIO_Pin_9); //初始狀態(tài),熄滅指示燈LED1}/************************************************************************************** * 描 述 : 串口顯示實時溫濕度 * 入 參 : 無 * 返回值 : 無 **************************************************************************************/void DHT11_SCAN(void){ if( Read_DHT11(&DHT11_Data)==SUCCESS) { printf("\r\n讀取DHT11成功!\r\n\r\n濕度為%d.%d %RH ,溫度為 %d.%d℃ \r\n",\ DHT11_Data.humi_int,DHT11_Data.humi_deci,DHT11_Data.temp_int,DHT11_Data.temp_deci); //printf("\r\n 濕度:%d,溫度:%d \r\n" ,DHT11_Data.humi_int,DHT11_Data.temp_int); } else { printf("Read DHT11 ERROR!\r\n"); }}/************************************************************************************** * 描 述 : MAIN函數(shù) * 入 參 : 無 * 返回值 : 無 **************************************************************************************/int main(void){ SystemInit(); //設(shè)置系統(tǒng)時鐘72MHZ GPIO_Configuration(); USART1_Init(); //初始化配置TIM DHT11_GPIO_Config(); // 初始化溫濕度傳感器PB1引腳初始時為推挽輸出 GPIO_ResetBits(GPIOB , GPIO_Pin_9); delay_ms(500); while(1) { GPIO_SetBits(GPIOB , GPIO_Pin_9); DHT11_SCAN(); //實時顯示溫濕度 delay_ms(1500); } }
上傳時間: 2022-05-03
上傳用戶:得之我幸78
晶體管二三管收音機
標簽: 晶體管
上傳時間: 2022-05-31
上傳用戶:trh505
高可用性電信繫統(tǒng)采用冗餘電源或電池供電來增強繫統(tǒng)的可靠性。人們通常采用分立二極管來把這些電源組合於負載點處
上傳時間: 2013-10-29
上傳用戶:ysjing
高可用性繫統(tǒng)常常采用雙路饋送功率分配,旨在實現(xiàn)冗餘並增強系統(tǒng)的可靠性。“或”二極管把兩路電源一起連接在負載點上,最常用的是肖特基二極管,目的在於實現(xiàn)低損耗
上傳時間: 2013-10-19
上傳用戶:BOBOniu
鼠標有RS232串口和PS/2二種接口,在單片機應(yīng)用中,由于PS/2鼠標是1yrL電平,和單片接口更方便,通常PS/2鼠標控制芯片采用TP8452。以TP8452為例說明PS/2鼠標的工作原理,其他的PS/2鼠標控制芯片均與TP8452兼容。TP8452能接受3個按鍵和2組光電探頭的信號,組合成一定格式的信息,傳送給系統(tǒng)。TP8452還具有按鍵去抖和噪聲抑制功能,組成完善的信號采集前端電路。在單片機系統(tǒng)中,可以直接利用鼠標作為輸入設(shè)備,也可以單獨使用TP8452,作為轉(zhuǎn)速、距離測量的預(yù)處理電路。由于TP8452的存在,不論是高速旋轉(zhuǎn),還是慢速爬行,甚至正反振蕩,都不會影響其測量的準確性。1 PS/2鼠標原標圖采用TP8452的典型3鍵鼠標原理圖如圖1所示。GX、GY是2組光電探頭,檢測滾輪的轉(zhuǎn)動。每組光電探頭內(nèi)有2個光敏接收管,間隔為滾輪格柵的1/4,根據(jù)2個信號的相位關(guān)系,TP8452可以確定滾輪的正反轉(zhuǎn)向。K1、K2、K3是3個按鍵。TP8452連續(xù)監(jiān)視2個滾輪和3個按鍵,一旦有動作,立即將信息通過PS/2接口向系統(tǒng)報告。
上傳時間: 2013-10-29
上傳用戶:xuanjie
三菱PLC編程實例--2012-PLC編程資料大全第一節(jié) PLC 簡述 一、PLC 的特點: 1、高可靠性 2、編程簡單,使用方便 可采用梯形圖編程方式,與實際繼電器控制電路非常接近,一般電氣工作者很容易接受。 3、環(huán)境要求低 適用于惡劣的工業(yè)環(huán)境。 4、體積小,重量輕 5、擴充方便,組合靈活 二、PLC 的硬件結(jié)構(gòu)為了保證能在惡劣的工業(yè)環(huán)境中使用,PLC 輸入接口都采用了隔離措施。如下圖,采用光電耦合 器為電流輸入型,能有效地避免輸入端引線可能引入的電磁場干擾和輻射干擾。 在光敏輸出端設(shè)置 RC濾波器,是為了防止用開關(guān)類觸點輸入時觸點振顫及抖動等引起的誤動作, 天天 PLC 培訓(xùn)中心 www.ttplc.com 400-8169-114 因此使得 PLC 內(nèi)部約有 10ms 的響應(yīng)滯后。 當各種傳感器(如接近開關(guān)、光電開關(guān)、霍爾開關(guān)等)作為輸入點時,可以用 PLC 機內(nèi)提供的 電源或外部獨立電源供電,且規(guī)定了具體的接線方法,使用時應(yīng)加注意。 3、輸出接口電路 PLC 一般都有三種輸出形式可供用戶選擇,即繼電器輸出,晶體管輸出和晶閘管
上傳時間: 2022-02-18
上傳用戶:
隨著電力電子技術(shù)的發(fā)展,高壓換流設(shè)備在工業(yè)應(yīng)用中日益廣泛。其核心元件晶閘管(SCR)的電壓與電流越來越高(已達到10KV/10KA以上),應(yīng)用場合要求也越來越高。在國際上,晶閘管的光控技術(shù)發(fā)展日益成熟。根據(jù)對國內(nèi)晶閘管技術(shù)發(fā)展前景和需求的展望,本文采用自供電驅(qū)動技術(shù)與光控技術(shù)相結(jié)合,研發(fā)光控自供電晶閘管驅(qū)動控制板,然后與晶閘管本體相結(jié)合即形成光控晶閘管工程化實現(xiàn)模型,其可作為光控晶閘管的替代技術(shù)。 在工程應(yīng)用中,光控晶閘管的典型應(yīng)用場合為四象限高壓變頻器和國家大型直流輸變電系統(tǒng)等。隨著國家節(jié)能工程的實施,高壓變頻器的應(yīng)用范圍越來越廣泛,已成為工業(yè)節(jié)能中的重要環(huán)節(jié)。高壓直流換流系統(tǒng)難度大,技術(shù)復(fù)雜,要求高,本論文研究的光控晶閘管替代技術(shù)只作為其儲備技術(shù)之一。本論文以電流源型高壓變頻器作為該光控晶閘管替代技術(shù)的應(yīng)用背景重點闡述。 電流源型高壓變頻器為了提高單機容量,通常是數(shù)個SCR串聯(lián)使用。隨著系統(tǒng)容量越來越大,裝置對高壓開關(guān)器件的要求也越來越高。如果一組串聯(lián)SCR中某一個SCR該導(dǎo)通時沒有導(dǎo)通,那么加在該組SCR上的電壓都將加到該SCR上形成過電壓,造成該器件的擊穿損壞,甚至于一組串聯(lián)SCR都被燒壞。為了克服上述問題,保證高壓變頻器中串聯(lián)晶閘管能夠安全可靠的工作,提高系統(tǒng)可靠性,有必要為晶閘管配備后備驅(qū)動系統(tǒng)。本文提出了給SCR驅(qū)動電路增設(shè)自供電驅(qū)動系統(tǒng)——SPDS (Self—Powered Drive System)的解決辦法。SPDS基本功能是通過高位取能電路利用RC緩沖電路中的能量為監(jiān)測電路和后備觸發(fā)電路提供正常工作所需要的能量。它的優(yōu)點是由于緩沖電路與晶閘管同電位,自供電驅(qū)動系統(tǒng)要求的電壓隔離水平可以從幾千伏降低到幾百伏,節(jié)省了高壓隔離變壓器,節(jié)省了成本和體積,提高了系統(tǒng)可靠性。國外對相關(guān)內(nèi)容已經(jīng)有了深入研究,并將其應(yīng)用在高壓變頻器產(chǎn)品中。在國內(nèi),目前還沒有查到相關(guān)文獻。本文為基于晶閘管的電流源型高壓變頻器設(shè)計了一種高壓晶閘管自供電驅(qū)動系統(tǒng),填補了國內(nèi)空白,為自供電驅(qū)動系統(tǒng)的推廣應(yīng)用和其他高壓開關(guān)器件自供電驅(qū)動系統(tǒng)的研制提供了參考。 本文詳細介紹了串聯(lián)高壓晶閘管驅(qū)動系統(tǒng)的要求和RC緩沖電路的工作特 點,進而提出了SPDS的工作原理和具體實現(xiàn)方式,闡述了SPDS各部分組成及其功能。SPDS的核心技術(shù)是取能回路和觸發(fā)方式的設(shè)計。本文在比較各種高壓取能方式和觸發(fā)方式優(yōu)缺點的基礎(chǔ)上,選擇采用RC緩沖取能方式和光纖觸發(fā)方式。 論文基于Multisim10仿真軟件,結(jié)合高壓晶閘管自供電驅(qū)動系統(tǒng)取能電路的原理,對高壓晶閘管自供電驅(qū)動系統(tǒng)的核心部分——SPDS取能電路進行了仿真。通過搭建帶SPDS取能電路的單相晶閘管仿真電路和電流源型高壓變頻器前側(cè)變流電路的仿真模型,詳細討論了影響RC取能回路正常工作的各種因素。同時,通過設(shè)定仿真電路的參數(shù),分析了其工作狀況。根據(jù)得到的仿真波形圖,證明了高壓晶閘管自供電驅(qū)動系統(tǒng)可以達到有效觸發(fā)晶閘管導(dǎo)通的設(shè)計目標,具有可行性。 為考察SPDS的實際工作性能,本文搭建了簡易的SPDS低壓硬件實驗平臺,為其高壓條件下的工程化應(yīng)用打好了基礎(chǔ)。 在論文的最后,對高壓晶閘管自供電驅(qū)動系統(tǒng)的發(fā)展方向進行了展望。 關(guān)鍵詞:高壓變頻器;晶閘管驅(qū)動;自供電系統(tǒng);高壓換流;光控晶閘管
上傳時間: 2013-05-26
上傳用戶:riiqg1989
發(fā)光二極體(Light Emitting Diode, LED)為半導(dǎo)體發(fā)光之固態(tài)光源。它成為具省電、輕巧、壽命長、環(huán)保(不含汞)等優(yōu)點之新世代照明光源。目前LED已開始應(yīng)用於液晶顯示
上傳時間: 2013-04-24
上傳用戶:王慶才
LED旋轉(zhuǎn)顯示器時基于視覺暫留原理,開發(fā)的一種旋轉(zhuǎn)式LED顯示屏。其在具有一定轉(zhuǎn)速地載體上安裝16個LED發(fā)光器件,各LED發(fā)光管等間距排位一條直線,隨著旋轉(zhuǎn)速度的加快,在計算機軟件精確的時序控制下,不斷掃描出預(yù)設(shè)的文字,圖案等。使用一個光耦(U型槽的紅外對管)作為定位傳感器,當旋轉(zhuǎn)一周時,擋光板遮擋光源,光敏三極管的集電極輸出高電平,當離開擋光板時,集電極再次輸出低電平,從而給單片機一個下降沿的跳變型號,產(chǎn)生一個中斷,從而更新顯示。供電部分,因為整個裝置是在不停的高速旋轉(zhuǎn)當中,所以我們做了一個簡單的電刷裝置,把220V的交流電通過變壓器變成12V的交流電,再由橋式整流電路,和濾波電路,變?yōu)槠交闹绷麟姡詈笸ㄟ^7805芯片輸出我們需要的5V直流電源,通過電刷把電源和指針板上的單片機連接為其供電。而旋轉(zhuǎn)載體因為需要12V的電壓源,所以采用分別供電的方式。
上傳時間: 2013-07-27
上傳用戶:f1364628965
半導(dǎo)體的產(chǎn)品很多,應(yīng)用的場合非常廣泛,圖一是常見的幾種半導(dǎo)體元件外型。半導(dǎo)體元件一般是以接腳形式或外型來劃分類別,圖一中不同類別的英文縮寫名稱原文為 PDID:Plastic Dual Inline Package SOP:Small Outline Package SOJ:Small Outline J-Lead Package PLCC:Plastic Leaded Chip Carrier QFP:Quad Flat Package PGA:Pin Grid Array BGA:Ball Grid Array 雖然半導(dǎo)體元件的外型種類很多,在電路板上常用的組裝方式有二種,一種是插入電路板的銲孔或腳座,如PDIP、PGA,另一種是貼附在電路板表面的銲墊上,如SOP、SOJ、PLCC、QFP、BGA。 從半導(dǎo)體元件的外觀,只看到從包覆的膠體或陶瓷中伸出的接腳,而半導(dǎo)體元件真正的的核心,是包覆在膠體或陶瓷內(nèi)一片非常小的晶片,透過伸出的接腳與外部做資訊傳輸。圖二是一片EPROM元件,從上方的玻璃窗可看到內(nèi)部的晶片,圖三是以顯微鏡將內(nèi)部的晶片放大,可以看到晶片以多條銲線連接四周的接腳,這些接腳向外延伸並穿出膠體,成為晶片與外界通訊的道路。請注意圖三中有一條銲線從中斷裂,那是使用不當引發(fā)過電流而燒毀,致使晶片失去功能,這也是一般晶片遭到損毀而失效的原因之一。 圖四是常見的LED,也就是發(fā)光二極體,其內(nèi)部也是一顆晶片,圖五是以顯微鏡正視LED的頂端,可從透明的膠體中隱約的看到一片方型的晶片及一條金色的銲線,若以LED二支接腳的極性來做分別,晶片是貼附在負極的腳上,經(jīng)由銲線連接正極的腳。當LED通過正向電流時,晶片會發(fā)光而使LED發(fā)亮,如圖六所示。 半導(dǎo)體元件的製作分成兩段的製造程序,前一段是先製造元件的核心─晶片,稱為晶圓製造;後一段是將晶中片加以封裝成最後產(chǎn)品,稱為IC封裝製程,又可細分成晶圓切割、黏晶、銲線、封膠、印字、剪切成型等加工步驟,在本章節(jié)中將簡介這兩段的製造程序。
上傳時間: 2014-01-20
上傳用戶:蒼山觀海
蟲蟲下載站版權(quán)所有 京ICP備2021023401號-1