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

正文內(nèi)容

基于單片機(jī)的智能火災(zāi)報警器設(shè)計-資料下載頁

2024-12-07 01:04本頁面

【導(dǎo)讀】火災(zāi)報警系統(tǒng)是社會建設(shè)必不可少的部分,所以我們應(yīng)該對其加。以充分利用,以便保護(hù)好人們的財產(chǎn)和生命的安全。本文融合了煙霧傳感器采集,收模塊、解碼電路、單片機(jī)控制蜂鳴器報警和紅色LED組成。其工作原理是通過。單片機(jī)控制聲光報警。本設(shè)計利用單片機(jī)的控制技術(shù)和無線信號傳輸技術(shù)來實現(xiàn)報警功能。

  

【正文】 警器設(shè)計 24 附錄 四 系統(tǒng)程序 發(fā)送部分: /*********************************************/ include sbit cs=P2^0。 sbit rd=P2^1。 sbit wr=P2^2。 uint t0。 uchar temp。 uchar TX_BUF[TX_PLOAD_WIDTH]。//數(shù)據(jù)緩沖寄存器 /**************************************************/ void t0_init() { TMOD=0x01。 /*采用工作方式 1*/ TH0=(6553650000)/256。 TL0=(6553650000)%256。 EA=1。 /*總中斷允許 */ ET0=1。 /*定時 /計數(shù)器 T0 中斷允許 */ TR0=1。 /*啟動定時 /計數(shù)器工作 */ } /************************************************** 函數(shù): main() 描述:主函數(shù) /**************************************************/ void main(void) { init_nrf24l01()。 // 初始化 nrf24l01 無線模塊 cs=0。 delay_ms(10)。 t0_init()。 while(1) { //display()。 } } /**************************************************/ void timer0() interrupt 1 { TH0=(6553650000)/256。 TL0=(6553650000)%256。 基于單片機(jī)的智能火災(zāi)報警器設(shè)計 25 t0++。 if(t0==10) { TR0=0。 t0=0。 wr=1。_nop_()。 wr=0。_nop_()。 wr=1。 delay_ms(5)。 P1=0xff。 rd=1。_nop_()。 rd=0。_nop_()。 temp=P1。 //傳送電壓 rd=1。 TX_BUF[0] =temp。 // 數(shù)據(jù)送到緩存 TX_Mode(TX_BUF)。 // 把 nRF24L01 設(shè)置為發(fā)送模式并發(fā)送數(shù)據(jù) SPI_RW_Reg(WRITE_REG+STATUS,0xff)。 //NRF24L01 讀寫寄存器函數(shù) TR0=1。 } } include uchar code TX_ADDRESS[TX_ADR_WIDTH] = {0x34,0x43,0x10,0x10,0x01}。 // 定義一個靜態(tài)發(fā)送地址 /************************************************** 函數(shù) : init_io() 描述 :初始化 nrf24l01 /**************************************************/ void init_nrf24l01(void) //nrf24l0 無線模塊初始化 { CE = 0。 // 待機(jī) CSN = 1。 // SPI 禁止 SCK = 0。 // SPI 時鐘置低 IRQ = 1。 // 中斷復(fù)位 } /**************************************************/ /************************************************** 函數(shù): delay_ms() 描述:延遲 x毫秒 /**************************************************/ void delay_ms(uchar x) //延時函數(shù) { uchar i, j。 i = 0。 for(i=0。 ix。 i++) 基于單片機(jī)的智能火災(zāi)報警器設(shè)計 26 { j = while(j)。 j = while(j)。 } } /**************************************************/ 接收部分 : /*********************************************/ include include sbit led=P2^0。 sbit beep=P2^7。 uint t0,t1,dianya。 uchar flag,temp。 uchar bdata sta。 sbit RX_DR = sta^6。 sbit TX_DS = sta^5。 sbit MAX_RT = sta^4。 uchar RX_BUF[RX_PLOAD_WIDTH]。//數(shù)據(jù)緩沖寄存器 uint date。 double vol。 void t0_init() { TMOD=0x11。 TH0=0x3c。 TL0=0xb0。 TH1=(6553650000)/256。 TL1=(6553650000)%256。 EA=1。 基于單片機(jī)的智能火災(zāi)報警器設(shè)計 27 ET0=1。 TR0=1。 ET1=1。 TR1=0。 } void main() { init_nrf24l01()。 //初始化 nrf24l01 RX_Mode()。 //設(shè)置為接收模式 t0_init()。 while(1) { vol=()*temp*100。 dianya=(int)vol。 if(dianya=20) { TR1=1。 } else { TR1=0。 led=1。 beep=1。 } } } void timer0() interrupt 1 { 基于單片機(jī)的智能火災(zāi)報警器設(shè)計 28 TR0=0。 TH0=0x3c。 TL0=0xb0。 t0++。 TR0=1。 if(t0==4) { TR0=0。 t0=0。 sta = SPI_Read(STATUS)。 // 讀狀態(tài)寄存器 if(RX_DR) // 判斷是否接受到數(shù)據(jù) { SPI_Read_Buf(RD_RX_PLOAD, RX_BUF, RX_PLOAD_WIDTH)。 // 從 RX FIFO 讀出數(shù)據(jù) flag = 1。 } SPI_RW_Reg(WRITE_REG + STATUS, sta)。 // 清除 RX_DS 中斷標(biāo)志 if(flag) // 接受完成 { flag = 0。 // 清標(biāo)志 temp=RX_BUF[0]。 //數(shù)據(jù)傳送 //MSB=RX_BUF[1]。 } TR0=1。 } } void timer1() interrupt 3 { TH1=(6553650000)/256。 基于單片機(jī)的智能火災(zāi)報警器設(shè)計 29 TL1=(6553650000)%256。 t1++。 if(t1==10) { t1=0。 led=~led。 beep=~beep。 } } include uchar code RX_ADDRESS[RX_ADR_WIDTH] = {0x34,0x43,0x10,0x10,0x01}。 // 定義一個靜態(tài)發(fā)送地址 /************************************************** 函數(shù) : init_io() 描述 : 初始化 nrf24l01 /**************************************************/ void init_nrf24l01(void) //nrf24l0 無線模塊初始化 { CE = 0。 // 待機(jī) CSN = 1。 // SPI 禁止 SCK = 0。 // SPI 時鐘置低 IRQ = 1。 // 中斷復(fù)位 } /**************************************************/ 基于單片機(jī)的智能火災(zāi)報警器設(shè)計 30 致 謝 本文所介紹的智能火災(zāi)報警器。該報警器是以 AT89S52 為核心,外置煙霧傳感器,通過信號處理電路,控制編碼芯片編碼發(fā)射,再通過接收解碼控制單片機(jī)去驅(qū)動蜂鳴器和 LED,從而實現(xiàn)無線火災(zāi)報警。該報警器的最大特點就是操作簡單、易懂;且安裝簡單,誤報率低。比較適合家庭防盜。 在此報警系統(tǒng)制作過程中,我不斷的查閱書籍,在網(wǎng)絡(luò)上搜索芯片引腳功能,使我對單片機(jī)的知識得到了加深 。同時使我認(rèn)識到,要完成一個完整的系統(tǒng),是需要各個方面的知識的。在今后的生活中,我要不斷的學(xué)習(xí)豐富自己,使自己能夠跟上時代的步伐。 最后我要感謝 ***老師對我的指導(dǎo)及同學(xué)們對我的幫助,正是有了老師及同學(xué)們的幫助,使我順利的完成了我的畢業(yè)設(shè)計。
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1