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

正文內(nèi)容

基于單片機(jī)的防盜報(bào)警器的所有專業(yè)(完整版)

2025-07-11 12:48上一頁面

下一頁面
  

【正文】 count=0。 else if(!key_reset) state_temp=state_reset。 //重裝計(jì)數(shù)初值 tt++。 EA=1。 } *s=RcvB()。 if(ack == 0) return (0)。 Ack_I2C(1)。 if(ack == 0) return (0)。 I2C_Start()。 } /* == == == == == == == == == == == == == == == == == == 函數(shù)功能 :發(fā)送一字節(jié)的數(shù)據(jù) ,返回 ack 入口參數(shù) : 說 明 :ack=1,應(yīng)答; ack=0,無應(yīng)答 == == == == == == == == == == == == == == == == == == =*/ bit ISendB(uchar sla,uchar c) { I2C_Start()。 NOP。 NOP。i++) { NOP。 NOP。 SCL=1。 NNOP。 } /* == == == == == == == == == == == == == == == == == == 函數(shù)功能 :送一字節(jié) 入口參數(shù) : 說 明 : == == == == == == == == == == == == == == == == == == =*/ void SendB(uchar c) { uchar i。 NOP。 }。 //警報(bào)信號(hào) sbit Led =P1^7。 uchar sec。 void Delay(uchar)。NOP。單片機(jī)與嵌入式系統(tǒng)應(yīng)用 ,2020 年 09 期 [8] 王建敏 ,詹華群 . 單片機(jī)仿真實(shí)驗(yàn)的探討與研究 [J]. 江西科技師范學(xué)院學(xué)報(bào) ,2020 年 04 期 [9] 周彬 ,劉曉燕 . 單片機(jī)實(shí)驗(yàn)的仿真教學(xué) [J]. 重慶職業(yè)技術(shù)學(xué)院學(xué)報(bào) ,2020 年 03 期 [10] 方怡冰 . 單片機(jī)課程的教學(xué)與實(shí)驗(yàn)改革 [J]. 電氣電子教學(xué)學(xué)報(bào) 。 圖 48 仿真效果圖 5 結(jié)論 本設(shè)計(jì) 詳細(xì)介紹了 基于單片機(jī)的防盜報(bào)警器的 控制電路和控制程序設(shè)計(jì)過程 ,研究了 24C04 的 I2C總線協(xié)議 , 同時(shí)對 硬件電路,軟件編程, 做出 了 詳細(xì)的說明 ,設(shè)計(jì) 并仿真 出基本符合課題要求的 防盜報(bào)警器的 控制電路和控制程序 。 圖 45 Proteus 的終端選取 連線 在 Proteus 中元器件 的 VSS、 VDD、 VEE 不需連接,默認(rèn) VSS=0V、 VDD=5V、VEE= 5V、 GND=0V。 仿真流程 添加元件到元件列表中 本例要用到的元件有: AT89S5 780 LED、 24C0 LED 等。具體的程序參見附錄。偽操作 39。 單 字節(jié) 寫入 寫入字節(jié)指令每次只能向芯片中的一個(gè)地址寫入一個(gè)字節(jié)的數(shù)據(jù)。 時(shí)序圖可以參看圖 34。 數(shù)據(jù) 傳輸時(shí), 總線要有一個(gè)穩(wěn)定的數(shù)據(jù)狀態(tài),來保證數(shù)據(jù)為有效數(shù)據(jù),它的要求是 在 SCL 為高電平時(shí), SDA 必須保持 電平 穩(wěn)定 , 不允許有跳變 。在本設(shè)計(jì)中 AT89S52 單片機(jī)作為主器件, 24C04 作為從器件。同時(shí)在程序中編寫 Display(uchar data_disp)函數(shù), data_disp 為要顯示的字符,程序如下: void Display(uchar data_disp) { if (data_disp=13) //不在表內(nèi) P0=table[13]。 //查號(hào) sbit key_reset =P1^2。 主程序 流程 圖 31 主程序流程圖 如 31所示 圖所示為 單片機(jī)的主程序流程圖 。 EEPROM 可以在電腦上或?qū)S迷O(shè)備上擦除已有信息,重新編程。 上拉電阻是 用來限制電流的。他們具有耗電省、線路簡單、價(jià)格低廉、安裝方便、耐振動(dòng)等優(yōu)點(diǎn)。即按鍵一 次按下或釋放被錯(cuò)誤地認(rèn)為是多次操作,這種情況是不允許出現(xiàn)的。 鍵盤 按接口原理 可分為全編碼方式和非編碼方式兩種。 AT89S52 最小系統(tǒng)包括晶體振蕩電路、復(fù)位開關(guān)和電源部分 。 AT89S52 是一種低功耗、高性能 CMOS8 位微控制器,具有 8K 在系統(tǒng)可編程 Flash 存儲(chǔ)器。 7805 為 3 端正穩(wěn)壓電路 ,提供 固定的輸出電壓,應(yīng)用范圍廣。 第三章: 具體介紹了 單片機(jī) 程序的設(shè)計(jì) 。這些都盡可能減少了儀器對測量結(jié)果的影響。 Proteus 從原理圖布圖、代碼調(diào)試到單片機(jī)與外圍電路協(xié)同仿真,一鍵切換到 PCB 設(shè)計(jì),真正實(shí)現(xiàn)了從概念到產(chǎn)品的完整設(shè)計(jì)。開發(fā)人員可用 IDE 本身或其它 編輯器 編輯 C或匯編源文件。 Keil 提供了包括 C 編譯器 、宏匯編、連接器、庫管理和一個(gè)功能強(qiáng)大的仿真調(diào)試器等在內(nèi)的完整開發(fā)方案,通過一個(gè) 集成開發(fā)環(huán)境 ( uVision)將這些部分組合在一起。 導(dǎo)彈 的導(dǎo)航裝置,飛機(jī)上各種儀表的控制,計(jì)算機(jī)的網(wǎng)絡(luò)通訊與數(shù)據(jù)傳輸,工業(yè)自動(dòng)化過程的實(shí)時(shí)控制和數(shù)據(jù)處理,廣泛使用的各種智能 IC 卡 ,民用豪 華轎車的安全保障系統(tǒng), 錄像機(jī) 、 攝像機(jī) 、全自動(dòng)洗衣機(jī)的控制,以及程控玩具、電子寵物等等,這些都離不開單片機(jī)。 而報(bào)警控制 器 則相對統(tǒng)一,變化不大,但又處于整個(gè)報(bào)警系統(tǒng)的 重要 地位。防盜報(bào)警系統(tǒng)與 出入口控制系統(tǒng) 、閉路電視監(jiān)控系統(tǒng)、訪客對講系統(tǒng)和 電子巡更系統(tǒng) 等一起構(gòu)成了 安全防范系統(tǒng) 。 首先本文對 AT89S52 單片機(jī)和 EEPROM 的24C04 存儲(chǔ)器芯片 原理做了 介紹 ,同時(shí) 分析 了 防盜報(bào)警器控制原理 , 經(jīng)過分析 , 設(shè)計(jì)出能 實(shí)現(xiàn) 存儲(chǔ)報(bào)警號(hào)碼 及自動(dòng)報(bào)警的 防盜報(bào)警 0 器 硬件電路和 單片機(jī) 程序 。 防盜報(bào)警器 概述 防盜報(bào)警系統(tǒng) 是用物理方法或電子技術(shù),自動(dòng)探測發(fā)生在布防監(jiān)測區(qū)域內(nèi)的侵入行為,產(chǎn)生報(bào)警信號(hào),并提示值班人員發(fā)生報(bào)警的區(qū)域部位,顯示可能采取對策的系統(tǒng)。報(bào)警控制器 經(jīng)過分析探測器傳來的信號(hào),驅(qū)動(dòng)報(bào)警裝置 , 做出相應(yīng)的處理。 單片機(jī)是靠 程序 運(yùn)行的,并且可以修改。用過匯編語言后再使用 C 來開發(fā),體會(huì)更加深刻。在開發(fā)大型軟件時(shí)更能體現(xiàn)高級(jí)語言的優(yōu)勢。它不僅具有其它 EDA 工具軟件的仿真功能,還能仿真單片機(jī)及外圍器件。理論 上同一種儀器可以在一個(gè)電路中隨意的調(diào)用。 工作要求: ( 1) 設(shè)計(jì)相應(yīng)的 報(bào)警控制器 硬件電路 ; ( 2) 編寫 相應(yīng)的 報(bào)警控制器 軟件 程序 ; ( 3) 使用 Proteus 仿真軟件 , 實(shí)現(xiàn)系統(tǒng)功能仿真 ; 說明書安排 本文詳細(xì)介紹了 防盜報(bào)警器的 控制電路和控制程序 的設(shè)計(jì) 。 顯示 模塊 由 LED 和數(shù)碼管組成, 提供了人機(jī)交流的顯示 功能 。 圖中 C1 電源濾波電容 , 穩(wěn)定電源電壓, 亦 為抗沖擊電容, 防止 上電時(shí)產(chǎn)生的沖擊電壓過大而影響后續(xù)電路 。另外, AT89S52 可降至 0Hz 靜態(tài)邏 輯操作,支持 2 種軟件可選擇節(jié)電模式。 圖 24 AT89S52單片機(jī)最小系統(tǒng) 鍵盤 模塊 在單片機(jī)應(yīng)用系統(tǒng)中,特別是在工業(yè)測控和智能化儀器儀表中,通常都要 有人人機(jī)對話功能,他包括人對應(yīng)用系統(tǒng)的狀態(tài)干預(yù)、數(shù)據(jù)的輸入以及應(yīng)用系統(tǒng)向人報(bào)告運(yùn)行狀態(tài)和運(yùn)行結(jié)果,這就需要配接鍵盤和顯示器等外設(shè)。 按鍵 一般是由機(jī)械觸點(diǎn)構(gòu)成的。 圖 26 鍵盤輸入模塊 在圖 26 的電路中,按鍵輸入都采用低電平有效,上拉電阻保證了按鍵斷開時(shí)I/O 口由確定的高電平。其原理圖如下。 P1 口可輸出 5V電壓, LED 導(dǎo)通時(shí)壓降為 ,通常電流限制在 10mA 以下,所以 R5 的阻值不小于 330 歐姆(( ) V/10mA)。 其所具有的特性如下: ? 與 400KHz I2C 總線兼容 ? 到 伏工作電壓范圍 ? 低功耗 CMOS 技術(shù) ? 寫保護(hù)功能 : 當(dāng) WP 為高電平時(shí)進(jìn)入寫保護(hù)狀態(tài) ? 頁寫緩沖器 ? 自定時(shí)擦寫周期 ? 1,000,000 編程 /擦除周期 ? 可保存數(shù)據(jù) 100 年 ? 8 腳 DIP、 SOIC 或 TSSOP 封裝 圖 210 為 24C04 的管腳配置,同時(shí)在表 22 給出了各管腳簡易功能描述。 在 key_input=0 時(shí)代表 輸號(hào) 鍵被按下,其他按鍵同此。 整個(gè) uchar state(void) 子 程 序 流程 如 圖 32 所示。 24C04 的 I2C 總線構(gòu)成 及其協(xié)議 I2C 總線是由數(shù)據(jù)線 SDA 和時(shí)鐘 SCL 構(gòu)成 的串行總線,可發(fā)送和接收數(shù)據(jù) 。 A0、 A A2: 器件地址輸入端 , 用于多個(gè)器件級(jí)聯(lián)時(shí)設(shè)置器件地址 , 當(dāng)這些腳懸空時(shí)默認(rèn)值為 0 WP: 寫保護(hù) 管腳 , 如果 WP 管腳連接到 Vcc, 所有的內(nèi)容都被寫保護(hù) , 只能讀 ; 當(dāng) WP 管腳連接到 Vss 或懸空 , 允許 器件進(jìn)行正常的讀 /寫操作 。 時(shí)序參看圖 33 的“ 停止 ” 。器件地址字節(jié)中的 R/W位是用于標(biāo)識(shí)當(dāng)前操作 是讀器件還是寫器件,寫器件時(shí) R/W位設(shè)置 0,讀器件時(shí) R/W 位設(shè)置 1。在這里要注意的是在微處理器接收完芯片傳送的數(shù)據(jù)后不必發(fā)送給低電平的 ACK 給芯片,直接拉高 SDA 等待一個(gè)時(shí)鐘后發(fā)送停止位。 圖 39 24C04的 讀 連續(xù)讀取 時(shí)序 24C04 的 驅(qū)動(dòng) 子程序 由上述的分析,可編寫 24C04 的驅(qū)動(dòng)子程序, 首先利用 _nop()定義空操作宏,作為等待延時(shí)操作。藍(lán)色方框內(nèi)為可編輯區(qū),元件要放到它里面。 以 同樣 方式即可 放置 其他元件 。 電氣節(jié)點(diǎn)上的紅色代表高電平,蘭色代表低電平,灰色代表不確定電平( floating) 。它不僅需要有豐富的知識(shí),冷靜的頭腦和分析能力,而且需要踏實(shí)、認(rèn)真、嚴(yán)謹(jǐn)?shù)目茖W(xué)態(tài)度,同時(shí)更要持之以恒的不懈精神和不斷學(xué)習(xí)的進(jìn)取精神。Wolf,W. Hardware/software interface code sign for embedded systems. Computer, 2020, 38(2): 9~63. [21] Keil Elektronic GmbH. Keil C51 Manual. [22] Lei Jian,Luo of embedded system simulation development platform. Journal of Information and Computation Science, 2020, 1(3): 129~134. [23] Labcenter Electronics Ltd. Proteus Introduction. 致 謝 附錄 A include include define uchar unsigned char define uint unsigned int define NOP _nop_() define NNOP NOP。 bit IRcvB(uchar sla,uchar *c)。 sbit SCL=P3^4 。 //輸號(hào) sbit key_find =P1^1。 i=100。 SDA=0。 NNOP。 else SDA=0。 //8位傳完后釋放 SDA,也就 SDA=1 // SCL=0。//no ack else ack=1。 SDA=1。 NOP。 return(rete)。 SCL=0。 I2C_Stop()。 for(i=0。 SendB(sla+1)。 SendB(sla)。 while(temp) { *s=RcvB()。 else P0=table[data_disp]。 //開始計(jì)時(shí) } void t0_stop() { TR0=0。 while(1) { keycount++。 if (keycount100) return state_temp。 bohao()。 for(i=0。 addr_tel=0。i++) telephone[i]=1。 //顯示b Led=1。 } //void input() //{ uchar num=0。 else if(!key_find) state_temp=state_find。 //對 TH0 TL0 賦值 TL0=(6553650000)%256。 //定時(shí)器工作在方式一 ET0=1。 s++。 SendB(sub)。 *c=RcvB()。i++) { SendB(*s)。
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1