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

正文內(nèi)容

火災(zāi)報警系統(tǒng)設(shè)計與實(shí)現(xiàn)畢業(yè)論文-閱讀頁

2025-07-13 01:00本頁面
  

【正文】 絡(luò)表等情況下也可以不進(jìn)行原理圖的設(shè)計,直接進(jìn)入PCB設(shè)計系統(tǒng),在PCB設(shè)計系統(tǒng)中,可以直接取用零件封裝,人工生成網(wǎng)絡(luò)表。將一些原理圖和PCB封裝庫中引腳名稱不一致的器件引腳名稱改成和PCB封裝庫中的一致,特別是二、三極管等。大多數(shù)參數(shù)都可以用系統(tǒng)默認(rèn)值,而且這些參數(shù)經(jīng)過設(shè)置之后,符合個人的習(xí)慣,以后無須再去修改。在需要放置固定孔的地方放上適當(dāng)大小的焊盤。 PCB零件布局Protel99可以進(jìn)行自動布局,也可以進(jìn)行手動布局。布線的關(guān)鍵是布局,多數(shù)設(shè)計者采用手動布局的形式。Protel99在布局方面新增加了一些技巧。使用自動選擇方式可以很快地收集相似封裝的元件,然后旋轉(zhuǎn)、展開和整理成組,就可以移動到板上所需位置上了。提示:在自動選擇時,使用Shift+X或Y和Ctrl+X或Y可展開和縮緊選定組件的X、Y方向。先布置與機(jī)械尺寸有關(guān)的器件,并鎖定這些器件,然后是大的占位置的器件和電路的核心元件,再是外圍的小元件。線路的電感與其長度成正比,與其寬度成反比,因而短而寬的線路對 抑制干擾是有利的。 任何信號都不要形成環(huán)路,如不可避免,要讓環(huán)路區(qū)盡量小。折線而不要采用90186。 一般采用平行的走線可以減少導(dǎo)線電感,但導(dǎo)線之間的互感和分布電容會增加。在一些對干擾十分敏感的信號 線之間設(shè)置一根接地的線路,可以有效地抑制串?dāng)_。 發(fā)熱元件周圍或大電流通過的引線應(yīng)盡量避免使用大面積銅箔,否則,長時間受 熱時,易發(fā)生銅箔膨脹和脫落現(xiàn)象。 焊盤中心孔的直徑要比器件引線直徑稍大一些。 在 PCB 中,沒有用到的區(qū)域最好由一個大的接地面來覆蓋的,以此提供屏蔽和增 加去耦能力。比如電阻的阻值是否符合要求,三極管和電容是否正常,按鍵是否好使,單片機(jī)能否寫入程序等。⑴對照硬件原理圖,焊接硬件。確認(rèn)無誤后通電測試各測試點(diǎn)的電壓電流值,檢查是否在正常值范圍內(nèi)。 2)查對各種記錄的文件表格是否齊全。 調(diào)試過程1) 線路測試及外部檢查按圖紙檢查各種配線情況,首先是導(dǎo)線是否到位,是否存在不同性質(zhì)的導(dǎo)線共管的現(xiàn)象;其次是各種火警設(shè)備接線是否正確,接線排列是否合理,接線端子處標(biāo)牌編號是否齊全??刹捎脭?shù)字式多路查線儀檢查。3)單體調(diào)試所謂單體調(diào)試就是對各種部位裝置與設(shè)備在安裝之前進(jìn)行一些基本性能試驗(yàn)。若無這類檢查設(shè)備,可利用報警控制器代替,讓報警控制器接出一個回路開通,接上探測器底座,然后利用報警控制器的自檢、報警等功能,對探測器進(jìn)行單體試驗(yàn)。對于感煙探測器可采用點(diǎn)型感煙探測器試驗(yàn)器進(jìn)行測試。一般探測器在加煙后30s以內(nèi)火災(zāi)確認(rèn)燈亮,表示探測器工作,否則不正常。當(dāng)溫源對準(zhǔn)待測探測器,打開電源開關(guān),溫源升溫,10s內(nèi)探測器確認(rèn)燈亮,表示探測器工作正常,否則不正常。系統(tǒng)調(diào)試以程序?yàn)橹?,硬件調(diào)試應(yīng)先檢測電路的焊接是否正確,然后用萬用表檢測或通電檢測其是否有短路或斷路。通過軟件設(shè)置,當(dāng)煙霧弄超過預(yù)設(shè)閥值時或溫度超過預(yù)設(shè)閥值時,進(jìn)行聲光報警。由于時間緊迫和個人能力有限,本文設(shè)計的火災(zāi)報警系統(tǒng)還存在許多需要完善和作進(jìn)一步研究的問題,如:⑴多路數(shù)據(jù)采集系統(tǒng)判斷的算法有待進(jìn)一步的研究改進(jìn),應(yīng)用更先進(jìn)的神經(jīng)網(wǎng)絡(luò)和模糊識別等智能算法,降低系統(tǒng)的誤報率,提高靈敏度。⑶用戶不能根據(jù)自己的需要設(shè)定數(shù)據(jù)異常報警閾值 8 結(jié) 論本次設(shè)計以STC89C5RC1單片機(jī)作為智能系統(tǒng)的主控制單元,輔之以適當(dāng)?shù)能?、硬件模塊設(shè)計完成以單片機(jī)為核心的智能火災(zāi)報警系統(tǒng)設(shè)計,實(shí)現(xiàn)火災(zāi)報警。通過多個傳感器感知火災(zāi)發(fā)生時周圍環(huán)境的變化,及時采得數(shù)據(jù),通過處理給予正確的報警信號,及時發(fā)現(xiàn)火災(zāi),挽救生命財產(chǎn)損失。硬件單元設(shè)計主要由單片機(jī)主控處理模塊、A/D轉(zhuǎn)換模塊、數(shù)據(jù)采集模塊、報警電路模塊、顯示模塊五個模塊組成。在這兩個多月的學(xué)習(xí)中,我學(xué)到了很多。其次,對MQ2煙霧傳感器及DS18B20數(shù)字溫度傳感器等很多芯片的使用及特性有了一定的了解。本設(shè)計的主要優(yōu)點(diǎn)是利用單片機(jī)做主控單元實(shí)現(xiàn)對火災(zāi)信號的報警,硬件電路相對比較簡單,從多方面考察了硬件設(shè)計的相關(guān)知識。結(jié)束語經(jīng)過幾天的努力,終于完成了對火災(zāi)報警器的設(shè)計,心里十分是高興,這是我在自己的努力以及老師和同學(xué)的幫助和通過網(wǎng)上查找大量資料而完成的。對辦任何事情我們都要先經(jīng)過認(rèn)真細(xì)致的觀察和分析,才能確定我們到底該如何去最快最好的完成它。我們也只有具備了這個基本的能力后,才不至于在以后的生活、學(xué)習(xí)和工作中走彎路,使自己能夠更快更好地融入社會,更好地服務(wù)于社會。在這里真心對老師表示由衷的感謝,感謝老師這一個學(xué)期以來對我的諄諄教誨,讓我從中收獲了寶貴的知識。自始至終關(guān)心督促畢業(yè)設(shè)計進(jìn)程和進(jìn)度。還不斷向我傳授分析問題和解決問題的辦法,并指出了正確的努力方向,使我在畢設(shè)過程中少走很多彎路。從尊敬的導(dǎo)師身上,我不僅學(xué)到了扎實(shí)、寬廣的專業(yè)知識,也學(xué)到了做人的道理。同時,身邊的同學(xué)給了我許多的幫助。參考文獻(xiàn)[1] 丁璐,李春華,[J].:29~ 31.[2] 吳龍標(biāo),[M].合肥::1~ 20.[3] [J].:57~62.[4] Vaughn Bradshaw. The Building Environment: Active and Passive Control systems[M].John Wiley amp。sbit P02=P0^2。sbit P04=P0^4。sbit P06=P0^6。sbit P00=P0^0。_nop_()。//按鍵燈define KEY_LED() _nop_()。//繼電器sbit LABA = P1^7。//LED1sbit LED2 = P3^3。 //Pin4sbit RW = P3^6。 //Pin6sbit LS_AB = P2^6。sbit DS1302_SCK=P1^2。 sbit DS1302_RST=P1^0。 //定義總線連接端口sbit c02_Scl=P3^5。 //寫保護(hù),這里不使用sbit ADC_CSN=P1^5。sbit ADC_DAT=P1^4。 //ds18b20 端口sbit INTNO1=P3^3。////1代表萬年歷bit ds18is=1。//空年月日時分秒周unsigned char time_buf1[8] = {20,13,01,01,12,30,00,6}。//空年月日時分秒周 // | | | | | | | |6周 // | | | | | | |00秒 // | | | | | |50分 // | | | | |18時 // | | | |13日 // | | |3月 // | |09年 // |20//unsigned char idata time_buf[8] 。//空年月日時分秒周//unsigned char state_wnl1=1。//設(shè)定時鐘和鬧鐘的時候 修改的位置bit GuangBiao=0。//0鬧鐘關(guān) 1開//unsigned char idata naozhong_buf[4]={0,0,0,0}。//空時分秒unsigned char ds18_1=1。unsigned char adc_val[3]。/**/unsigned int temp。 //報警儀當(dāng)前的界面 //0 = 實(shí)時測量 1 = 設(shè)置報警參數(shù) 2 = 設(shè)置時鐘unsigned char gas_1=100。 //溫度閾值unsigned char LED_switch=1,JON_switch=1。/*從DS1302讀出一字節(jié)數(shù)據(jù)*/unsigned char ds1302_read_byte(unsigned char addr)。/*從DS302讀出時鐘數(shù)據(jù)*/void ds1302_read_time(void)。////萬年歷函數(shù)//void Wannianli(void)。//光標(biāo)設(shè)位置void GuangB(void)。void DelayUs(unsigned char us)。void WriteCommand(unsigned char c)。//void ShowChar(unsigned char pos,unsigned char c)。void InitLcd()。 //寫入字節(jié)函數(shù)void LCD_write_char(unsigned char x,unsigned char y,unsigned char Data)。//進(jìn)行adc測量void adc_test(void)。//ADC讀取一位unsigned char adc_getone(void)。//報警儀發(fā)音了 void mms_Ring(unsigned char i2)。 unsigned int ReadTemperature(void)。unsigned char ReadOneChar(void)。void delay(unsigned int i)。//報警儀顯示的程序void Baojingyi(void)。//顯示時間的void Time_Now(void)。 DS1302_RST_SET。 0xFE。 i 8。 0x01) { DS1302_IO_SET。 } DS1302_SCK_SET。 addr = addr 1。 i 8。 0x01) { DS1302_IO_SET。 } DS1302_SCK_SET。 d = d 1。 /*停止DS1302總線*/}/*從DS1302讀出一字節(jié)數(shù)據(jù)*/unsigned char ds1302_read_byte(unsigned char addr) { unsigned char i。 DS1302_RST_SET。/*最低位置高*/ for (i = 0。 i ++) { if (addr amp。 } else { DS1302_IO_CLR。 DS1302_SCK_CLR。 } /*輸出數(shù)據(jù):temp*/ for (i = 0。 i ++) { temp = temp 1。 } else { temp amp。 } DS1302_SCK_SET。 } DS1302_RST_CLR。}/*向DS302寫入時鐘數(shù)據(jù)*/void ds1302_write_time(void) { unsigned char i,tmp。i8。 time_buf[i]=time_buf1[i]%10。 } ds1302_write_byte(ds1302_control_add,0x00)。 //暫停 //ds1302_write_byte(ds1302_charger_add,0xa9)。 //年 ds1302_write_byte(ds1302_month_add,time_buf[2])。 //日 ds1302_write_byte(ds1302_day_add,time_buf[7])。 //時 ds1302_write_byte(ds1302_min_add,time_buf[5])。 //秒 ds1302_write_byte(ds1302_day_add,time_buf[7])。 //打開寫保護(hù) }/*從DS302讀出時鐘數(shù)據(jù)*/void ds1302_read_time(void) { unsigned char i,tmp。 //年 time_buf[2]=ds1302_read_byte(ds1302_month_add)。 //日 time_buf[4]=ds1302_read_byte(ds1302_hr_add)。 //分 time_buf[6]=(ds1302_read_byte(ds1302_sec_add))amp。//秒 time_buf[7]=ds1302_read_byte(ds1302_day_add)。i8。 time_buf1[i]=time_buf[i]%16。 }}/*DS302初始化函數(shù)*/void ds1302_init(void) { DS1302_RST_CLR。 /*SCK腳置低*/ ds1302_write_byte(ds1302_sec_add,0x00)。 //顯示開及光標(biāo)設(shè)置 光標(biāo)開 //周 LCD_write_char(9,0,39。)。 39。 LCD_write_char(11,0,39。)。M39。 LCD_write_char(12,0,39。)。n39。 //LCD_write_char(15,0,39。)。T39。 LCD_write_char(12,0,39。)。e39。 //LCD_write_char(15,0,3
點(diǎn)擊復(fù)制文檔內(nèi)容
職業(yè)教育相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1