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

正文內(nèi)容

基于at89c51單片機(jī)的家庭防盜報(bào)警系統(tǒng)設(shè)計(jì)-資料下載頁(yè)

2025-01-18 14:55本頁(yè)面
  

【正文】 錄。其程序流程圖如圖 4—3。程序開(kāi)始將通道記錄數(shù)地址、光標(biāo)顯示位置和通道號(hào)分別讀入 R0、RR3,當(dāng)執(zhí)行上/下跳一路時(shí),相應(yīng) R0、R2 、R3 將減/加 1,以保持顯示和查詢的同步。從流程圖可以看出,程序的每次大循環(huán)都包括顯示、鍵盤查詢和按鍵判斷。當(dāng)相應(yīng)按鍵按下時(shí),則程序?qū)⒆鱿鄳?yīng)的跳轉(zhuǎn),執(zhí)行相應(yīng)動(dòng)作。當(dāng)進(jìn)入某路詳細(xì)記錄查詢時(shí),首先判斷該通道是否存在記錄,即 R0 所在地內(nèi)容不為 0,然后將 R0 和 R3 參數(shù)傳遞給詳細(xì)查詢子程序。 YESNONONOYESYESNOYES開(kāi)始刷新顯示刷新顯示?上/下一路?查詢?返回?結(jié)束跳到上/下一路進(jìn)入查詢圖 4—3 總體查詢流程詳細(xì)查詢?yōu)椴樵冞x擇通道詳細(xì)的異常記錄,當(dāng)某通道存在異常記錄時(shí),進(jìn)入查詢?cè)斍椋床樵兤涑霈F(xiàn)異常的詳細(xì)時(shí)間。系統(tǒng)能記錄每通道最多兩次歷史(最早和最近產(chǎn)生異常時(shí)間) 。程序從總體查詢獲得參數(shù)記錄數(shù)地址和通道號(hào) R0 和 R3 ,然后通過(guò)計(jì)算從 AT24C02 獲取相應(yīng)數(shù)據(jù)并顯示出來(lái)。詳細(xì)查詢程序的流程如圖 4—4。詳細(xì)查詢讀取和顯示數(shù)據(jù)需要數(shù)據(jù)緩沖區(qū),地址 48H—4FH 為其提供數(shù)據(jù)緩存?;趩纹瑱C(jī)的家庭防盜報(bào)警系統(tǒng)設(shè)計(jì)27NO圖 4—4 詳細(xì)查詢流程YESYESYESYESNONONONONOYESYESYESNONO開(kāi)始計(jì)算、讀取最早記錄;顯示記錄掃描鍵盤刪除記錄?返回?刪除數(shù)據(jù)結(jié)束掃描鍵盤刪除記錄?下一條?上一條?記錄數(shù)為 2?計(jì)算、讀取第二條記錄;顯示記錄返回?刪除數(shù)據(jù)基于單片機(jī)的家庭防盜報(bào)警系統(tǒng)設(shè)計(jì)28 刪除記錄程序設(shè)計(jì)刪除記錄程序用于刪除當(dāng)前單通道查詢的記錄。清空內(nèi)存數(shù)據(jù)要對(duì)存儲(chǔ)芯片進(jìn)行寫操作,將減少芯片的壽命,而且占用機(jī)時(shí),故采用刪除記錄的首地址,若刪除的是兩條中最早的記錄,則后一條記錄代替前一條。程序執(zhí)行刪除動(dòng)作之前,將判斷記錄數(shù)和當(dāng)前刪除記錄的位置,若需要進(jìn)行調(diào)整,則現(xiàn)執(zhí)行讀寫操作轉(zhuǎn)移數(shù)據(jù),然后刪除記錄數(shù)。如圖 4—5 為刪除數(shù)據(jù)流程圖。 NOYESNOYES開(kāi)始調(diào)整數(shù)據(jù)刪除?刪除記錄當(dāng)前刪除號(hào)=記錄數(shù)?結(jié)束圖 4—5 刪除記錄流程 調(diào)整時(shí)間程序設(shè)計(jì)系統(tǒng)時(shí)間在內(nèi)存的地址范圍為:40H—47H。時(shí)間的調(diào)整即為修改此內(nèi)存段的內(nèi)容,然后在子程序結(jié)束時(shí)將此值寫入到 DS1302,如圖 4—6 為時(shí)間調(diào)整子程序總體流程圖,啟動(dòng)調(diào)時(shí)時(shí),將關(guān)閉系統(tǒng)時(shí)鐘的運(yùn)行,然后設(shè)置調(diào)整時(shí)間的初始化工作,時(shí)間的調(diào)整從年的最高位開(kāi)始,程序結(jié)束時(shí)可選擇保存此次修改或者直接返回丟棄此次修改,保存修改即為將修改保存到 DS1302,然后再?gòu)?DS1302 獲取時(shí)間數(shù)據(jù),放棄修改僅從 DS1302 獲取時(shí)間數(shù)據(jù)覆蓋此次修改。如圖 4—7 為月的修改流程圖,因?yàn)闀r(shí)間數(shù)據(jù)以 BCD 碼存放,故在修改前要對(duì)數(shù)據(jù)進(jìn)行調(diào)整,然后調(diào)用鍵盤修改數(shù)據(jù),最后將修改后的數(shù)據(jù)調(diào)整為 BCD 碼保存到相應(yīng)內(nèi)存?;趩纹瑱C(jī)的家庭防盜報(bào)警系統(tǒng)設(shè)計(jì)29YESNO開(kāi)始保存數(shù)據(jù)初始化保存修改?結(jié)束修改時(shí)間圖 4—6 修改時(shí)間總流程YESYESYESNONONOYESNO開(kāi)始跳到日獲取月數(shù)據(jù)跳到日?結(jié)束跳到年跳到年?修改數(shù)據(jù)?確定/返回?保存數(shù)據(jù)圖 4—7 月修改流程基于單片機(jī)的家庭防盜報(bào)警系統(tǒng)設(shè)計(jì)30 定時(shí)中斷 0 程序設(shè)計(jì)定時(shí)中斷 0 工作在第 4 組寄存器狀態(tài),其程序流程圖如圖 4—8。中斷程序完成對(duì)時(shí)、分、秒的計(jì)數(shù),R7 完成對(duì)秒的計(jì)數(shù),每完成一次定時(shí)中斷則 R7 加 1,R7 計(jì)數(shù) 20 次則約為 1s 時(shí)間,則對(duì) R7 清零,如此,完成對(duì)時(shí)、分、秒的計(jì)數(shù)。當(dāng)時(shí)間為24 時(shí)時(shí),中斷會(huì)從 DS1302 時(shí)鐘芯片校準(zhǔn)時(shí)間,包括年、月、日、時(shí)、分、秒的校準(zhǔn)。 YESYESYESNONONOYESNO開(kāi)始R7=0, 40H 加1; 40H=60?結(jié)束R7 加1,R7=20?40H =0,41H 加1;41H=60?41H =0,42H 加1;42H=24?從 DS1302 獲取時(shí)間 圖 4—8 定時(shí)中斷 0 流程 外部中斷 0 程序設(shè)計(jì)外部中斷 0 的流程圖如圖 4—9。首先掃描 16 路檢測(cè)信號(hào),記錄信號(hào)狀態(tài),然后通過(guò)對(duì) 16 路信號(hào)進(jìn)行位判斷,計(jì)算出異常通道號(hào)和 AT24C02 地址,將當(dāng)前時(shí)間基于單片機(jī)的家庭防盜報(bào)警系統(tǒng)設(shè)計(jì)31記錄供以后查詢,記錄規(guī)則是:當(dāng)前通道若沒(méi)有記錄,則當(dāng)前記錄設(shè)為第一條,若已存在記錄,則將當(dāng)前記錄設(shè)為第二條。中斷程序判斷并處理完信息后,拉低 口(申請(qǐng)外部中斷 1)進(jìn)行報(bào)警。中斷程序完成了對(duì)異常信號(hào)的判斷和數(shù)據(jù)記錄。圖 4—9 外部中斷 0 流程YESYES NONO開(kāi)始掃描 16 路檢測(cè)信號(hào)記錄 16 路檢測(cè)信號(hào)位判斷正常嗎?計(jì)算地址,并記錄數(shù)據(jù)16 路檢測(cè)完成? 置 0結(jié)束基于單片機(jī)的家庭防盜報(bào)警系統(tǒng)設(shè)計(jì)32 外部中斷 1 的程序設(shè)計(jì)外部中斷 1 的流程圖如圖 4—10。中斷程序產(chǎn)生報(bào)警信號(hào),報(bào)警時(shí)長(zhǎng)從內(nèi)存28H 得,當(dāng)報(bào)警時(shí)間到或按下確認(rèn)后,退出報(bào)警中斷程序,置位 口,使不重復(fù)報(bào)警。 圖 4—10 外部中斷 1 流程 4*4 矩陣掃描鍵盤程序設(shè)計(jì)鍵盤掃描程序流程圖如圖 4—11,每次調(diào)用鍵盤都向 R4 先寫入 16,當(dāng)判斷有鍵按下時(shí),則寫入相應(yīng)鍵值,每次判斷有鍵按下后,都置位標(biāo)志位 00H,通知顯示刷新顯示。NOYES結(jié)束開(kāi)始關(guān)報(bào)警燈, 置 1開(kāi)報(bào)警燈時(shí)間到或按下確定?驅(qū)動(dòng)蜂鳴器基于單片機(jī)的家庭防盜報(bào)警系統(tǒng)設(shè)計(jì)33NONOYESYESYESNO開(kāi)始初始化, R4=16輸入行信號(hào),有鍵按下?列掃描,列掃描信號(hào)位移等待按鍵釋放完成判斷有鍵按下?查表,計(jì)算鍵值,放入 R4四列掃描完?圖 4—11 鍵盤掃描流程基于單片機(jī)的家庭防盜報(bào)警系統(tǒng)設(shè)計(jì)34結(jié)束語(yǔ) 本系統(tǒng)設(shè)計(jì)研究了一種基于單片機(jī)的防盜報(bào)警系統(tǒng)。該報(bào)警系統(tǒng)的最大特點(diǎn)就是使用戶能夠簡(jiǎn)單操作運(yùn)行、易于理解、靈活自如地使用,并且在安裝上非常方便、智能性較高、誤報(bào)率較低。該防盜報(bào)警系統(tǒng)通過(guò)以 AT89C51 單片機(jī)為工作處理核心,采用由熱釋電紅外傳感器和振動(dòng)位移傳感器組成的復(fù)合式傳感器,且熱釋電紅外傳感器是一種新穎的被動(dòng)式紅外探測(cè)裝置器件,能夠以非接觸方式探測(cè)出人體發(fā)出的紅外輻射光譜信號(hào),并將其轉(zhuǎn)化為相應(yīng)的電信號(hào)輸出,同時(shí)具有有效的抑制人體輻射波長(zhǎng)以外的紅外光線與可見(jiàn)光的干擾的性能。一般情況下傳感器輸出低電平,當(dāng)有人在探測(cè)監(jiān)控區(qū)域范圍內(nèi)移動(dòng)時(shí)輸出低電平信號(hào),作為單片機(jī)的外部觸發(fā)信號(hào)處理,經(jīng)單片機(jī)內(nèi)部軟件編程處理后,由單片機(jī)輸出控制信號(hào),驅(qū)動(dòng)聲光報(bào)警電路開(kāi)始報(bào)警并顯示報(bào)警區(qū)域。在人們安全意識(shí)的增強(qiáng)以及科學(xué)技術(shù)日新月異的今天,相信基于單片機(jī)的防盜報(bào)警系統(tǒng)必將在更廣闊的領(lǐng)域得到更深層次的應(yīng)用,為社會(huì)發(fā)展做出貢獻(xiàn)?;趩纹瑱C(jī)的家庭防盜報(bào)警系統(tǒng)設(shè)計(jì)35致 謝 本文是在鄭州輕工業(yè)學(xué)院楊學(xué)清老師的親切關(guān)懷和悉心指導(dǎo)下完成的。在論文撰寫過(guò)程中,離不開(kāi)楊學(xué)清老師對(duì)我的不懈指導(dǎo)和積極督促及同學(xué)們無(wú)私的熱心幫助,其中楊學(xué)清老師多次詢問(wèn)設(shè)計(jì)研究進(jìn)程,并為我指點(diǎn)迷津,幫助我開(kāi)拓研究設(shè)計(jì)思路,精心點(diǎn)撥內(nèi)容、熱忱鼓勵(lì)我改掉不足,從而使我順利的完成了畢業(yè)設(shè)計(jì),經(jīng)過(guò)一學(xué)期的忙碌,本次畢業(yè)設(shè)計(jì)已經(jīng)接近尾聲,作為一個(gè)本科生的畢業(yè)設(shè)計(jì),由于經(jīng)驗(yàn)的匱乏,難免有許多考慮不周全的地方,如果沒(méi)有楊學(xué)清老師的指導(dǎo),以及同學(xué)的支持和幫助,想要完成這個(gè)設(shè)計(jì)是難以想象的,再一次表示最由衷的感謝。最后,感謝評(píng)閱、評(píng)議畢業(yè)論文和出席畢業(yè)論文答辯會(huì)的各位老師,感謝你們?cè)诎倜Φ墓ぷ髦心芙o予我畢業(yè)設(shè)計(jì)以指導(dǎo),在此向你們致以最誠(chéng)摯的謝意和最崇高的敬意?;趩纹瑱C(jī)的家庭防盜報(bào)警系統(tǒng)設(shè)計(jì)36參考文獻(xiàn)[1] [J]. 錦州: 師范學(xué)院學(xué)報(bào), 2022,39(3).[2] [M]. 西安: 電子科技大學(xué)出版社, 2022,16(2).[3] [M]. 北京: 高等教育出版社, 2022,10(1).[4] 唐桃波, AT89C51 的智能無(wú)線安防報(bào)警器 [J].電子設(shè)計(jì)應(yīng)用, 2022,14(3).[5] [M]. 北京: 航空航天大學(xué)出版社, 2022,18(2).[6] 薛均義, 系列單片微型計(jì)算機(jī)及其應(yīng)用[M] 。西安: 交通大學(xué)出版社, 2022,23(3).[7] 徐愛(ài)鈞, C51 應(yīng)用程序設(shè)計(jì)[M].北京:航空航天大學(xué)出版社, 2022,9(5).[8] (模擬部分)[M]. 北京: 高等教育出版社, 2022,12(4).[9] 李文仲,[M].北京:航空航天大學(xué)出版社,2022,16(3).[10] [M]. 湖南: 工業(yè)大學(xué)出版社,2022,16(1).[11] 吳英才, .傳感器技術(shù),2022,19(2) .[12] ,2022,8(2).[13] ,2022,19(1).[14] 劉純利, ,2022,20(2).[15] 雷旭,2022 ,17(3).基于單片機(jī)的家庭防盜報(bào)警系統(tǒng)設(shè)計(jì)37附 錄附錄 1源程序如下: SDA BIT 。24C02 數(shù)據(jù)SCL BIT 。24C02 時(shí)鐘E BIT 。LCD 使能T_CLK BIT 。時(shí)鐘時(shí)鐘T_IO BIT 。時(shí)鐘數(shù)據(jù)T_RST BIT 。時(shí)鐘復(fù)位。====================================================== ORG 0000H SJMP MAINORG 0003HLJMP ALARMITORG 000BHLJMP TIMEORG 0013HLJMP ALAITB ORG 0020HMAIN: MOV SP,50H 。設(shè)置堆棧 50HMOV TMOD,01H 。設(shè)置定時(shí)器 0 工作 1 方式MOV IE,07H。設(shè)置中斷:外部0、1,定時(shí):0MOV IP,01H 。設(shè)置中斷 0 優(yōu)先級(jí)最高SETB IT0 。設(shè)置中斷 0 為下降沿MOV TH0,03CH 。設(shè)初值MOV TL0,0B9HCALL GET1302CALL D10MS 。初始化 LCDMOV A,38H CALL XIEZL MOV A,08HCALL XIEZLMOV A,01HCALL XIEZLMOV A,06HCALL XIEZLMOV A,0CHCALL XIEZLSETB 00HCALL SETTIM 。設(shè)置報(bào)警時(shí)長(zhǎng)MOV A,01H 。顯示等待CALL XIEZLMOV A,0CHCALL XIEZLMOV A,0C0HCALL XIEZLMOV DPTR,LOADING 基于單片機(jī)的家庭防盜報(bào)警系統(tǒng)設(shè)計(jì)38CALL ALLXSMOV R6,99H 。檢查 IICMOV 10H,00HMOV 11H,00HCALL W_7DAMOV R6,00HMOV 10H,00HMOV 11H,00HCALL R_7DACJNE R6,99H,LOPS1 。IIC 出錯(cuò)置出錯(cuò)位 02HSJMP LOPS2LOPS1: SETB 02HLOPS2: MOV 2EH,0FFH 。初始化2E/2FMOV 2FH,0FFHSETB EA 。開(kāi)中斷SETB TR0 。啟動(dòng)定時(shí)LOOP: JNB 00H,LOOP2CLR 00HMOV A,01HCALL XIEZLMOV A,0CHCALL XIEZLMOV A,82HCALL XIEZLMOV 29H,46HCALL XSRQJNB 02H,LOOP1MOV A,8FHCALL XIEZLMOV A,ECALL XIESJLOOP1: MOV A,0C3HCALL XIEZLMOV 29H,42HCALL XSSJMOV A,0CEHCALL XIEZLMOV A,2DHMOV B,10DIV ABMOV DPTR,CCTABMOVC A,@A+DPTRCALL XIESJMOV A,BMOVC A,@A+DPTRCALL XIESJLOOP2: LCALL KEYCJNE R4,12,LOOP4CALL ALARMLOOP4: CJNE R4,15,LOOP3CALL DAJDAYLOOP3: CJNE R4,14,LOOP5CALL SETTIMLOOP5: SJMP LOOP 。======================================================。ALARM:報(bào)警查詢處理 30H~3FH 每路報(bào)警基于單片機(jī)的家庭防盜報(bào)警系統(tǒng)設(shè)計(jì)39次數(shù)。第一組寄存器影響: R0,R2,R3,R4,R5,A,BALARM:MOV R0,30HMOV R2,0C0H
點(diǎn)擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1