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

正文內(nèi)容

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

  

【正文】 的應(yīng)用[5]。(3)電機(jī)模擬窗簾,利用單片機(jī)上的步進(jìn)電機(jī)模擬窗簾的開(kāi)關(guān),根據(jù)指令,按照預(yù)先設(shè)計(jì)好的程序,步進(jìn)電機(jī)模擬完成窗簾的拉開(kāi)、關(guān)閉。論文詳細(xì)闡述了系統(tǒng)的開(kāi)發(fā)及實(shí)現(xiàn)過(guò)程?;趩纹瑱C(jī)的小型智能家居系統(tǒng)是以STC12C5A60S2芯片為控制核心,用單片機(jī)上不同的器件及PC機(jī)與單片機(jī)之間的通訊,將智能家居中的相應(yīng)模塊模擬展示出來(lái)。智能家居的目標(biāo)是用各種方法或設(shè)備使家居生活實(shí)現(xiàn)自動(dòng)化、智能化,使家居變得更加舒適、安全和有效,從而提高人們的生活質(zhì)量[4]。 系統(tǒng)設(shè)計(jì)方案根據(jù)設(shè)計(jì)要求,系統(tǒng)提供了包括了核心控制模塊,串口通信模塊,花樣燈模塊等等。 通過(guò)手動(dòng)控制開(kāi)發(fā)板上的K1開(kāi)關(guān)來(lái)打開(kāi)和斷開(kāi)系統(tǒng)供電,當(dāng)K1開(kāi)關(guān)撥至“ON”位置,發(fā)光二極管點(diǎn)亮指示系統(tǒng)上電。異步通信中,接收器和發(fā)送器有各自的時(shí)鐘,它們的工作是非同步的,異步通信用一幀來(lái)表示一個(gè)字符,其內(nèi)容如下:一個(gè)起始位,僅接著是若干個(gè)數(shù)據(jù)位,圖4中傳輸45H的數(shù)據(jù)格式。 (4) 停止位:用邏輯1(mark)表示。RS485傳輸距離要比RS232大很多。MAX232芯片是美信公司專(zhuān)門(mén)為電腦的RS232標(biāo)準(zhǔn)串口設(shè)計(jì)的單電源電平轉(zhuǎn)換芯片,使用+5v單電源供電。LED的心臟是一個(gè)半導(dǎo)體的晶片,晶片的一端附在一個(gè)支架上,是負(fù)極,另一端連接電源的正極,使整個(gè)晶片被環(huán)氧樹(shù)脂封裝起來(lái)。圖12 LED電阻計(jì)算公式圖13 LED模塊電路原理圖 根據(jù)原理圖分析可知,當(dāng)由IO 口控制的J13被置低(即連接到LED負(fù)極)時(shí),發(fā)光二極管導(dǎo)通,被點(diǎn)亮。 步進(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ī)控制。 四相步進(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)方式。光敏傳感器模塊u 熱敏傳感器熱敏電阻器是敏感元件的一類(lèi),按照溫度系數(shù)不同分為正溫度系數(shù)熱敏電阻器(PTC)和負(fù)溫度系數(shù)熱敏電阻器(NTC)[10]。這樣就把電阻隨溫度的變化關(guān)系轉(zhuǎn)化為電壓隨溫度變化的關(guān)系了。光敏電阻器一般用于光的測(cè)量、光的控制和光電轉(zhuǎn)換(將光的變化轉(zhuǎn)換為電的變化)。它還能嵌入?yún)R編,您可以在關(guān)鍵的位置嵌入,使程序達(dá)到接近于匯編的工作效率。單擊SAVE,如下圖:圖34 點(diǎn)擊保存C51文件 (9)在出現(xiàn)的對(duì)話(huà)框中輸入保存文件名(注意:),再單擊“保存”,如下圖:圖35保存C51文件頁(yè)面 (10)保存好此文件后,將其加入到工程中方法如下:在Source Group1上鼠標(biāo)右擊,然后再單擊Add Files to Group ‘Source Group 139。 ,點(diǎn)擊打開(kāi)。(接收PC機(jī)發(fā)來(lái)的數(shù)據(jù),并向PC機(jī)返回接收到的數(shù)據(jù))。當(dāng)發(fā)送數(shù)字4時(shí),蜂鳴器運(yùn)行,播放音樂(lè),同時(shí)將數(shù)字4返回在界面上顯示出來(lái)。將一首歌相對(duì)應(yīng)的震動(dòng)頻率的大小、震動(dòng)時(shí)間的長(zhǎng)短數(shù)字化,再分別存放在兩個(gè)數(shù)組中,當(dāng)控制芯片接收到播放音樂(lè)的指令后,已經(jīng)設(shè)計(jì)好的程序,便會(huì)將兩數(shù)組中的值按照一定的規(guī)律賦給蜂鳴器的輸出端口,這樣,我們便會(huì)聽(tīng)到美妙的歌曲了。 //讀取節(jié)拍 for(j=0。kTone。還可以通過(guò)PWM控制LED燈逐漸變亮、變暗來(lái)模擬智能家居中,人為控制燈的亮度達(dá)到營(yíng)造某種氛圍的目的。 default:break。 //啟動(dòng)/暫停 break。 //記錄光的強(qiáng)度 show_Light(temp)。flag=1。而當(dāng)火災(zāi)發(fā)生時(shí),溫度升高,大火產(chǎn)生的煙霧使得周?chē)墓鈴?qiáng)下降時(shí),該段程序才會(huì)觸發(fā)蜂鳴器報(bào)警。SMOD是串口波特率的倍增位,當(dāng)SMOD=1時(shí),串行口波特率會(huì)加倍,系統(tǒng)復(fù)位默認(rèn)SMOD=0。 ch = SBUF。系統(tǒng)不大時(shí),有這2中方式的任何一種都不會(huì)有太大影響,但如果系統(tǒng)過(guò)大,查詢(xún)方式就會(huì)慢很多,從而導(dǎo)致整個(gè)系統(tǒng)的運(yùn)行過(guò)慢且易出錯(cuò),故在此選用中斷方式來(lái)實(shí)現(xiàn)串口通信。 展望單片機(jī)控制是一個(gè)新興的控制領(lǐng)域,也是未來(lái)發(fā)展的重要趨勢(shì),通過(guò)單片機(jī)控制可以更加方便人們的生產(chǎn)生活。在這里首先計(jì)算機(jī)系的全體領(lǐng)導(dǎo)和老師們,感謝他們?cè)?年的大學(xué)學(xué)習(xí)生活中對(duì)我的教育、指導(dǎo)和關(guān)心,讓我順利的完成4年的大學(xué)學(xué)習(xí)。 STC12C5A60S2。串口通信:本文只是利用PC機(jī)與單片機(jī)之間的串口進(jìn)行通信,受到傳輸速度、傳輸距離等諸多方面的限制,應(yīng)該尋求更加合理、優(yōu)越的通信方式。本文主要完成了以下工作:(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ī)的控制還沒(méi)能做到完全的控制和實(shí)現(xiàn),還有許多地方需要的改進(jìn)。 //將讀到的數(shù)從串口發(fā)出 }2種通信方式實(shí)現(xiàn)的過(guò)程分別是:查詢(xún)方式:發(fā)送數(shù)據(jù)——先發(fā)后查;接收數(shù)據(jù)——先查后收。 //關(guān)閉所有中斷,以防止中斷影響 while(RI == 0)。SCON的單元地址98H,位地址9FH—98H。 else //正常時(shí),強(qiáng)行關(guān)閉蜂鳴器 BZ=0。i++)。利用單片機(jī)上自帶的熱敏傳感器、光敏傳感器對(duì)周?chē)臏囟?、光?qiáng),進(jìn)行實(shí)時(shí)采集,之后將采集到的數(shù)據(jù)提取出來(lái),與設(shè)定好的數(shù)據(jù)返回,交給預(yù)先設(shè)計(jì)好的程序判斷,當(dāng)判斷出周?chē)墓鈴?qiáng)低于設(shè)定界限但溫度高于設(shè)定界限時(shí),則認(rèn)為發(fā)生火災(zāi),觸發(fā)蜂鳴器發(fā)聲,報(bào)警!主要代碼如下: temp=Read_AD(0)。 //正反標(biāo)志置1,正向 break。 case 3:LED3()。由于將曲譜轉(zhuǎn)換成數(shù)組比較麻煩,故在此只給出了一首歌曲作為范例。 //利用Tone的不同來(lái)區(qū)分7種音調(diào) BZ=1。i++) //生日快樂(lè)的25種音調(diào) { Tone=SOUNDTONE[i]。另外,改變IO 口輸出電平的高低電平占空比,則可以控制蜂鳴器的聲音大小。打開(kāi)串口通信控制界面,如圖45所示,通過(guò)串口通信控制界面,向單片機(jī)發(fā)送指令。 系統(tǒng)硬件連接 PC機(jī)與單片機(jī)的連接 通過(guò)USB轉(zhuǎn)串口線(xiàn)將PC機(jī)的USB接口與單片機(jī)板上的串口1連接起來(lái)即可。 本系統(tǒng)所用的單片機(jī)型號(hào)是STC12C5A60S2。點(diǎn)擊“ProjectNew Project…”菜單,如下圖:圖28 新建工程頁(yè)面 (3)選擇工程文件要存放的路徑,輸入工程文件名,如LED, 最后單擊保存:圖29 保存工程頁(yè)面 (4)在彈出的對(duì)話(huà)框中選擇CPU 廠(chǎng)商及型號(hào):圖30 CPU型號(hào)選擇頁(yè)面 (5)選擇好選擇CPU 廠(chǎng)商及型號(hào),如Atmel公司的89c51,之后,單擊確定:圖31 選定CPU型號(hào) (6)接著彈除一個(gè)對(duì)話(huà)框,問(wèn)“將標(biāo)準(zhǔn)的8051啟動(dòng)代碼復(fù)制到項(xiàng)目文件夾并將文件添加到項(xiàng)目中?”,選擇“是”:圖32 詢(xún)問(wèn)頁(yè)面 (7)新建一個(gè)C51文件。4 軟件系統(tǒng)設(shè)計(jì) keil uVision2簡(jiǎn)介 keil uVision2是德國(guó)Keil Software公司出品的51系列兼容單片機(jī)C語(yǔ)言軟件開(kāi)發(fā)系統(tǒng),使用接近于傳統(tǒng)C語(yǔ)言的語(yǔ)法來(lái)開(kāi)發(fā)。這是由于光照產(chǎn)生的載流子都參與導(dǎo)電,在外加電場(chǎng)的作用下作漂移運(yùn)動(dòng),電子奔向電源的正極,空穴奔向電源的負(fù)極,從而使光敏電阻器的阻值迅速下降。因此,在要求不高的應(yīng)用系統(tǒng)中,在一定的溫度范圍內(nèi),常常把溫度與阻值看成是線(xiàn)性的關(guān)系,以簡(jiǎn)計(jì)算和系統(tǒng)設(shè)計(jì)。舉個(gè)例子,如果我們要使數(shù)碼管的最低位顯示“A”,那么,首先通過(guò)控制DS1,選中位選控制的74HC573,控制DSD7為“0”(共陰,如果是共陽(yáng)的數(shù)碼管就置“1”),然后通過(guò)控制 DS2,選中段選選控制的74HC573,在DSD0~DSD7輸入0x77,即可實(shí)現(xiàn)“A”在第3位顯示。而0、3號(hào)齒和A、B相繞組產(chǎn)生錯(cuò)齒,5號(hào)齒就和A、D相繞組磁極產(chǎn)生錯(cuò)齒。 程序中改變單片機(jī)的輸出波形的頻率,就可以調(diào)整控制蜂鳴器音調(diào)。工作電流是2mA30mA。 (4)提供ISP 下載接口,為AT89S5X系列單片機(jī)編程。u RS232硬件電路51單片機(jī)有一個(gè)以上全雙工的串行通訊口,所以單片機(jī)和計(jì)算機(jī)之間可以方便地進(jìn)行串口通訊。MCS51的串行數(shù)據(jù)傳輸很簡(jiǎn)單,只要向發(fā)送緩沖器寫(xiě)入數(shù)據(jù)即可發(fā)送數(shù)據(jù),而從接收緩沖器讀出數(shù)據(jù)即可接收數(shù)據(jù)。 (3) 奇偶校驗(yàn)位:奇偶校驗(yàn)位實(shí)際上是傳送的附加位,若該位用于奇偶校驗(yàn),可校檢串行傳送的正確性。同步通信中,在數(shù)據(jù)傳送開(kāi)始時(shí)先用同步字符來(lái)指示(常約定1
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1