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

正文內(nèi)容

電子信息工程專業(yè)畢業(yè)論文--應(yīng)急燈系統(tǒng)設(shè)計(jì)-資料下載頁(yè)

2025-06-07 03:18本頁(yè)面
  

【正文】 期進(jìn)行一次放電,有利于活化電池,可以略微提升電池的容量。這部分電路主要是通過單片機(jī)AT89C2051內(nèi)部程序計(jì)時(shí),設(shè)定時(shí)間為一個(gè)月,如果中間出現(xiàn)斷電應(yīng)急現(xiàn)象,則重新開始計(jì)時(shí),否則計(jì)時(shí)時(shí)間一到就輸出控制信號(hào)接通放電回路。電路如圖10所示。 圖10 定時(shí)放電電路 防過放保護(hù)電路當(dāng)電池過度RRPCZD1和LM308組成充電電池過放電壓檢測(cè)和控制電路。放電,端電壓下降至允許值下限時(shí),燈自動(dòng)關(guān)閉,防止電池因深度放電而損壞。電路如圖11所示。12V鉛酸電池,檢測(cè)的原理是:首先給RP1設(shè)定一個(gè)過放電壓比較值,電壓比較器的兩個(gè)管腳采集到電壓。當(dāng)蓄電池放電電壓使其端電壓大于預(yù)先設(shè)定的過放電壓值時(shí),集成運(yùn)放LM308的3腳電位高于2腳電位,6腳輸出高電平,如果蓄電池放電電壓使其端電壓低于預(yù)先設(shè)定的過放電壓值時(shí),集成運(yùn)放LM308的3腳電位低于2腳電位,6腳輸出低電平,給單片機(jī)送一個(gè)低電平信號(hào),通過內(nèi)部程序控制放電電路斷開。過放電壓比較值為 則RP1的過放值為 圖11 防過放保護(hù)電路LM308穩(wěn)壓塊介紹LM308是精密運(yùn)算放大器,對(duì)非穩(wěn)壓電源有足夠電源抑制,其工作溫度范圍0 +70 C,它在10M歐電源阻抗下工作誤差比在10K歐電源阻抗下工作小,積分器漂移小于500uV/秒,采用不大于1uF電容可獲得大于1小時(shí)的模擬時(shí)間延遲。管腳圖如圖12所示。特性:;失調(diào)電流小于400pA;電源電流只有300uA(含飽和時(shí));保證漂移特牲;圖12 LM308管腳圖第四章 程序設(shè)計(jì)與實(shí)現(xiàn) 編程軟件 keil 單片機(jī)開發(fā)中除必要的硬件外,同樣離不開軟件,我們寫的匯編語(yǔ)言源程序要變?yōu)镃PU可以執(zhí)行的機(jī)器碼有兩種方法,一種 是手工匯編,另一種是機(jī)器匯編,目前已極少使用手工匯編的方法了。機(jī)器匯編是通過匯編軟件將源程序變?yōu)闄C(jī)器碼,用于MCS51單片機(jī)的匯編軟件有早期的A51,隨著單片機(jī)開發(fā)技術(shù)的不斷發(fā)展,從普遍使用匯編語(yǔ)言到逐漸使用高級(jí)語(yǔ)言開發(fā),單片機(jī)的開發(fā)軟件也在不斷發(fā)展,Keil軟件是目前最流行開發(fā)MCS51系列單片機(jī)的軟件,這從近年來各仿真機(jī)廠商紛紛宣布全面支持Keil即可看出。Keil提供了包括C編譯器、宏匯編、連接器、庫(kù)管理和一個(gè)功能強(qiáng)大的仿真調(diào)試器等在內(nèi)的完整開發(fā)方案,通過一個(gè)集成開發(fā)環(huán)境(uVision)將這些部份組合在一起。運(yùn)行Keil軟件需要Pentium或以上的CPU,16MB或更多RAM、20M以上空閑的硬盤空間、WIN9NT、WIN2000、WINXP等操作系統(tǒng)。應(yīng)急燈控制系統(tǒng)的流程圖如圖13所示。軟件系統(tǒng)的設(shè)計(jì),首先根據(jù)硬件電路所要完成的具體功能進(jìn)行設(shè)計(jì)。根據(jù)控制過程設(shè)計(jì)出軟件系統(tǒng)的流程框圖,再根據(jù)硬件電路的各個(gè)模塊的控制要求,設(shè)計(jì)對(duì)應(yīng)的程序,然后把各段程序組合起來。軟件系統(tǒng)主要完成的功能:系統(tǒng)通電后,主程序先完成初始化工作,包括設(shè)定定時(shí)器/計(jì)數(shù)器的工作方式及初值,將有關(guān)存儲(chǔ)單元置初值,啟動(dòng)定時(shí)器/計(jì)數(shù)器,開中斷等等。然后程序?qū)⒉粩嗟奶幱谘h(huán)查詢外部電路送來的信號(hào)的狀態(tài)中。檢測(cè)是否有應(yīng)急信號(hào)送來,判斷是否需要應(yīng)急。如果檢測(cè)到應(yīng)急信號(hào),則通過內(nèi)部程序驅(qū)動(dòng)應(yīng)急燈控制電路點(diǎn)亮應(yīng)急燈。如果在計(jì)時(shí)一個(gè)月的時(shí)間中,沒有檢測(cè)到應(yīng)急信號(hào),則啟動(dòng)放電電路給蓄電池放電。在放電過程中,如果檢測(cè)到有應(yīng)急信號(hào),則終止放電驅(qū)動(dòng)應(yīng)急燈點(diǎn)亮。如果應(yīng)急燈長(zhǎng)時(shí)間處于點(diǎn)亮應(yīng)急狀態(tài),蓄電池長(zhǎng)時(shí)間放電,造成蓄電池過放,檢測(cè)到過放信號(hào)后,就驅(qū)動(dòng)輸出電路,關(guān)閉應(yīng)急燈。 圖13 應(yīng)急燈控制系統(tǒng)流程圖結(jié) 論本設(shè)計(jì)最后實(shí)現(xiàn)了所設(shè)計(jì)的應(yīng)急燈的實(shí)時(shí)仿真。在Proteus開發(fā)環(huán)境下,對(duì)所設(shè)計(jì)的程序編譯、連接、調(diào)試、仿真,最后實(shí)現(xiàn)了預(yù)期的功能。 本文論述了采用單片機(jī)控制LED應(yīng)急燈的控制原理與實(shí)現(xiàn)方法。首先通過對(duì)傳統(tǒng)應(yīng)急燈的分析,以及在現(xiàn)實(shí)生活中觀察。根據(jù)相關(guān)技術(shù)規(guī)范的要求,分析提出了傳統(tǒng)應(yīng)急燈在現(xiàn)實(shí)生活中存在的不足,針對(duì)存在的不足提出了具體的改進(jìn)措施,對(duì)傳統(tǒng)應(yīng)急燈的照明光源以及控制電路進(jìn)行分析改進(jìn)。分別提出改進(jìn)措施,首先選擇新型發(fā)光材料,采用高亮白光LED作為光源,提高了光源的發(fā)光效率,減少對(duì)電源的損耗,節(jié)約資源,降低成本。采用單片機(jī)AT89C2051改進(jìn)控制電路,增強(qiáng)電路的控制功能,提高了電路的可控性和可視性。但由于資料和水平有限,在電源顯示和保護(hù)方面做的還不夠完善,在以后的學(xué)習(xí)和設(shè)計(jì)中將會(huì)加以改進(jìn)。結(jié)束 致 謝感謝。參考文獻(xiàn)[1] ,2006 [2] ,2005.[3] DXP ,2008.[4] ,2009[5] . ,2009.[6] ,2005 [7] ,2005[8] .[9] 周志敏,周紀(jì)海,[M].北京:人民郵電出版社,2006 [10] 承耀,2000年10月.[11] 汪禮苗,[12] .[13] [J].電氣時(shí)代,2004 (10):128~129 [14] :清華大學(xué)出版社,2005年7月.[15] 黃榮,.[16] ,2004年8月。[17] ,2004年9月.[18] 荊瑞. .[19] ,2008年8月。[20] ,2004年3月. 附 錄附錄1 整體電路圖附錄2 程序include define uchar unsigned char define uint unsigned int//以下是端口定義命令sbit ceshiin=P1^0。//測(cè)試信號(hào)輸入sbit yingjiin=P1^5。//應(yīng)急信號(hào)輸入sbit yingjiout=P1^6。//應(yīng)急輸出sbit guofang=P1^4。//電源過放信號(hào)輸入sbit duandian=P1^7。//斷開充電電源并放電uchar yue,tian,shi,fen,miao,jishu。//定義延時(shí)用全局變量/********去抖動(dòng)延時(shí)*************/void delay10ms() { uint i,shuzhi1。 i=100。 shuzhi1=1050。 while(i) { while(shuzhi1) { shuzhi1。 } i。 } }/*********燈閃延時(shí)*************/void delay100ms() { uint i,shuzhi1。 i=5000。 shuzhi1=4000。 while(i) { while(shuzhi1) { shuzhi1。 } i。 } }/**********主程序***************/void main(){ P1=0xff。EA=1。//開總中斷 ET0=1。//開定時(shí)器0中斷 TMOD=0X01。//設(shè)置定時(shí)器0工作模式為模式1 jishu=100。//延時(shí)單元初始化 yue=0。 tian=0。 shi=0。 fen=0。 miao=0。 TH0=0XD8。//給定時(shí)器0附初值 TL0=0XF0。 TR0=1。//開定時(shí)器0 while(1) { if(yingjiin==0) { TR0=0。 //定時(shí)器停止工作 jishu=100。//延時(shí)單元再次初始化 yue=0。 tian=0。 shi=0。 fen=0。 miao=0。 if(guofang==0)//檢測(cè)是否過量放電 yingjiout=1。//是過量放電則關(guān)閉應(yīng)急輸出 else //否則開啟應(yīng)急輸出 yingjiout=0。 } else TR0=1。//重新開啟定時(shí)器0 yingjiout=1。 } if(ceshiin==0)//判斷按鍵是否按下 delay10ms()。//去抖動(dòng) while(ceshiin==0)。//等待按鍵松開 { yingjiout=0。 //應(yīng)急燈閃爍一次 delay100ms()。 yingjiout=1。 delay100ms()。 yingjiout=0。 delay100ms()。 yingjiout=1。}}/********************************/void time0(void) interrupt 1{ TH0=0X8D。//給定時(shí)器重新附初值 TL0=0XF0。 if(jishu==0) { jishu=100。//10毫秒 miao++。 if(miao==60)//秒 { miao=0。 fen++。 if(fen==30) { duandian=1。//打開電源電路,停止放電 } if(fen==60)//分 { fen=0。 shi++。 if(shi==60)//時(shí) { shi=0。 tian++。 if(tian==24)//日 { tian=0。 yue++。 if(yue==30)//月 { yue=0。 tian=0。shi=0。fen=0。miao=0。jishu=100。duandian=0。//斷開充放電路并放電 break。 } } } } } } else jishu。 } 20
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1