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

正文內(nèi)容

熱釋電人體感應(yīng)紅外報(bào)警器設(shè)計(jì)制作——畢業(yè)設(shè)計(jì)(文件)

 

【正文】 周期 Ti。在 Tx時(shí)間內(nèi),只要 Vs發(fā)生上跳變,則 Vo將從 Vs上跳變時(shí)刻起繼續(xù)延長(zhǎng)一個(gè) Tx周期;若Vs保持為“ 1”狀態(tài),則 Vo一直保持有效狀態(tài);若 Vs保 持為“ 0”狀態(tài),則在Tx周期結(jié)束后 Vo恢復(fù)為無(wú)效狀態(tài),并且,同樣在封鎖時(shí)間 Ti時(shí)間內(nèi),任何 Vs的變化都不能觸發(fā) Vo為有效狀態(tài)。延時(shí)周期可通過(guò) R12 來(lái)調(diào)節(jié)輸出,在延時(shí)時(shí)間內(nèi)只要 Vs 發(fā)生上跳變, Vo 就會(huì)從 Vs上跳變時(shí)刻起繼續(xù)延長(zhǎng)一個(gè)周期,而電路中的電容為了能夠更好的控制了芯片內(nèi)的定時(shí)器,若 Vs 一直保持為高電平,這樣就可以通過(guò) P10 傳輸?shù)絾纹瑱C(jī)內(nèi)進(jìn)行下一步處理。使用高密度非易失性存儲(chǔ)器技術(shù)制造,與工業(yè) 80C51 產(chǎn)品指令和引腳完全兼容。另外, STC89C52 可降至 0Hz 靜態(tài)邏輯操作,支持 2 種軟件可選擇節(jié)電模式。 要使單片機(jī)工作起來(lái)最基本的電路構(gòu)成為單片機(jī)最小 系統(tǒng)如圖 37 所示。 復(fù)位電路就是確定單片機(jī)的工作起始狀態(tài),完成單片機(jī)的啟動(dòng)過(guò)程。本設(shè)計(jì)采用的是外部手動(dòng)按鍵復(fù)位電路,需要接上上拉電阻來(lái) 提高輸出高電平的值 。如采用外部時(shí)鐘源驅(qū)動(dòng)器件, XTAL2 應(yīng)不接。如圖 38 所示。 //蜂鳴器報(bào)警 } if(flag_bufang_en == 1) //準(zhǔn)備開(kāi)始布防 { green = ~green。用過(guò)匯編語(yǔ)言后再使用 C 來(lái)開(kāi)發(fā), 體會(huì)更加深刻。下面詳細(xì)介紹 Keil C51 開(kāi)發(fā)系統(tǒng)各部分功能和使用。目標(biāo)文件可由 LIB51 創(chuàng)建生成庫(kù)文件,也可以與庫(kù)文件一起經(jīng) L51 連接定位生成絕對(duì)目標(biāo)文件 (.ABS)。對(duì)于 Keil 更詳細(xì)的介紹,可以參考一些專門(mén)書(shū)籍資料。這樣,在編譯的時(shí)候,其他的文件會(huì)被自動(dòng)的導(dǎo)入到工程里來(lái)。 圖 17 Keil 軟件打開(kāi)新工程界面 點(diǎn)開(kāi)后,在出現(xiàn)的對(duì)話框中選擇工程存在路徑,單擊“保存”后,出現(xiàn)(如圖18 所示)界面。 接下來(lái)的事,就是在這個(gè)工程里面加入自己的程序代碼。 到目前為步,我們已經(jīng)建立了一個(gè)工程,也寫(xiě)了一個(gè)程序代碼。在打開(kāi)的對(duì)話框中,選擇剛存的文件路徑和對(duì)應(yīng)的擴(kuò)展名。接著, Keil 會(huì)打出下面的提示: Build target 39。出現(xiàn)如圖 21所示對(duì)話框,選擇“ Output”按圖示,將箭頭所指的多選框勾上,點(diǎn)“確定”。同樣的,在這里,只對(duì) Debug 進(jìn)行簡(jiǎn)單應(yīng)用介紹,更詳細(xì)的使用方法可以參看相關(guān)書(shū)籍資料。 圖 23 Keil 調(diào)試界面 點(diǎn)擊 中對(duì)應(yīng)的工具按鈕則可以開(kāi)始調(diào)試。檢查它是否有虛焊、是否有毛剌等。 第四步是聯(lián)機(jī)檢查。該報(bào)警器的最大特點(diǎn)就是使用戶能夠操作簡(jiǎn)單、易懂、靈活;且安裝方便、智能性高、誤報(bào)率低。幫助解決畢業(yè)設(shè)計(jì)中遇到的許多問(wèn)題。 // 紅外熱釋電平時(shí)為 0 有輸出為 1 sbit beep = P2^3。 //黃色發(fā)光二極管定義 sbit hw = P1^3。 0x07) == 0x07) key_value ++。 //按鍵松開(kāi)后進(jìn)入等待按鍵狀態(tài) } } else { if((key_io amp。 key_new = 0。 (key_old == 1)) { switch(key_io amp。 break。 } /*************定時(shí)器 0 初始化程序 ***************/ void time_init() { 27 EA = 1。 //允許定時(shí)器 0 定時(shí) } uchar flag_alarm 。 //用做定時(shí)器的變量 /******************紅外報(bào)警處理 **********************/ void hongwai_dis() { if(flag_alarm == 1) //報(bào)警 { 28 red = ~red。 //如果延時(shí)布防成功 綠燈長(zhǎng)亮 if(hw == 1) //紅外有輸出 { flag_alarm = 1。 } if(key_can == 3) //取消報(bào)警 把變量清 零 { 30 flag_alarm = 0。 P2 = 0xff。 //紅外熱釋電指示燈 有輸出就 亮黃燈 if(key_can 10) { key_with()。 TH0 = 0x3c。 } if(flag_bufang_en == 1) { flag_value ++。 } } } 。 flag_bufang_en = 0。 // 50ms value ++。 hongwai_dis()。 31 while(1) { key()。 flag_bufang_en = 0。 //報(bào)警標(biāo)志位 。 //蜂鳴器報(bào)警 } if(flag_bufang_en == 1) //準(zhǔn)備開(kāi)始布防 { green = ~green。 //布防標(biāo)志位 uchar flag_bufang_en 。 //定時(shí)器 0 工作方式 1 ET0 = 1。 break。 break。 if((key_new == 0) amp。 else key_value =0。 if(key_value = 5) //按鍵松開(kāi)松手檢測(cè) { 25 key_value = 0。 /****************獨(dú)立按鍵處理函數(shù) ************************/ void key() { static uchar key_new = 0,key_old = 0,key_value = 0。 //紅色發(fā)光二極管定義 sbit green = P2^1。同時(shí),他還提供給我們專門(mén)的各種設(shè)備及場(chǎng)所,使我在調(diào)試過(guò)程中能夠有充足的時(shí)間。 21 致謝 在本次畢業(yè)設(shè)計(jì)中,我得到了指導(dǎo)老師 老師的熱心指導(dǎo)。該防盜報(bào)警器通過(guò)以 STC89C52 單片機(jī)為工作處理器核心,外接熱釋電紅傳感器,它是一種新穎的被動(dòng)式紅外探測(cè)器件,能夠以非接觸方式探測(cè)出人體發(fā)出的紅外輻射,并將其轉(zhuǎn)化為相應(yīng)的電信號(hào)輸出,同時(shí)能有效的抑制人體輻射波長(zhǎng)以外的紅外光線與可見(jiàn)光的干擾。 第三步為加電檢查。 Call Stack Window”可以顯示程序中某一變量的值;“ Memory Window”可以顯示內(nèi)存中某一地址的值。 19 其他不用作修改。便會(huì)在工程所在文件夾里生成 HEX 文件。 assembling ... linking... Program Size: data= xdata=0 code=100 first 0 Er
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1