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

正文內(nèi)容

基于單片機(jī)的火災(zāi)報(bào)警系統(tǒng)設(shè)計(jì)畢業(yè)設(shè)計(jì)(專業(yè)版)

  

【正文】 w==0)//當(dāng)是正常狀態(tài)時(shí)就進(jìn)入調(diào)時(shí)狀態(tài) { w=1。 LCDTestWord(0,0x94)。 LCDTestWord(0,0x94)。//將16進(jìn)制轉(zhuǎn)換為10進(jìn)制 delay(5)。}//查看數(shù)值有效范圍 if(itemmini) {item=max。}//查看數(shù)值有效范圍 if(itemmini) {item=max。 UpDate()。 mini=1。 mini=0。 DisplayWeek()。ReduceKey==1) { hour=read_ds(4)。amp。} if(month==0x06amp。day==0x01) {LCDSendWord(愚人節(jié)快樂(lè)!)。amp。} if(LunarMonth==0x09amp。LunarDay==0x26) {LCDSendWord(媽媽的生日!)。 WriteCommandLCD(0x34)。 delay(2)。y)。//讀低8位 b=TempRead()。i++) { b=datamp。 DQ=0。 for (i=8。c0。 dscs=0。 //立級(jí)更新、開(kāi)啟振蕩、500ms方波 write_ds(0x0B,0x0A)。 PSB=1。amp。 } if(mm==0) { LCDTestWord(0,0x87)。鄭州航空工業(yè)管理學(xué)院畢業(yè)設(shè)計(jì)(論文)參考文獻(xiàn)[1] 譚浩強(qiáng).C程序設(shè)計(jì)(第二版).北京:清華大學(xué)出版社,1999[2] 龍忠琪,賈立新.?dāng)?shù)字集成電路教程[M].北京:科學(xué)出版社,2001[3] 楊振江,杜鐵軍,李群.流行單片機(jī)實(shí)用子程序及應(yīng)用實(shí)例[M].西安:西安電子科技大學(xué)出版社,2002[4] 馮建華,趙亮.單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)與產(chǎn)品開(kāi)發(fā)[M].北京:人民郵電出版社,2004[5] 何立民.單片機(jī)高級(jí)教程(第一版)[M].北京:北京航空航天大學(xué)出版社,2001[6] 周潤(rùn)景,張麗娜.基于PROTEUS的電路及單片機(jī)系統(tǒng)設(shè)計(jì)與仿真[M].北京:北京航空航天大學(xué)出版社,2006[7] 余錫存.曹國(guó)華.單片機(jī)原理及接口技術(shù)[M].西安電子科技大學(xué)出版社,2004 [8] 張志良.單片機(jī)原理及控制技術(shù)(第2版).北京:機(jī)械工業(yè)出版社,2005 [9] 余永權(quán).MCS51系列單片機(jī)實(shí)用接口技術(shù)[M].北京:北京航空航天大學(xué)出版,1993 [10]余西存,曹國(guó)華.單片機(jī)原理及接口技術(shù)[M].西安電子科技大學(xué)出版,2000[11]求是科技.單片機(jī)典型模塊設(shè)計(jì)實(shí)例導(dǎo)航[M].人民郵電出版社,2004年5月 [12]張振榮.晉明武.MSC51系列單片機(jī)原理及實(shí)用技術(shù).人民郵電出版社,2000年6月 [13]吉雷.Protel99從入門到精通[M].西安:西安電子科技大學(xué)出版社,2004 [14]徐愛(ài)鈞,彭秀華.Keil Cx51 單片機(jī)高級(jí)語(yǔ)言編程與uVision2應(yīng)用實(shí)踐.北京:電子工業(yè)出版社,2004年6月[15]郭強(qiáng).最新液晶顯示應(yīng)用.電子工業(yè)出版社,2006年10月附錄一:系統(tǒng)硬件原理圖附錄二:元器件清單序號(hào)元件名稱型號(hào)及參數(shù)使用個(gè)數(shù)1電阻1K1個(gè)2電阻 10K11個(gè)3 電阻 1個(gè)4電阻 1個(gè)5 可調(diào)電阻10K 1個(gè)6三極管(NPN)Q1 (PNP 8550) 1個(gè)7揚(yáng)聲器SPEAKER 1個(gè)8瓷片電容30PF 2個(gè)9電解電容 10UF 1個(gè)10 晶振12MHZ 1個(gè)11時(shí)鐘芯片DS12C8871個(gè)12數(shù)字式溫度傳感器DS18B201個(gè)13帶字庫(kù)的128*64顯示屏1個(gè)14單片機(jī)STC89C521個(gè)15電池盒1個(gè)16輕觸開(kāi)關(guān)5個(gè)17電源開(kāi)關(guān)1個(gè)187號(hào)干電池3節(jié)附錄三:設(shè)計(jì)程序主函數(shù)include include include include include include uchar sec,min,hour,day,month,year,week。該系統(tǒng)采用模塊化程序設(shè)計(jì)方法,同時(shí)保留了很多的微控制器I/O口,擴(kuò)展十分方便。陽(yáng)歷對(duì)陰歷數(shù)據(jù),每年三字節(jié),每年對(duì)應(yīng)的3字節(jié)數(shù)據(jù)格式說(shuō)明如下:(1)第一字節(jié)BIT74位表示閏月份,為0,則無(wú)閏月,BIT30對(duì)應(yīng)陰歷第14個(gè)月 的大?。?)第二字節(jié)BIT70對(duì)應(yīng)陰歷第512月大小,(3) 第三字節(jié)BIT7表示陰歷第13月大小。本系統(tǒng)采用四個(gè)按鍵和微處理器對(duì)話,可以修改時(shí)間,設(shè)定定時(shí)時(shí)間及溫度上下限。液晶顯示的分類方法有很多種,通常可按其顯示方式分為段式、字符式、點(diǎn)陣式等。復(fù)位要求微控制器將數(shù)據(jù)線下拉500微秒,然后釋放,DS18B20收到信號(hào)后等待16~60微秒左右,然后發(fā)出60~240微秒的存在低脈沖,微控制器收到此信號(hào)表示復(fù)位成功,如果沒(méi)有收到復(fù)位成功信號(hào),則表示DS18B20出現(xiàn)問(wèn)題,可以用來(lái)作為系統(tǒng)設(shè)計(jì)時(shí)的故障提示、判斷信號(hào)。F)l 內(nèi)置EEPROM,限溫報(bào)警功能 l 64位光刻ROM,內(nèi)置產(chǎn)品序列號(hào),方便多機(jī)掛接 l 多樣封裝形式,適應(yīng)不同硬件系統(tǒng) DS18B20工作原理及應(yīng)用:DS18B20的溫度檢測(cè)與數(shù)字?jǐn)?shù)據(jù)輸出全集成于一個(gè)芯片之上,從而提高抗干擾力。只要在單片機(jī)的XTAL1和XTAL2引腳外接晶體振蕩器就構(gòu)成了自激振蕩器并在單片機(jī)內(nèi)部產(chǎn)生時(shí)鐘脈沖信號(hào),本次設(shè)計(jì)采用的是12MHz的晶振。蜂鳴器報(bào)警模塊STC89C52主控制模塊鍵盤模塊DS18B20溫度模塊128*64液晶顯示模塊DS12C887時(shí)鐘模塊 主要單元電路的設(shè)計(jì)本次電路設(shè)計(jì)主要包括以下幾個(gè)模塊:?jiǎn)纹瑱C(jī)主控電路設(shè)計(jì);復(fù)位電路設(shè)計(jì);晶振電路設(shè)計(jì);溫度傳感器電路設(shè)計(jì);實(shí)時(shí)時(shí)鐘電路設(shè)計(jì);顯示電路設(shè)計(jì)以及按鍵系統(tǒng)設(shè)計(jì)。采用液晶顯示屏12864,顯示功能強(qiáng),效果直觀,并且可以顯示漢字,方便操作。如采用ALTERA公司的FLEX10K系列PLD器件。第一次是擺和擺輪游絲的發(fā)明,相對(duì)穩(wěn)定的機(jī)械振蕩頻率源使鐘表的走時(shí)差從分級(jí)縮小到秒級(jí),代表性的產(chǎn)品就是帶有擺或擺輪游絲的機(jī)械鐘或表。通過(guò)查閱資料和仿真掌握單總線數(shù)字溫度傳感器的時(shí)序要求和工作流程,該系統(tǒng)主要應(yīng)用了DS18B20的跳過(guò)ROM匹配、溫度轉(zhuǎn)換、讀取溫度指令等。這些都方便對(duì)設(shè)計(jì)進(jìn)行擴(kuò)展,使設(shè)計(jì)更加完善。所以本次設(shè)計(jì)采用DS12C887時(shí)鐘芯片實(shí)現(xiàn)時(shí)鐘。 RST復(fù)位信號(hào):當(dāng)輸入的復(fù)位信號(hào)延續(xù)2個(gè)機(jī)器周期以上高電平時(shí)即為有效,用以完成單片機(jī)的復(fù)位初始化操作。按鍵松開(kāi),C4又充電,在10k電阻上出現(xiàn)電壓,使得單片機(jī)復(fù)位。第8個(gè)字節(jié)為計(jì)數(shù)寄存器,是為了讓用戶得到更高的溫度分辨率而設(shè)計(jì)的,同樣也是內(nèi)部溫度轉(zhuǎn)換、計(jì)算的暫存單元。芯片采用24引腳雙列直插式封裝,內(nèi)部集成晶振、振蕩電路、充電電路和可充電鋰電池,組成一個(gè)加厚的集成電路模塊,在沒(méi)有外部電源的情況下可工作10年。在顯示狀態(tài)開(kāi)/關(guān)指令中,D=1,整體顯示ON,C=1,游標(biāo)ON,B=1,游標(biāo)位置ON。本設(shè)計(jì)只用到一片DS18B20,所以不需要ROM匹配,直接發(fā)送跳過(guò)ROM匹配指令即可。在Proteus ,顯示屏12864用的是不帶字庫(kù)的,要想顯示漢字還要用字模軟件取字模,而在焊接實(shí)物時(shí)用的是帶字庫(kù)的顯示屏,顯示漢字時(shí)不用取字模,操作方便。致 謝歷時(shí)將近幾個(gè)月的時(shí)間終于將這篇論文寫完,在論文的寫作過(guò)程中遇到了無(wú)數(shù)的困難和障礙,都在同學(xué)和老師的幫助下度過(guò)了。//從DS18B20中讀取上限值,并轉(zhuǎn)換為10進(jìn)制 low=(TL/16)*10+TL%16。min==0)amp。mm==1) { //超過(guò)溫度上或小于下限且鬧鐘狀態(tài)開(kāi),則蜂鳴器報(bào)警 di()。 //顯示分 DisplaySec()。 dsrw=1。 return ds_date。b)//延時(shí)50us for(a=22。//最低位移到最高位 for(b=3。 }void write1()//寫1{ DQ=0。 DS18B20Init()。 } temp=temp*。 delay(2)。 delay(2)。amp。LunarDay==0x28) {LCDSendWord(嘿嘿,我又老了!)。} if(LunarMonth==0x12amp。amp。day==0x01) {LCDSendWord(國(guó)際勞動(dòng)節(jié)! )。} if(month==0x09amp。amp。} else {LCDSendWord(天氣炎熱注意防暑)。 if(count==7) { LCDSendWord(秒鐘請(qǐng)按+ )。 } if(count==3) { LCDSendWord(日期請(qǐng)按+ )。 if(ReduceKey==0) item。 } if(count==8) { LCDTestWord(0,0x01)。 LCDSendWord(度)。 LCDSendWord(度)。 LCDTestWord(0,0x93)。//將16進(jìn)制轉(zhuǎn)換為10進(jìn)制 delay(5)。 if(mm==1) { LCDTestWord(0,0x8b)。 。 if(PlusKey==0) mm=1。 } if(count==11) { dd=read_ds(0x03)。 LCDTestWord(0,0x80)。 LCDTestWord(1,TL/0x10+0x30)。 LCDTestWord(1,TH/0x10+0x30)。 } if(count==11) { max=59。//將16進(jìn)制轉(zhuǎn)換為10進(jìn)制 delay(5)。 max=7。 if(count8) { LCDTestWord(0,0x98)。} if((hour/16*10+hour%16)22||(hour/16*10+hour%16=5)) {LCDSendWord(夜深了注意休息喔)。day==0x25) {LCDSendWord(圣誕節(jié)快樂(lè)!)。amp。} if(month==0x05amp。day==0x10) {LCDSendWord(世界氣象日!)。amp。} if(LunarMonth==0x06amp。 LCDTestWord(0,0x98)。 LCD_RS=1。 delay(2)。 else { tflag=1。 }}int GetTemp()//讀取寄存器中存儲(chǔ)的溫度數(shù)據(jù){ int temp。 //送入0至少45us,DS1820采樣,(其實(shí)15us就行) //總共拉低至少60us DQ=1。=0xfe。//產(chǎn)生一個(gè)上升沿, 進(jìn)入等待應(yīng)答狀態(tài) for(b=1。 dscs=1。 dsrw=0。//顯示周 DisplayHour()。 } if((i+1high||ilow)amp。sec==0amp。 // 讀DS12C887 鬧鐘 時(shí)位 min1=read_ds(0x03)。學(xué)校的電鈴,要根據(jù)時(shí)間進(jìn)行動(dòng)作;自動(dòng)配電系統(tǒng),要根據(jù)時(shí)間進(jìn)行通電或斷電等很多場(chǎng)合需要根據(jù)時(shí)間量進(jìn)行控制,本系統(tǒng)可以很好的滿足這些系統(tǒng)的要求。系統(tǒng)調(diào)試共分為兩大部分:一個(gè)是軟件仿真,另一個(gè)是硬件仿真。本系統(tǒng)具有室內(nèi)溫度測(cè)量功能,并且通過(guò)液晶顯示器顯示出來(lái),界面直觀,可以讓人們很方便的了解當(dāng)前的環(huán)境溫度,并且能設(shè)置溫度上下限報(bào)警,超過(guò)設(shè)置溫度的上限或下限,蜂鳴器會(huì)報(bào)警。清除顯示指令將DDRAM填滿“20H”,并且設(shè)定DDRAM的地址計(jì)數(shù)器(AC)為“00H”。所有讀時(shí)間片的最短持續(xù)期限為60微秒,各個(gè)讀時(shí)間片之間必須有最短為1微秒的恢復(fù)時(shí)間。在上電復(fù)位時(shí)其值將被刷新。此設(shè)計(jì)中VCC上電時(shí),C4充電,在10k電阻上出現(xiàn)電壓,使得單片機(jī)復(fù)位;幾個(gè)毫秒后,C4充滿,10k電阻上電流降為零,電壓也為零,使得單片機(jī)進(jìn)入工作狀態(tài)。外部程序存儲(chǔ)器讀選取通信號(hào):在讀外部ROM時(shí)有效(低電平),以實(shí)現(xiàn)外部ROM單元的讀操作。所以不采用此方案。I/O口功能也比較強(qiáng)大,方便使用。在設(shè)計(jì)過(guò)程中首先要學(xué)習(xí)各種芯片的引腳基本功能,電路的連接和設(shè)計(jì),尤其是其工作時(shí)序,這是實(shí)現(xiàn)系統(tǒng)的關(guān)鍵。第三次革命就是單片機(jī)數(shù)碼計(jì)時(shí)技術(shù)的應(yīng)用(電子萬(wàn)年歷),使計(jì)時(shí)產(chǎn)品的走時(shí)日差從分級(jí)縮小到1/600萬(wàn)秒,從原有傳統(tǒng)指針計(jì)時(shí)的方式發(fā)展為人們?nèi)粘8鼮槭煜さ囊构鈹?shù)字顯示方
點(diǎn)擊復(fù)制文檔內(nèi)容
職業(yè)教育相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1