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

正文內(nèi)容

基于單片機(jī)的智能家居系統(tǒng)本科畢業(yè)論文(文件)

2025-07-06 18:21 上一頁面

下一頁面
 

【正文】 : //發(fā)光二極管處理函數(shù)LED(uchar i) { switch(i) { case 1:LED1()。 case 3:LED3()。根據(jù)多個(gè)LED亮滅的不同,以及多個(gè)LED亮滅跳轉(zhuǎn)的方法各有差異,花樣燈的種類也有很多,本系統(tǒng)中只是為了說明LED具有這一功能,簡單的給出了幾個(gè)花樣燈的例子。 //正反標(biāo)志置1,正向 break。 //正反標(biāo)志置0,反向 break。利用單片機(jī)上自帶的熱敏傳感器、光敏傳感器對(duì)周圍的溫度、光強(qiáng),進(jìn)行實(shí)時(shí)采集,之后將采集到的數(shù)據(jù)提取出來,與設(shè)定好的數(shù)據(jù)返回,交給預(yù)先設(shè)計(jì)好的程序判斷,當(dāng)判斷出周圍的光強(qiáng)低于設(shè)定界限但溫度高于設(shè)定界限時(shí),則認(rèn)為發(fā)生火災(zāi),觸發(fā)蜂鳴器發(fā)聲,報(bào)警!主要代碼如下: temp=Read_AD(0)。 //乘以電阻特性參數(shù) for(i=0。i++)。 show_NTC(value)。 else //正常時(shí),強(qiáng)行關(guān)閉蜂鳴器 BZ=0。MCS51單片機(jī)串口控制寄存器有三個(gè):特殊功能寄存器SCON、PCON和中斷允許寄存器IE。SCON的單元地址98H,位地址9FH—98H。ES=0,禁止串行口中斷;ES=1,允許串行口中斷。 //關(guān)閉所有中斷,以防止中斷影響 while(RI == 0)。 // 要發(fā)送的字符放入緩沖區(qū) while(TI == 0)。 //將讀到的數(shù)從串口發(fā)出 }2種通信方式實(shí)現(xiàn)的過程分別是:查詢方式:發(fā)送數(shù)據(jù)——先發(fā)后查;接收數(shù)據(jù)——先查后收。 整體驗(yàn)證 各功能模塊的調(diào)試完成,確定無誤后,再在原先的程序中加入串口通信代碼,以實(shí)行PC機(jī)與單片機(jī)之間的通信。本文主要完成了以下工作:(1) 實(shí)現(xiàn)了LED的實(shí)時(shí)控制;(2) 實(shí)現(xiàn)了蜂鳴器的實(shí)時(shí)控制;(3) 實(shí)現(xiàn)了步進(jìn)電機(jī)的實(shí)時(shí)控制;(4) 實(shí)現(xiàn)了溫度、光強(qiáng)的實(shí)時(shí)采集;(5) 實(shí)現(xiàn)火災(zāi)的實(shí)時(shí)報(bào)警;但是對(duì)系統(tǒng)的步進(jìn)電機(jī)的控制還沒能做到完全的控制和實(shí)現(xiàn),還有許多地方需要的改進(jìn)。蜂鳴器:本文只是簡單的利用了頻率及時(shí)長,模擬音調(diào),若進(jìn)一步精確的模擬出音符,則可以使用鍵盤以及蜂鳴器,模擬鋼琴等樂器發(fā)聲,這一塊有待提高。串口通信:本文只是利用PC機(jī)與單片機(jī)之間的串口進(jìn)行通信,受到傳輸速度、傳輸距離等諸多方面的限制,應(yīng)該尋求更加合理、優(yōu)越的通信方式。最后,感謝答辯委員會(huì)的教師們?cè)诎倜χ谐槌鰰r(shí)間來閱讀論文。 STC12C5A60S2。 Keil uVision2。在這里首先計(jì)算機(jī)系的全體領(lǐng)導(dǎo)和老師們,感謝他們?cè)?年的大學(xué)學(xué)習(xí)生活中對(duì)我的教育、指導(dǎo)和關(guān)心,讓我順利的完成4年的大學(xué)學(xué)習(xí)。光敏傳感器,且只是提取其采集的信息,并沒有對(duì)其有進(jìn)一步的改造、使用。 展望單片機(jī)控制是一個(gè)新興的控制領(lǐng)域,也是未來發(fā)展的重要趨勢,通過單片機(jī)控制可以更加方便人們的生產(chǎn)生活。將PC機(jī)與單片機(jī)用USB轉(zhuǎn)串口線連接起來,在PC機(jī)上,通過控制界面向單片機(jī)發(fā)送指令,觀察系統(tǒng)能夠穩(wěn)定運(yùn)行。系統(tǒng)不大時(shí),有這2中方式的任何一種都不會(huì)有太大影響,但如果系統(tǒng)過大,查詢方式就會(huì)慢很多,從而導(dǎo)致整個(gè)系統(tǒng)的運(yùn)行過慢且易出錯(cuò),故在此選用中斷方式來實(shí)現(xiàn)串口通信。中斷方式: if(read_flag) //如果取數(shù)標(biāo)志已置位,就將讀到的數(shù)從串口發(fā)出 { read_flag= 0 。 ch = SBUF。 串口通信有2種實(shí)現(xiàn)方式,查詢方式和中斷方式。SMOD是串口波特率的倍增位,當(dāng)SMOD=1時(shí),串行口波特率會(huì)加倍,系統(tǒng)復(fù)位默認(rèn)SMOD=0。 串行通信控制寄存器SCON是與串行通信有關(guān)的主要控制寄存器。而當(dāng)火災(zāi)發(fā)生時(shí),溫度升高,大火產(chǎn)生的煙霧使得周圍的光強(qiáng)下降時(shí),該段程序才會(huì)觸發(fā)蜂鳴器報(bào)警。amp。flag=1。amp。 //記錄光的強(qiáng)度 show_Light(temp)。 }}由于時(shí)間的原因,本系統(tǒng)中,只是單純的用步進(jìn)電機(jī)的轉(zhuǎn)動(dòng)方向及轉(zhuǎn)動(dòng)與否,模擬了窗簾的開關(guān),并沒有給出實(shí)物。 //啟動(dòng)/暫停 break。步進(jìn)電機(jī)是數(shù)字控制電機(jī),它將脈沖信號(hào)轉(zhuǎn)變成角位移,即給一個(gè)脈沖信號(hào),步進(jìn)電機(jī)就轉(zhuǎn)動(dòng)一個(gè)角度,電機(jī)的總轉(zhuǎn)動(dòng)角度由輸入脈沖數(shù)決定,而電機(jī)的轉(zhuǎn)速由脈沖信號(hào)頻率決定,因此非常適合于單片機(jī)控制。 default:break。 case 2:LED2()。還可以通過PWM控制LED燈逐漸變亮、變暗來模擬智能家居中,人為控制燈的亮度達(dá)到營造某種氛圍的目的。 //關(guān)閉蜂鳴器 delay(10000)。kTone。kTone。 //讀取節(jié)拍 for(j=0。 //定義變量 for(i=0。將一首歌相對(duì)應(yīng)的震動(dòng)頻率的大小、震動(dòng)時(shí)間的長短數(shù)字化,再分別存放在兩個(gè)數(shù)組中,當(dāng)控制芯片接收到播放音樂的指令后,已經(jīng)設(shè)計(jì)好的程序,便會(huì)將兩數(shù)組中的值按照一定的規(guī)律賦給蜂鳴器的輸出端口,這樣,我們便會(huì)聽到美妙的歌曲了。因此,我們可以通過程序控制INPUT的電平來使蜂鳴器發(fā)出聲音和關(guān)閉。當(dāng)發(fā)送數(shù)字4時(shí),蜂鳴器運(yùn)行,播放音樂,同時(shí)將數(shù)字4返回在界面上顯示出來。 (5)火災(zāi)報(bào)警模塊的硬件連接 用8位杜邦線將J8與J12連接,2位杜邦線分別將J11_0與J15_DSJ11_1與J15_DS2連接,1位杜邦線將J19_AIN0與J15_RT連接,2位杜邦線分別將J11_7與J17_SDA、J11_6與J17_SCL連接。(接收PC機(jī)發(fā)來的數(shù)據(jù),并向PC機(jī)返回接收到的數(shù)據(jù))。圖43 燒寫控制接口5 系統(tǒng)平臺(tái)搭建 系統(tǒng)組成 本系統(tǒng)是由一臺(tái)PC機(jī),一塊51單片機(jī)開發(fā)板及一條USB轉(zhuǎn)串口線組成。 ,點(diǎn)擊打開。先單擊Options for Target,在彈出的窗口中單擊 Output, 選中 Create HEX Fi,再單擊“確定”,然后再次編譯才能產(chǎn)生HEX文件:圖39 項(xiàng)目選項(xiàng)圖40 設(shè)置文件輸出格式為HEX 編譯完成后,打開工程存放目錄,可以看到增加了“”文件:圖41 編譯完成后的文件 使用燒寫軟件STC_ISP_V483進(jìn)行程序燒寫。單擊SAVE,如下圖:圖34 點(diǎn)擊保存C51文件 (9)在出現(xiàn)的對(duì)話框中輸入保存文件名(注意:),再單擊“保存”,如下圖:圖35保存C51文件頁面 (10)保存好此文件后,將其加入到工程中方法如下:在Source Group1上鼠標(biāo)右擊,然后再單擊Add Files to Group ‘Source Group 139。 keil uVision2新建項(xiàng)目、編輯、編譯以及調(diào)試運(yùn)行 (1)安裝好Keil軟件以后,打開它。它還能嵌入?yún)R編,您可以在關(guān)鍵的位置嵌入,使程序達(dá)到接近于匯編的工作效率。由此可以看出,通過光敏電阻測量光強(qiáng)的原理基本和熱敏電阻測量溫度一致。光敏電阻器一般用于光的測量、光的控制和光電轉(zhuǎn)換(將光的變化轉(zhuǎn)換為電的變化)。u 光敏敏傳感器 光敏電阻又稱光導(dǎo)管,常用的制作材料為硫化鎘,另外還有硒、硫化鋁、硫化鉛和硫化鉍等材料[8]。這樣就把電阻隨溫度的變化關(guān)系轉(zhuǎn)化為電壓隨溫度變化的關(guān)系了。圖25 熱敏電阻特性曲線圖 熱敏電阻的阻值——溫度特性曲線是一條指數(shù)曲線,線性度差,因此,在使用時(shí)要進(jìn)行線性化處理。光敏傳感器模塊u 熱敏傳感器熱敏電阻器是敏感元件的一類,按照溫度系數(shù)不同分為正溫度系數(shù)熱敏電阻器(PTC)和負(fù)溫度系數(shù)熱敏電阻器(NTC)[10]。下面以1為高電平,0 為低電平,給出字形碼表,見圖22。 四相步進(jìn)電機(jī)驅(qū)動(dòng)方式可以采用雙四拍(AB→BC→CD→DA→AB)方式,也可以采用單四拍(A→B→C→D→A)方式,或單、雙八拍(A→AB→B→BC→C→CD→D→DA→A)方式。圖17 四相步進(jìn)電機(jī)步進(jìn)示意圖 開始時(shí),開關(guān)SB接通電源,SA、SC、SD斷開,B相磁極和轉(zhuǎn)子0、3號(hào)齒對(duì)齊,同時(shí),轉(zhuǎn)子的4號(hào)齒就和C、D相繞組磁極產(chǎn)生錯(cuò)齒,5號(hào)齒就和D、A相繞組磁極產(chǎn)生錯(cuò)齒。 步進(jìn)電機(jī)模塊 步進(jìn)電機(jī)是數(shù)字控制電機(jī),它將脈沖信號(hào)轉(zhuǎn)變成角位移,即給一個(gè)脈沖信號(hào),步進(jìn)電機(jī)就轉(zhuǎn)動(dòng)一個(gè)角度,電機(jī)的總轉(zhuǎn)動(dòng)角度由輸入脈沖數(shù)決定,而電機(jī)的轉(zhuǎn)速由脈沖信號(hào)頻率決定,因此非常適合于單片機(jī)控制。 圖14 蜂鳴器驅(qū)動(dòng)電路圖15 ULN2003內(nèi)部結(jié)構(gòu)
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1