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

正文內(nèi)容

基于單片機(jī)控制的智能穩(wěn)壓電源設(shè)計(jì)-文庫吧資料

2025-07-03 19:14本頁面
  

【正文】 RETVTJUMP1: JNB VFLAG,VTJUMP2 SETB SETB CLR MOV A,VOITFLAG CJNE A,00H,VTJUMP11 MOV DISFLAG,02H 。連續(xù)電壓輸出按鍵 CLR C MOV C, JC KEYJUMP5 CLR 。12V電壓輸出按鍵 CLR C MOV C, JC KEYJUMP4 CLR 。3V、6V、9V的輸出按鍵 CLR C MOV C, JC KEYJUMP3 CLR 。電流的整數(shù)部分。電流的小數(shù)部分的第二位 I1 EQU 36H 。電壓的小數(shù)部分 V1 EQU 33H 。電壓A/D轉(zhuǎn)換輸入 IOUT EQU 31H 。12V電壓輸出標(biāo)注位 CONTFLAG EQU 26H 。顯示功能的選擇標(biāo)注位 VOITFLAG EQU 23H 。中斷0到來標(biāo)注位 IRETFLAG EQU 21H 。尤其是使用匯編語言編寫程序的時候更是要注釋,因?yàn)閰R編語言是一門比較低級的語言,跟我的高級語言不同,匯編語言比較的煩瑣。編寫程序是一個相當(dāng)復(fù)雜的過程,要求編程人員具有很強(qiáng)邏輯思維,而且要在對整個系統(tǒng)工作原理相當(dāng)熟悉的基礎(chǔ)上面才能完成任務(wù)。圖31為整個系統(tǒng)程序設(shè)計(jì)的流程圖。除此之外,程序設(shè)計(jì)中還設(shè)計(jì)了兩個中斷程序,一個是AD0809模數(shù)轉(zhuǎn)換中斷,一個是電壓過低自動充電中斷,這個兩個中斷的設(shè)計(jì)也是相對比較難的。本次課程設(shè)計(jì)在軟件設(shè)計(jì)方面的難度不是很大,主要是對一些電路的控制。 軟件設(shè)計(jì)流程流程圖是一種傳統(tǒng)的算法表示法,它利用幾何圖形的框來代表各種不同性質(zhì)的操作,用流程線來指示算法的執(zhí)行方向。Medwin是萬利電子有限公司的軟件,Medwin是一個具有Microsoft Visual Studio窗口風(fēng)格的集成開發(fā)環(huán)境。第三步:編譯,查錯,改錯(包括語法錯誤、邏輯錯誤)第四步:把編譯,看是否得到我需要的結(jié)果,如果得不到結(jié)果就回到第三步,直到最后得到我想要的結(jié)果。第一步:分析整個系統(tǒng)可以由幾個子系統(tǒng)組成,并考慮幾個子系統(tǒng)之間的內(nèi)在的關(guān)系。 軟件設(shè)計(jì)的步驟大型的軟件設(shè)計(jì)是一個龐大的系統(tǒng)工程,需要前期的市場調(diào)查、需求分析,還需要各個行業(yè)的支持。作為還在學(xué)生階段的我,用匯編語言進(jìn)行編程對我理解單片機(jī)的內(nèi)部結(jié)構(gòu)、資源都有很好的幫助,因此本論文的程序都是基于匯編語言的。 軟件設(shè)計(jì)任務(wù)軟件設(shè)計(jì)主要是針對硬件設(shè)計(jì)里面的控制部分的,這里指AT89C51單片機(jī),一般的單片機(jī)均可用匯編語言和C語言進(jìn)行編程。一般用自然語言給定一個需求集,預(yù)先作非正式設(shè)計(jì),常常用流程圖的形式說明,接著開始編碼,當(dāng)系統(tǒng)實(shí)現(xiàn)時設(shè)計(jì)還需修改。設(shè)計(jì)得不好的系統(tǒng),盡管可以工作,但很可能維護(hù)起來費(fèi)用昂貴、測試?yán)щy和不可靠,因此,設(shè)計(jì)階段是軟件開發(fā)過程中最重要的階段。從書本上學(xué)不會設(shè)計(jì),只能經(jīng)過實(shí)踐,通過對實(shí)際系統(tǒng)的研究和實(shí)踐才能學(xué)會。電路的合成不是簡單的把這些電路堆在一起,需要考慮他們之間的資源分配,主次,先后等關(guān)系。圖213 邏輯電路圖214為電源濾波電路,可以有效的防止信號的相互干擾,可以是器件更穩(wěn)定的工作。圖212為晶振電路,為單片機(jī)工作的必須的部件。 輔助電路設(shè)計(jì)輔助電路雖然比較簡單,但卻是每個系統(tǒng)中必不可少的部分。圖211為顯示電路和38譯碼電路:圖211 顯示電路和38譯碼電路圖中通過單片機(jī)的P0端口向數(shù)碼管送顯示的數(shù)據(jù), 、。最后的三個數(shù)碼管顯示的當(dāng)前輸出的電流大小,前一個是電流的整數(shù)部分,后兩位顯示是電流的小數(shù)部分。總共有六種狀態(tài),分別是:1表示當(dāng)前輸出的12V,2表示當(dāng)前輸出的3V,4表示當(dāng)前輸出的6V,5表示當(dāng)前輸出的9V。若單片機(jī)程序一旦出現(xiàn)異常,“喂狗”脈沖,MAX813L的RESET將產(chǎn)生一正脈沖到單片機(jī)的RESET口,使單片機(jī)系統(tǒng)復(fù)位,使其能重新正常運(yùn)行。該芯片具有監(jiān)控電路,如圖 所示?!翱撮T狗”技術(shù)軟件和硬件技術(shù)均可實(shí)現(xiàn),本設(shè)計(jì)采用硬件設(shè)計(jì),如圖210所示。圖29 74LS161分頻3分頻電路 看門狗電路設(shè)計(jì)應(yīng)用系統(tǒng)受到干擾后,都要進(jìn)行復(fù)位,而一般RC電路往往不能保證系統(tǒng)的安全可靠工作,因此便出現(xiàn)了看門狗。圖28片機(jī)最簡單的工作電路。其將通用的微處理器和Flash存儲器結(jié)合在一起,特別是可反復(fù)擦寫的Flash存儲器可有效地降低開發(fā)成本。它采用Atmel公司的非易儲器制造技術(shù),與MCS51的指令設(shè)置和芯片引腳可兼容。 AT89C51基本工作電路設(shè)計(jì) 本設(shè)計(jì)的核心是單片機(jī)電路,考慮到我需要兩個中斷輸入,存儲容量、外部接口對單片機(jī)端口的需要以及兼顧到節(jié)約成本的原則,我選用了常用的AT89C51單片機(jī)。IN_1輸入的是電流信號,該電流信號通過R71轉(zhuǎn)變成電壓信號。AD0809只能對電壓信號進(jìn)行模數(shù)轉(zhuǎn)換,而且輸入的電壓在0—5V之間的,如果輸入的電流信號,必須進(jìn)行信號轉(zhuǎn)換成電壓信號,如果輸入的電壓信號大于5V,可以通過分壓電路進(jìn)行分壓。引腳10是時鐘輸入端,時鐘的頻率為640KHz~1280KHz。圖26 穩(wěn)壓電源電路 AD0809模數(shù)轉(zhuǎn)換電路設(shè)計(jì) 圖27中ADC0809是一個8位模擬數(shù)字轉(zhuǎn)換器件,其中IN0~I(xiàn)N7一共8個輸入通道,但每次只能用其中的一個,通道的選擇由ADD_A、ADD_B、 ADD_C三根地址信號控制,本次設(shè)計(jì)我選用IN_0和IN_1,通道的選擇可以通過ADD_A的高低電平來區(qū)分。電路中使用到的兩個芯片是7812和7805,7812是12伏的穩(wěn)壓芯片,7805是5伏的穩(wěn)壓芯片,這種芯片的好處是應(yīng)用比較的簡單,只需要接上幾個電容就可以使用了。 圖24 3V、6V、9V的電源輸出,該電路的原理是和前面一樣的,所不同的這里使用的電阻是連續(xù)可變的,所以輸出的電壓也是連續(xù)可調(diào)的。通過單片機(jī)輸出相應(yīng)的信號,就可以控制輸出相應(yīng)的電壓大小。使用時選通端是不允許懸空的。CD4066是一種雙向模擬開關(guān),在集成電路內(nèi)有4個獨(dú)立的能控制數(shù)字及模擬信號傳送的模擬開關(guān)。改變1腳與地之間的阻值即可調(diào)整穩(wěn)壓電壓值。1。 圖23 12V的電源輸出圖24為3V、6V、9V的電源輸出,該電路的輸入和上面的是一樣的,不同的是后面的3V、6V、9V是有一塊LM317可調(diào)的穩(wěn)壓的芯片實(shí)現(xiàn)的。 三組不同電源輸出設(shè)計(jì) 本次課程設(shè)計(jì)需要系統(tǒng)具有三組電壓輸出:一組是12V的電源輸出;一組是3V、6V、9V的電源輸出;。此后,電源通過D1R1R13對蓄電池進(jìn)行小電流充電。當(dāng)充電電壓升高到規(guī)定的上限值時,由于預(yù)先調(diào)節(jié)R15使電位器R15的滑動點(diǎn)與地之間的電壓等于穩(wěn)壓管D15的穩(wěn)壓值與可控硅觸發(fā)電壓之和,所以這時可控硅Q12被觸發(fā)導(dǎo)通。(5)大電流切斷電路:由電阻R1R17可控硅Q1穩(wěn)壓管D1電位器R15以及電阻R14等組成。(2)Q11可控硅觸發(fā)電路:由電阻R1二極管D1可控硅Q11組成。本電路包括下面幾個電路。圖21系統(tǒng)總體設(shè)計(jì)框圖 基于AT89C51智能電源系統(tǒng)硬件設(shè)計(jì)詳細(xì)分析 蓄電池充電電路的設(shè)計(jì) 圖22為蓄電池充電電路,該電路具有防止過充的功能,充電電壓是220V、50Hz的市電。除此之外,系統(tǒng)還有看門電路,以防止系統(tǒng)在運(yùn)行的時候,程序跑飛。經(jīng)過單片機(jī)處理,輸
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1