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

正文內(nèi)容

消防智能疏散指示逃生系統(tǒng)設(shè)計-資料下載頁

2025-06-30 07:01本頁面
  

【正文】 數(shù)字器件,易受干擾的有運算器、控制器以及控制寄存器,當(dāng)外界干擾串入時,很可能通過三總線改寫 CPU 寄存器的內(nèi)容,導(dǎo)致初始化錯誤。尋址失敗乃至系統(tǒng)癱瘓;當(dāng)程序受到干擾后,和可能打亂 CPU 的正常執(zhí)行程序。如果攔截失去控制的程序流程,如果使系統(tǒng)的損失減少,盡可能恢復(fù)系統(tǒng)的正常狀態(tài)是本系統(tǒng)需要考慮的一項重要內(nèi)容。系統(tǒng)采取的措施是在各段程序中,對單片機及片外擴展器件的各種功能、斷口、方式、狀態(tài)等采集永久性或臨時性的設(shè)置。系統(tǒng)不僅要保證上電后系統(tǒng)要初始化,而且在程序中每次使用某種功能,都要再一次對相應(yīng)的控制寄存器設(shè)定動作模式。 提高元器件的可靠性提高單片機應(yīng)用系統(tǒng)中所有元件的質(zhì)量,以提高系統(tǒng)內(nèi)在的可靠性,這也是關(guān)鍵性的措施。采取的措施有:(1)選用質(zhì)量好的接插件,并設(shè)計好工藝結(jié)構(gòu),如選用帶屏蔽的接插件;(2)選用合格的電子元件,并進行嚴格的測試、篩選;(3)設(shè)計時,技術(shù)參數(shù)留有一定的余量;(4)提高印刷板的組裝質(zhì)量。 容錯技術(shù)在提高系統(tǒng)可靠性的同時,采取一些容錯技術(shù),當(dāng)系統(tǒng)工作出錯時,系統(tǒng)可自動糾正錯誤。在系統(tǒng)中主要應(yīng)用了信息冗余技術(shù)。(1)奇偶校驗。系統(tǒng)通信時采用偶校驗,收方根據(jù)校驗結(jié)果,決定是否要求對方重發(fā)。(2)循環(huán)碼校驗。在發(fā)送數(shù)據(jù)時按一定的規(guī)則產(chǎn)生循環(huán)冗余碼,并附加在數(shù)據(jù)后一起發(fā)送;接收方按同樣的規(guī)則根據(jù)接收的數(shù)據(jù)產(chǎn)生循環(huán)冗余碼,并和接收到的循環(huán)冗余碼進行必比較,校驗數(shù)據(jù)傳送是否正確。五、系統(tǒng)調(diào)試 整體調(diào)試分析整個調(diào)試所使用的測試儀器儀表和工具:1.微機一臺;2.示波器;3.萬用表;4.直流穩(wěn)壓電源;5.單片機開發(fā)系統(tǒng)一套;本系統(tǒng)的調(diào)試主要分為硬件調(diào)試、軟件調(diào)試和聯(lián)機調(diào)試三大部分。經(jīng)過初步的分析設(shè)計后,在制作硬件電路的同時,軟件調(diào)試也在穿插進行。這樣有利于問題的分析和解決,不會造成問題的積累,而且不會因為一個小問題而需要檢查整體電路,從而可以節(jié)約大量的調(diào)試時間。軟件編程中,作者首先完成的是單元功能模塊 22 的調(diào)試,然后進行系統(tǒng)調(diào)試,整體上與硬件調(diào)試的方法差不多。聯(lián)機調(diào)試是最重要的一部分,同時也是本裝置成功的關(guān)鍵,有許多問題都比較棘手。 硬件單元電路調(diào)試 最小系統(tǒng)板調(diào)試首先檢測所制作的電路板是否有虛焊,短路等現(xiàn)象。然后接上+5V 電源,檢測各個芯片的電源是否為+5V,如果是+5V 的話,說明供電正確。接上電壓,看單片機是否發(fā)熱,如不發(fā)熱說明電源連接正確。測單片機 30 腳(ALE)是否有脈沖波形輸出,如果有說明單片機正常工作。 傳感器模塊調(diào)試在進行傳感器調(diào)試時,首先檢查各個傳感器的接線電路是否正確,特別是有三個腳的傳感器。我們買的是現(xiàn)成的模塊,所以調(diào)試起來很方便。只需要把模塊的相應(yīng)的腳接起來,然后去改變其條件看單片機是否有相應(yīng)的動作。例如:對光敏傳感器調(diào)試:首先把模塊的接地和接電源的腳接好,用手把光敏電阻的光全部蓋住,這時用萬用表去測模塊的輸出腳是否為高電平或是低電平,這樣就可以調(diào)試出傳感器。其他傳感器的調(diào)試也是如此。當(dāng)四個傳感器都能接收異常信號時,說明傳感器電路是正確的,調(diào)試以后就沒問題了 無線模塊調(diào)試首先給模塊接上電源 ,把無線模塊插入接口座,連上 PC 串口 ,把 SET 開關(guān)置ON ,打開電源開關(guān),如果模塊是 XL02‐232AP1,則模塊上綠燈長亮,如果 為XL03‐ 232 或 XL05‐232 則模塊上紅燈長亮。在設(shè)置狀態(tài) XLTTL‐232 板子上綠燈也長亮。打開相應(yīng)的設(shè)置軟件進行參數(shù)設(shè)置 。如果要退出設(shè)置狀態(tài)進入正常通訊模式,請先把電源開關(guān)斷開,再 SET 開關(guān)置 OFF,再上電即可。 軟件程序調(diào)試 軟件系統(tǒng)設(shè)置對于本系統(tǒng)而言,軟件程序所實現(xiàn)的功能比較少,程序的調(diào)試顯得比較簡單。整個程序使用的是匯編語言,在 keil c51 下編寫調(diào)試完成的。Keil C51 是美國 Keil Software 公司出品的 51 系列兼容單片機的軟件開發(fā)系統(tǒng),其中 uVision 與 Ishell 分別是 C51 for Windows 和 for Dos 的集成開發(fā)環(huán)境 (IDE),可以完成編輯、編譯、連接、調(diào)試、仿真等整個開發(fā)流程。開發(fā)人員可用 IDE 本身或其它編輯器編輯 C 或匯編源文件。然后分別由 C51 及 A51 編譯器編譯生成目標文件(.OBJ)。目標文件可由 LIB51 創(chuàng)建生成庫文件,也可以與庫文件一起經(jīng) L51 連接定位生成絕對目標文件(.ABS)。ABS 文件由OH51 轉(zhuǎn)換成標準的 Hex 文件,以供調(diào)試器 dScope51 或 tScope51 使用進行源代碼級調(diào)試,也可由仿真器使用直接對目標板進行調(diào)試,也可以直接寫入程序存貯器如 EPROM 中。程序要通過燒寫器燒寫到芯片里。燒寫的過程為:假定要寫入的文件是“” 。首先,連接編程器主板到計算機并口。然后連接電源。編程器指示燈亮,將89C51插入ZIF插座,鎖緊手柄。(請注意芯片的插入方向:缺口向上,朝扳手方向! 否則會損壞芯 23 片)然后啟動軟件,鼠標單擊在右邊的“芯片”下拉框,選擇好芯片類型,這里選“89C51”。在“文件”菜單選擇“打開Hex文件” ,找到“”文件,單擊“打開” 。窗口中顯示文件內(nèi)容,右下角顯示校驗和。單擊“寫芯片”按鈕,編程器的燒寫指示燈亮,燒寫完畢后報告結(jié)果,寫入之前會自動擦除芯片內(nèi)容,寫入完畢會自動校驗。如果是需要加密,可以選擇加密級別。到此為止整個軟件程序調(diào)試環(huán)境就已經(jīng)配好了。 單片機系統(tǒng)軟件調(diào)試雖然在前面的硬件電路調(diào)試過程中每個模塊的調(diào)試已經(jīng)穿插了部分模塊的軟件調(diào)試。但是整體單片機系統(tǒng)的調(diào)試還是有一定的困難的。例如,在對 A/D 轉(zhuǎn)換電路的硬件進行測試時,是分別對單通道采樣測試。而整體系統(tǒng)要求的是分時顯示三個參數(shù)以及他們的上下限。因為要顯示的數(shù)據(jù)比較多,所以比較麻煩。剛開始時由于編程時沒有設(shè)置好各通道顯示的標志位,實現(xiàn)不了數(shù)碼管分時顯示的功能。于是從主程序開始檢查,發(fā)現(xiàn) A/D轉(zhuǎn)換子程序所用的標志位與主程序?qū)ψ映绦蛘{(diào)用的標志位不一致。 調(diào)試過程中發(fā)現(xiàn)的問題及解決方法(1)硬件電路的詳細檢測問題。硬件電路的正確接線是整個系統(tǒng)能夠工作的最基本的前提。在調(diào)試前,一定要詳細檢查電路的焊接和接線。杜絕虛焊、短路和斷路等現(xiàn)象。使硬件調(diào)試達到事半功倍的效果。在檢查過程中,由于有幾跟焊線比較細,焊盤比較小,在焊的過程中,跟其他線接觸到了,引起了短路。在發(fā)現(xiàn)問題后,又重新焊了一遍,最后檢查無誤。(2)接地問題。作者原先就由于沒有處理好接地問題而嚴重影響了調(diào)試的進程。地沒有接好,影響了數(shù)據(jù)的正確輸出和顯示。所有的地線都應(yīng)該接在一起,這樣就不會引起干擾。延時問題。,延時要比用6M的晶振時要長。如果延時不夠,有可能使得系統(tǒng)顯示不穩(wěn)定。電源問題。本系統(tǒng)的無線模塊在收發(fā)信號的時候需要很大的功率在支持,起先不知道,最后我們采用了單獨供電的方案解決了問題。 聯(lián)機調(diào)試下位機調(diào)試完成后,就進行聯(lián)機調(diào)試。聯(lián)機調(diào)試所需要的設(shè)備:直流穩(wěn)壓電源兩臺;單機兩件; 排線若干;聯(lián)機調(diào)試是本系統(tǒng)比較關(guān)鍵的部分。在整個聯(lián)機調(diào)試過程中也遇到了不少問題。例如,沒注意將程序與上位機的接收程序相聯(lián)系,導(dǎo)致數(shù)據(jù)不能通過 CAN 總線傳給上位機。在進行聯(lián)機調(diào)試時,把所有的程序結(jié)合起來,燒到芯片上。在進行編譯時,有一些 24 程序不能匹配,作者就另外修改了一些程序,這樣編譯就通過了。在本系統(tǒng)中,主要有倆個分機和一個主機進行無線收發(fā)數(shù)據(jù),然后主機進行處理,在調(diào)試的時候分機的無線模塊接收信號不穩(wěn)定,最后我們經(jīng)過分析,發(fā)現(xiàn)是電源問題,無線模塊的電源要求有點高,主要是因為收發(fā)信號的時候需要很高的功率。 六 結(jié)論本文設(shè)計和實現(xiàn)了一種基于單片機 AT89C51 的消防智能疏散指示逃生系統(tǒng)。消防智能應(yīng)急疏散指示逃生系統(tǒng)結(jié)合光標、語音、頻閃,借助消防報警的火災(zāi)信息,從聽覺、視覺等感觀上引導(dǎo)人們正確逃生。懸掛在樓道頂部起到一燈多功能作用,在正常情況下起到照明和監(jiān)控的作用,在火災(zāi)情況下,指示燈投影在地上 領(lǐng)導(dǎo)人快速逃離現(xiàn)場;在救援中可以快速找到在現(xiàn)場中人員的具體位置,從而減少救援時間可以根據(jù)各類傳感器實時監(jiān)控火災(zāi)報警系統(tǒng)。該系統(tǒng)主要以方便、廉價、可靠和實用等為目的,主要以小區(qū)各個單元的樓道為主要對象,采用 AT89C51 單片機為主控芯片,集成信號采集、執(zhí)行電路、輔助控制等模塊組成。信號采集由各種傳感器(光敏傳感器,氣敏傳感器)在不同環(huán)境下進行數(shù)據(jù)采集通過 A/D 轉(zhuǎn)換得到;A/D 轉(zhuǎn)換的數(shù)據(jù)傳給單片機,并由單片機處理和分析,然后作出相應(yīng)的執(zhí)行動作。并把信息通過無線發(fā)射器傳送至主控中心。執(zhí)行電路在得到單片機的信號后,作出相應(yīng)的動作;輔助控制主要在一些特殊情況(緊急呼叫,緊急火災(zāi))下執(zhí)行相應(yīng)的輔助功能。參考文獻[1] ——應(yīng)用于設(shè)計(第 2 版)[M]. 年[2] 胡漢才編著. 單片機原理及其接口技術(shù)學(xué)習(xí)輔導(dǎo)與實踐教程[M]. 清華大學(xué)出版社,2022 年[3] 席小雷編著,安防系統(tǒng)的數(shù)字化進程[J],中國安防產(chǎn)品信息,2022,(03)[4] 殷際英編著,李玎一,樓宇設(shè)備自動化技術(shù)[M],北京:化學(xué)工業(yè)出版社,2022 25 [5] 謝社初編著,安防系統(tǒng)數(shù)字化應(yīng)用探討[J],安防科技,2022,(04)[6] 機控制技術(shù)[M].北京:清華大學(xué)出版社,2022.[6] (第 2 版)[M]. 電子工業(yè)出版社,2022 年.[7] [M]. 電子工業(yè)出版社,2022 年.[8] 張洪潤等編著. 單片機應(yīng)用技術(shù)教程[M]. 清華大學(xué)出版社,2022 年.[9] Delphi 編程百例[M].北京:中國水利水電出版社 ,2022.[10]朱禮智編著,陳健敏,現(xiàn)代智能家居的設(shè)計與施工[J],低壓電器,2022(10)[11] Meehan Joanne,Muir in Merseyside SMEs:Benefits and barriers[J].. TQM Journal. 26 附錄一 系統(tǒng)原理圖 附錄二 系統(tǒng) PCB 圖 27 附錄三 分機的程序includeincludeincludedefine PCF8591 0x90 //PCF8591 地址//公共定義區(qū)uint8 number[] = {0XFE,0X00,0X00,0XFB}。 //串口發(fā)送格式轉(zhuǎn)換bit flag_day = 1。 //白天bit flag_night = 0。 //夜晚bit flag_sensitivity = 1。 //氣敏bit flag_Temperature = 0。 //溫度uint8 uart_buf[8]。 //串口接收緩存uint16 ans = 0。 //溫度值轉(zhuǎn)換緩存/********************************************************************* 名稱 : PCF8591_START* 功能 : A/D 轉(zhuǎn)換下屬程序* 輸入 : 無* 輸出 : 無***********************************************************************/void PCF8591_START(){static uint8 a = 0。uint8 b = 0。uint16 D[32]。 //A/D 轉(zhuǎn)換緩存變量switch(a){case 0: ISendByte(PCF8591,0x41)。D[0]=IRcvByte(PCF8591)*2。break。 //ADC0 模數(shù)轉(zhuǎn)換 1 case 1: ISendByte(PCF8591,0x42)。D[1]=IRcvByte(PCF8591)*2。break。 //ADC1 模數(shù)轉(zhuǎn)換 2default:break。}a++。if(a 1){a = 0。}if((1 == flag_day) amp。amp。 (0 == flag_night)) 28 {if(D[1] 0X40) //如果氣體濃度恢復(fù)正常則關(guān)閉引導(dǎo)指示燈{Emergency_lighting_zhong = 1。 //P0^5Emergency_lighting_zuo = 1。 //P0^4Emergency_lighting_you = 1。 //P0^6}if(D[0] 0X10){flag_day = 0。 //切換至夜晚模式flag_night = 1。 }else if(D[1] 0X40){number[1] = 0X72。 //修改功能編號number[2] = D[1]。 //替換數(shù)據(jù)for(b=0。b4。b++){UART_Send_Byte(number[b])。}} }if((0 == flag_day) amp。amp。 (1 == flag_night)){if(D[1] 0X40) //如果氣體濃度恢復(fù)正常則關(guān)閉引導(dǎo)指示燈{Emergency_lighting_zhong = 1。 //P0^5Emergency_lighting_zuo = 1。 //P0^4Emergency_lighting_you = 1。
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1