




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 課程設(shè)計(jì)說明書 第 I 頁第 I 頁 熱釋電檢測(cè)報(bào)警電路設(shè)計(jì)摘 要本論文從硬件和軟件兩方面對(duì)系統(tǒng)進(jìn)行了詳細(xì)的設(shè)計(jì)。介紹了核心芯片的選型,外圍電路的連接,芯片與芯片之間的連接電路,程序設(shè)計(jì)方法和相應(yīng)的軟件。本系統(tǒng)采用了熱釋電紅外傳感器,它的制作簡(jiǎn)單、成本低、安裝比較方便,而且防盜性能比較穩(wěn)定,抗干擾能力強(qiáng)、靈敏度高、安全可靠。這種防盜器安裝隱蔽,不易被盜賊發(fā)現(xiàn),同時(shí)它的信號(hào)經(jīng)過單片機(jī)系統(tǒng)處理后方便和PC機(jī)通信,便于多用戶統(tǒng)一管理。本設(shè)計(jì)包括硬件和軟件設(shè)計(jì)兩個(gè)部分。硬件部分包括單片機(jī)控制電路、紅外探頭電路、驅(qū)動(dòng)執(zhí)行報(bào)警電路、LED控制電路等部分組成。處理器采用51系列單片機(jī)AT89C51,整個(gè)系
2、統(tǒng)是在系統(tǒng)軟件控制下工作的。關(guān)鍵詞:傳感器,單片機(jī), 紅外傳感器,數(shù)據(jù)采集 課程設(shè)計(jì)說明書 第 II 頁第 II 頁目 錄1 緒論.11.1 課題描述.11.2 基本工作原理及框圖.12 設(shè)計(jì)介紹.22.1 技術(shù)要求.22.2 主要任務(wù).23 方案設(shè)計(jì).23.1 總體設(shè)計(jì)思路.23.2 硬件設(shè)計(jì).33.2.1 電源電路設(shè)計(jì).33.2.2 主機(jī)電路設(shè)計(jì).43.2.3 時(shí)鐘電路.43.2.4 復(fù)位及復(fù)位電路.53.2.5 鍵盤電路.63.2.6 數(shù)碼顯示電路的設(shè)計(jì).73.3 蜂鳴器電路.73.4 用戶端探測(cè)器設(shè)計(jì).83.4.1 熱釋電紅外探測(cè)器電路設(shè)計(jì).83.4.2 振動(dòng)位移傳感器電路設(shè)計(jì).94
3、報(bào)警器軟件設(shè)計(jì).94.1 程序語言設(shè)計(jì).94.1.1 程序語言的分類.104.1.2 單片機(jī)匯編語言程序設(shè)計(jì)的基本步驟.104.1.3 匯編語言程序設(shè)計(jì)方法.10 課程設(shè)計(jì)說明書 第 III 頁第 III 頁4.2 報(bào)警系統(tǒng)的程序設(shè)計(jì).11總 結(jié).12致 謝.13參考文獻(xiàn).14附錄:電路原理圖.15附錄:匯編程序.16 課程設(shè)計(jì)說明書 第 1 頁1 緒論1.1 課題描述 隨著時(shí)間的推移,計(jì)算機(jī)革命的完成,信息高速公路的發(fā)展,人們生活水平得到很大的提高,對(duì)私有財(cái)產(chǎn)的保護(hù)意識(shí)在不斷的增強(qiáng),因而對(duì)防盜措施提出了新的要求。本設(shè)計(jì)就是為了滿足現(xiàn)代住宅防盜的需要而設(shè)計(jì)的家庭式電子防盜系統(tǒng)。本次設(shè)計(jì)所用的這
4、種熱釋電紅外傳感器能以非接觸形式檢測(cè)出人體輻射的紅外線,并將其轉(zhuǎn)變?yōu)殡妷盒盘?hào),同時(shí),熱釋電紅外傳感器既可用于防盜報(bào)警裝置,也可用于制動(dòng)控制、接近開關(guān)、遙測(cè)等領(lǐng)域。經(jīng)過本次課程設(shè)計(jì)會(huì)使我們進(jìn)一步對(duì)單片機(jī)有個(gè)感觀認(rèn)識(shí),增強(qiáng)動(dòng)手能力。使理論與實(shí)際相結(jié)合。1.2 基本工作原理及框圖防盜報(bào)警系統(tǒng)是用物理方法或電子技術(shù),自動(dòng)探測(cè)發(fā)生在布防監(jiān)測(cè)區(qū)域內(nèi)的侵入行為,產(chǎn)生報(bào)警信號(hào),并提示值班人員發(fā)生報(bào)警的區(qū)域部位,顯示可能采取對(duì)策的系統(tǒng)。防盜報(bào)警系統(tǒng)是預(yù)防搶劫、盜竊等意外事件的重要設(shè)施。一旦發(fā)生突發(fā)事件,就能通過聲光報(bào)警信號(hào)在安??刂浦行臏?zhǔn)確顯示出事地點(diǎn),使于迅速采取應(yīng)急措施。防盜報(bào)警系統(tǒng)與出入口控制系統(tǒng)、閉路電
5、視監(jiān)控系統(tǒng)、訪客對(duì)講系統(tǒng)和電子巡更系統(tǒng)等一起構(gòu)成了安全防范系統(tǒng)1。防盜報(bào)警系統(tǒng)由探測(cè)器、傳感器、控制器、報(bào)警器、顯示器幾部分構(gòu)成,如圖所示??刂破鲗?shí)現(xiàn)對(duì)熱釋電紅外探測(cè)器和振動(dòng)位移傳感器的循環(huán)掃描,并控制報(bào)警信號(hào)處理電路作出相應(yīng)狀態(tài)處理,如果有報(bào)警信號(hào)的話,延時(shí)12秒對(duì)該端口進(jìn)行一次掃描確保真的有險(xiǎn)情時(shí)立即發(fā)出報(bào)警信號(hào),控制報(bào)警電路報(bào)警,同時(shí)通過數(shù)碼顯示單元顯示具體的事發(fā)位置。 圖1-1 防盜報(bào)警系統(tǒng)構(gòu)成圖 課程設(shè)計(jì)說明書 第 2 頁2 設(shè)計(jì)介紹2.1 技術(shù)要求 基于單片機(jī)控制的熱釋電紅外報(bào)警,將檢測(cè)到人體紅外信號(hào)轉(zhuǎn)換成電壓信號(hào),經(jīng)調(diào)理電路整形處理為 TTL 電平送入單片機(jī),單片機(jī)對(duì)送入信號(hào)進(jìn)行
6、判別,是哪一路報(bào)警信號(hào),發(fā)出音響報(bào)警并通過數(shù)碼管顯示報(bào)警位置。2.2 主要任務(wù)1.系統(tǒng)分析與設(shè)計(jì):對(duì)系統(tǒng)進(jìn)行調(diào)研,詳細(xì)分析系統(tǒng),設(shè)計(jì)出基于單片機(jī)控制的熱釋電紅外報(bào)警系統(tǒng)方案;2實(shí)現(xiàn)系統(tǒng)的關(guān)鍵技術(shù):熱釋電傳感器調(diào)理電路;報(bào)警音響電路;報(bào)警顯示電路;軟件控制;3系統(tǒng)電路的設(shè)計(jì)與實(shí)現(xiàn):器件選擇;地址分配和硬件連接;4系統(tǒng)軟件的設(shè)計(jì)與實(shí)現(xiàn):單片機(jī)代碼的實(shí)現(xiàn),計(jì)算機(jī)控制代碼的實(shí)現(xiàn);5系統(tǒng)調(diào)試;6系統(tǒng)聯(lián)調(diào);7寫課設(shè)報(bào)告。3 方案設(shè)計(jì)3.1 總體設(shè)計(jì)思路本設(shè)計(jì)包括硬件和軟件設(shè)計(jì)兩個(gè)部分。模塊劃分為數(shù)據(jù)采集、鍵盤控制、報(bào)警等子模塊。電路結(jié)構(gòu)可劃分為:熱釋電紅外傳感器、報(bào)警器、單片機(jī)控制電路、LED 控制電路及
7、相關(guān)的控制管理軟件組成2。用戶終端完成信息采集、處理、數(shù)據(jù)傳送、功能設(shè)定、本地報(bào)警等功能。就此設(shè)計(jì)的核心模塊來說,單片機(jī)就是設(shè)計(jì)的中心單元,所以此系統(tǒng)也是單片機(jī)應(yīng)用系統(tǒng)的一種應(yīng)用。單片機(jī)應(yīng)用系統(tǒng)也是有硬件和軟件組成。硬件包括單片機(jī)、輸入/輸出設(shè)備、以及外圍應(yīng)用電路等組成的系統(tǒng),軟件是各種工作程序的總稱。單片機(jī)應(yīng)用系統(tǒng)的研制過程包括總體設(shè)計(jì)、硬件設(shè)計(jì)、軟件設(shè)計(jì)等幾個(gè)階段。從設(shè)計(jì)的要求來分析該設(shè)計(jì)須包含如下結(jié)構(gòu):熱釋電紅外傳感探頭電路、報(bào)警電 課程設(shè)計(jì)說明書 第 3 頁路、單片機(jī)、復(fù)位電路及相關(guān)的控制管理軟件組成;它們之間的構(gòu)成框圖如圖 3-1 總體設(shè)計(jì)框圖所示: AT89C51復(fù)位電路信號(hào)檢測(cè)電
8、路報(bào)警執(zhí)行電路LED 發(fā)光顯示放大驅(qū)動(dòng)驅(qū)動(dòng)圖 3-1 總體設(shè)計(jì)框圖圖 3-1 中當(dāng)任一房間有人進(jìn)入時(shí)紅外傳感器將接收到人體散發(fā)出的紅外信號(hào)轉(zhuǎn)化為電信號(hào),在電平轉(zhuǎn)換電路中傳感器出來的高電平與三極管集電極的高電平相抵消得到單片機(jī)識(shí)別的低電平,經(jīng)過單片機(jī)處理,數(shù)碼管與蜂鳴器分別收到信號(hào),此時(shí)數(shù)碼管顯示相應(yīng)房間位置,蜂鳴器收到低電平信號(hào)并報(bào)警3。當(dāng)單片機(jī)一直處于低電平狀態(tài)下時(shí),報(bào)警會(huì)一直持續(xù),數(shù)碼管依舊顯示,直至傳感器沒有接收到信號(hào),單片機(jī)恢復(fù)到高電平狀態(tài)報(bào)警停止。處理器采用 51 系列單片機(jī) AT89S51 整個(gè)系統(tǒng)是在系統(tǒng)軟件控制下工作的。設(shè)置在監(jiān)測(cè)點(diǎn)上的紅外探頭將人體輻射的紅外光譜變換成電信號(hào),
9、經(jīng)放大電路送出 TTL 電平至 AT89S51 單片機(jī)。在單片機(jī)內(nèi),經(jīng)軟件查詢、識(shí)別判決等環(huán)節(jié)實(shí)時(shí)發(fā)出入侵報(bào)警狀態(tài)控制信號(hào)。驅(qū)動(dòng)電路將控制信號(hào)放大并推動(dòng)聲光報(bào)警設(shè)備完成相應(yīng)動(dòng)作。當(dāng)報(bào)警延遲 10s 一段時(shí)間后自動(dòng)解除,當(dāng)警情消除后復(fù)位電路使系統(tǒng)復(fù)位。3.2 硬件設(shè)計(jì)3.2.1 電源電路設(shè)計(jì)本系統(tǒng)電源電路原理圖如圖3-2所示,系統(tǒng)的電源采用220V交流供電,電網(wǎng)的220V交流電經(jīng)橋路整流,電容濾波,送入7805和7809的輸入端,最后輸出5V和9V的直流電。 課程設(shè)計(jì)說明書 第 4 頁圖 3-2 電源原理圖3.2.2 主機(jī)電路設(shè)計(jì)主機(jī)部分的電路原理圖如圖3-3所示,它由復(fù)位電路、振蕩電路、蜂鳴器
10、、共陰極7段數(shù)碼管組成。引腳P1.0和P1.4分別接到傳感器的輸出端,用以檢測(cè)異常情況,以便進(jìn)行報(bào)警處理4。圖3-3 主機(jī)部分原理圖3.2.3 時(shí)鐘電路 G16.000MHZC922pFC1022pF+5V元元元元S2SW-PBGND1/RES2/MR3VCC4J3IMP812C8104+5VEA/VP31X119X218RESET9RD17WR16INT012INT113T014T115P101P112P123P134P145P156P167P178P0039P0138P0237P0336P0435P0534P0633P0732P2021P2122P2223P2324P2425P2526P2
11、627P2728PSEN29ALE/P30TXD11RXD10VCC40GND20UAT89C51+5V傳傳傳abcdefgdp傳傳傳1傳傳傳2 課程設(shè)計(jì)說明書 第 5 頁AT89C51內(nèi)部有一個(gè)用于構(gòu)成振蕩器的高增益反相放大器,引腳XTAL1和XTAL2分別是此放大器的輸入端和輸出端。時(shí)鐘可以由內(nèi)部方式產(chǎn)生或外部方式產(chǎn)生。內(nèi)部方式的時(shí)鐘電路如圖3-4所示,在XTAL1和XTAL2引腳上外接定時(shí)元件,內(nèi)部振蕩器就產(chǎn)生自激振蕩。定時(shí)元件通常采用石英晶體和電容組成的并聯(lián)諧振回路。晶體振蕩頻率可以在1.212MHz之間選擇,電容值在530pF之間選擇,電容值的大小可對(duì)頻率起微調(diào)的作用5。片內(nèi)時(shí)鐘發(fā)生
12、器把振蕩頻率兩分頻,產(chǎn)生一個(gè)兩相時(shí)鐘P1和P2,供單片機(jī)使用。CCX12MHZXTAL1XTAL2圖3-4 內(nèi)部方式時(shí)鐘電路3.2.4 復(fù)位及復(fù)位電路 復(fù)位操作:復(fù)位是單片機(jī)的初始化操作。其主要功能是把PC初始化為0000H,使單片機(jī)從0000H單元開始執(zhí)行程序。除了進(jìn)入系統(tǒng)的正常初始化之外,當(dāng)由于程序運(yùn)行出錯(cuò)或操作錯(cuò)誤使系統(tǒng)處于死鎖狀態(tài)時(shí),為擺脫困境,也需按復(fù)位鍵重新啟動(dòng)。復(fù)位信號(hào)及其產(chǎn)生:RST引腳是復(fù)位信號(hào)的輸入端。復(fù)位信號(hào)是高電平有效,其有效時(shí)間應(yīng)持續(xù)24個(gè)振蕩周期(即二個(gè)機(jī)器周期)以上。若使用頗率為6MHz的晶振,則復(fù)位信號(hào)持續(xù)時(shí)間應(yīng)超過4us才能完成復(fù)位操作。整個(gè)復(fù)位電路包括芯片內(nèi)
13、、外兩部分。外部電路產(chǎn)生的復(fù)位信號(hào)送至復(fù)位方法一般有上電自動(dòng)復(fù)位和外部按鍵手動(dòng)復(fù)位,單片機(jī)在時(shí)鐘電路工作以后, 在RESET端持續(xù)給出2個(gè)機(jī)器周期的高電平時(shí)就可以完成復(fù)位操作6。例如使用晶振頻率為12MHz時(shí),則復(fù)位信號(hào)持續(xù)時(shí)間應(yīng)不小于2us7。本設(shè)計(jì)采用的是外部手動(dòng)按鍵復(fù)位電路。如圖3-5示為復(fù)位電路。 課程設(shè)計(jì)說明書 第 6 頁RRCVCCSVssRST傳傳傳圖 3-5 復(fù)位電路圖上述電路圖中的電阻、電容參數(shù)適用于6MHz晶振,能保證復(fù)位信號(hào)高電平持續(xù)時(shí)間大于2個(gè)機(jī)器周期。本系統(tǒng)中的復(fù)位電路,利用的是單片機(jī)復(fù)位監(jiān)控芯片IMP812。IMP812 是在低功耗微處理器(uP)微控制器(uC)和
14、數(shù)字系統(tǒng)中用來監(jiān)視3.0V、3.3V和5.0V電源工作的低功耗監(jiān)控電路。每個(gè)都具有去抖動(dòng)的手動(dòng)復(fù)位輸入。IMP812 是美國(guó)Maxim公司MAX812的改進(jìn)型替代產(chǎn)品其工作溫度范圍擴(kuò)展為-40至105。IMP812的低功耗使之成為便攜式及電池供電設(shè)備的理想選擇。器件具有緊湊的4引腳SOT143封裝僅占用極小的電路板空間。3.2.5 鍵盤電路鍵盤是標(biāo)準(zhǔn)的輸入設(shè)備,實(shí)現(xiàn)鍵盤有兩種方案:一是采用現(xiàn)有的一些芯片實(shí)現(xiàn)鍵盤掃描,如8279,CH451,LMC9768等,還有就是用軟件實(shí)現(xiàn)鍵盤掃描。使用現(xiàn)成的芯片可以節(jié)省CPU的開銷,但增加了成本,而用軟件實(shí)現(xiàn)具有較強(qiáng)的靈活性,也只需要很少的CPU開銷,可以
15、節(jié)省開發(fā)成本。本文便使用軟件實(shí)現(xiàn)鍵盤的掃描。考慮到本系統(tǒng)操作簡(jiǎn)便,所以采用獨(dú)立式鍵盤。獨(dú)立式鍵盤電路如圖3-8所示。圖 3-8 按鍵電路圖 課程設(shè)計(jì)說明書 第 7 頁按鍵抖動(dòng)可能導(dǎo)致單片機(jī)將一次按鍵操作識(shí)別為多次操作,一般采用硬件電路或軟件程序來消除。圖 3-9 按鍵抖動(dòng)示意圖3.2.6 數(shù)碼顯示電路的設(shè)計(jì)由4個(gè)發(fā)光二極管接上電阻后連上單片的RXD的引腳,外接VCC,當(dāng)單片機(jī)的RXD引腳被置低電平后,發(fā)光二極管被點(diǎn)亮,起到報(bào)警作用8。圖8所示為發(fā)光二極管報(bào)警電路。D3LED傳D5LED傳D4LED傳D6LED傳R7220R8220R9220R10220VCC傳傳傳RXD圖3-10 數(shù)碼管顯示電
16、路3.3蜂鳴器電路本系統(tǒng)的蜂鳴器報(bào)警電路如圖3-11所示,蜂鳴器用一個(gè)三極管0913來驅(qū)動(dòng)。單片機(jī)引腳P2.0接0913的基極輸入端。當(dāng)P2.0輸出高電平1時(shí),三極管導(dǎo)通,蜂鳴器兩端獲得約+5V的電壓而鳴叫;當(dāng)P2.0輸出低電平0時(shí),三極管截止,蜂鳴器停止發(fā)聲。 課程設(shè)計(jì)說明書 第 8 頁圖3-11 蜂鳴器電路3.4用戶端探測(cè)器設(shè)計(jì)本系統(tǒng)采用了兩組傳感器器件,每組各一個(gè)熱釋電紅外探測(cè)器和一個(gè)振動(dòng)位移傳感器。每組的兩個(gè)傳感器通過一個(gè)或非門連在一起,任何一個(gè)傳感器接收到報(bào)警信號(hào),單片機(jī)都會(huì)做出反應(yīng),處理警情9。這樣的復(fù)合式傳感器的設(shè)計(jì),增加了安全性,減少了漏報(bào)發(fā)生的可能性。為了縮短課題研發(fā)周期,應(yīng)
17、用傳感技術(shù)。我選用了兩種熱釋電傳感器成品組件。3.4.1熱釋電紅外探測(cè)器電路設(shè)計(jì)本系統(tǒng)采用的熱釋電傳感器成品的引腳示意圖如圖3-12所示,引腳功能如下:(1) 數(shù)字1腳:電源負(fù)極(2) 數(shù)字2腳:信號(hào)輸出,高電平有效,46V和工作電壓有關(guān)(3) 數(shù)字3腳:電源正極 DC69V(4) W1:靈敏度調(diào)整 (5) W2:輸出延時(shí)調(diào)整 5120秒 圖3-12 熱釋電紅外傳感器的引腳示意圖它的技術(shù)參數(shù)如下:工作電壓:DC69V電平輸出:和電源電壓相同感應(yīng)角度:水平:90140度;垂直:1530度靜態(tài)電流:小于750A無信號(hào)輸出:0V感應(yīng)距離:0.515米 課程設(shè)計(jì)說明書 第 9 頁外形尺寸:28mm38
18、mm 高25毫米(最高點(diǎn))輸出電平:46V與工作電壓有關(guān)工作時(shí)間:可調(diào)5-120秒范圍當(dāng)探測(cè)器檢測(cè)到異常的情況,由2腳輸出一個(gè)高電平,發(fā)送到單片機(jī)上,單片機(jī)做出報(bào)警處理8。3.4.2振動(dòng)位移傳感器電路設(shè)計(jì)本系統(tǒng)采用ND1型振動(dòng)位移傳感器,它是一種集振動(dòng)和位移于一體的全方位傳感器。它內(nèi)部采用先進(jìn)的固態(tài)加速度檢測(cè)器件,對(duì)外來振動(dòng)十分敏感。圖3-13是ND1型振動(dòng)位移傳感器的內(nèi)部組成框圖,它由振動(dòng)和位移傳感元件、靈敏度限制電路、檢測(cè)控制電路、延時(shí)電路和輸出級(jí)等。圖3-13 ND1型振動(dòng)位移傳感器內(nèi)部框圖由于器件內(nèi)部集成度很高,外圍電路相當(dāng)簡(jiǎn)單,圖中的 C6 是延時(shí)控制。電容,取值越大,延時(shí)就越長(zhǎng),反
19、之則越短,一般取值 0.1uF10uF,這里取值為 4.7uF。當(dāng)人體在不斷運(yùn)動(dòng)時(shí),輸出為高電平,并通過內(nèi)部電路延時(shí),當(dāng)人體停止運(yùn)動(dòng)時(shí),輸出轉(zhuǎn)為低電平。R1 是外接靈敏度設(shè)定電阻,取值在 51K100K 之間,阻值越大,靈敏度就越高。此電阻可以不接,這時(shí)傳感器靈敏度最高。4 報(bào)警器軟件設(shè)計(jì)4.1 程序語言設(shè)計(jì) 計(jì)算機(jī)完成一項(xiàng)工作,必須按順序執(zhí)行各種操作。用計(jì)算機(jī)所能接受的語言把解決問題的步驟描述出來,就是程序設(shè)計(jì)。與其他微型計(jì)算機(jī)不同的是,單片機(jī)沒有像 課程設(shè)計(jì)說明書 第 10 頁監(jiān)控系統(tǒng)因此,程序設(shè)計(jì)就或操作系統(tǒng)那樣的軟件系統(tǒng),所有的單片機(jī)程序均需由用戶設(shè)計(jì)完成成為單片機(jī)應(yīng)用不可缺少的內(nèi)容。
20、程序設(shè)計(jì)基礎(chǔ)包括不同類型程序的設(shè)計(jì)方法和技巧6。4.1.1程序語言的分類計(jì)算機(jī)能理解和執(zhí)行的語言稱為計(jì)算機(jī)程序設(shè)計(jì)語言,它隨計(jì)算機(jī)的誕生而誕生,隨計(jì)算機(jī)的發(fā)展而發(fā)展。程序設(shè)計(jì)語言有機(jī)器語言、匯編語言和高級(jí)語言之分,究竟選用哪一類、哪一種語言來編寫程序,這要根據(jù)計(jì)算機(jī)的具體應(yīng)用場(chǎng)合和各類語言的特點(diǎn)來決定。圖4-1是三種語言處理過程的示意圖。匯編語言源程序高級(jí)語言源程序匯編程序編譯或解釋程序機(jī)器語言程序(目標(biāo)程序)面向過程面向機(jī)器面向機(jī)器圖 4-1 三種語言程序處理過程示意圖單片機(jī)通常應(yīng)用于家用電器、儀器儀表、工業(yè)過程自動(dòng)化中,處于這些應(yīng)用場(chǎng)合下,要求計(jì)算機(jī)執(zhí)行程序速度快、實(shí)時(shí)性強(qiáng),要有靈活的接口
21、處理技術(shù),但存儲(chǔ)容量小。根據(jù)這些要求,顯然應(yīng)該優(yōu)選匯編語言來進(jìn)行程序設(shè)計(jì)。雖然許多單片機(jī)開發(fā)系統(tǒng)提供了高級(jí)語言,但目前被廣泛采用的仍是匯編語言。本課題就采用的是匯編語言.4.1.2單片機(jī)匯編語言程序設(shè)計(jì)的基本步驟單片機(jī)匯編語言程序設(shè)計(jì)的基本步驟如下:A設(shè)計(jì)任務(wù)的分析、確定思路或算法。B程序的總體設(shè)計(jì)并畫出流程圖。C編寫源程序??稍诰幾g軟件下編程,要求簡(jiǎn)練、層次清楚、字節(jié)數(shù)少和執(zhí)行時(shí)間短等。D源程序的匯編和調(diào)試。 課程設(shè)計(jì)說明書 第 11 頁E編寫程序說明文件。4.1.3匯編語言程序設(shè)計(jì)方法 匯編程序的基本結(jié)構(gòu)總是簡(jiǎn)單程序、分支程序、循環(huán)程序、查表程序、子程序、中斷程序等結(jié)構(gòu)化的程序模塊有機(jī)組成
22、的。 劃分功能模塊進(jìn)行設(shè)計(jì)。 自上而下逐漸求精。4.2 報(bào)警系統(tǒng)的程序設(shè)計(jì)主程序首先對(duì)單片機(jī)進(jìn)行初始化,然后進(jìn)入掃鍵程序,開始布防。當(dāng)檢測(cè)到意外情況(有人入侵)時(shí),通過標(biāo)志位進(jìn)行警情判別,然后進(jìn)入報(bào)程序進(jìn)行分類報(bào)警,主程序流程圖見圖4-2。 課程設(shè)計(jì)說明書 第 12 頁圖 4-2 主程序流程圖總 結(jié) 課程設(shè)計(jì)是培養(yǎng)學(xué)生綜合運(yùn)用所學(xué)知識(shí),發(fā)現(xiàn),提出,分析和解決實(shí)際問題,鍛煉實(shí)踐能力的重要環(huán)節(jié),是對(duì)學(xué)生實(shí)際工作能力的具體訓(xùn)練和考察過程.隨著科學(xué)技術(shù)發(fā)展的日新日異,單片機(jī)已經(jīng)成為當(dāng)今計(jì)算機(jī)應(yīng)用中空前活躍的領(lǐng)域, 在生活中可以說得是無處不在。因此作為二十一世紀(jì)的大學(xué)來說掌握單片機(jī)的開發(fā)技術(shù)是十分重要的
23、。 這次實(shí)習(xí)讓我受益匪淺,無論從知識(shí)上還是其他的各個(gè)方面。上課的時(shí)候的學(xué)習(xí)從來沒有見過真正的單片機(jī),只是從理論的角度去理解枯燥乏味。但在實(shí)習(xí)中見過甚至使用了單片機(jī)及其系統(tǒng),能夠理論聯(lián)系實(shí)際的學(xué)習(xí),開闊了眼界,提高了單片機(jī)知識(shí)的理解和水平。在這次課程設(shè)計(jì)中又讓我體會(huì)到了合作與團(tuán)結(jié)的力量,當(dāng)遇到不會(huì)或是設(shè)計(jì)不出來的地方,我們就會(huì)在 QQ 群里討論或者是同學(xué)之間相互幫助。團(tuán)結(jié)就是力量,無論在現(xiàn)在的學(xué)習(xí)中還是在以后的工作中,團(tuán)結(jié)都是至關(guān)重要的,有了團(tuán)結(jié)會(huì)有更多的理念、更多的思維、更多的情感。 課程設(shè)計(jì)說明書 第 13 頁致 謝論文工作已經(jīng)結(jié)束,回顧四年來的學(xué)習(xí)經(jīng)歷,面對(duì)現(xiàn)在的收獲,我感到無限欣慰。為此
24、,我向熱心幫助過我的所有老師和同學(xué)表示衷心的感謝! 課程設(shè)計(jì)說明書 第 14 頁參考文獻(xiàn)1 何立民.單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì).北京航空航天大學(xué)出版社,19962 宋文緒. 傳感器與檢測(cè)技術(shù)M. 北京: 高等教育出版社, 2004.3 余錫存. 單片機(jī)原理及接口技術(shù)M. 西安: 西安電子科技大學(xué)出版社, 2000.4 唐桃波, 陳玉林. 基于AT89C51的智能無線安防報(bào)警器 J. 電子設(shè)計(jì)應(yīng)用, 2003, 5(6): 4951.5 李全利. 單片機(jī)原理及接口技術(shù)M. 北京: 北京航空航天大學(xué)出版社, 2004.6 薛均義, 張彥斌. MCS-51系列單片微型計(jì)算機(jī)及其應(yīng)用M. 西安: 西安交通大學(xué)
25、出版社, 2005.7 馬忠梅. 單片機(jī)的C語言應(yīng)用程序設(shè)計(jì)(第3版) .北京航空航天大學(xué)出版社,20038 王洪建.AT89C2051 在小區(qū)防盜報(bào)警系統(tǒng)中的應(yīng)用.第七屆青年學(xué)術(shù)會(huì)議論文集,20059 王寧.智能監(jiān)控防盜報(bào)警系統(tǒng).同濟(jì)大學(xué)碩士學(xué)位論文,2007 課程設(shè)計(jì)說明書 第 15 頁附錄:電路原理圖 課程設(shè)計(jì)說明書 第 16 頁附錄:匯編程序1. 主程序清單如下: ORG 0000H LJMP MAIN ORG 0003H 課程設(shè)計(jì)說明書 第 17 頁 LJMP PINT0 ORG 0200HMAIN: MOV IE,#81H ;CPU 開放中斷,INT0 允許中斷 SETB IT0 ;外部中斷為邊沿觸發(fā)方式 MOV SP,#30H ;指針入口地址 SETB P3.0 CLR P3.1 MOV P1
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 合伙人退出合作協(xié)議書
- 停車場(chǎng)綠化工程合同標(biāo)準(zhǔn)文本
- 二零二五股票與股權(quán)分配協(xié)議
- 2025年糧食、棉花、化肥等農(nóng)產(chǎn)品倉儲(chǔ)服務(wù)項(xiàng)目合作計(jì)劃書
- 辦理協(xié)議離婚經(jīng)過的程序
- 業(yè)務(wù)員協(xié)議書
- 聘用主播的合同范例
- 房地產(chǎn)銷售代理合同樣本
- 二零二五土地征收協(xié)議
- 代銷甲方產(chǎn)品合同樣本
- 【工程項(xiàng)目施工階段造價(jià)的控制與管理8100字(論文)】
- XX學(xué)校推廣應(yīng)用“國(guó)家中小學(xué)智慧教育平臺(tái)”工作實(shí)施方案
- 非遺文化創(chuàng)意產(chǎn)品設(shè)計(jì) 課件全套 第1-5章 概述- 非遺文創(chuàng)產(chǎn)品設(shè)計(jì)案例解析
- 法律盡職調(diào)查所需資料清單
- 幼兒園中班安全教育活動(dòng)《緊急電話的用途》
- 118種元素原子結(jié)構(gòu)示意圖
- 英語四線三格Word版
- 幼兒園行政工作制度
- 廣州新華學(xué)院
- 部編版七年級(jí)下冊(cè)道法期中試卷1
- 知識(shí)圖譜-課件
評(píng)論
0/150
提交評(píng)論