版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
基于單片機(jī)技術(shù)的無(wú)線智能防盜報(bào)警器設(shè)計(jì)TOC\o"1-3"\h\u7120摘要 摘要隨著信息技術(shù)的飛快發(fā)展,各種各樣的監(jiān)控設(shè)施也在不斷的完善還有警報(bào)電子的這門(mén)科學(xué)技術(shù)的正在變得越來(lái)越好。因?yàn)橛幸恍﹫?bào)警系統(tǒng)結(jié)構(gòu)很是復(fù)雜還有一些不是很好的地方,但是系統(tǒng)相對(duì)同時(shí)而言,紅外科技都已經(jīng)成為主要技術(shù)之一,眾所周知紅外線對(duì)于見(jiàn)光是不可以的,這就完全可以用它實(shí)現(xiàn)監(jiān)控,它是有很好的隱蔽性,一天之中都可以用到,它的實(shí)用性能非常強(qiáng)。此系統(tǒng)是用單片機(jī)來(lái)幫助實(shí)現(xiàn)的,它可以主動(dòng)的探索它設(shè)計(jì)范圍內(nèi)的入侵信號(hào),進(jìn)而產(chǎn)生報(bào)警信號(hào)。這個(gè)系統(tǒng)用了激光紅外傳感器,組裝容易、價(jià)格低廉、安裝容易,并且防止偷盜性能穩(wěn)定,靈敏度高、非常安全。其中的控制硬件主要由數(shù)控單片式電機(jī)驅(qū)動(dòng)控制電路、紅外檢測(cè)探頭控制電路、驅(qū)動(dòng)控制執(zhí)行器和報(bào)警控制電路、led驅(qū)動(dòng)控制電路等幾個(gè)部分共同設(shè)計(jì)構(gòu)成。處理器我們選擇了51系列的一個(gè)單片上主機(jī)。AT89S51,我們所需要設(shè)置的全部控制軟件都是需要在控制系統(tǒng)中對(duì)軟件進(jìn)行控制之后按下來(lái)正常運(yùn)行。所以它能夠應(yīng)適用于防盜、報(bào)警等的安全裝置中。在別的任何的方面我們的電子防盜與檢測(cè)人體的領(lǐng)域都是利用的是熱釋電的紅外探測(cè)器也因其價(jià)格的便宜、穩(wěn)定的技術(shù)來(lái)而受到很多人的歡迎。關(guān)鍵詞:?jiǎn)纹瑱C(jī)AT89S51;紅外傳感器;報(bào)警電路;紅外探頭電路第一章引言1.1設(shè)計(jì)的背景伴隨著科技的不斷完善,人們關(guān)于自己的環(huán)境安全提出了很多要求,對(duì)家庭安全方面相對(duì)重視,所以他們要不斷地要守著那些不速之客。因?yàn)檫@些情況所以有許多的用戶(hù)都裝了警報(bào)系統(tǒng),就使得這些用戶(hù)的安全提高了,能完美的保護(hù)了用戶(hù)的安全。所有的紅外線都是不可見(jiàn)光的,它們有很強(qiáng)的保護(hù)性,所以再防盜方面有著廣泛的運(yùn)用。在其他的方面中電子的防盜與檢測(cè)人體領(lǐng)域有著比較廣泛的應(yīng)用,當(dāng)然有一些探測(cè)器也因其價(jià)格低廉、技術(shù)性能穩(wěn)定而得到了很多人的使用。1.2我們的發(fā)展?fàn)顩r現(xiàn)階段國(guó)內(nèi)中的市場(chǎng)的這中系統(tǒng)基本上都是外國(guó)的一些品牌。開(kāi)始的時(shí)候在國(guó)內(nèi)中防盜報(bào)警產(chǎn)品開(kāi)始的時(shí)間也不長(zhǎng),在2000年以后終于取得了很大的發(fā)展。特別是2004年,國(guó)內(nèi)一些制造業(yè)企業(yè)發(fā)展迅速,投資和企業(yè)的規(guī)模不斷地提升。但是和國(guó)外規(guī)模相比之下具有很大的差距。這個(gè)時(shí)候許多的相關(guān)公司都在制作防盜安裝報(bào)警器的產(chǎn)品時(shí)候,差不多都使用了外國(guó)的品牌。當(dāng)然我們現(xiàn)在使用的最最主要的是來(lái)自于韓國(guó)日本與美國(guó)報(bào)警產(chǎn)品上,他們的質(zhì)量上是很高的,所以說(shuō)他們已經(jīng)占領(lǐng)后中國(guó)的市場(chǎng)份額百分之八十。當(dāng)然這其中的一部分國(guó)家防盜式報(bào)警器的產(chǎn)品是最早開(kāi)始發(fā)育的并且已經(jīng)發(fā)育的比較完善。當(dāng)然我們?cè)O(shè)置的這個(gè)產(chǎn)品里面有穩(wěn)定完善的性能。智能化的住房安防系統(tǒng)應(yīng)用具有很高的自動(dòng)化技術(shù)水平,可靠和安全著等特征。每一個(gè)用戶(hù)的防盜、防災(zāi)報(bào)警設(shè)備都能夠通過(guò)互聯(lián)網(wǎng)和社區(qū)管理中心的監(jiān)測(cè)計(jì)算機(jī)相連獲得更快的信息和通知更好地實(shí)現(xiàn)對(duì)警報(bào)的全時(shí)位監(jiān)控。安全的系統(tǒng)包含:對(duì)講式防盜門(mén)、關(guān)于火災(zāi)的報(bào)警、應(yīng)急救援、紅外門(mén)磁報(bào)警、內(nèi)圍防盜式報(bào)警等。第二章設(shè)計(jì)的紅外線報(bào)警器我們?cè)谶@個(gè)時(shí)候就開(kāi)始在報(bào)警器的市面上相繼有了開(kāi)關(guān)式電子防盜報(bào)警器、壓力遮光觸發(fā)式防盜報(bào)警器以及壓力遮光觸發(fā)式防盜報(bào)警器,但是還存在一些問(wèn)題,那么就是這些常見(jiàn)的防盜報(bào)警器都是存在一些缺陷。當(dāng)然我們本次設(shè)計(jì)的檢測(cè)儀器是紅外線,因?yàn)樗峭耆珱](méi)有可見(jiàn)光,所以它們具有很厲害的安全保密性和隱蔽性,我們這個(gè)系統(tǒng)已經(jīng)能夠在在報(bào)警、防盜中的安全檢測(cè)設(shè)備中得到了許多應(yīng)用。它們的激光紅外傳感器特點(diǎn)就是它們可以不接觸或直接檢測(cè)到人體內(nèi)部環(huán)境中的紅外輻射,因?yàn)樗鼈兊淖饔檬强梢园阉鼈冝D(zhuǎn)化成電壓信號(hào),當(dāng)溫度越高時(shí),就會(huì)得到越強(qiáng)的紅外輻射。當(dāng)它發(fā)現(xiàn)到環(huán)境中有比設(shè)定的輻射強(qiáng)度高時(shí),就會(huì)觸發(fā)反報(bào)警。2.1幾種常見(jiàn)的紅外傳感器(1)紅外測(cè)溫產(chǎn)品:海頓電子公司擁有四五十年的不用任何接觸就已經(jīng)能夠進(jìn)行紅外測(cè)溫的工作過(guò)程,他們目前還有五十多種的非接觸紅外測(cè)溫系統(tǒng)和紅外傳感器測(cè)溫儀,他們都是可以滿足其他客戶(hù)的任何需求,他們擁有最好的測(cè)溫方法,在市場(chǎng)上有著最優(yōu)越的高性能保證紅外傳感器測(cè)溫技術(shù)和產(chǎn)品對(duì)于市場(chǎng)的要求,來(lái)自于德國(guó)的海頓電子公司這個(gè)公司本身就是他們這個(gè)品牌的保證,它被認(rèn)為是當(dāng)前世界上所有人都普遍認(rèn)為是一個(gè)世界級(jí)的紅外測(cè)溫設(shè)備制造商(2)紅外探測(cè)器:我們用的這個(gè)系統(tǒng)是此紅外線以原理的探測(cè)器,所以這就需要我們能夠根據(jù)探測(cè)的原理的不一樣,我們需要分清楚熱探測(cè)器和光子探測(cè)器這兩種。熱探測(cè)器使用的是輻射熱的作用,可以使探測(cè)的元件感受熱的變化而收到信號(hào)后,探測(cè)器的反應(yīng)是因?yàn)闇囟茸兓兓?。它可以用?lái)勘測(cè)某一變化,當(dāng)變化了就能夠警報(bào)。它們的基本原理是通過(guò)熱電的變化來(lái)得出的結(jié)論。元件感受到輻射,從而接收到的變化時(shí),能夠通過(guò)變化的頻率能夠測(cè)量得出。(3)磁電傳感器磁電傳感器有兩個(gè)種類(lèi)的,一個(gè)用的是電磁感應(yīng)的原理,另一個(gè)用的還是半導(dǎo)體的磁效應(yīng),磁敏管有著十分好的靈敏度,這個(gè)還能夠分辨出磁場(chǎng)的極性;而且它不是很大,用電少,所以它能達(dá)到范圍很廣的應(yīng)用前景。(4)壓電傳感器我們這個(gè)用的是有源傳感器之一,它是完全可以實(shí)現(xiàn)需要基于電介質(zhì)的各種壓電效應(yīng),但是在外面的力的使用下,這個(gè)使用的電荷是在這個(gè)電介質(zhì)的表面形成的電荷,然后就有可能夠直接達(dá)到各種外力和電荷變換,這樣就有可能夠直接達(dá)到非電的測(cè)量標(biāo)準(zhǔn)。壓電傳感器技術(shù)在現(xiàn)實(shí)中的運(yùn)行應(yīng)用:我們可以劃分為單、雙、三向動(dòng)力傳感器。這個(gè)傳感器需要使用的是一個(gè)壓電效果。壓電靈敏元件是指在外界力量的影響下,產(chǎn)生的電壓及其對(duì)負(fù)載的輸出。我們能夠依照輸出的電壓和負(fù)載的極性及其高低來(lái)決定力位移的方向和加速度,除此外它還具備了能夠測(cè)得與壓力相關(guān)的加速度和振動(dòng)位移的加速度。(5)光電傳感器Photoelectricsensor它可以將光信號(hào)變成電信號(hào),它具有簡(jiǎn)單的結(jié)構(gòu)、靠譜的性能、高度的的精確、快速的反應(yīng)等優(yōu)點(diǎn),現(xiàn)代的自動(dòng)控制系統(tǒng)和測(cè)量中,需求的非常多,它現(xiàn)在具有很好的發(fā)展前景。2.2傳感器的工作時(shí)候的原理接收傳感器與激光紅外發(fā)射跟圖1所示,當(dāng)他開(kāi)始工作時(shí),當(dāng)發(fā)射的紅外線可以被收到,現(xiàn)在是接紅外線所受到的電壓是高電平。發(fā)射管發(fā)出的紅外的信號(hào)時(shí)當(dāng)有人或者是動(dòng)物阻礙它發(fā)射,而接收管就收不到它的信號(hào),之后輸出就會(huì)發(fā)生一些變化,由高電平變?yōu)榈碗娖剑缓蠖O管因?yàn)殡妷壕蜁?huì)發(fā)生了變化,報(bào)警系統(tǒng)就會(huì)開(kāi)啟。圖1激光紅外傳感器原理圖
第三章硬件的設(shè)計(jì)3.1組成成分這個(gè)電路的框架大概能劃分:紅外線激光的傳感器、可以用來(lái)單片機(jī)的控制的電路、使用led的控制的電路以及它們所需要的管理軟件。我們使用的時(shí)候可以使用網(wǎng)絡(luò)來(lái)實(shí)現(xiàn)數(shù)據(jù)的傳送、用來(lái)做信息的處理、本地中里面有報(bào)警的功能、可以設(shè)置的。對(duì)于這次設(shè)計(jì)的核心板塊而言,此使用的主要的核心的板塊之一本身就是這次的設(shè)計(jì),那么這次操作完全可以使用單片機(jī)的應(yīng)用的系統(tǒng)進(jìn)行操作。我們應(yīng)用的單片機(jī)系統(tǒng)是單片機(jī)的具有由軟硬件和這里面之中所含的輸入跟輸出裝置、單片機(jī)和單片機(jī)的外部電路等這些部分弄成的系統(tǒng),各種不同類(lèi)型的應(yīng)用程序都被組合在一起。而且在單片機(jī)中所需要開(kāi)發(fā)和研制的內(nèi)容中包含了軟件的設(shè)計(jì)、硬件的設(shè)計(jì)、總體的設(shè)計(jì)這幾個(gè)層次。從實(shí)際需要的技術(shù)條件和角度來(lái)進(jìn)行分析:它由激光電紅外傳感器探頭電路、報(bào)警信號(hào)電路、單片機(jī)、復(fù)位電路和其他與之密切相關(guān)的軟件部分組合而成;如圖2總體設(shè)計(jì)框圖所示::該處理器選擇的是單片機(jī)51系列。在各種程序的操縱和控制下的全部系統(tǒng)。假如動(dòng)物或者是人通過(guò)所布置的范圍的時(shí)候,激光紅外探頭輻射的光譜就能被人或者是動(dòng)物所擋住,而接收器就無(wú)法接受它所受到的信號(hào),當(dāng)然這個(gè)時(shí)候我們?cè)O(shè)置的電路發(fā)出的電信號(hào)就會(huì)得到改變,然后可以在需要的單片機(jī)內(nèi),經(jīng)各種各樣的程序查詢(xún)、識(shí)別等環(huán)節(jié)然后就睡發(fā)出入侵報(bào)警的控制信號(hào)。電路就開(kāi)始發(fā)揮作用它能夠放大控制信號(hào)并對(duì)報(bào)警設(shè)備完成以后程序設(shè)定。這個(gè)時(shí)候我們的報(bào)警器根據(jù)設(shè)定就會(huì)發(fā)出穿透力強(qiáng)的自動(dòng)報(bào)警蜂鳴聲,然后會(huì)有提醒對(duì)它進(jìn)行保護(hù),當(dāng)然已經(jīng)啟動(dòng)的自己報(bào)警裝置不能夠自動(dòng)地消失,必須要用人的雙臂來(lái)釋放和解主動(dòng)地去除自己報(bào)警的信號(hào)。淡然地解除蜂鳴聲報(bào)警信號(hào)的辦法非常簡(jiǎn)便易懂,只是我們僅僅需要輕輕地按一個(gè)復(fù)位鍵就能夠暫時(shí)停止當(dāng)前的蜂鳴聲。3.2硬件電路的說(shuō)明硬件當(dāng)中有電路的控制之下有具體的設(shè)計(jì)方法可以參考文章,從上述實(shí)例分析我們大家全部知道這個(gè)的操作系統(tǒng)是在我們這實(shí)際的設(shè)計(jì)中使用的過(guò)程中但是我們還需要長(zhǎng)長(zhǎng)的使用和遇到的硬件是能夠包含這如下幾個(gè)主要器件:at89s51、led、激光紅外輻射傳感器、反相器74hc04、蜂鳴器等一些基于移動(dòng)單片機(jī)的外圍控制電路,以及一些基于移動(dòng)單片機(jī)的移動(dòng)式手工隨機(jī)復(fù)位控制電路。其中d和d4為一個(gè)低電平的小區(qū)電源短路報(bào)警系統(tǒng)工作電源指示燈,d2,d3腳也就是可以被我們看做也就是電源報(bào)警系統(tǒng)工作的電源指示燈,它們也是可以用來(lái)對(duì)小區(qū)的紅光紅燈起電源警告的警示作用,當(dāng)兩個(gè)p1.1腳被固定放置在一到低穩(wěn)壓電平時(shí),紅燈就自然會(huì)變得開(kāi)始閃閃亮亮了起來(lái),這樣就開(kāi)始起了電源報(bào)警的警示作用,有一個(gè)按鍵S是可以復(fù)位電路的復(fù)位鍵。3.2.1AT89S51的單片機(jī)說(shuō)明這個(gè)八位單片單的機(jī)主要結(jié)構(gòu)是由由來(lái)自位于美國(guó)的另外一家獨(dú)立芯片制造商阿特梅爾公司所研發(fā)生產(chǎn)的,它主要具有隨機(jī)電壓低,高性能和比cmos8位閃存單片機(jī)高的結(jié)構(gòu),這個(gè)八位單片的主機(jī)內(nèi)部有一個(gè)分別能夠同時(shí)包含4k多個(gè)字節(jié)的隨機(jī)只讀一個(gè)程序流的存儲(chǔ)器和128字節(jié)的隨機(jī)存取一個(gè)數(shù)據(jù)流的存儲(chǔ)器,這個(gè)八位單片機(jī)的系統(tǒng)制作處理方式就是直接采用atmel這種具有高密度、兼容的國(guó)際標(biāo)準(zhǔn)的amcs-51這是個(gè)指令的系統(tǒng),但是不是容易的訪問(wèn)的技術(shù)的控制,所以它們就能夠包含了中的一個(gè)是需要的內(nèi)置中的8位元的cpu跟一個(gè)8位閃存的存儲(chǔ)的單元,所以它的功能非常強(qiáng)大。這個(gè)新的單片式電機(jī)已經(jīng)能夠在電子工業(yè)中能夠提供性?xún)r(jià)比比較高的技術(shù)應(yīng)用,這個(gè)新的單片機(jī)就這樣可以廣泛用于不同的微控制器的領(lǐng)域。圖3是這個(gè)微型單片機(jī)的基本功能組成和主要功能的組成框圖在這個(gè)微機(jī)功能組成框圖清晰地可以看出該微機(jī)芯片上已經(jīng)有的是所有一臺(tái)微機(jī)的主要功能組成和分部件,它們中已經(jīng)包含了數(shù)據(jù)存儲(chǔ)器、cpu、定時(shí)器/自動(dòng)計(jì)數(shù)器、可編程式的i/o口、串口等,各個(gè)部分都已經(jīng)是通過(guò)該微機(jī)芯片的內(nèi)部一個(gè)總線接口進(jìn)行網(wǎng)絡(luò)連接。這里主要有幾個(gè)部分。外時(shí)鐘源外部事件計(jì)數(shù)外中斷控制并行口串行通信圖3AT89S51功能方塊圖1.CPU這個(gè)代表的是中央的處理器但是我們這個(gè)在本質(zhì)上的也就是說(shuō)是最重要的東西,這個(gè)中央處理器它就完全可以做到計(jì)算和控制的能力。這個(gè)單片機(jī)用的是一個(gè)以字長(zhǎng)為8位的中央處理器,這個(gè)中央處理器就是對(duì)所需要的數(shù)據(jù)進(jìn)行按照字節(jié)時(shí)間作為單位進(jìn)行處理計(jì)算的。2.內(nèi)部RAM在at89s51里面一共包含了256個(gè)ram,但是在里面中我們所能夠當(dāng)成一個(gè)寄存器來(lái)供用戶(hù)選擇時(shí)使用的僅有前面128個(gè),后128個(gè)當(dāng)被用作一個(gè)專(zhuān)門(mén)的寄存器來(lái)進(jìn)行占用。3.內(nèi)部ROMat89s51共有4kb的掩膜rom,可以直接用來(lái)存儲(chǔ)和處理存放的程序及其中的原始資料等。時(shí)鐘電路這個(gè)單片機(jī)內(nèi)部雖然設(shè)置了一個(gè)時(shí)鐘的電路,但我們的晶振和微調(diào)時(shí)間器的電容卻是必須外接的。時(shí)鐘控制電路中的單片機(jī)可以出現(xiàn)一個(gè)時(shí)鐘的脈沖序列。定時(shí)器/計(jì)數(shù)器這個(gè)單片機(jī)共有2個(gè)16位的電子定時(shí)器/定位計(jì)數(shù)器,可以直接起到實(shí)現(xiàn)電子技術(shù)定時(shí)的重要作用。6.并行I/O口這個(gè)單片機(jī)這是一個(gè)擁有4個(gè)8位的I/O口擁有P0、P1、P2、P3口,它完全可以完成數(shù)據(jù)的輸入、輸出。7.串行口這個(gè)單片機(jī)是有1個(gè)為全雙工的可以用來(lái)編程的串行口,能夠表現(xiàn)出來(lái)其他的設(shè)備跟單片機(jī)它們之間的串行數(shù)據(jù)的傳送。8.終端系統(tǒng)這個(gè)單片機(jī)的中斷控制器在一般中斷控制系統(tǒng)上的自動(dòng)工作控制能力相對(duì)比較好,可以充分適應(yīng)一般中斷控制機(jī)在器件上的應(yīng)用。它總共需要有5個(gè)外部中途診斷源:2個(gè)外部定時(shí)中斷源/into和/int1;3個(gè)內(nèi)部的定時(shí)中斷輸出來(lái)源,即2個(gè)定時(shí)或者說(shuō)根本就是定時(shí)計(jì)數(shù)的外部中斷,還一個(gè)要求內(nèi)部有一個(gè)1個(gè)定時(shí)串行口的外部中斷。由上述,這個(gè)單片機(jī)雖然實(shí)際上是一塊電子設(shè)備芯片,但它已經(jīng)包含了一個(gè)構(gòu)成電子設(shè)備和計(jì)算機(jī)的基礎(chǔ)組成部件,因此我們可以這么說(shuō)它只能認(rèn)為是一臺(tái)簡(jiǎn)單的電子設(shè)備。atmel這個(gè)公司生主要的生產(chǎn)的是at89s51這一種微控制器。但是芯片需要的是使用的是一個(gè)采用40的引腳的方式的雙列的直接的插入式封裝(DIP)的樣式,但是如果的是圖4能夠所顯示出來(lái)的等同。at89s51這個(gè)引腳單片機(jī)都是一種功能比較高的單片機(jī),以為它們是接收第二個(gè)引腳的標(biāo)準(zhǔn),所以就要求有很多引腳才具有第二個(gè)功能。圖4DIP封裝引腳圖AT89S51單片機(jī)個(gè)引腳功能如下:VCC:供電電壓。GND:接地。p0口:這個(gè)它們最重要的是使用的是端口中的是一個(gè)帶有8位的漏級(jí)的電流的開(kāi)路的雙向的復(fù)位i/o口,但是我們的每一腳都會(huì)有可以接受到的8ttl門(mén)的輸出的電流。例如,當(dāng)一個(gè)p1端口的引腳被第一次輸入讀取并達(dá)到1的這種情況下,當(dāng)然這個(gè)口可以被明確的定義成為一個(gè)生成并且可以用于的輸入的高穩(wěn)壓的電阻。p0口這個(gè)完能夠直接的作用在外部的文件的程序和內(nèi)存的數(shù)據(jù)的文件的存儲(chǔ)器,這個(gè)能夠直接的弄成八位的定義出來(lái)之后就能夠成為一個(gè)外部數(shù)據(jù)/文件地址的第八位。在它的fiash代碼編程的整個(gè)過(guò)程中,p0口外面的是一個(gè)可以把它當(dāng)作是校驗(yàn)原碼中里面的一個(gè)輸入和輸出接口段的,當(dāng)它從它的p0口外部開(kāi)始進(jìn)行校驗(yàn)正確時(shí),p0口就會(huì)要求它輸出一個(gè)新的原碼,這個(gè)時(shí)候中它里面的p0外部就有可能會(huì)倍拉高。p1口:這是可以需要通過(guò)內(nèi)部中的提供的向上拉的。我們這個(gè)電阻中有8位雙向I/O口,我們可以用這個(gè)來(lái)當(dāng)作緩沖器使用能夠把接收到輸出4TTL門(mén)電流。然后在它的管腳中能夠在寫(xiě)入1之后,接著內(nèi)部就能夠會(huì)被上拉提高,然后就能夠被成就為當(dāng)成輸出,我們P1口被做成外部下拉時(shí)就會(huì)出現(xiàn)低電平時(shí),將發(fā)射出的電流,他可以是因?yàn)橛捎趦?nèi)部能夠向上拉的作用。而且在對(duì)于flash它的信號(hào)校驗(yàn)和軟件編程中,p1口的功能都通常可以被我們看作為它是第八位的輸入地址一個(gè)用于接收的端口。p2口:它是一個(gè)能夠從內(nèi)部上拉的電阻8位雙向i/o口,它能夠作為一個(gè)緩沖器它也同樣能夠被我們所接受,它的輸出為4個(gè)ttl的門(mén)路中電流,當(dāng)p2口被我們輸入"1"時(shí),它的一個(gè)管腳就有機(jī)會(huì)被內(nèi)部上拉而另一個(gè)電阻也有機(jī)會(huì)被一塊拉高,當(dāng)然它可以作為輸出。并且只有當(dāng)他把輸入管腳拉低作為一個(gè)外部輸入的管腳時(shí)候,就可能會(huì)被外部自動(dòng)拉低一個(gè)輸入管腳,將來(lái)就會(huì)內(nèi)部產(chǎn)生一定的輸出電流被外部送到一個(gè)輸出。當(dāng)然僅僅也只是因?yàn)閮?nèi)部上的拖拉。它通常可以被簡(jiǎn)單地用來(lái)當(dāng)作一個(gè)地址用于外部執(zhí)行程序的一個(gè)存儲(chǔ)器或者說(shuō)只是16位的存儲(chǔ)地址外部程序數(shù)據(jù)的一個(gè)存儲(chǔ)器它所可能要求的只是存取高八位。p3口:這是可以用來(lái)當(dāng)作一種是管腳的分別的可以為這8個(gè)帶內(nèi)部的然后還有一個(gè)向上下拉的低壓電阻的雙向i/o口,它能夠發(fā)射出4個(gè)TTL門(mén)的電流。但是假如說(shuō)在在p3口中的把它們書(shū)寫(xiě)的為"1"后,這樣就會(huì)被內(nèi)部的上拉所產(chǎn)生一個(gè)高電平,并且能夠直接用作于輸入。但假如說(shuō)它們都是在輸入時(shí),就會(huì)因?yàn)橥獠康南吕兂梢粋€(gè)低電平,它的將會(huì)以輸出電流(ill)這主要是因?yàn)樗鼈兌荚谏侠?。p3口也是它們唯一能夠直接用來(lái)實(shí)現(xiàn)作為at89s51的一些特別應(yīng)用功能的接口,如下面所示:P3口管腳備選功能P3.0RXD(串行輸入口)P3.1TXD(串行輸出口)P3.2/INT0(外部中斷0)P3.3/INT1(外部中斷1)P3.4T0(記時(shí)器0外部輸入)P3.5T1(記時(shí)器1外部輸入)P3.6/WR(外部數(shù)據(jù)存儲(chǔ)器寫(xiě)選通)P3.7/RD(外部數(shù)據(jù)存儲(chǔ)器讀選通)rst:復(fù)位是一個(gè)針對(duì)輸入輸出信號(hào)的實(shí)時(shí)復(fù)位。可以在我們充當(dāng)一個(gè)復(fù)位振蕩器時(shí)用來(lái)同時(shí)復(fù)位一個(gè)電路元件的任何時(shí)候,所以我們這時(shí)候就要在一定的程度上地能夠保持一個(gè)rsts引腳的兩個(gè)復(fù)位的機(jī)器中工作的周期則是高電平。ale/prog:也就是說(shuō),當(dāng)我們沒(méi)有需要直接訪問(wèn)外部地址存儲(chǔ)器的這種情況下,地址配置鎖定內(nèi)存字節(jié)容量可以允許每個(gè)端口器輸出的內(nèi)存地址鎖定字節(jié)容量可以達(dá)到適應(yīng)于所有端需要的地址鎖定內(nèi)存地址容量。在我們需要使用flashi來(lái)進(jìn)行脈沖編程時(shí),可以直接利用這個(gè)脈沖導(dǎo)線引腳信號(hào)來(lái)進(jìn)行接收并得到一個(gè)編程時(shí)的脈沖。在平常的工作情況下,ale端以一個(gè)固定不變量的頻率濾波周期方式為高頻振蕩器信號(hào)輸出一個(gè)正常的脈沖頻率信號(hào),若我們想要完全阻止一個(gè)aleh的輸出則我們需要先重新設(shè)置alsfr8eh使該地址的值為0。但是這時(shí)候的ale僅僅只是能夠直接執(zhí)行,而movx,movc三個(gè)指令經(jīng)由執(zhí)行ale后才可以能夠真正發(fā)揮作用。再次是你需要手動(dòng)使得該引腳略微被拉高。但假如我們說(shuō)是在微處理器中在外部事件執(zhí)行的沒(méi)有狀態(tài)而是ale而被禁止,則這個(gè)置位機(jī)制就是完全無(wú)效的。/psen:這個(gè)字符串就是外部應(yīng)用程序存儲(chǔ)器中的一個(gè)選通訊號(hào)端英文表示。然后就需要由外部的程序存儲(chǔ)器來(lái)選擇一個(gè)指定的時(shí)候,這個(gè)過(guò)程中就需要每一個(gè)機(jī)器生命周期中的兩次/psen都必須要有效。但是,當(dāng)我們?cè)谠L問(wèn)外部數(shù)據(jù)存儲(chǔ)器的任何一個(gè)時(shí)候,兩次有效/psen的信號(hào)都將永遠(yuǎn)沒(méi)有可能再一次出現(xiàn)。/ea/vpp:如果我們把它直接放置在/ea中間并保持一個(gè)處于低電平的電壓位置,我們就趁這個(gè)電平位置上擁有外部的一個(gè)程序運(yùn)行存儲(chǔ)器(0000h-ffffh),不論它本身是否能夠包含內(nèi)部的一個(gè)程序運(yùn)行存儲(chǔ)器。當(dāng)加密器在方式1的時(shí)候,/ea將內(nèi)部數(shù)據(jù)鎖定為sereset;另外例如,當(dāng)/ea端口上保持一個(gè)小的高電平時(shí),這個(gè)加密過(guò)程對(duì)其中的內(nèi)部數(shù)據(jù)進(jìn)行加密程序稱(chēng)為存儲(chǔ)器。而且我們還經(jīng)??梢钥吹绞褂胒lash引腳進(jìn)行直流編程時(shí),我們不僅可以直接使用此引腳也可以就是一個(gè)用來(lái)直接施加12v的直流編程穩(wěn)壓電源(VPP)。xtal1:反向中高頻率的振蕩的信號(hào)是放大器里面的信號(hào)輸入和內(nèi)部中驅(qū)動(dòng)的時(shí)鐘器來(lái)工作并且控制的電路xtal2:來(lái)自反向振蕩器的輸出。AT89S51單片機(jī)的主要特性:·與MCS-51兼容·全靜態(tài)的工作工作需要:0Hz-24Hz·三級(jí)程序存儲(chǔ)器鎖定·128*8位內(nèi)部RAM·32可編程I/O線·兩個(gè)16位定時(shí)器/計(jì)數(shù)器·5個(gè)中斷源·可編程串行通道·低功耗的閑置和掉電模式·片內(nèi)振蕩器和時(shí)鐘電路(1)xtal1與2)xtal2它們兩者分別相互表示的信號(hào)是一個(gè)反向信號(hào)放大器的兩個(gè)信號(hào)輸入和兩個(gè)信號(hào)輸出。這個(gè)逆向振蕩放大器全部都有可能被正確配置為片內(nèi)的逆向振蕩器。石晶振蕩和玻璃陶瓷石晶振蕩他們都同樣可以同時(shí)使用。但假如我們說(shuō)你的xtal2是一個(gè)使用外部時(shí)鐘源的兩個(gè)驅(qū)動(dòng)控制元件,但是說(shuō)xtal2應(yīng)該相互連接。另外我們還有一點(diǎn)就是我們需要能夠有余量的輸入連接到內(nèi)部的一個(gè)時(shí)鐘脈沖信號(hào)它們所要的需要能夠使用的信號(hào)就是一個(gè)新的二分頻脈沖觸發(fā)器,所以就一定會(huì)在對(duì)外部的一個(gè)時(shí)鐘脈沖信號(hào)脈寬沒(méi)有各種各樣的寬度限制,但我們需要能夠做到的就是需要能夠準(zhǔn)確保證時(shí)鐘脈沖在一個(gè)不同高低頻的電平上它所需要達(dá)到我們需求的信號(hào)寬度。(2)芯片擦除當(dāng)全部的leprom管腳陣列和三個(gè)帶有鎖定位的高壓電擦損消除都滿后可以通過(guò)正確地電路控制一個(gè)信號(hào)管腳進(jìn)行正確組合,并且只需要注意保持一個(gè)alep的管腳在一個(gè)正常低電平10ms內(nèi)。在對(duì)進(jìn)行芯片編程進(jìn)行陣列擦除的所有操作中,代碼中的陣列全被進(jìn)行修改是因?yàn)橹恍杼顚?xiě)"1"且在任何一個(gè)非空字節(jié)存儲(chǔ)的一個(gè)字節(jié)重新開(kāi)始進(jìn)行芯片編程以前,此項(xiàng)所有操作都必須由此字節(jié)進(jìn)行。另外我們還有別的一個(gè)特點(diǎn)的那就是at89s51里面雖然并沒(méi)有一種穩(wěn)態(tài)的處理邏輯,但是如果我們能夠在頻率低至零掉電頻率的條件情況下還是可以能夠支持有掉電條件下的一種靜態(tài)處理邏輯,但是這里就需要我們支持兩個(gè)處理軟件之間的一種可選的無(wú)掉電處理模式。我們只是可能需要將你的cpu系統(tǒng)設(shè)置為一個(gè)閑置的工作模式下,假如我們說(shuō)你的cpu已經(jīng)完全停止了正常運(yùn)行工作。但是對(duì)于定時(shí)器,ram,串口,計(jì)數(shù)器和網(wǎng)絡(luò)中斷控制系統(tǒng)它們都必須是正常穩(wěn)定地運(yùn)行工作。但是如果我們?cè)谝粋€(gè)掉電關(guān)機(jī)模式下,保存了一個(gè)ram的外部硬件內(nèi)容但是也就不一定能夠直接實(shí)現(xiàn)完全凍結(jié)一個(gè)振蕩器,當(dāng)我們一直需要完全關(guān)閉禁止所用的其他一個(gè)芯片的外部?jī)?nèi)容功能,一直需要等到我們下一個(gè)芯片硬件被完全復(fù)位的那個(gè)時(shí)候。3.2.2AT89S51單片機(jī)的工作周期因此,單片上電機(jī)內(nèi)部只要具備了控制硬件和其他軟件便件就能夠在定時(shí)控制器內(nèi)部輸入的各種定時(shí)控制脈沖信號(hào)的相互作用下有條不紊地不斷進(jìn)行定時(shí)工作,控制器的信號(hào)必須定時(shí)向整個(gè)計(jì)算機(jī)內(nèi)部發(fā)出,為了定時(shí)在整個(gè)計(jì)算機(jī)內(nèi)部工作需要定時(shí)設(shè)置一個(gè)精密的定時(shí)控制脈沖。這種定時(shí)控制脈沖主要功能是由于晶體振蕩器(spp)而自動(dòng)產(chǎn)生,并且被分別用于構(gòu)造來(lái)完成下面幾個(gè)點(diǎn)的工作處理周期,如波形圖5所示。圖5狀態(tài)周期、振蕩周期、指令周期及機(jī)器的運(yùn)行周期狀態(tài)周期:每一個(gè)狀態(tài)的周期都是振蕩周期中的2倍,但是我們振蕩的周期是經(jīng)歷二分頻后中所獲得的。但是在一個(gè)狀態(tài)周期中需要有兩個(gè)時(shí)鐘脈沖,通常稱(chēng)為P1、P2。振蕩周期:這個(gè)振蕩階段通常是一個(gè)周期指為了給一個(gè)單片式電機(jī)所提供需要的時(shí)能夠向一個(gè)用戶(hù)信號(hào)提供的一個(gè)時(shí)鐘脈沖,該信號(hào)被用來(lái)作為振蕩源。所以說(shuō)就是由于一個(gè)單片機(jī)電路中的一個(gè)晶體振蕩器所振動(dòng)產(chǎn)生的一個(gè)時(shí)鐘脈沖。機(jī)器狀態(tài)周期:一個(gè)大的機(jī)器狀態(tài)周期中共可能包含6個(gè)機(jī)器狀態(tài)的其周期是從s1~s6,也是說(shuō)就是12個(gè)振蕩周期。在一個(gè)通用單片機(jī)的整個(gè)工作生命周期中,cpu都可以直接用來(lái)執(zhí)行一個(gè)通用單片機(jī)的所有操作。指令工作周期:它就是指令在cpu之間完成任意一條特定命令所可能需要的全部工作時(shí)間??刂圃到y(tǒng)是整個(gè)驅(qū)動(dòng)單片機(jī)的工作精神和物理中心,以一個(gè)主振振動(dòng)頻率周期作為整個(gè)計(jì)算機(jī)的工作基準(zhǔn)(這個(gè)主振頻率周期即為振蕩周期),控制器通過(guò)自動(dòng)控制每個(gè)cpu的各個(gè)工作運(yùn)行時(shí)序,對(duì)控制指令和信號(hào)輸入值分別進(jìn)行隨機(jī)編程和自動(dòng)譯碼,然后向每個(gè)cpu主機(jī)發(fā)出不同的各個(gè)控制元件信號(hào),它將各個(gè)軟硬件和工作環(huán)節(jié)緊密地結(jié)合組織在一起。一般來(lái)說(shuō),算術(shù)的實(shí)時(shí)邏輯內(nèi)部運(yùn)動(dòng)引腳操作通常一般會(huì)很少發(fā)生于僅在時(shí)相p1期間,而內(nèi)部和數(shù)據(jù)寄存器之間的外部數(shù)據(jù)信號(hào)傳送則一般會(huì)通常發(fā)生于僅在時(shí)相p2期間,這些內(nèi)部的振蕩時(shí)鐘控制信號(hào)不能從外部直接觀測(cè),故用ssxtal2引腳操作來(lái)控制振蕩時(shí)鐘信號(hào)可以做為實(shí)時(shí)參考。3.2.3AT89S51工作過(guò)程還有它的方式單片機(jī)的工作是需要遵從現(xiàn)代的計(jì)算機(jī)中的馮諾依曼原理的工作模型。我們可以通過(guò)某種形式來(lái)進(jìn)行輸入和應(yīng)用,這就是我們所需要將它放置到存儲(chǔ)在我們身上的一種計(jì)算機(jī)存儲(chǔ)器中。程序控制是一種可以靠一個(gè)手指來(lái)控制的計(jì)算機(jī)它可以實(shí)行逐一取出整個(gè)程序中所有需要的指令,并且還可以對(duì)其進(jìn)行加權(quán)分析來(lái)實(shí)現(xiàn)執(zhí)行規(guī)范化的操作。單片機(jī)主要具備以下幾種工作模式:復(fù)位、過(guò)程執(zhí)行、掉電保護(hù)及低功耗、編程、校驗(yàn)和加密。1.復(fù)位的方法可以使用一個(gè)及其簡(jiǎn)單的方法,可以使單片機(jī)中的各種各樣的寄存器中所需的值轉(zhuǎn)變成初始狀態(tài)其中的一種操作,這種轉(zhuǎn)換叫做復(fù)位。我們這個(gè)復(fù)位的方式就是單片機(jī)工作中的一個(gè)最開(kāi)始。當(dāng)然一些單片機(jī)除了一些正常的初始化外,其余就是因?yàn)槌绦驁?zhí)行中有任何問(wèn)題,比如當(dāng)操作失敗或因?yàn)椴僮魃系腻e(cuò)誤使得系統(tǒng)陷入一個(gè)死循環(huán)時(shí),也就是說(shuō)我們需要依次按下復(fù)位鍵再次重啟一臺(tái)機(jī)器。mcs-51這個(gè)單片機(jī)當(dāng)它復(fù)位之后,我們的程序計(jì)數(shù)器中pc就和特定的功能中的寄存器來(lái)置零的工作狀態(tài)就如同下圖表1。當(dāng)然我們的復(fù)位的標(biāo)準(zhǔn)是沒(méi)有能夠直接影響片內(nèi)ram中存放里面的內(nèi)容,但在這個(gè)復(fù)位的目標(biāo)有一定時(shí)候可以輸出一個(gè)高電平。由下列列表3.1可以清楚地看出,復(fù)位后:(1)(PC)=0000H表現(xiàn)的是復(fù)位后寫(xiě)的程序的入口地址是0000H,就是從單片機(jī)復(fù)位之后從0000H單元開(kāi)始執(zhí)行的程序;(2)(PSW)=00H,RS1(PSW.4)=0,RS0(PSW.3)=0,現(xiàn)在展現(xiàn)出的時(shí)復(fù)位時(shí),單片機(jī)選擇的工作是寄存器的0組;(3)(sp)=07h復(fù)位是否意指在輸出顯示片內(nèi)所有ram值被復(fù)位后在該顯示堆棧上重新尋找到輸出片內(nèi)含有ram的08h顯示單元組的所在地并且被重新建立;(4)P0的口到P3的口是鎖存全為1狀態(tài)時(shí)候,那就是說(shuō)復(fù)位之后的這些并行接口都能夠可以作為輸入口,再也不用在端口寫(xiě)1。串行口、定時(shí)器/狀態(tài)計(jì)數(shù)器、中斷控制系統(tǒng)等一些可能存在特定狀態(tài)功能的硬件寄存器被自動(dòng)復(fù)位后的工作狀態(tài)就是對(duì)各個(gè)特定功能核心元件的狀態(tài)工作量和狀態(tài)性能產(chǎn)生主要影響值的大小。表1PC與SFR復(fù)位狀態(tài)表寄存器復(fù)位狀態(tài)寄存器復(fù)位狀態(tài)PCABPSWSPDPTRP0~P3IPIETMOD0000H00H00H00H07H0000HFFHXX000000B0X0000000B00HTCONT2CONTH0TL0TH1TL1SCONSBUFPCON00H00H00H00H00H00H00HXXH(0XXX0000B)當(dāng)一個(gè)高頻單片機(jī)經(jīng)過(guò)一個(gè)高頻時(shí)鐘復(fù)位電路連續(xù)運(yùn)行以后,在一個(gè)rst/vpd端口上持續(xù)地不斷給出2個(gè)高于機(jī)器工作周期的高頻率電平時(shí)就已經(jīng)能夠正確完成這個(gè)時(shí)鐘復(fù)位器的動(dòng)作。例如當(dāng)我們需要使用一個(gè)晶振信號(hào)頻率復(fù)位是12mhz時(shí),那么這個(gè)頻率復(fù)位晶振信號(hào)所用的需要連續(xù)堅(jiān)持的復(fù)位時(shí)間一般來(lái)說(shuō)應(yīng)該肯定是不可能超過(guò)2us。復(fù)位方式主要分成內(nèi)部中的電自動(dòng)控制的復(fù)位、外部控制的按鈕的手動(dòng)控制的復(fù)位以及"看門(mén)狗"自動(dòng)的復(fù)位這三種。而且前兩個(gè)特殊情況最常見(jiàn)于下表圖6。"看門(mén)狗"的控制電路則主要是一種通過(guò)電路集成了所有應(yīng)用單片機(jī)的開(kāi)關(guān)電源啟動(dòng)監(jiān)視、按下電源鍵自動(dòng)復(fù)位以及對(duì)應(yīng)用程序執(zhí)行時(shí)的狀態(tài)系統(tǒng)進(jìn)行電源監(jiān)視和啟動(dòng)檢測(cè),防止因應(yīng)用程序"跑飛"而啟動(dòng)導(dǎo)致主機(jī)出現(xiàn)系統(tǒng)死機(jī)而對(duì)其進(jìn)行優(yōu)化設(shè)計(jì)的控制電路。圖6(a)上電復(fù)位電路(b)上電/外部復(fù)位電路2.待機(jī)的方法待機(jī)模式也可以簡(jiǎn)稱(chēng)為空閑模式,是一種有效的節(jié)電和正常工作的方式。在這種待機(jī)工作的方式中,振蕩器仍然會(huì)保持正常工作,時(shí)鐘脈沖會(huì)繼續(xù)送入輸出到中斷、串行口、定時(shí)器等多個(gè)功能元件,才會(huì)使得它們?nèi)匀粫?huì)繼續(xù)正常工作,但是時(shí)鐘脈沖將不再會(huì)重新送到cpu,所以時(shí)鐘脈沖將會(huì)暫時(shí)停止正常工作。3.程序的執(zhí)行的方法我們所有的軟件編譯器和應(yīng)用程序運(yùn)行設(shè)計(jì)方法都主要是根據(jù)一個(gè)單片上主機(jī)設(shè)計(jì)需要從而進(jìn)行的一些基礎(chǔ)性設(shè)計(jì)工作。但是還需要特別注意的一點(diǎn)點(diǎn)就是由于應(yīng)用程序執(zhí)行復(fù)位后之后沒(méi)有pc=0000h,因?yàn)樾枰膽?yīng)用程序中文件的執(zhí)行方法是需要文件中的起始地址0000h地址開(kāi)始,就需要在0000h處對(duì)整個(gè)文件執(zhí)行開(kāi)始的每個(gè)數(shù)據(jù)存儲(chǔ)單元上重新安放一條無(wú)規(guī)定條件的數(shù)據(jù)轉(zhuǎn)移地址指令并用來(lái)重新進(jìn)行程序執(zhí)行。4.掉電的方法這種掉電的方式即使是也可以稱(chēng)之為停機(jī)。在掉電這個(gè)工作方式中,作為一個(gè)振蕩器的工作就自然地會(huì)暫時(shí)停止,所以整個(gè)單片機(jī)中的內(nèi)部所有各種功能部分就自然地隨著這個(gè)停止而繼續(xù)工作。但它同樣是一種可以作為降低功率和成本設(shè)計(jì)的節(jié)電操作方法。等候式和斷電方式都被認(rèn)為是為了進(jìn)一步減少電能損失而設(shè)計(jì)出來(lái)的,并且是可以有效地提高功率的節(jié)電工作模式,特別是在對(duì)電源損失要求極低的實(shí)際應(yīng)用中。5.編程和校驗(yàn)方式對(duì)于內(nèi)部的集成具有eprom,它們就是可以被選擇為編程和校驗(yàn)的方式。(1)內(nèi)部EPROM編程當(dāng)我們?cè)谶M(jìn)行編程的這個(gè)時(shí)候,時(shí)鐘的工作頻率我們需要把它設(shè)定在3-6mhz的范圍內(nèi),剩余的各個(gè)引腳都是相同的,接法以及使用方式如下:p2.4~p2.6以及psen均被對(duì)應(yīng)為一個(gè)高的低電平;P0口為編程數(shù)據(jù)輸入;ea/vpp的兩端在增加+21v的時(shí)候可以使用編程電壓脈沖,此時(shí)的電壓脈沖應(yīng)該完全是穩(wěn)定的,不能過(guò)大超過(guò)21.5v,否則將來(lái)就會(huì)直接損壞整個(gè)eprom。在讀數(shù)輸出正輸入脈沖時(shí),ale/prog端口增加了50ms的讀數(shù)輸出脈沖負(fù)脈,完成一次新的讀數(shù)。(2)EPROM程序校驗(yàn)在片上應(yīng)用程序的寫(xiě)入保險(xiǎn)位不被正確設(shè)置前,無(wú)論是在片上文本內(nèi)容寫(xiě)入的當(dāng)時(shí)還是文本寫(xiě)入以后,均可將片上的應(yīng)用程序數(shù)據(jù)存儲(chǔ)器中所有文本輸入內(nèi)容從文件輸入引腳端進(jìn)行讀出并對(duì)片上文本內(nèi)容進(jìn)行寫(xiě)入檢驗(yàn)。在開(kāi)始進(jìn)行一個(gè)檢驗(yàn)電阻運(yùn)算子的操作時(shí),需要先在p0的各個(gè)位外部附近分別加上一個(gè)檢驗(yàn)電阻10kω。(3)程序存貯器的保險(xiǎn)位at89s51內(nèi)部加密設(shè)置了一個(gè)加密保險(xiǎn)位,亦可簡(jiǎn)稱(chēng)為完全保密位,一旦把這個(gè)位完全寫(xiě)入便已經(jīng)完全建立好了加密保險(xiǎn),就完全保密可以暫時(shí)禁止任何外部的加密方法直接對(duì)片內(nèi)的或應(yīng)用程序系統(tǒng)中的加密存儲(chǔ)器數(shù)據(jù)進(jìn)行加密閱讀。將一個(gè)保險(xiǎn)位一次寫(xiě)入以后后用于再次建立一個(gè)完整保險(xiǎn)位的操作過(guò)程與正常一個(gè)保險(xiǎn)位一次寫(xiě)入的操作過(guò)程類(lèi)似,保險(xiǎn)位一旦被停止寫(xiě)入,內(nèi)部的應(yīng)用程序文件存儲(chǔ)器便變得無(wú)法再被進(jìn)行寫(xiě)入并不能用于正常讀出外部保護(hù)位的校驗(yàn),而且還可能無(wú)法正常繼續(xù)執(zhí)行外部程序存儲(chǔ)器的保護(hù)操作。只有把epeprom都完全消除的那個(gè)參數(shù)時(shí)候,保險(xiǎn)位才有機(jī)會(huì)完全得到保證能夠完全擦除,還能再次寫(xiě)入。能夠經(jīng)過(guò)以上對(duì)于單片機(jī)軟硬件系統(tǒng)簡(jiǎn)單易懂的介紹,應(yīng)該已經(jīng)完全掌握了對(duì)于單片機(jī)內(nèi)部結(jié)構(gòu)和其工作原理及操作過(guò)程,但是一個(gè)單片機(jī)想要真正實(shí)現(xiàn)它的強(qiáng)大控制功能和其特性,只有一個(gè)軟件系統(tǒng)是不可以正常工作的,還必須要依靠其中一個(gè)指令,這樣才能真正發(fā)揮出一個(gè)單片機(jī)的強(qiáng)大功能。下面為大家介紹一下單片機(jī)中的指令系統(tǒng)。3.3電路的設(shè)計(jì)在發(fā)射部分電路中所采用的芯片是74hc04,這個(gè)芯片有六組反相器,當(dāng)高電平是輸入的時(shí)候,輸出就變成了低電平,當(dāng)輸入一個(gè)低電平是那么就輸出一個(gè)高電平。如圖7它表示的是最基本的紅外的發(fā)射電路,激光調(diào)制管發(fā)射出的高電平信號(hào)經(jīng)過(guò)反相器后輸出一個(gè)低電平信號(hào),這時(shí)激光發(fā)射管開(kāi)始向外發(fā)射紅外線。圖7紅外發(fā)射電路圖3.4紅外接收電路的設(shè)計(jì)在接受部分中主要用到的器件是紅外接受管,當(dāng)紅外激光發(fā)射管發(fā)出的信號(hào)被接收管接收后,接收管兩引腳之間是程導(dǎo)通狀態(tài),當(dāng)高電平信號(hào)輸出的時(shí)候,LED管兩端都是高電平,指示燈是熄滅。如果有人或障礙物在這之間經(jīng)過(guò),擋住了紅外線的正常走向,所以接收管就收不到紅外的信號(hào),這時(shí)接收管兩個(gè)引腳之間有一定的壓降,這個(gè)時(shí)候輸出的就是一個(gè)低電平的信號(hào),這時(shí)LED的陰極端是低電平狀態(tài),指示燈亮。設(shè)計(jì)圖如8所示:圖8紅外接收電路圖為了使此設(shè)計(jì)更具有安全性,本設(shè)計(jì)采用了雙重保護(hù)設(shè)施,設(shè)計(jì)了兩層紅外報(bào)警器。由于紅外激光具有平行性好,光強(qiáng)度高等特點(diǎn),因此紅外激光發(fā)射也具備發(fā)射距離較遠(yuǎn),信號(hào)較好等優(yōu)點(diǎn)。圖9時(shí)鐘電路圖3.5復(fù)位電路的設(shè)計(jì)復(fù)位的操作方法通常認(rèn)為包括上電自動(dòng)控制復(fù)位和外部控制按鍵手動(dòng)控制復(fù)位,單片上電機(jī)認(rèn)為當(dāng)時(shí)鐘終端電路開(kāi)始運(yùn)行正常工作以后,在reset兩個(gè)終端電路持續(xù)地自動(dòng)給出2個(gè)高于機(jī)器工作周期的高頻率電平時(shí)就已經(jīng)能夠自動(dòng)完成這兩個(gè)點(diǎn)的復(fù)位。[6]。例如當(dāng)其中使用的復(fù)位晶振信號(hào)頻率平均值為12mhz時(shí),則其中的復(fù)位晶振信號(hào)的諧波持續(xù)時(shí)間一般長(zhǎng)度應(yīng)不大于超過(guò)u或小于2us[7]。本系統(tǒng)設(shè)計(jì)中所需要采用的電路是外部手動(dòng)控制按鍵上的復(fù)位控制電路。如下圖圖10所示為復(fù)位控制電路。圖10復(fù)位電路圖3.6報(bào)警電路的設(shè)計(jì)報(bào)警電路的制作如下圖所表示出來(lái)的一樣,用三極管和蜂鳴器、我們要把電阻接到單片機(jī)的P1.1引腳上,然后組裝成報(bào)警電路,其中的如圖11所示電路是一個(gè)主要有關(guān)于聲音信號(hào)報(bào)警器的控制電路。發(fā)光控制二極管就非常有幾率可能會(huì)成功被主機(jī)點(diǎn)亮或者不被點(diǎn)明,起到了燈光報(bào)警的重要保護(hù)作用。圖11報(bào)警電路圖第四章軟件系統(tǒng)的設(shè)計(jì)4.1主程序工作流程圖綜上所述我們這個(gè)的軟件工作原理和硬件架構(gòu)我們可以通過(guò)簡(jiǎn)單的分析了解得知,系統(tǒng)中的一個(gè)主程序和工作軟件的操作程序流程框圖設(shè)計(jì)如下,詳見(jiàn)圖12。圖12主程序流程圖當(dāng)系統(tǒng)接收到傳來(lái)的脈沖信號(hào)后,這就會(huì)明顯地表現(xiàn)為出現(xiàn)了一個(gè)監(jiān)控區(qū)域里的有人在此出現(xiàn),而且也就是當(dāng)單片機(jī)內(nèi)部的程序已經(jīng)處理完之后,驅(qū)動(dòng)式的聲光報(bào)警電路就會(huì)接收到脈沖信號(hào)并啟動(dòng)開(kāi)始進(jìn)行報(bào)警,然后這個(gè)程序就會(huì)能夠通過(guò)一個(gè)循環(huán)地開(kāi)始執(zhí)行,測(cè)出是否還應(yīng)該接收到下一次的脈沖觸發(fā)信號(hào),等待一個(gè)聲光報(bào)警從而導(dǎo)致使得報(bào)警器能夠進(jìn)入連續(xù)正常工作的狀態(tài)。采取了用手動(dòng)按鈕來(lái)停止聲光傳感器的報(bào)警。手工按鈕自動(dòng)停止報(bào)警或者中斷伺服程序的工作流程框圖,如下面的圖13所示:圖13中斷服務(wù)程序工作流程圖
4.2系統(tǒng)的程序編寫(xiě)#include<reg52.h>#defineucharunsignedchar#defineuintunsignedintsbitbeep=P2^1;sbitLED1=P0^0;sbitLED2=P0^1;uinta=0,b=0,c=0;voiddelay(uinta);voiddelay(uinta){uinti,j;for(i=0;i<a;i++)for(j=0;j<100;j++);}voidmain(){beep=0;IT0=1;IT1=1;EX0=1;EX1=1;LED1=1;LED2=1;delay(800);EA=1;while(1){if(a==1){beep=~beep;delay(180);LED1=~LED1;}if(b==1){beep=~beep;delay(90);LED2=~LED2;}if((a==1&&b==1)||c==1){a=0;b=0;c=1;beep=~beep;LED2=~LED2;delay(300);LED1=~LED1;EA=0;
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025-2030年中國(guó)電子熱管理產(chǎn)品行業(yè)營(yíng)銷(xiāo)創(chuàng)新戰(zhàn)略制定與實(shí)施研究報(bào)告
- 新形勢(shì)下紙質(zhì)文具行業(yè)快速做大市場(chǎng)規(guī)模戰(zhàn)略制定與實(shí)施研究報(bào)告
- 2025-2030年中國(guó)銅板帶箔材行業(yè)資本規(guī)劃與股權(quán)融資戰(zhàn)略制定與實(shí)施研究報(bào)告
- 《花鐘》教案設(shè)計(jì)與教學(xué)策略詳解
- 廣西賀州市八步區(qū)2023-2024學(xué)年五年級(jí)上學(xué)期英語(yǔ)期末試卷
- 二年級(jí)數(shù)學(xué)計(jì)算題專(zhuān)項(xiàng)練習(xí)1000題匯編集錦
- 床具產(chǎn)品知識(shí)培訓(xùn)課件
- 二零二五年度建筑垃圾清運(yùn)勞務(wù)分包協(xié)議3篇
- 二零二五年度建材城商鋪?zhàn)赓U合同廣告位租賃及收益分成協(xié)議3篇
- 2025版加油站高品質(zhì)油品供應(yīng)與倉(cāng)儲(chǔ)管理合同3篇
- 2023人才培養(yǎng)方案調(diào)查問(wèn)卷
- 江蘇省2023年生物小高考試題含答案解析
- 八年級(jí)上冊(cè)地理全冊(cè)知識(shí)點(diǎn)總結(jié)
- 高等激光技術(shù)1
- GB/T 25786-20102-氨基-4-乙酰氨基苯甲醚
- 土地勘測(cè)定界技術(shù)方案
- ISO27001信息安全管理體系文件+表單
- 初級(jí)咖啡師資格考核試題與答案
- 金華-經(jīng)濟(jì)技術(shù)開(kāi)發(fā)區(qū)-山嘴頭 未來(lái)社區(qū)實(shí)施方案
- 國(guó)家義務(wù)教育質(zhì)量監(jiān)測(cè)結(jié)果應(yīng)用教學(xué)研討
- 燃料油需求專(zhuān)題(二):航線與運(yùn)費(fèi)
評(píng)論
0/150
提交評(píng)論