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

正文內(nèi)容

基于單片機(jī)的智能家居安防系統(tǒng)設(shè)計(jì)(編輯修改稿)

2024-11-23 20:57 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 x02。 if(P15==0) //是第 4種報(bào)警信號(hào)嗎? nKeyNumber=0x03。 EX1=0。 //開(kāi)外部中斷 1 nCounter=0。 //定時(shí)器 0溢出計(jì)數(shù)變量復(fù)位 P10=1。 //撥號(hào) Delay()。 //延時(shí) P11=1。 //重?fù)? Delay()。 //延時(shí) P11=0。 TMOD=0x01。 //定時(shí)器 0工作方式 1 TH0=0x3c。 TL0=0xaf。 ET0=1。 //開(kāi)定時(shí)器 0 TF0=0。 //定時(shí)器 0溢出復(fù)位 TR0=1。 ////定時(shí)器 0 開(kāi)始工作 } *************************************************** ****定時(shí)器 0中斷進(jìn)行延時(shí)以及撥號(hào)是否 4次的判別 ***** **********和被叫用戶是否摘機(jī)的判別 ***************** 畢業(yè)設(shè)計(jì)說(shuō)明書(shū) (論文 ) 第 20 頁(yè) 共 53 頁(yè) **************************************************** void Timer0_Overflow() interrupt 1 using 0 { TH0=0x3c。 TL0=0xaf。 if(nCounter==200) //是否延時(shí)十秒了 { P10=0。 //掛機(jī) Delay()。 //延時(shí) if(DisplayYN==1) //被叫用戶是否接通判別 { DisplayYN=0。 //被叫用戶摘機(jī)判別變量復(fù)位 P10=0。 P11=0。 //停止撥號(hào) TMOD=0x01。 //定時(shí)器 0 工作方式 1 EX0=1。 //開(kāi)外部中斷 0 EX1=1。 //開(kāi)外部中斷 1 EA=1。 //開(kāi)全局中斷 } else { if(k4) //撥了四次了嗎? { EX1=1。 //開(kāi)外部中斷 1 P10=0。 //掛機(jī) P11=0。 //停止撥號(hào) Delay()。 //延時(shí) P26=0。 //觸發(fā)中斷 k+=1。 //撥號(hào)次數(shù)變量加 1 } else { EX0=0。 //關(guān)外部中斷 0 ET0=0。 //關(guān)定時(shí)器 0 TF0=0。 //定時(shí)器 0 溢出復(fù)位 P27=0。 畢業(yè)設(shè)計(jì)說(shuō)明書(shū) (論文 ) 第 21 頁(yè) 共 53 頁(yè) DisplayYN=1。 //被叫用戶摘機(jī)變量置位 TH0=0x3c。 TL0=0xaf。 EX1=1。 //開(kāi)外部中斷 1 ET0=1。 //開(kāi)定時(shí)器 0 TR0=0。 //允許定時(shí)器工作位 0 復(fù)位 TF0=0。 //定時(shí)器 0溢出復(fù)位 EX0=1。 //開(kāi)外部中斷 0 EA=1。 //開(kāi)全局中斷 } } } nCounter++。 //十秒判別變量累加 if(P25==1amp。amp。P27==0) { P27=1。 P10=0。 P11=0。 P2=0xff。 TMOD=0x01。 TH0=0x3c。 TL0=0xaf。 EX0=1。 EX1=1。 EA=1。 } } ********************************************** 畢業(yè)設(shè)計(jì)說(shuō)明書(shū) (論文 ) 第 22 頁(yè) 共 53 頁(yè) ****中斷 0 對(duì)被叫用戶是否摘機(jī)進(jìn)行判別 ********* ********************************************** void int0() interrupt 0 using 0 { k=0。 //撥號(hào)次數(shù)變量復(fù)位 EX0=0。 //關(guān) 外部中斷 0 ET0=0。 //關(guān)定時(shí)器 0 TF0=0。 //定時(shí)器 0溢出復(fù)位 TR0=0。 //允許定時(shí)器工作位 0復(fù)位 SoundPlay()。 KeyChoose()。 //報(bào)警類(lèi)型判別 P27=0。 DisplayYN=1。 //被叫用戶摘 機(jī)判別變量置位 TH0=0x3c。 TL0=0xaf。 EX1=1。 //開(kāi)外部中斷 1 ET0=1。 //開(kāi)定時(shí)器 0 TR0=1。 //允許定時(shí)器 0工作 EX0=1。 //開(kāi)外部中斷 0 EA=1。 //開(kāi)全局中斷 } ******************************************** *********擴(kuò)展語(yǔ)音函數(shù)暫時(shí)沒(méi)用 *************** ******************************************** void SoundPlay() { 。} ******************************************** ********延時(shí)函數(shù)用于短暫延時(shí) **************** ******************************************** 畢業(yè)設(shè)計(jì)說(shuō)明書(shū) (論文 ) 第 23 頁(yè) 共 53 頁(yè) void Delay() { int n,m。 for(n=0。n200。n++) for(m=0。m510。m++) {。} } ******************************************** ***報(bào)警類(lèi)別選擇函數(shù)判別是哪種類(lèi)型的報(bào)警 ***** ******************************************** KeyChoose() { switch(nKeyNumber) { case(0x00):Key0_Handler()。 break。 case(0x01):Key1_Handler()。 break。 case(0x02):Key2_Handler()。 break。 case(0x03):Key3_Handler()。 break。 } } ********************************************* ******0 號(hào)報(bào)警函數(shù)播放報(bào)警語(yǔ)音 *************** ********************************************* Key0_Handler() {P20=0。} ********************************************* ******1 號(hào)報(bào)警函數(shù)播放報(bào)警語(yǔ)音 *************** 畢業(yè)設(shè)計(jì)說(shuō)明書(shū) (論文 ) 第 24 頁(yè) 共 53 頁(yè) ********************************************* Key1_Handler() {P21=0。} ********************************************* *******2 號(hào)報(bào)警函數(shù)播放報(bào)警語(yǔ)音 ************** ********************************************* Key2_Handler() {P22=0。} ********************************************* ******3 號(hào)報(bào)警函數(shù)播放報(bào)警語(yǔ)音 *************** ********************************************* Key3_Handler() {P23=0。} 畢業(yè)設(shè)計(jì)說(shuō)明書(shū) (論文 ) 第 25 頁(yè) 共 53 頁(yè) 第三章 系統(tǒng)的硬件設(shè)計(jì) AT89C52 單片機(jī)概述 一、 單片機(jī)的發(fā)展與構(gòu)成 現(xiàn)在計(jì)算機(jī)采用了大規(guī)模集成電路,具有功能強(qiáng)、結(jié)構(gòu)緊湊、系統(tǒng)可靠等特征。隨著半導(dǎo)體技術(shù)的發(fā)展,能夠在一個(gè)硅片上制作幾百萬(wàn)個(gè)晶體管,于是出現(xiàn)了大規(guī)模集成電路的中央處理器 —— 微處理器( CPU),以及大容量的半導(dǎo)體存儲(chǔ)器,通用或?qū)S幂斎?輸出( I/O)接口電路,包 含多種類(lèi)型 I/O 的綜合外圍電路,由這些大規(guī)模集成電路組成各種類(lèi)型的微型計(jì)算機(jī)。 從 20 世紀(jì) 70年代開(kāi)始,半導(dǎo)體廠商把微型機(jī)的最基本的部件制作在一個(gè)硅片內(nèi),于是就出現(xiàn)了一個(gè)大規(guī)模集成電路為主組成的微型計(jì)算機(jī) —— 單片微型計(jì)算機(jī)( single chip microputer)簡(jiǎn)稱(chēng)單片機(jī)。由于單片機(jī)面向控制應(yīng)用領(lǐng)域,裝入到各種智能化產(chǎn)品之中,所以又稱(chēng)為嵌入式控制器( embedded microcontroller) . 如一般的計(jì)算機(jī)系統(tǒng)一樣,單片機(jī)的應(yīng)用系統(tǒng)由硬件和軟件所組成。硬件指單片機(jī)擴(kuò)展的存儲(chǔ)器、輸入 /輸出設(shè)備等硬部件組成的機(jī)器。軟件是各種工作程序的總稱(chēng)。硬件和軟件只有緊密配合、協(xié)調(diào)一致,才能組成高性能的單片機(jī)應(yīng)用系統(tǒng)。在系統(tǒng)的研制過(guò)程中,軟硬件的功能總是不斷地調(diào)整,以便相互適應(yīng)。硬件設(shè)計(jì)和軟件設(shè)計(jì)不能截然分開(kāi),硬件設(shè)計(jì)時(shí)應(yīng)考慮軟件設(shè)計(jì)方法,而軟件設(shè)計(jì)時(shí)應(yīng)了解硬件的工作原理,在真?zhèn)€研制過(guò)程中互相協(xié)調(diào),以利于提高工作效率。在單片機(jī)內(nèi)部包含計(jì)算機(jī)的基本功能部件:中央處理器( CPU)、存儲(chǔ)器( memory)、( I/O)接口電路。 二、單片機(jī)類(lèi)型的選擇及開(kāi)發(fā)步驟 AT89C52 單片機(jī)是一種低功耗、高性能、內(nèi)含 8KB 的閃速存儲(chǔ)器( Flash Memory)的 8 位 CMOS 微控制器。這種器件系以 ATMEL 高密度非易失性的存儲(chǔ)技術(shù)制造,與工業(yè)標(biāo)準(zhǔn) MCS— 51指令系統(tǒng)和引腳完全兼容。片內(nèi)閃速存儲(chǔ)器的程序代碼或數(shù)據(jù)可在線寫(xiě)入,也可通過(guò)常規(guī)的編程器編程。常用的開(kāi)發(fā)步驟如下圖: 畢業(yè)設(shè)計(jì)說(shuō)明書(shū)
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1