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

正文內(nèi)容

畢業(yè)論文-基于at89s52單片機(jī)控制的太陽能無線對射防盜報(bào)警器設(shè)計(jì)-文庫吧資料

2025-01-22 22:12本頁面
  

【正文】 原理簡易,安裝和使用都非常方便。 紅外線防盜報(bào)警系統(tǒng)的性能分析 此紅外線報(bào)警系統(tǒng)屬于主動(dòng)式紅外線對射防盜報(bào)警系統(tǒng),主要由系統(tǒng)自發(fā)發(fā)射接收紅外線,由發(fā)射電路部分通過紅外線發(fā)射管發(fā)射紅外線,然后通過紅外線接收 電路中的紅外接收管接收紅外線,正常的情況下,發(fā)射與接收活動(dòng)正常進(jìn)行,一旦有人闖入,使得接收中斷,此時(shí)就通過線路連接反映給單片機(jī)系統(tǒng)電路,通過軟件設(shè)計(jì)部分來使單片機(jī)及時(shí)掌握是否有人闖入使紅外線接收受阻的信息,從而控制報(bào)警器電路的發(fā)光管與蜂鳴器部分同時(shí)進(jìn)行聲光報(bào)警。使 U1插座的 9各腳的電壓符合要求。當(dāng) VD1和 VD7之間無遮擋時(shí) 2腳電壓為 0伏,有遮擋時(shí)為 +5伏。斷開負(fù)載.用萬用表測量 78L05的 3腳應(yīng)有 +5v電壓。 (2)檢查線路應(yīng)焊接無誤。 //如果延時(shí)布防成功 綠燈長亮 if(hw == 1) //紅外有輸出 { flag_alarm = 1。 //蜂鳴器報(bào)警 } if(flag_bufang_en == 1) //準(zhǔn)備開始布防 { green = ~green。 圖 413 三個(gè)常用的調(diào)試工具 報(bào)警判斷程序 來的脈沖信號后,表示有人闖入監(jiān)控區(qū),從而經(jīng)過單片機(jī)內(nèi)部程序處理后,驅(qū)動(dòng)聲光報(bào)警電路開始報(bào)警,持續(xù)報(bào)警 ,然后程序開始循環(huán)工作, /******************紅外報(bào)警處理 **********************/ 武漢紡織大學(xué) 2022屆畢業(yè)論文 23 void hongwai_dis() { if(flag_alarm == 1) //報(bào)警 { red = ~red。 另外,“ View”下的三個(gè)工具在調(diào)試中會(huì)經(jīng)常用到如 .圖 413 所示,Disassembly Window”顯示 C文件的反匯編程序;“ Watch amp。設(shè)置完成后,單擊 ,進(jìn)入調(diào)試界面(如圖 412所示)。 圖 411 調(diào)試前設(shè)置窗口 武漢紡織大學(xué) 2022屆畢業(yè)論文 22 首先,單擊 ,彈出如圖 411 所示對話框,在 Target 頁面上設(shè)置對應(yīng)的晶振頻率。 武漢紡織大學(xué) 2022屆畢業(yè)論文 21 圖 410 生成 HEX文件 使用 Debug 進(jìn)行調(diào)試 Keil 有很強(qiáng)大的調(diào)試功能,可以顯示 C 程序的反匯編代碼、可以計(jì)算代碼運(yùn)行的時(shí)間、可以顯示程序中某一變量的值??能用好這個(gè)調(diào)試工具對編寫單片機(jī)程序會(huì)有很大的幫助。 現(xiàn)在再點(diǎn)擊 重新編譯,系統(tǒng)提示:“ creating hex file from first...”。建立工程的時(shí)候,默認(rèn)是不生成 HEX文件的,得在編譯做如下設(shè)置:單擊 ,或者在 Project Workspace里 Target 1上右擊,選擇“ Options for Target ‘ Target 1’”。點(diǎn)擊工具欄中的 按鈕。這樣,程序就添加進(jìn)了這個(gè)工程。 武漢紡織大學(xué) 2022屆畢業(yè)論文 20 下一步就是將寫完的程序添加到工程里面,如圖 49所示,在左邊 Project Workspace里的 Source Group 1 上右擊,選擇 Add Files to Group ’ Source Group 1’。但現(xiàn)在還不能開始編譯。保存時(shí)注意:如果是用 C 語言寫的程序,則將文本保存成 *.c,如果是用匯編寫的程序,則將文本存成 *.asm。點(diǎn)擊 ,或者FileNew,便建立了一個(gè)空的文本框。(關(guān)于 的相關(guān)內(nèi)容可查閱相應(yīng)資料) 圖 48 是否將 8051上電初始化程序添加入工程 這樣,就建立了一個(gè)空的 51工程。在此界面上選擇電路板上所用的單片機(jī)型號: Atmel STC89C52(或者是 AT89S52,視開發(fā)板上具體型號而定),單擊“確定”。 圖 45 Keil軟件主界面 首先點(diǎn)擊 ProjectNew Project?( ProjectOpen Project?為打開一個(gè)已經(jīng)存在的工程),如圖 46所示。 打開 Keil軟件后,出現(xiàn)(圖 45)所示界面。一般的做法是將包含main()函數(shù)的 C 文件加入到工程中,其他文件以 include 頭文件的形式加到這個(gè) C文件里。在 Keil里,每一個(gè)完整的程序, 都是以一個(gè)工程的形式建立的。關(guān)于 Keil 的使用,有很多的資料介紹,這里只介紹其整個(gè)編譯過程,在最短時(shí)間內(nèi)開始使用 Easy 51DP2開發(fā)板。 ABS 文件由 OH51 轉(zhuǎn)換成標(biāo)準(zhǔn)的 Hex文件,以供調(diào)試器 dScope51或 tScope51 使用進(jìn)行源代碼級調(diào)試,也可由仿真器使用直接對目標(biāo)板進(jìn)行調(diào)試,也可以直接寫入程序存貯器如 EPROM 中。然后分別由 C51 及 A51 編譯器編譯生成目標(biāo)文件 (.OBJ)。 圖 C51工具包整體結(jié)構(gòu)圖 Keil C51單片機(jī)軟件開發(fā)系統(tǒng)的整體結(jié)構(gòu) C51工具包的整體結(jié)構(gòu),如圖 所示,其中 uVision 與 Ishell 分別是 C51 for Windows 和 for DOS 的集成開發(fā)環(huán)境 (IDE),可以完成編輯、編譯、連接、調(diào)試、仿真等整個(gè)開發(fā)流程。h 1 2 q / L 4 1S 到了嗎? x = 取反 恢復(fù)現(xiàn)場 中斷返回 NO 4 6 x =1 H / m 4 6 YES x = 0 x = 武漢紡織大學(xué) 2022屆畢業(yè)論文 17 發(fā)大型軟件時(shí)更能體現(xiàn)高級語言的優(yōu)勢。在開保護(hù)現(xiàn)場 0 5 10 15 20 x = 0 x = x = x =1 H / m 15 20 0 5 10 15 20 x = 0 x = x = x =1 H / m 重設(shè)定時(shí)初值 2 q / L 4 6 2 q / L Keil C51軟件提供豐富的庫函數(shù)和功能強(qiáng)大的集成開發(fā)調(diào)試工具,全 Windows 界面。 圖 43 中斷服務(wù)程序流程 程序編寫與調(diào)試 Keil 編譯器軟件簡介 Keil C51是美國 Keil Software公司出品的 51系列兼容單片機(jī) C語言軟件開發(fā)系統(tǒng),與匯編相比, C語言在功能上、結(jié)構(gòu)性、可讀性、可維護(hù)性上有明顯的優(yōu)勢,因而易學(xué)易用。 圖 42 方波脈沖信號產(chǎn)生流程圖 定時(shí) 100ms x = 0 x = 0 x = 0 等待時(shí)間到嗎? 轉(zhuǎn)向報(bào)警程序 等待至?xí)r間到 NO YES 確定有人闖入 x = x = x = x = 武漢紡織大學(xué) 2022屆畢業(yè)論文 16 中斷服務(wù)程序 主要功能:判斷定時(shí) 1秒是否完成,從而決定是否對 。 脈沖信號產(chǎn)生程序流程 主要功能:通過定時(shí) 100ms 等待,并連續(xù)計(jì)時(shí) 10 次最終得到一個(gè)周期的以1s為周期的方波信號,重復(fù)此過程,最終得到一列 1s周期的方波脈沖信號,最終此列脈沖信號由單片機(jī) 1s頻 率閃動(dòng)和蜂鳴器鳴叫報(bào)警。 圖 41 主程序流程圖 開 始 系統(tǒng)初始化 NONO H / m H / m H / m 轉(zhuǎn)向報(bào)警程序 x = x = 有人闖入? YES x =1 x =1 武漢紡織大學(xué) 2022屆畢業(yè)論文 15 主程序的功能 起監(jiān)視作用 ,主要用來判斷是否有人闖入 ,紅外線的接收是否中斷。用寄存器 R1 做循環(huán)計(jì)數(shù)器初值為 10。這可以通過使 口每隔 1 秒取反一次實(shí)現(xiàn)。程序流程圖的設(shè)計(jì)遵循自頂向下的原則,即從主 體逐步細(xì)分到每一個(gè)模塊的流程 [20]。 圖 36 聲光報(bào)警部分電路 圖 武漢紡織大學(xué) 2022屆畢業(yè)論文 14 4 紅外線防盜報(bào)警器的軟件設(shè)計(jì) 系統(tǒng)的軟件設(shè)計(jì),主要集中在單片機(jī)功能流程的設(shè)計(jì)上,要監(jiān)視是否有人闖入,紅外線接收是否中斷、如何控制聲光報(bào)警等。聲光報(bào)警部分主要由發(fā) 光二極管和蜂鳴器組成,當(dāng)報(bào)警開始時(shí),發(fā)光二極管閃爍,蜂鳴器發(fā)出聲響,聲光并用,同時(shí)報(bào)警 [17]。如圖 34所示。當(dāng)在一定得時(shí)間內(nèi)檢測到位于不同位置的光束被遮擋時(shí),則由 1S的脈沖報(bào)警信號 [16]。 圖 34 紅外線 發(fā)射電路圖 紅外線接收部分 紅外線接收電路主要由 D1~D6六個(gè)紅外線接收二極管組成,主要功能是用來接收 D7~D12 發(fā)射的紅外線,正常情況下能夠成功接收,如果有人闖入,中斷紅外線,將接受不到紅外線,此時(shí)判斷為應(yīng)當(dāng)報(bào)警,由單片機(jī)控制報(bào)警。紅外線發(fā)射二極管在使用時(shí),須由電流驅(qū)動(dòng), 在進(jìn)行設(shè)計(jì)時(shí),最重要的是在 IF電流的控制, 武漢紡織大學(xué) 2022屆畢業(yè)論文 12 設(shè)計(jì)出的驅(qū)動(dòng)電流 IF不能太大,若大于 IF(max)則元件有燒毀之慮, IF若太小,則其發(fā)射束就會(huì)變小。紅外發(fā)射管的負(fù)極依次接到單片機(jī) ~ 口,當(dāng)電源接通時(shí),單片機(jī)的 P1 口設(shè)為輸出狀態(tài),當(dāng) P1口輸出均為“ 0”時(shí),各個(gè)二極管均成導(dǎo)通狀態(tài),發(fā)出紅外光,覆蓋包括了接收電路的一定的區(qū)域。 單片機(jī)控制部分電路 如圖所示為單片機(jī)組成的 控制電路,其中晶振與其相連構(gòu)成時(shí)鐘電路,而復(fù)位開關(guān)與其相連構(gòu)成單片機(jī)小系統(tǒng)。 XTAL1:振蕩器反相放大器和內(nèi)部時(shí)鐘發(fā)生電路的輸入端 [14]。為了執(zhí)行內(nèi)部程序指令, EA 應(yīng)該接 VCC。
點(diǎn)擊復(fù)制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1