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

正文內(nèi)容

基于單片機智能火災(zāi)報警系統(tǒng)的設(shè)計(畢業(yè)設(shè)計)(文件)

2025-07-30 21:03 上一頁面

下一頁面
 

【正文】 20 [12]張毅剛 .MCS 一 51 單片機應(yīng)用設(shè)計 .1990. [13]何立民 .單片機實用文集 .北京航空航天大學(xué)出版 .1993. [14]余成波 .傳感器與自動檢測技術(shù) .高等教育出版社 .20xx. [15] 孫育才. MCS51 系列單片微型計算機及其應(yīng)用.第 4 版,東南大學(xué)出版社, 20xx. [16] 王慶. Protel 99 SEamp。在整個的論文寫作中,班里的同學(xué)和舍友們積極幫我查找資料,提供有利于論文寫作的建議和意見,在他們的幫助下,我才能最終完成整篇論文,在此一并感謝。 二 附錄 22 1 總體原理圖設(shè)計 E1D2DP3C4G54H62H9F10A111H12B73H8DS1ABCDE FGDP 1H2H3H4HQ18550Q38550Q48550Q28550VCC1H3H2H4HR1 100R6 100R7 100R8 100R9 100R10 100R11 100R12 100ABCDEFGDPP10P11P12P13P14P15P16P17R2 1KR3 1KR5 1KR4 1KP24P25 P26P27546231SW1sw 灰色12P1GNDR18 1K12D1DVCC12345678RST9(RXD)10(TXD)11(INT0)12(INT1)13(T0)14(T1)15(WR)16(RD)17XTAL218XTAL119GND202122232425262728PSEN29ALE/PROG30EA/VPP313233343536373839VCC40U1U1Y112MC2 C3 VCCGNDR1510KC1 10uFVCC1234J1VCCS1P10P11P12P13P14P15P16P17P20P21P22P34P35P36GND1DATA2VCC3U3DS18B20GNDR16VCCP35B1蜂鳴器Q58550VCCGND+R132KP36P23S4GNDS3GNDS2GNDP20 P21 P22S5GNDP23CS1CH02CH13GND4DI5DO6CLK7VCC81ADC0832GNDVCCP34P33P32123 456U2VCCR175GNDR141KyinwuyinwuP24P25P26P27P32P33 23 2 部分程序源代碼 include include define uchar unsigned char define uint unsigned int include //數(shù)碼管段選定義 0 1 2 3 4 5 6 7 8 9 uchar code smg_du[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90, 0x88,0x83,0xc6,0xa1,0x86,0x8e,0xff}。 //蜂鳴器 IO 口定義 uint temperature,s_temp 。 bit flag_300ms 。 //按鍵連加使能 bit key_500ms 。 24 /***********************1ms 延時函數(shù) *****************************/ void delay_1ms(uint q) { uint i,j。j120。 s_dengji = 5。 dq = 1。 //750us dq = 1。 //200us dq = 1。i++) { //寫數(shù)據(jù)是低位開始 dq = 0。 // 60us dq = 1。i8。 //60us 讀一個時間隙最少要保持 60us 的時間 } return value。 //初始化 18b20 delay_uint(50)。 //讀溫度低字節(jié) value = read_18b20()。 //返回讀出的溫度 } /*********** 讀 數(shù) 模 轉(zhuǎn) 換 數(shù) 據(jù)********************************************************/ // 1 0 0 通道 // 1 1 1 通道 { unsigned char i=0,value=0,value1=0。 //開始 SCL=1。 //第二個上升沿 SCL=0。 //第三個下降沿 DO=1。 SCL=0。i8。 SCL=0。 return 0。i++) { P2 = smg_we[i]。 //消隱 P2 = 0xff。 } if(menu_1 == 0) { smg_i = 3。 } if(menu_1 == 2) { dis_smg[0] = smg_du[s_dengji % 10]。 //顯示 B smg_i = 4。 //按鍵按下未松開自動加三次之后每次自動加 10 if(s_temp 99) s_temp = 99。 //按鍵按下未松開自動加三次 else s_temp = 10。 if(s_dengji = 9) s_dengji = 9。 dis_smg[3] = smg_du[11]。 dis_smg[2] = 0xbf。 else key_value = 0。 key_new = 1。 //清零 } } else { if((P2 amp。 flag_lj_en = 1。 key_old = 1。 //得到 k1 鍵值 case 0x0d: key_can = 3。 //得到 k3 鍵值 case 0x07: key_can = 1。 if((dengji = s。 //得到 k4 鍵值 } } key_old = key_new。 //得到 k2 鍵值 case 0x0b: key_can = 2。 0x0f) { case 0x0e: key_can = 4。 if(key_500ms == 1) { key_500ms = 0。 //按鍵按下的時候 31 else { key_value = 0。 //關(guān)閉連加使能 flag_lj_3_en = 0。 key_value = 0。 //顯示 B } } } /****************獨立按鍵處理函數(shù) ************************/ void key() { static uchar key_new = 0,key_old = 0,key_value = 0。 else dis_smg[0] = smg_du[s_dengji % 10]。 //取個位顯示 dis_smg[1] = 0xbf 。 } } if(menu_1 == 2) //設(shè)置低溫報警 { if(key_can == 2) { if(flag_lj_3_en == 0) s_dengji ++ 。 dis_smg[3] = smg_du[10]。 //取消手動報警 } if(menu_1 == 1) //設(shè)置高溫報警 { if(key_can == 2) { 29 if(flag_lj_3_en == 0) s_temp ++ 。 dis_smg[2] = 0xbf 。 dis_smg[3] = smg_du[10]。 28 } if(key_can == 1) //設(shè)置鍵 { menu_1 ++。 //段選 delay_1ms(1)。 for(i=0。 SCL=1。 if(DO) value1+=0x80。 if(DO) value++。i8。 SCL=1。 DO=SGL。 DO=1。 value *= 。 //初始化 18b20 EA = 0。 uchar low。 //釋放總線 if(dq == 1) //開始讀寫數(shù)據(jù) value |= 0x80。 } } /*************讀取 18b20 內(nèi)的數(shù)據(jù) ***************/ uchar read_18b20() { uchar i,value。 0x01。 for(i=0。 //110us q = dq。 //15us dq = 0。 write_eepom()。 } /**************開機自檢 eepom 初始化 *****************/ void init_eepom() { read_eepom()。iq。 uchar zd_break_en,zd_break_value。 //按鍵值的變量 uchar menu_1。 //煙物等級 uchar shoudong。 //顯示數(shù)碼管的個位數(shù) sbit dq = P3^5。感謝我的母校寶雞文理學(xué)院,給我提供這么好的師資力量,給我提供學(xué)習和生活的空間,真心地希望她的明天更加美好。在這里非常感謝高老師的指導(dǎo)和幫助,在此向高老師致以最誠摯的謝意。同樣 , 當火災(zāi)導(dǎo)致周圍 環(huán)境溫度 的 升高 , 檢測到溫度超過設(shè)定的報警溫度時,蜂鳴器也將產(chǎn)生報警 。檢查單片夾系統(tǒng)是否會正常工作。 第二個步驟為采用萬用 表進行電路測試,我們運用萬用表查看各個電路元件的通斷狀態(tài),查看電路元件是否符合設(shè)計的規(guī)定,最后我們通過萬用表檢查各個電源線與地線之間是否有短路現(xiàn)象。 在煙霧報警系統(tǒng)正常的工作當中,煙霧探頭所檢測出來的煙霧濃度信息通常情況下會經(jīng)過轉(zhuǎn)換并進行處理之后,然后會經(jīng)過單片機系統(tǒng)進 行分析和處理,由此來辨別煙霧報警系統(tǒng)是不是應(yīng)該報警。 ? 存儲器操作指令。唯一的單一線,所以上述發(fā)送和接收配 3 狀態(tài)都是很必要的。為保證在有效的 DS18B20 時鐘周期 17 內(nèi)提供足夠的電流,可用一個三極管來完成對總線的上拉。 表 33 碼制轉(zhuǎn)換 R1 R0 分辨率 溫度最大轉(zhuǎn)換 時間/ms 0 0 9 0 1 10 1 0 11 1 1 12 溫度低位 溫度高位 TH TL 配置 保留 保留 保 留 8 位 CRC 16 18B20 接口電路 如下圖所示為 18B20 的接口電路 。 通過下表我們可以看出 TH和 TL 值第 三 , 第四 節(jié),第 六到第八 字節(jié),表現(xiàn)為全邏輯 1;第 九 字節(jié)讀出的 數(shù)值就 是前 面的八個 字節(jié)的 RC 碼, 通常情況下 可 以 用來保證通信 的 正確 性 。 DSl8B20 溫度傳感器在剛剛出廠的時候該位一般情況下會被設(shè)置為 0,并不需要用戶去進行改動。通常情況下我們首先會將數(shù)據(jù)先寫入 RAM,其次我們會通過校驗并且將數(shù)據(jù)信號傳給 EEPRAM。本文設(shè)計不僅向我們介紹了基于 DS18B20 溫度傳感器的溫度測量中所應(yīng)用的單片機控制系統(tǒng)的構(gòu)成、不且也向我們系統(tǒng)的介紹了設(shè)計的方案和所用到到的程序設(shè)計的過程。 圖 10 電源接口電路 溫度傳感器 (DS18B20)電路
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1