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

正文內(nèi)容

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

2025-06-07 03:18本頁面
  

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