版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
基于stm32的窗簾控制系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)摘要伴隨著生活的進(jìn)步與經(jīng)濟(jì)的發(fā)展。智能家居已經(jīng)逐漸改變到了人們對(duì)居住的環(huán)境、空間的要求,智能家居獲得了大多數(shù)人的重視,成為了許多家庭必選品。因?yàn)橹悄芗揖叩玫搅搜杆侔l(fā)展與壯大,智能家居入戶已成為勢(shì)不可擋的趨勢(shì)。電子產(chǎn)品的盛世之下單片機(jī)得到了廣泛的應(yīng)用,以及電子產(chǎn)品的衍生物也變得十分流行起來(lái)比如紅外控制,所以現(xiàn)如今紅外遙控控制系統(tǒng)在市場(chǎng)上的需求十分可觀。本設(shè)計(jì)介紹基于stm32的窗簾控制系統(tǒng),它采用了紅外遙控技術(shù),達(dá)到解放人類雙手的目的,通過(guò)采取遠(yuǎn)程操作,隨心所欲的控制窗簾的開閉情況。極大程度上滿足了人們的享受要求,且一定程度上提高了生活的檔次。而且采用體積小,節(jié)能環(huán)保的伺服電機(jī)作為驅(qū)動(dòng)源的智能窗簾控制系統(tǒng)成為研究的熱點(diǎn),具有廣闊的應(yīng)用前景。關(guān)鍵詞:智能窗簾、單片機(jī)、紅外遙控目錄1引言 11.1課題研究背景及意義 11.2基本內(nèi)容安排 11.3設(shè)計(jì)思想及基本功能 12總體電路設(shè)計(jì)及基本原理 12.1系統(tǒng)基本功能 12.2系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì) 13硬件設(shè)計(jì)與分析 13.1電源電路分析 13.2STM32及相關(guān)電路 13.2.1晶振電路 13.2.2復(fù)位電路 13.2.3時(shí)鐘電路 23.2.4鍵盤電路 23.2.5顯示電路 23.2.6A\D轉(zhuǎn)換電路 23.2.7光敏傳感器 23.2.8步進(jìn)電機(jī) 23.2.9信號(hào)校正電路 23.3窗簾框架構(gòu)造設(shè)計(jì) 23.3.1電動(dòng)機(jī)選擇 24程序分析與設(shè)計(jì) 24.1主程序設(shè)計(jì) 24.2主要子程序設(shè)計(jì) 24.2.1鍵盤程序設(shè)計(jì) 24.2.2定時(shí)程序設(shè)計(jì) 24.2.3步進(jìn)電機(jī)程序設(shè)計(jì) 25系統(tǒng)調(diào)試 35.1系統(tǒng)調(diào)試 35.1.1系統(tǒng)程序調(diào)試 35.1.2硬件測(cè)試 35.2實(shí)物測(cè)試 3結(jié)束語(yǔ) 3參考文獻(xiàn) 31引言 1.1課題研究背景及意義 社會(huì)在進(jìn)步,生活質(zhì)量在提高,越來(lái)越多的科技新技術(shù)推動(dòng)著人類文明在進(jìn)步。社會(huì)的飛速發(fā)展是通過(guò)智能化的不斷推動(dòng),而且通過(guò)智能化我們?nèi)粘5纳钜沧兊迷絹?lái)越簡(jiǎn)便。窗簾對(duì)于家家戶戶都是必不可少的一部分,它為我們?cè)鎏砹松畹乃矫芨?,為我們抵擋了夏日的灼熱,為我們阻擋了冬日的?yán)寒。對(duì)于窗簾開閉是日常,而且這個(gè)日常對(duì)于大家來(lái)說(shuō)微不足道,但是手動(dòng)的拉開窗簾畢竟在某些時(shí)候會(huì)有所不便,所以我們可能將它智能化起來(lái),極大程度的去滿足在任何時(shí)候的方便快捷使用。窗簾的智能化將大眾的生活的方式變得多姿多彩,通過(guò)有關(guān)的各種子系統(tǒng),將電子技術(shù)與生活中的日常有斯機(jī)地結(jié)合在一起,使用智能化的儀器進(jìn)行調(diào)控管理。通過(guò)窗簾的自動(dòng)化,減少我們拉窗簾的體力勞動(dòng),使之更少的消耗獲得更大的滿足。而且我們可以發(fā)現(xiàn)與普通窗簾相比,智能窗簾不僅具有傳統(tǒng)調(diào)節(jié)室內(nèi)自然光以及保護(hù)隱私的作用,還使人擁有安閑自得、悠然自在、安室利處的生活姿態(tài)。通過(guò)智能窗簾的能動(dòng)性去打破原有手動(dòng)窗簾的被動(dòng)靜止?fàn)顟B(tài)。在以上的基礎(chǔ)下,我們還會(huì)考慮到比較實(shí)際的問(wèn)題,如當(dāng)我們?nèi)绻龅郊抑袥](méi)人的時(shí)候,這時(shí)候手動(dòng)的窗簾無(wú)法自動(dòng)關(guān)閉,那么小偷便可以通過(guò)窗戶窺視到家中的財(cái)產(chǎn),以以致于導(dǎo)致家庭里的財(cái)產(chǎn)損失;當(dāng)然即便沒(méi)有小偷,我們依舊會(huì)自己嚇自己,導(dǎo)致學(xué)習(xí)工作無(wú)法集中,從而影響當(dāng)天一整日的正常作息,從這里我們便能感受到智能窗簾的優(yōu)勝了,它使我們能夠更加的投入工作與學(xué)習(xí),它為我們提供更加穩(wěn)妥的安全措施。就目前看來(lái)智能窗簾肯定要比普通窗簾好,因?yàn)楫?dāng)前智能化已經(jīng)成為全球化趨勢(shì),人們的選擇也更加偏向于智能化。所以我們需要緊跟時(shí)代的步伐,了解智能化的工作原理,搞明白智能窗簾是怎樣不需要手動(dòng)還能自動(dòng)沿著窗簾軌道來(lái)回挪動(dòng)。當(dāng)然問(wèn)題的答案很簡(jiǎn)單,智能窗簾的自我操作是核心就是通過(guò)控制電機(jī)的正反轉(zhuǎn)來(lái)實(shí)現(xiàn)的。
在社會(huì)生活的高速發(fā)展,科學(xué)技術(shù)不斷地進(jìn)步下,我們的信息技術(shù),網(wǎng)絡(luò)通信等得到了史無(wú)前例的拓展,所以這才促使了現(xiàn)代化的生活逐漸進(jìn)入家家戶戶,這不僅簡(jiǎn)化人們的生活習(xí)慣,而且還增強(qiáng)人們的電子信息意識(shí)?,F(xiàn)在電子設(shè)備改變了大多數(shù)人們生活,人們的日常充斥著電子設(shè)備,許多的電子產(chǎn)品已經(jīng)成為眾人的依靠,很大一部分的電子產(chǎn)品使人的生活質(zhì)量得到了顯著提升,讓現(xiàn)代人的生活水平較之以往簡(jiǎn)直是翻天覆地的變化。究竟是什么導(dǎo)致了人們的生活與往前發(fā)生了如此大的變化,結(jié)果告訴我們是科技,在科技的支持下智能家居開始盛行于人們的家庭中。研究表明在國(guó)外許多的國(guó)家,很多家庭里都廣泛使用著電動(dòng)窗簾。很久很久以前,我國(guó)就已經(jīng)出現(xiàn)了電動(dòng)窗簾,但是從未進(jìn)行大規(guī)模推廣。近幾年,科學(xué)發(fā)展進(jìn)入熱潮,科學(xué)技術(shù)水平不斷地拔高使得智能家居的價(jià)格大幅減少,所以智能家居才開始闖入大家的視野里。1.2基本內(nèi)容安排 本設(shè)計(jì)實(shí)驗(yàn)前期,首先通過(guò)查詢資料學(xué)習(xí)stm32、步進(jìn)電機(jī)、晶振電路、復(fù)位電路、鍵盤電路、顯示電路、時(shí)鐘電路等一系列應(yīng)用原理、控制方法、編程方法。從而我們可以對(duì)自動(dòng)控制窗簾遠(yuǎn)程控制器的系統(tǒng)設(shè)計(jì)做出一個(gè)總體設(shè)計(jì)。系統(tǒng)的總體設(shè)計(jì)思路是系統(tǒng)采用以各種步進(jìn)窗簾電機(jī)元件作為控制窗簾啟動(dòng)控制元件,執(zhí)行窗簾電機(jī)啟動(dòng)和窗簾開閉的主要系統(tǒng)工作管理任務(wù):以光敏檢測(cè)電阻元件作為控制窗簾的光敏檢測(cè)控制元件,以便于用戶提供控制窗簾的內(nèi)部外界環(huán)境光照度的變化;stm32單片機(jī)系統(tǒng)可以用它作為一個(gè)系統(tǒng)主控制管理芯片,控制著整個(gè)系統(tǒng)的正確工作和正常運(yùn)行,此外,輔助以智能鍵盤和數(shù)字顯示為電路,在各種自動(dòng)控制電路和各個(gè)模塊的相互協(xié)同配合下最終完全達(dá)到了自動(dòng)集成窗簾安全控制管理系統(tǒng)的各種智能化應(yīng)用需要。
自動(dòng)智能窗簾工業(yè)控設(shè)計(jì)系統(tǒng)的整體設(shè)計(jì)以及工藝制作流程主要內(nèi)容可以大致分為以下幾個(gè)主要環(huán)節(jié):
(1)技術(shù)導(dǎo)入流程引言:簡(jiǎn)要部分的介紹了本次智能窗簾管理設(shè)計(jì)的相關(guān)技術(shù)應(yīng)用發(fā)展歷史背景和技術(shù)的重要性意義,還有本次窗簾設(shè)計(jì)制作工藝的一些基礎(chǔ)性知識(shí)內(nèi)容及本文大致流程安排。
(2)產(chǎn)品總體設(shè)計(jì)規(guī)劃方案:建議給出智能型窗簾安全監(jiān)控管理系統(tǒng)的產(chǎn)品總體方案設(shè)計(jì)方案和總體設(shè)計(jì)方案框架總體規(guī)劃。
(3)軟硬件系統(tǒng)設(shè)計(jì):首先選擇stm32單片發(fā)動(dòng)機(jī)電路作為電子設(shè)備設(shè)計(jì)核心的各類控制電路設(shè)計(jì),包括與通用單片發(fā)電機(jī)自動(dòng)復(fù)位控制電路,電源控制電路,時(shí)鐘控制電路,步進(jìn)式發(fā)電機(jī)驅(qū)動(dòng)控制電路,鍵盤/屏幕顯示控制電路等一些密切息息相關(guān)的設(shè)計(jì)電路。(4)軟件設(shè)計(jì):簡(jiǎn)要介紹了各個(gè)功能模塊的的設(shè)計(jì)工作流程和軟件系統(tǒng)的設(shè)計(jì)理念。
(5)歸納總結(jié)。1.3設(shè)計(jì)思想及基本功能自動(dòng)控制的智能窗簾系統(tǒng)普遍含有當(dāng)下的所有電動(dòng)窗簾最常用的功能,可以使用一個(gè)按鍵來(lái)啟動(dòng)窗簾的開閉合,在這些基本功能的必要條件下,增加了設(shè)計(jì)出一種可以依據(jù)光照的強(qiáng)度和窗簾所規(guī)定的時(shí)間自動(dòng)打開或關(guān)閉窗簾的功能。在過(guò)程中盡量簡(jiǎn)化電路設(shè)計(jì)、盡量用簡(jiǎn)單的電路布線和選用最經(jīng)濟(jì)實(shí)用的器件來(lái)達(dá)到設(shè)計(jì)目的。
智能控制窗簾開閉系統(tǒng)具有下述幾個(gè)基本狀態(tài):
(1)手動(dòng)開閉窗簾操作系統(tǒng)狀態(tài):該窗簾系統(tǒng)主要功能是根據(jù)各家庭用戶的生理需求和使用需求,通過(guò)手動(dòng)一次性地對(duì)窗簾進(jìn)行展開和閉合,此窗簾控制系統(tǒng)功能保持窗簾的開閉處于任何一種狀態(tài);
(2)按鍵控制狀態(tài):同時(shí)用戶也同樣可以通過(guò)手動(dòng)按動(dòng)按鍵對(duì)窗簾進(jìn)行一次性開閉合;
(3)對(duì)內(nèi)外環(huán)境光線亮度控制狀態(tài):通過(guò)整個(gè)窗簾的內(nèi)外環(huán)境光線亮度自動(dòng)地控制完成對(duì)整個(gè)窗簾的一次性開啟或關(guān)閉,以實(shí)現(xiàn)“天黑關(guān)閉,天亮打開”,使用戶真正實(shí)現(xiàn)其自動(dòng)智能化流程管理。
(4)窗簾開閉時(shí)間進(jìn)行電子調(diào)控狀態(tài):根據(jù)系統(tǒng)設(shè)定控制輸入輸出的何時(shí)開啟或者是否為關(guān)閉的固定時(shí)間,來(lái)自動(dòng)控制輸入窗簾的何時(shí)開啟或者是否關(guān)閉。
窗簾的正轉(zhuǎn)、反轉(zhuǎn)和停止等驅(qū)動(dòng)功能都可以是由一個(gè)驅(qū)動(dòng)單片機(jī)的一個(gè)輸出控制電平來(lái)控制它的步進(jìn)驅(qū)動(dòng)電機(jī)。對(duì)內(nèi)外環(huán)境光線亮度的控制則通過(guò)光敏控制電路中的一種利用光敏控制二極管及其發(fā)光運(yùn)放器所連接構(gòu)成的一個(gè)控制電路,用來(lái)直接控制一臺(tái)光敏單片機(jī)的一個(gè)輸入輸出電壓水平。2總體電路設(shè)計(jì)及基本原理 2.1系統(tǒng)基本功能 伴隨著現(xiàn)代信息科學(xué)和技術(shù)的進(jìn)步與發(fā)展以及人民群眾物質(zhì)生活水平的進(jìn)一步提高,人們?cè)絹?lái)越享受生活越來(lái)越在意家居的安逸度,而窗簾在每個(gè)家庭生活是必備的,其基本功能是保護(hù)住戶的隱私以及遮蔽陽(yáng)光等?;谶@些效果,窗簾的使用便捷性自然也會(huì)引起家庭的重視。但是傳統(tǒng)窗簾中絕大多數(shù)都是使用手機(jī)或者是去打開關(guān),每天開關(guān)不僅不省力,而且還可能錯(cuò)過(guò)最佳光照時(shí)間,尤其是大窗戶的窗簾,十分笨重且巨長(zhǎng)無(wú)比,這時(shí)候手動(dòng)開閉窗簾便顯得特別不方便。針對(duì)這種現(xiàn)象,人們制作出了電動(dòng)控制窗簾的系統(tǒng)?,F(xiàn)有的電動(dòng)窗簾基本上都可以利用按鍵控制,自動(dòng)開關(guān)閉窗市,雖然節(jié)約了一點(diǎn)力氣,但是一些5面的設(shè)計(jì)還是太少了。對(duì)此,本次控制系統(tǒng)建議提出一種可以依靠光照以及定時(shí)等啟動(dòng)的開關(guān)式窗簾,具體設(shè)計(jì)有以下幾個(gè)主要功能:(1)手動(dòng)控制的狀態(tài):這種功能可以讓自動(dòng)門窗簾控制的系統(tǒng)同時(shí)具備手動(dòng)的拉開、關(guān)閉等功能。(2)半自動(dòng)控制窗簾的狀態(tài):此種控制功能主要是在需要手動(dòng)打開或者自己關(guān)閉一個(gè)窗簾時(shí),通過(guò)"開"或"關(guān)"兩個(gè)按鍵,窗簾可以在電機(jī)帶動(dòng)下進(jìn)行自動(dòng)啟用和開閉。(3)窗簾亮度的自動(dòng)控制:此次功能主要是通過(guò)利用窗簾所設(shè)定的燈光照射強(qiáng)度自動(dòng)地完成一個(gè)窗簾的打開或者一個(gè)門的關(guān)閉,真正地實(shí)現(xiàn)了黑天關(guān)閉,白天打開的一種控制功能。(4)基于窗簾關(guān)閉時(shí)間的開關(guān)自動(dòng)控制這一自動(dòng)功能即使根據(jù)不同用戶的實(shí)際需要,設(shè)置了所有用戶需要手動(dòng)打開窗審的開關(guān)時(shí)間,通過(guò)用戶輸入的一個(gè)窗簾時(shí)間開啟信號(hào)形成了需要關(guān)閉窗簾時(shí)間、窗簾的自動(dòng)開關(guān)。2.2系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì) 整個(gè)解決方案的成敗與否主要取決于軟硬件設(shè)計(jì)的精度和好壞,所以我們?cè)谠O(shè)計(jì)軟硬件的同時(shí),在沒(méi)有任何可能達(dá)到其功能的條件下進(jìn)行電路設(shè)計(jì)就會(huì)變得越簡(jiǎn)單和完美,這樣我們才有可能夠確保這個(gè)系統(tǒng)的安全穩(wěn)定地正常運(yùn)行。通過(guò)對(duì)每個(gè)主控控制芯片靈活的對(duì)每個(gè)輸入信號(hào)輸出口位置進(jìn)行手動(dòng)設(shè)置,有利于利用光電強(qiáng)度傳感器能夠檢測(cè)接收到來(lái)自外界的光和太陽(yáng)光強(qiáng),經(jīng)過(guò)對(duì)整個(gè)信號(hào)放大調(diào)理集成電路的進(jìn)行濾波和信號(hào)放大,濾波和放大調(diào)理后的一個(gè)輸入信號(hào)轉(zhuǎn)換器成為一個(gè)a/d信號(hào)轉(zhuǎn)換器,a/d信號(hào)轉(zhuǎn)換后的器件在這個(gè)信號(hào)轉(zhuǎn)換的進(jìn)行過(guò)程中可能需要一定的較長(zhǎng)時(shí)間,如果在這段較長(zhǎng)時(shí)間內(nèi)它的信號(hào)采樣幅值發(fā)生變化,轉(zhuǎn)換的最終結(jié)果將很容易地就會(huì)受到很大影響,所以期間我們應(yīng)該盡量使用考慮到多余的信號(hào)采樣時(shí)間來(lái)進(jìn)行維護(hù)。集成電路。轉(zhuǎn)換后的音頻信號(hào)被電機(jī)交換為一個(gè)單片機(jī)的信號(hào)控制器,實(shí)現(xiàn)在此時(shí)電機(jī)開始運(yùn)行于此時(shí)暫停。該自動(dòng)顯示窗簾模塊主要功能是一種用于自動(dòng)顯示窗簾智能控制窗簾自動(dòng)監(jiān)視器和自動(dòng)控制器等設(shè)備的各類工作狀態(tài)。鍵盤控制模塊的主要工作功能就是通過(guò)手動(dòng)按下控制鍵向驅(qū)動(dòng)單片機(jī)系統(tǒng)發(fā)送控制指令,其中主要指令內(nèi)容功能包括自動(dòng)設(shè)置工作時(shí)間,控制驅(qū)動(dòng)步進(jìn)式發(fā)電機(jī)高速旋轉(zhuǎn)的運(yùn)動(dòng)方向,從而可以控制智能窗簾的自動(dòng)啟與閉開關(guān)。3硬件設(shè)計(jì)與分析 3.1電源電路分析 單片機(jī)工作需要的正常電壓為5v,因此我們就非常需要為這種電壓情況下的整個(gè)單片機(jī)系統(tǒng)制定一個(gè)穩(wěn)壓電源。3.2STM32及相關(guān)電路 這些超級(jí)單片機(jī)的具體英文名字全稱其實(shí)應(yīng)該是也就是我們所謂的超級(jí)單片式小型微電子計(jì)算機(jī)(singlechipmicrocomputer)。為了保證安裝使用方便,它把一些可以組成整個(gè)計(jì)算機(jī)的主要硬件功能集成元件:中央處理器(cpu)、數(shù)據(jù)執(zhí)行存儲(chǔ)器(ram)、程序執(zhí)行存儲(chǔ)器(pom、eprom、flash等)、定時(shí)/定位計(jì)數(shù)器和各種新的輸入和輸出控制接口集成電路等都直接進(jìn)行集成安裝到一塊內(nèi)部帶有戴爾半導(dǎo)體的集成芯片上,構(gòu)成了一個(gè)完整的集成計(jì)算機(jī)操作系統(tǒng)。與其他同類通用的微計(jì)算機(jī)不同,單片機(jī)的工作指令和控制功能基本上也都是按照對(duì)現(xiàn)代工業(yè)機(jī)械自動(dòng)化過(guò)程控制的基本特點(diǎn)要求來(lái)進(jìn)行設(shè)計(jì),因此它又被當(dāng)時(shí)人們廣泛稱為一種單片化的機(jī)自動(dòng)微控制器(microcontroller)。在STM32F105和STM32F107互連型系列微控制器之前,意法半導(dǎo)體已經(jīng)推出STM32基本型系列、增強(qiáng)型系列、USB基本型系列、互補(bǔ)型系列;新系列產(chǎn)品沿用增強(qiáng)型系列的72MHz處理頻率。內(nèi)存包括64KB到256KB閃存和20KB到64KB嵌入式SRAM。新系列采用LQFP64、LQFP100和LFBGA100三種封裝,不同的封裝保持引腳排列一致性,結(jié)合STM32平臺(tái)的設(shè)計(jì)理念,開發(fā)人員通過(guò)選擇產(chǎn)品可重新優(yōu)化功能、存儲(chǔ)器、性能和引腳數(shù)量,以最小的硬件變化來(lái)滿足個(gè)性化的應(yīng)用需求。3.2.1晶振電路 該集成電路的晶振為基于石英管的晶體晶振震蕩器。由于一個(gè)石英電子晶體頻率震蕩器本身就是個(gè)具有極其良好的基準(zhǔn)頻率波動(dòng)穩(wěn)定性及能夠抵御各種外界頻率干擾的強(qiáng)大頻率傳感器和功能,所以,石英電子晶體頻率震蕩器就是專門可以用來(lái)幫助實(shí)現(xiàn)快速產(chǎn)生一個(gè)新的基準(zhǔn)頻豐。通過(guò)一個(gè)關(guān)于基準(zhǔn)工作頻率值的計(jì)算公式來(lái)可以保證整個(gè)控制電路的工作頻率準(zhǔn)確。同時(shí),它還甚至能夠同時(shí)產(chǎn)生一個(gè)高頻振蕩電流,向整個(gè)單片機(jī)前端輸入一個(gè)高頻時(shí)鐘控制信號(hào)。晶振振蕩電路設(shè)計(jì)中的典型電容電路c1和電阻c2的一個(gè)主要典型電容值通常被正確選取為30pf左右,這個(gè)典型電容量的變化大小將直接關(guān)系影響輸入到振蕩電路的振動(dòng)頻率電平高低,振蕩器的振動(dòng)穩(wěn)定性及其所引起振動(dòng)的速度。晶體振蕩輸出頻率的諧波幅值一般可以控制在1.212mhz。晶體的運(yùn)動(dòng)頻率時(shí)鐘變化速度越高,系統(tǒng)的運(yùn)行時(shí)鐘運(yùn)動(dòng)頻率就會(huì)變化越快,單片機(jī)的運(yùn)行工作量和運(yùn)行運(yùn)動(dòng)速度就會(huì)變化越快。然而反過(guò)來(lái),運(yùn)行響應(yīng)速度越高相比于印刷存放端子電路板的實(shí)際運(yùn)行響應(yīng)速度就要求越高,對(duì)用于印刷存放電路板的各種制造封裝工藝也就一般要求越高,即這種制造方法一般要求相互之間的單個(gè)寄生存放電容量相對(duì)要小。晶體和寄生電容器的核心位置選擇應(yīng)該盡量可以使其芯片安裝得較好地接近與通用單片機(jī)的核心芯片,以便于減小寄生電容,更好地可以確保晶體振蕩器穩(wěn)定、可靠地正常運(yùn)行工作。89c51常規(guī)中選用壓電振蕩器和頻率12mhz的白色石英作為晶體。3.2.2復(fù)位電路 復(fù)位是單片機(jī)的初始化操作,只需要給89C51的復(fù)位引腳RST加上大于2個(gè)機(jī)器周期(即24個(gè)時(shí)鐘振蕩周期)的高電平就可以使89C51復(fù)位。復(fù)位時(shí),單片機(jī)初始化為0000H,從0000H單元開始執(zhí)行程序。除了進(jìn)入系統(tǒng)的正常初始化之外,當(dāng)程序運(yùn)行錯(cuò)誤(如程序跑飛)或操作錯(cuò)誤使系統(tǒng)處于鎖死狀態(tài)時(shí),也需要復(fù)位鍵使RST腳為高電平,使89C51擺脫“跑飛”或“死鎖"狀態(tài)而重新啟動(dòng)。3.2.3時(shí)鐘電路 本文在工程設(shè)計(jì)中的窗簾設(shè)計(jì)基本要求就是窗簾在一個(gè)好的給定工作時(shí)間內(nèi)就必須會(huì)自動(dòng)同時(shí)打開和被關(guān)閉,所以我們就勢(shì)必需要經(jīng)常使用它得到窗簾單片式電機(jī)自動(dòng)定時(shí)器,而為了能保證每控制一臺(tái)窗簾單片機(jī)都必須是同時(shí)與其他用于外界的窗簾時(shí)鐘一致,就常常需要我們使用它得到一個(gè)功能實(shí)時(shí)的窗簾時(shí)鐘自動(dòng)控制電路。此處我們可以利用一個(gè)DS12887實(shí)時(shí)相位時(shí)鐘計(jì)算芯片組來(lái)進(jìn)行計(jì)算完成。DS12887是DALLAS有限公司自主研發(fā)和設(shè)計(jì)生產(chǎn)的一種具有實(shí)時(shí)性的日歷式時(shí)鐘計(jì)算機(jī)應(yīng)用時(shí)鐘自動(dòng)控制系統(tǒng)芯片,它的主要應(yīng)用功能范圍包括非易失性時(shí)鐘的日歷式時(shí)鐘計(jì)算機(jī)、報(bào)警器、百年史、可編輯方程式式實(shí)時(shí)間斷、方波信號(hào)發(fā)生器和114字節(jié)非易于損失性的靜態(tài)實(shí)時(shí)ram.我們?cè)谠O(shè)計(jì)使用它的DS12887時(shí)候還應(yīng)該特別注意以下幾點(diǎn):vec正常的工作情況下時(shí)鐘工作頻率為5v,當(dāng)實(shí)時(shí)vcc阻值降到4.25v時(shí),所有的信號(hào)輸入都被自動(dòng)忽略,輸出轉(zhuǎn)換成高阻的工作狀態(tài),vcc當(dāng)阻值自動(dòng)下降至3v時(shí),外部的兩個(gè)電源也被自動(dòng)關(guān)斷,內(nèi)部的兩個(gè)鋰電池分別可以作為一個(gè)正常實(shí)時(shí)的復(fù)位時(shí)鐘和一個(gè)ram同時(shí)進(jìn)行間斷供電,在時(shí)鐘停止或者暫時(shí)斷電的各種情況下,時(shí)鐘仍然可以繼續(xù)正常工作,其中的一些實(shí)時(shí)數(shù)據(jù)處理信息甚至可以長(zhǎng)期連續(xù)保存十年以上,而且不會(huì)被任何損壞或者出現(xiàn)遺漏。DS12887有兩種主要的引腳工作狀態(tài)時(shí)序,即一個(gè)mot引腳一個(gè)wotorola和一個(gè)intel工作時(shí)序,由每個(gè)mot引腳的一個(gè)電壓水平設(shè)定值參數(shù)來(lái)進(jìn)行指定,當(dāng)一個(gè)mot引腳為低或高電平時(shí)可以選擇一個(gè)wotorola工作時(shí)序,當(dāng)一個(gè)mot引腳為低或高電平時(shí)可以選擇一個(gè)intel工作時(shí)序,圖中所示的可選為一個(gè)intel工作時(shí)序,這時(shí)候該芯片的一個(gè)DS引腳通過(guò)連接被調(diào)到整個(gè)系統(tǒng)的一個(gè)用戶可以直接閱讀到的信號(hào)/rd,r/w引腳通過(guò)連接調(diào)整到該芯片系統(tǒng)的一個(gè)可以寫信控制器/wr。as引腳:這是一個(gè)專門用來(lái)直接分離一個(gè)數(shù)據(jù)地址總線上在ad7-ado上的數(shù)據(jù)地址和所有數(shù)據(jù)源的信息,連接地址到mcu的一個(gè)ale引腳。reset引腳的執(zhí)行信號(hào)對(duì)于一個(gè)日歷執(zhí)行時(shí)鐘和一個(gè)ram時(shí)鐘沒(méi)有任何直接影響,但它仍然會(huì)直接收到影響DS12887的執(zhí)行命令和系統(tǒng)狀態(tài)數(shù)據(jù)寄存器的所有內(nèi)容,在這個(gè)示意圖中直接把一個(gè)reset引腳連至ravcc,這樣就已經(jīng)可以直接確保一個(gè)DS12887在一個(gè)系統(tǒng)無(wú)法進(jìn)入或者也就是系統(tǒng)退出一個(gè)沒(méi)有電源或被丟棄的系統(tǒng)狀態(tài)時(shí),其正常運(yùn)行工作的系統(tǒng)狀態(tài)也就不會(huì)直接受到這個(gè)reset引腳的信號(hào)影響。DS12887有一個(gè)可編程輸出方波引腳SQW,從該引腳可以輸出頻率為2Hz-256Hz的方波,在系統(tǒng)中正是利用此引腳輸出周期為125MS的方波,作為MCU外部中斷/INTO的中斷源實(shí)現(xiàn)周期性中斷,每當(dāng)中斷發(fā)生時(shí),MCU讀-二次輸入口,檢查電表是否轉(zhuǎn)過(guò)一圈,在整點(diǎn)時(shí)還要采一-次三相電流和電壓。除此之外,DS12887內(nèi)部同樣可以還有128字節(jié)的一個(gè)ram的存儲(chǔ)單元,其中前10個(gè)小的字節(jié)它也可以同時(shí)用來(lái)直接存放白天日歷和晚間時(shí)鐘的相關(guān)信息,字節(jié)0為一個(gè)秒,字節(jié)2為一小段的部分,字節(jié)4為一整個(gè)小段時(shí),字節(jié)6為一個(gè)新的星期,字節(jié)7為一個(gè)新的月,字節(jié)8為一個(gè)年,字節(jié)0ah-odh它也可以直接用來(lái)把它作為一個(gè)用于控制和保存狀態(tài)的數(shù)據(jù)寄存器,而最后余下的114字節(jié)則為一個(gè)用戶端的ram,所有的這128字節(jié)都丟失可以說(shuō)明這是一種由于掉電不易的丟失性。DS12887時(shí)鐘芯片和AT89C51單片微機(jī)的模式選擇腳MOT接地,DS12887時(shí)鐘芯片的AS端口和89C51單片機(jī)的AIE端直接相聯(lián):而DS、R/W讀寫控制線與單片機(jī)的RD/WR控制線制線相連:DS12887的高位地址由89C51單片機(jī)的P2.7端口來(lái)片選,則DS12887的高8位地址定為7FH,而其低8位則由芯片內(nèi)部各單元的地址來(lái)決定(00H-3FH);DS12887的中斷輸出端IQR和89C51的外部中斷INTO端相聯(lián),給單片機(jī)提供中斷信號(hào):DS12887的SQW端與89C5I的TO端相連。3.2.4鍵盤電路 鍵盤在由一個(gè)單片機(jī)進(jìn)行控制的一個(gè)窗簾自動(dòng)控制操作系統(tǒng)軟件中的主要工作功能就是通過(guò)一個(gè)鍵盤按鍵向所有單片機(jī)用戶提供的接口輸入控制指令,其中主要功能包含了如何設(shè)定一個(gè)窗簾的工作時(shí)間,控制一個(gè)窗簾自動(dòng)開關(guān)等等的一些功能,它們都可以是由一個(gè)單片機(jī)自己進(jìn)行控制的。在智能窗簾自動(dòng)控制操作系統(tǒng)的硬件設(shè)計(jì)中,該機(jī)的鍵盤設(shè)計(jì)選擇了4x4矩形點(diǎn)陣式觸控鍵盤。這16個(gè)驅(qū)動(dòng)按鍵的尺寸大小分別如圖表示:所以設(shè)定時(shí)間按鈕驅(qū)動(dòng)鍵主要工作目的就是為了用來(lái)設(shè)定自動(dòng)款式窗簾的關(guān)閉打開或者自動(dòng)窗簾打開關(guān)閉所用時(shí)需要的設(shè)定時(shí)間;0-9數(shù)字驅(qū)動(dòng)鍵,其主要功能作用之一目的就是專門拿來(lái)用于自動(dòng)設(shè)置關(guān)閉時(shí)間:所以復(fù)位驅(qū)動(dòng)鍵主要就是適合于在應(yīng)用程序執(zhí)行中如果有所發(fā)現(xiàn)出錯(cuò)以及系統(tǒng)發(fā)生了錯(cuò)誤操作等的時(shí)候,使得一個(gè)單片機(jī)自動(dòng)復(fù)位,從而同時(shí)實(shí)現(xiàn)重新啟動(dòng)設(shè)置:所以逆轉(zhuǎn)驅(qū)動(dòng)鍵主要目的是為了用來(lái)實(shí)時(shí)使得一個(gè)步進(jìn)驅(qū)動(dòng)電機(jī)能夠逆轉(zhuǎn),控制自動(dòng)窗簾的打開關(guān)閉;正常運(yùn)轉(zhuǎn)驅(qū)動(dòng)鍵的主要目的之一是為了用來(lái)使得一個(gè)步進(jìn)驅(qū)動(dòng)電機(jī)能夠?qū)崿F(xiàn)正常運(yùn)轉(zhuǎn),從而實(shí)時(shí)控制自動(dòng)窗簾的關(guān)閉打開:所以停止鍵主要可以說(shuō)是用來(lái)實(shí)時(shí)控制一個(gè)步進(jìn)驅(qū)動(dòng)電機(jī)要在停止的時(shí)候工作,窗簾自動(dòng)控制器也就是用來(lái)停止它的工作:所以確定時(shí)間鍵主要工作目的之一就是為了用來(lái)實(shí)時(shí)控制自動(dòng)窗簾關(guān)閉時(shí)間和在設(shè)置工作完成后對(duì)自動(dòng)窗簾時(shí)間的確定性進(jìn)行輸入。由于按鍵比較多,單獨(dú)設(shè)置按鍵會(huì)增加總體設(shè)計(jì)的復(fù)雜性,而且為了減少所占用的端口,可以將按鍵組成-一個(gè)矩陣。3.2.5顯示電路 這種時(shí)間顯示控制電路的設(shè)計(jì)目標(biāo)主要是為了有效控制顯示時(shí)間。所以我們建議采用它的led系列數(shù)碼管對(duì)各種電機(jī)驅(qū)動(dòng)進(jìn)行同時(shí)顯示主要的這是因?yàn)樗膌ed系列數(shù)碼管電機(jī)具有以下幾個(gè)主要性能優(yōu)點(diǎn):(1)它不僅可以在各種低電壓、小電流功率的超大電流工作情況下同時(shí)進(jìn)行電機(jī)驅(qū)動(dòng)和同時(shí)發(fā)光,并且它還能與它的cmos、itls等電路相互進(jìn)行兼容。(2)高頻單色發(fā)光管其響應(yīng)光的持續(xù)時(shí)間很短,高頻發(fā)光特征差,單色性好,亮度高。(3)它們的體積小,重量輕,抗沖擊和抗壓耐化學(xué)腐蝕沖擊性能好。數(shù)碼管一般主要具有共陰極和共陽(yáng)極兩種信息顯示的操作類型,其中公共端對(duì)每個(gè)用戶的公共位置信息進(jìn)行動(dòng)態(tài)顯示和信息控制,筆畫字符端則主要對(duì)其他用戶的筆畫字符位置進(jìn)行顯示控制,數(shù)碼管一般主要具有用戶靜態(tài)的信息顯示和用戶動(dòng)態(tài)的信息顯示兩種操作方法,說(shuō)明書的內(nèi)容概述如下:(1)靜態(tài)顯示驅(qū)動(dòng):靜態(tài)驅(qū)動(dòng)傳感器交流驅(qū)動(dòng)又可以叫直流動(dòng)態(tài)傳感器。靜態(tài)數(shù)碼驅(qū)動(dòng)主要含義是用于指每個(gè)專用數(shù)碼管理器中的每一個(gè)數(shù)字段碼都由一個(gè)專用單片機(jī)的一個(gè)i/o口對(duì)其進(jìn)行靜態(tài)驅(qū)動(dòng),或者通過(guò)直接使用各種諸如數(shù)碼bcd碼二十一位制進(jìn)位器等多種方式對(duì)其進(jìn)行靜態(tài)驅(qū)動(dòng)。靜態(tài)光源驅(qū)動(dòng)的主要劣勢(shì)優(yōu)點(diǎn)就是驅(qū)動(dòng)軟件運(yùn)行編程簡(jiǎn)單,顯示出的光源少和亮度高,缺點(diǎn)之處之一就是驅(qū)動(dòng)軟件所需要占用的每個(gè)i/o口多,若要同時(shí)驅(qū)動(dòng)5個(gè)動(dòng)態(tài)數(shù)字光源管道和靜態(tài)的光源顯示,那么就必須先需要5*8=40根i/o口軟件來(lái)進(jìn)行驅(qū)動(dòng)。(2)動(dòng)態(tài)顯示驅(qū)動(dòng):數(shù)碼管動(dòng)態(tài)顯示是單片機(jī)中應(yīng)用最廣泛的一種顯示方式之一,動(dòng)態(tài)驅(qū)動(dòng)是將所有數(shù)碼管8個(gè)顯示筆畫“a,b,c,d,e,f,g,do”的同名端連在一起,另外為每個(gè)數(shù)碼管的公共極COM增加位元選通控制電路,位元選通由各自獨(dú)立的I/O線控制,當(dāng)單片機(jī)輸出字形碼時(shí),所有數(shù)碼管都接收到相同字形碼,但究竟是哪個(gè)數(shù)碼管會(huì)顯示出字形,取決于單片機(jī)對(duì)位元選通COM端電路的控制,所以我們只要將需要顯示的數(shù)碼管的選通控制打開,該位元就顯示出字形,沒(méi)有選通的數(shù)碼管就不會(huì)亮。通過(guò)分時(shí)輪流控制各個(gè)LED數(shù)碼管的COM端,就是各個(gè)數(shù)碼管輪流受控顯示,這就是動(dòng)態(tài)驅(qū)動(dòng)。在輪流顯示過(guò)程中,每位數(shù)碼管的點(diǎn)亮?xí)r間為1~2ms,由于人的視覺(jué)暫留現(xiàn)象及發(fā)光二極管的余輝效應(yīng),盡管實(shí)際上各位數(shù)碼管并非同時(shí)點(diǎn)亮,但只要掃描的速度足夠快,給人的印象就是一組穩(wěn)定的顯示資料,不會(huì)有閃爍感,動(dòng)態(tài)顯示的效果和靜態(tài)顯示的效果是一樣的,但能夠節(jié)省大量的I/O口,而且功耗更低。3.2.6A\D轉(zhuǎn)換電路 avd模數(shù)轉(zhuǎn)換法的主要技術(shù)作用之一就是對(duì)一個(gè)電路信號(hào)進(jìn)行模數(shù)轉(zhuǎn)換,把作為電路信號(hào)接收器得到的電路模擬信號(hào)輸出轉(zhuǎn)化成作為電路數(shù)字信號(hào)的插入輸出。在我們需要選擇一種新的a/d位數(shù)轉(zhuǎn)換器時(shí),先要進(jìn)行判斷的是a/d位數(shù)轉(zhuǎn)換的測(cè)量精度、轉(zhuǎn)換的加速度以及位數(shù)轉(zhuǎn)換的精度位數(shù)等,a/d位數(shù)轉(zhuǎn)換的精度位數(shù)是否確定與整個(gè)窗簾測(cè)量系統(tǒng)控制管理系統(tǒng)的所有必需元件測(cè)量以及控制元件范圍和測(cè)量精度密切直接相關(guān),在自定式遮光窗簾測(cè)量控制管理系統(tǒng)中我我首次嘗試采用8位a/d位數(shù)轉(zhuǎn)換器adc0809.ADC0809是美國(guó)國(guó)家半導(dǎo)體公司生產(chǎn)的CMOS工藝8通道,8位逐次逼近式A/D轉(zhuǎn)換器。8路模擬信號(hào)的分時(shí)采集,片內(nèi)有8路模擬選通開關(guān),以及相應(yīng)的通道抵制鎖存用譯碼電路,其轉(zhuǎn)換時(shí)間為100μs左右。ADC0809的主要特性有:(1)8路模擬輸入數(shù)字信號(hào)轉(zhuǎn)換通道,8位數(shù)字a/d信號(hào)轉(zhuǎn)換器,即其最高分辨率。(2)具有轉(zhuǎn)換起停的控制端。(3)一次轉(zhuǎn)換的時(shí)間分別是100μs(一次以640khz的頻率為高速),130μs(一次以500khz的頻率為高速)(4)電壓模擬電源輸入的輸出電壓校準(zhǔn)范圍一般為0~+5v,不用零點(diǎn)及滿載的刻度即可進(jìn)行校準(zhǔn)。(5)正常保溫工作時(shí)的相對(duì)溫度變化區(qū)間適應(yīng)范圍一般是-40~+85攝氏度
(6)低功耗,約15mW。3.2.7光敏傳感器 窗簾自動(dòng)控制電阻系統(tǒng)的窗簾光控元件功能介紹窗簾光控是一種系統(tǒng)可以按照室內(nèi)窗簾光照能力強(qiáng)弱溫度變化情況來(lái)自動(dòng)實(shí)現(xiàn)對(duì)室內(nèi)窗簾的自動(dòng)控制開啟和實(shí)時(shí)關(guān)閉的,因此我們就非常需要通過(guò)使用它得到一個(gè)新的光照強(qiáng)弱傳感器等相關(guān)元件,在本文的窗簾設(shè)計(jì)中就需要采用了一個(gè)新的光敏控制電阻。光敏傳導(dǎo)電阻也被廣泛稱為光敏光電導(dǎo)管,常見(jiàn)的技術(shù)制作生產(chǎn)工藝和原材料主要為環(huán)氧硫化鎘,另外常見(jiàn)的材料還有二氧化鎘、硫化鋁、硫化鉛和環(huán)氧硫化鉛等。這些被加工制成的耐熱材料在特殊不同波長(zhǎng)的光和紫外線光線的照射下,其耐熱阻抗性是系數(shù)迅速發(fā)生變大的主要特點(diǎn)。光敏控制電路主要原理是由兩個(gè)基于運(yùn)算控制放大器共同工作組成的一種比較控制電路,在兩個(gè)基于運(yùn)算控制放大器的反向同相兩個(gè)輸入點(diǎn)的端可以使用兩個(gè)光敏控制電阻數(shù)據(jù)進(jìn)行阻抗分壓,得到的兩個(gè)光敏電阻電壓的比值數(shù)據(jù)可以直接作為一個(gè)光的基準(zhǔn)光敏電壓,在一個(gè)基于反相不同輸入點(diǎn)的端可以使用光敏控制電阻數(shù)據(jù)來(lái)對(duì)兩個(gè)光源阻抗進(jìn)行各種數(shù)字化阻抗采集,由于兩個(gè)光敏控制電阻的阻抗數(shù)值可以具有根據(jù)不同光照和光源強(qiáng)度而使阻抗的數(shù)值發(fā)生變化的物理性質(zhì)等多種特點(diǎn),可以直接計(jì)算得到一個(gè)基于反向同相輸入端的光敏電阻電壓的數(shù)值。然后將一臺(tái)計(jì)算機(jī)中得到的兩組白色窗簾驅(qū)動(dòng)電壓和比值中的數(shù)據(jù)分別進(jìn)行了一次比較,比較后的命令信號(hào)經(jīng)過(guò)一個(gè)v/d信號(hào)轉(zhuǎn)換后被依次送入一個(gè)分別位于一臺(tái)單片機(jī)89c51的pipi串口接口,單片機(jī)經(jīng)過(guò)信號(hào)處理后再依次輸出一個(gè)新的命令信號(hào)來(lái)同時(shí)控制一張窗簾驅(qū)動(dòng)電機(jī)的任何正轉(zhuǎn)或者是逆轉(zhuǎn),以便于通過(guò)實(shí)現(xiàn)白色透明燈和白色光照使用來(lái)同時(shí)控制一張白色窗簾的任何啟動(dòng)和關(guān)閉開關(guān)。3.2.8步進(jìn)電機(jī) 步進(jìn)式的電動(dòng)機(jī)工作就是稱為電脈沖的正向信號(hào),轉(zhuǎn)換為角位移或者在一個(gè)線性上的反向位移。在這種步進(jìn)高壓電機(jī)驅(qū)動(dòng)控制電路中,步進(jìn)電機(jī)控制器的主要功能就是把一個(gè)輸入脈沖轉(zhuǎn)換變成一個(gè)具有循環(huán)運(yùn)動(dòng)形狀的輸出脈沖,以此來(lái)控制一個(gè)新的步進(jìn)驅(qū)動(dòng)電機(jī)的機(jī)械運(yùn)動(dòng)和電機(jī)轉(zhuǎn)向。在生產(chǎn)實(shí)踐和工業(yè)應(yīng)用中由這種軟件應(yīng)用來(lái)直接代替?zhèn)鹘y(tǒng)步進(jìn)自動(dòng)控制器,其最主要的一個(gè)優(yōu)點(diǎn)之一是那就是軟件能夠有效使得生產(chǎn)線路更加接單簡(jiǎn)化,降低了制造成本,可靠性可以得到極大的大幅提高。在這種窗簾自動(dòng)控制供電系統(tǒng)中我們特別選用了一種產(chǎn)品型號(hào)容量分別為24byj4812vdc1/16的四軸三相反應(yīng)式窗簾步進(jìn)驅(qū)動(dòng)電機(jī),該四相步進(jìn)驅(qū)動(dòng)電機(jī)分別設(shè)有5根步進(jìn)導(dǎo)引線,排列顏色順序大致如下:1:金屬紅色、2:金屬橘色、3:各種金屬檸檬黃色、4:金屬粉紅色、5:藍(lán)綠。它驅(qū)動(dòng)采用51驅(qū)動(dòng)ulx2003的這種工作驅(qū)動(dòng)方法可用來(lái)對(duì)它驅(qū)動(dòng)進(jìn)行高速驅(qū)動(dòng),其主要技術(shù)優(yōu)點(diǎn)之一是那就是它的驅(qū)動(dòng)步行力矩大,精度高,其驅(qū)動(dòng)步行間距和轉(zhuǎn)角一般大約是5.625°。自動(dòng)控制窗簾質(zhì)量控制管理系統(tǒng)應(yīng)用中的電子驅(qū)動(dòng)器我們既有些可以通過(guò)考慮直接選用大量小功率的電子復(fù)合管,也有些還甚至可以通過(guò)考慮直接選用專門的電子驅(qū)動(dòng)器,比如光電驅(qū)動(dòng)隔離器,采用這種稱為光電驅(qū)動(dòng)隔離器的裝置主要是因?yàn)樗徽呖梢杂行У钟饩€干擾,二者則是因它能夠同時(shí)起到了與無(wú)線電網(wǎng)絡(luò)隔離的良好效果。這樣就完全可以有效地避免了驅(qū)動(dòng)單片上電機(jī)和其他步進(jìn)驅(qū)動(dòng)電機(jī)之間的共同功率干擾輸出控制回路之間的共同相地功率干擾,防止了強(qiáng)烈的功率干擾信號(hào)對(duì)電機(jī)主控控制單元的不良影響。另外,一旦電機(jī)驅(qū)動(dòng)器的電路元件發(fā)生了嚴(yán)重故障,也就是它仍然可以自動(dòng)通過(guò)電路隔離較高的驅(qū)動(dòng)電壓,不致被自動(dòng)串入連接到其他單片硅電機(jī)中而使它可能受到其他嚴(yán)重破壞。3.2.9信號(hào)校正電路 在用戶進(jìn)行一些模擬信號(hào)的測(cè)量采集以及工作處理過(guò)程中,難免也會(huì)遇到一些被用戶采集的干擾信號(hào)太微弱,難以被用戶接受和收到,此時(shí)必須綜合考慮是否采用一個(gè)稱為信號(hào)轉(zhuǎn)換放大器的電路對(duì)其信號(hào)進(jìn)行一-兩個(gè)規(guī)律放大倍數(shù)的信號(hào)放大,這樣才真正能夠完全性地滿足一個(gè)a/d信號(hào)轉(zhuǎn)換器中對(duì)輸入干擾信號(hào)的放大電平穩(wěn)定要求,并且一個(gè)放大器還可能無(wú)法同時(shí)產(chǎn)生其他干擾信號(hào),因此必須綜合考慮如何選擇一種性能符合要求的信號(hào)放大器。另外,進(jìn)行有用信號(hào)音頻采集時(shí),所用的需要進(jìn)行采集的音頻信號(hào)不僅為有用性的信號(hào)。另外噪聲還有許多干擾信號(hào),應(yīng)該綜合考慮如何選用一些能夠具有噪聲頻率分離選擇干擾功能的低通濾波器,這樣我們就覺(jué)得可以更加有效地去過(guò)濾掉由于噪聲和頻率分離不同的干擾信號(hào),在本文的音頻設(shè)計(jì)中就需要采用低通濾波器。積分綜合運(yùn)算濾波電路本身不僅具有低通反饋放大濾波特性,而其上通帶的反饋放大濾波倍數(shù)則主要是根據(jù)放大電阻所要求構(gòu)造的正或負(fù)兩個(gè)反饋放大網(wǎng)絡(luò)。v3.3窗簾框架構(gòu)造設(shè)計(jì) 窗簾微動(dòng)框架的總體構(gòu)造安裝設(shè)計(jì)主要內(nèi)容包括各種窗簾專用微動(dòng)框架開關(guān)的內(nèi)部連接線和電路設(shè)計(jì)及各種窗簾微動(dòng)框架的草圖繪制與安裝設(shè)計(jì)。本系統(tǒng)工程設(shè)計(jì)方案中的一個(gè)新型微動(dòng)復(fù)位開關(guān)電路是由有源電容、電阻等主要部件直接組成的微動(dòng)復(fù)位開關(guān)電路直接與整個(gè)單片機(jī)的一個(gè)微動(dòng)復(fù)位開關(guān)導(dǎo)線引腳直接相連,微動(dòng)復(fù)位開關(guān)原理是直接將它安裝在一個(gè)裝有窗簾的電動(dòng)滑桿上,當(dāng)桿在窗簾上的運(yùn)動(dòng)量達(dá)到一個(gè)開關(guān)預(yù)定的運(yùn)動(dòng)位置時(shí),觸動(dòng)這個(gè)新的微動(dòng)復(fù)位開關(guān),使得整個(gè)單片機(jī)窗簾進(jìn)行自動(dòng)復(fù)位,此時(shí)窗簾發(fā)電機(jī)自動(dòng)禁止停轉(zhuǎn),窗簾就這樣會(huì)自動(dòng)停到一個(gè)開關(guān)指定的運(yùn)動(dòng)位置。3.3.1電動(dòng)機(jī)選擇 本系統(tǒng)工程設(shè)計(jì)所選用需要精心選擇的電力型號(hào)兩種分別為:24byj4812vdc1/16的高速直流電力發(fā)動(dòng)機(jī),其主要技術(shù)優(yōu)點(diǎn)之一是那就是電機(jī)驅(qū)動(dòng)時(shí)的力矩大,精度高,大大程度提升了本系統(tǒng)工程設(shè)計(jì)的電力資源和電能可持續(xù)利用性。4程序分析與設(shè)計(jì) 4.1主程序設(shè)計(jì) 主程序主要就是負(fù)責(zé)自動(dòng)完成一個(gè)系統(tǒng)的開關(guān)初始化和正常操作及各個(gè)主機(jī)子程序之間的自動(dòng)連接和相互聯(lián)系等等任務(wù),主機(jī)子程序主要采用的方法是一個(gè)無(wú)限次和周期的工作循環(huán),主要工作功能包括有三點(diǎn)就是負(fù)責(zé)完成一臺(tái)數(shù)控單片機(jī)的開關(guān)初始化,開關(guān)自動(dòng)停止和電源中斷,對(duì)開關(guān)按鍵信號(hào)進(jìn)行自動(dòng)掃描,控制開關(guān)步進(jìn)和發(fā)電機(jī)的正常工作,控制自動(dòng)計(jì)時(shí)器等。主程序流程說(shuō)明:電路主要部分可以準(zhǔn)確劃分大致為以下幾個(gè)部分,分別是所指的主要是驅(qū)動(dòng)電源和電路控制部分、顯示和電路控制部分、按鈕和電路驅(qū)動(dòng)器部分,步進(jìn)控制電機(jī)和電路控制器部分,a\d信號(hào)轉(zhuǎn)換和電路控制部分,單片式微機(jī)和電路主控板等元器件部分,各個(gè)電路子程序都可以具有不同的工作功能。主程序的作用主要是先初始化寄存器以及顯示內(nèi)容:然后查詢按鍵操作,并且對(duì)按鍵進(jìn)行分析以及處理,通過(guò)分析處理,對(duì)于設(shè)定鍵,則設(shè)定時(shí)間,到了設(shè)定的時(shí)間后步進(jìn)電機(jī)工作。對(duì)于控制鍵,執(zhí)行窗簾開閉的工作。如果經(jīng)過(guò)分析后都不是,采用復(fù)位的操作。4.2主要子程序設(shè)計(jì) 4.2.1鍵盤程序設(shè)計(jì) 在我們控制一個(gè)單片機(jī)開始操作一個(gè)觸點(diǎn)按鍵時(shí),無(wú)論是關(guān)鍵按下或者按鍵松開,觸點(diǎn)在按鈕閉合和按鍵斷開時(shí)均將會(huì)有一個(gè)可能同時(shí)會(huì)振動(dòng)使其內(nèi)部產(chǎn)生信號(hào)振蕩,此時(shí)觸點(diǎn)邏輯上的電壓水平也可能是不穩(wěn)定的,若觸點(diǎn)得到達(dá)不到正確的信號(hào)處理,可能就甚至?xí)苯佑绊憣?dǎo)致控制單片機(jī)在這個(gè)按鍵上的錯(cuò)誤地位和執(zhí)行。一種很容易找到解決該延時(shí)問(wèn)題的簡(jiǎn)便解決方式就是直接使用延時(shí)軟件工具進(jìn)行設(shè)置延時(shí)。在每一次使用單片硅電機(jī)處理的一個(gè)按鍵抖動(dòng)運(yùn)算中在操作抖動(dòng)完成后都可能要繼續(xù)延時(shí)5ms,如果我們已經(jīng)確定了一個(gè)按鍵運(yùn)算是否抖動(dòng)要繼續(xù)延時(shí)12ms,這樣基本上就已經(jīng)可以大大減少了在鍵盤上的抖動(dòng)。然后由一臺(tái)數(shù)控單片機(jī)自動(dòng)對(duì)其進(jìn)行鍵碼信號(hào)分析,并自動(dòng)執(zhí)行一個(gè)單機(jī)相應(yīng)的鍵碼命令,顯示并且自動(dòng)進(jìn)行鍵碼返回。按鍵的運(yùn)動(dòng)設(shè)置檢測(cè)方式系統(tǒng)采用了按鍵掃描檢測(cè)方式,要先在掃描判斷各個(gè)鍵盤中心時(shí)是否發(fā)現(xiàn)有無(wú)其他按鍵在位于該鍵觸點(diǎn)上然后按下時(shí)把全部的按鍵行線按按y0-y3置為一個(gè)低電平,列的行線y則放置為一個(gè)高電平,然后再按上去掃描檢測(cè)可看到各個(gè)按鍵線的內(nèi)部運(yùn)動(dòng)平衡狀態(tài)。在對(duì)單片機(jī)應(yīng)用系統(tǒng)的設(shè)計(jì)中,系統(tǒng)具備兩個(gè)主要的性能-一個(gè)部分是由鍵盤進(jìn)行處理過(guò)程所決定。在按下鍵時(shí)按得迅速而無(wú)反應(yīng),按緩后又一連多地作出響應(yīng)幾次,總是會(huì)帶來(lái)遲鈍的觸摸,不能讓人感到滿意。在本文設(shè)計(jì)中采用以下三個(gè)思路來(lái)設(shè)計(jì)的按鍵處理過(guò)程。首先要判斷有沒(méi)有鍵值,若有鍵值,再判斷是否為首次按下:(1)若首次按下:判斷是否與上次按下的鍵值相同a.若相同再判斷:是否已經(jīng)按下了300ms?1).若已經(jīng)按下300ms則將此鍵做為連鍵處理.2).若不是連鍵則判斷:是否按下20ms?1>.若確認(rèn)按下20ms,得到有效鍵值等待彈起2>.若不是按下20ms直接結(jié)束處理(ret).b.若不相同則將標(biāo)志清零結(jié)束處理(ret).(2)若不是首次按下:將鍵值暫存起來(lái),標(biāo)志置位結(jié)束處理。如果無(wú)鍵值,則判斷是否有鍵值已被確認(rèn)(1)若有鍵已被確認(rèn):判斷按鍵是否首次抬起a.若首次抬起:判斷拍起延時(shí)時(shí)間(20ms)是否到達(dá)1>.若延時(shí)到則梅標(biāo)志處理結(jié)束處理。2>.若延時(shí)未到直接結(jié)束處理(ret),b.若非首次拍起:直接結(jié)束處理(ret),(2)若沒(méi)有鍵被確認(rèn):直接結(jié)束處理(ret)。4.2.2定時(shí)程序設(shè)計(jì) 定時(shí)中斷程序的主要工作功能就是在按照一個(gè)用戶所在機(jī)設(shè)定的工作時(shí)刻后,能夠通過(guò)讓一個(gè)單片機(jī)自動(dòng)接收檢測(cè)到某一個(gè)用戶窗簾的定時(shí)中斷啟動(dòng)信號(hào),從而向這個(gè)用戶主機(jī)發(fā)出一個(gè)用戶相應(yīng)的定時(shí)指令,控制這個(gè)窗簾的是否啟動(dòng)。時(shí)鐘控制芯片向時(shí)秒單片的主機(jī)前端發(fā)出50ms的時(shí)鐘計(jì)數(shù)器傳遞信號(hào)每當(dāng)傳遞數(shù)值給時(shí)鐘單片的主機(jī)后,計(jì)數(shù)器就應(yīng)該會(huì)自動(dòng)開始正常運(yùn)行工作,計(jì)數(shù)器信號(hào)標(biāo)記發(fā)送到20,則持續(xù)時(shí)間即為1秒,秒時(shí)鐘計(jì)數(shù)器分單元就會(huì)加1.而每當(dāng)秒時(shí)鐘計(jì)數(shù)器發(fā)送到60,分計(jì)數(shù)單元就會(huì)加1,此時(shí)秒時(shí)鐘計(jì)數(shù)器分單元就會(huì)清零。當(dāng)時(shí)每個(gè)單位的數(shù)字計(jì)算器數(shù)量已經(jīng)增大并達(dá)到24,時(shí)候的單位將被清零。4.2.3步進(jìn)電機(jī)程序設(shè)計(jì) 步進(jìn)電機(jī)是操控窗簾開閉的主要執(zhí)行器件,其設(shè)計(jì)主要是按照單片機(jī)指令以及按鍵指令進(jìn)行正轉(zhuǎn)或者反轉(zhuǎn)。歩進(jìn)電機(jī)程序沒(méi)汁的主要任務(wù)是:(1)判斷旋特方向:(2)按順序侍送控制脈沖;(3)判斷所要求的控制歩數(shù)是否佶送完半。5系統(tǒng)調(diào)試 5.1系統(tǒng)調(diào)試 在整個(gè)系統(tǒng)調(diào)試前,焊接系統(tǒng)還存在明顯的斷裂、正負(fù)連接、虛焊等問(wèn)題。其次,利用萬(wàn)用表,確認(rèn)電源正負(fù)極之間是否存在短路等嚴(yán)重供電問(wèn)題,系統(tǒng)焊接無(wú)問(wèn)題。通過(guò)PL2303串口燒寫模塊燒寫程序[20],開始驗(yàn)證系統(tǒng)功能是否滿足要求,如果有問(wèn)題就繼續(xù)調(diào)試程序直到成功為止5.1.1系統(tǒng)程序調(diào)試 軟件調(diào)試步驟如下:(1)第一步在Keil4軟件中自定義一個(gè)新的工程名。(2)第二步新建用戶源文件:在新建的空缺文本中編輯籃球計(jì)時(shí)計(jì)數(shù)需要的程序源代碼。(3)程序編譯和調(diào)試。(4)如果確定程序編譯沒(méi)有錯(cuò)誤,則通過(guò)串口燒寫模塊燒寫程序,開始驗(yàn)證系統(tǒng)功能是否滿足要求,如果有功能有問(wèn)題,或則有些功能不能實(shí)現(xiàn),就需要進(jìn)一步的調(diào)試程序,反復(fù)進(jìn)行,直到所有功能都滿足為止。5.1.2硬件測(cè)試 最后一步就是硬件整體測(cè)試了,首先肉眼觀察看是否有明顯的漏焊虛焊的地方,然后用萬(wàn)用表測(cè)試各個(gè)按鍵是否通路[22],是佛都接了地或電源,有無(wú)不應(yīng)該接到一起的按鍵或示波器對(duì)焊接好的板子進(jìn)行整
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 家私廠職業(yè)衛(wèi)生制度
- 棄土場(chǎng)環(huán)境衛(wèi)生制度
- 衛(wèi)生院轉(zhuǎn)診服務(wù)制度
- 客運(yùn)站公廁衛(wèi)生管理制度
- 衛(wèi)生許可證所需管理制度
- 美容業(yè)每日衛(wèi)生管理制度
- 衛(wèi)生殺蟲藥規(guī)范制度
- 衛(wèi)生院宣傳三項(xiàng)制度
- 修理廠個(gè)人衛(wèi)生規(guī)章制度
- 衛(wèi)生院藥品財(cái)務(wù)管理制度
- 新醫(yī)療新技術(shù)答辯
- 建筑施工-10S505柔性接口給水管道支墩規(guī)范圖集
- 五年級(jí)上冊(cè)小數(shù)四則混合運(yùn)算100道及答案
- 德育原理 課件全套 班建武 第1-9章 德育的本質(zhì)與功能-學(xué)校德育現(xiàn)代化
- JT-T-496-2018公路地下通信管道高密度聚乙烯硅芯塑料管
- 國(guó)際標(biāo)準(zhǔn)《風(fēng)險(xiǎn)管理指南》(ISO31000)的中文版
- 東海藥業(yè)校招測(cè)評(píng)題庫(kù)
- 精準(zhǔn)定位式漏水檢測(cè)方案
- 2023氣管插管意外拔管的不良事件分析及改進(jìn)措施
- 2023自動(dòng)啟閉噴水滅火系統(tǒng)技術(shù)規(guī)程
- 架線弧垂計(jì)算表(應(yīng)力弧垂插值計(jì)算)
評(píng)論
0/150
提交評(píng)論