畢業(yè)設(shè)計(jì)基于單片機(jī)控制的智能電源的設(shè)計(jì)_第1頁
畢業(yè)設(shè)計(jì)基于單片機(jī)控制的智能電源的設(shè)計(jì)_第2頁
畢業(yè)設(shè)計(jì)基于單片機(jī)控制的智能電源的設(shè)計(jì)_第3頁
畢業(yè)設(shè)計(jì)基于單片機(jī)控制的智能電源的設(shè)計(jì)_第4頁
畢業(yè)設(shè)計(jì)基于單片機(jī)控制的智能電源的設(shè)計(jì)_第5頁
已閱讀5頁,還剩101頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

年月天朝大學(xué)基于單片機(jī)控制的智能電源的設(shè)計(jì)學(xué)院:電氣與電子工程學(xué)院I 要片機(jī)(數(shù)控中心)系統(tǒng)、鍵盤、顯示、和轉(zhuǎn)換、輔助電源、穩(wěn)壓輸出電II issystincludesotsoftsystseveralodulosthisolsystem,sssingliomputer(Dioitolltsystonvertersiliooisplsupploltoutputosuppltstionslithattsetstsistmentiguresshotsignaltissystlsoincludesosotwoiilotteriesioulstillosoimportanttlololimittitsmartosupplslostits’otosupplouloitlontoltsystototiiotteriesoositsiousssialotectisinstallsyststollowitsssltitionsintuitishowissitossessestoticallKeywords:latosupplinglioicalontrolosupplIII III 1 第一章引言 第一章引言1.1課題研究的背景和意義1.1.1電源技術(shù)磁環(huán)境十分惡劣,設(shè)備儀器在使用過程中常常會被暴露在異常狀況工作環(huán)境之可靠性提出了嚴(yán)格要求。于通用。常見的直流穩(wěn)壓電源,大都采用串聯(lián)反饋式穩(wěn)壓原理,通過調(diào)整輸出端取范圍窄所限,普通直流穩(wěn)壓電源難以實(shí)現(xiàn)輸出電壓的精確調(diào)整。在目前所使用的用麻煩。技術(shù)中遇到的許多難題將通過尋求新器件的辦法解決。各種各樣的D/A轉(zhuǎn)換器直2 第一章引言 流穩(wěn)壓電源的設(shè)計(jì)中,設(shè)計(jì)出一款高性價(jià)比的多功能數(shù)字化通用智能型直流穩(wěn)點(diǎn),可以有效地克服傳統(tǒng)電源的不足。性、智能化和產(chǎn)品一致性等工程問題,極大地提高生產(chǎn)效率和產(chǎn)品的可維護(hù)性。字控制,具有以下明顯優(yōu)點(diǎn):更完美。2)在不改動硬件電路的基礎(chǔ)上可方便地對系統(tǒng)升級,維護(hù)方便。性高,易于標(biāo)準(zhǔn)化,可以針對不同的系統(tǒng)(或不同型號的產(chǎn)1.1.2鋰離子電池二次電池需求相當(dāng)迫切。因此,電池廠商也研發(fā)出各種不同用途的電池,來適應(yīng)求3 第一章引言 kg(3)自放電小,每月10%以下,不到鎳鎘電池的一半。負(fù)極,在充放電過程中,碳負(fù)極不會生成(6)允許溫度范圍寬,鋰離子電池具有優(yōu)良的高低溫放電性能,可在子電池沒必要每次都放完電再充,可以隨用(1)與干電池?zé)o互換性:鋰離子電池雖然有電壓高的好處,但也有很難和4 第一章引言 (2)無法急速充電:鋰離子電池不能像鎳鎘電池那樣,用15分鐘急速充(3)內(nèi)部阻抗高:因?yàn)殇囯x子電池的電解液為有機(jī)溶液,其電導(dǎo)率比鎳鎘(4)工作電壓變化較大:電池放電到額定容量的80%時(shí),鎳鎘電池的電壓(5)放電速率較大時(shí),容量下降較大。(6)必須有特殊的保護(hù)電路,以防止過充或過放。5 第一章引言 產(chǎn)工藝簡單,儲電密度提高5倍。1.2本課題的研究內(nèi)容相應(yīng)計(jì)算,然后輸出控制信號到D/A轉(zhuǎn)換器,控制電壓調(diào)整電路,以實(shí)現(xiàn)對數(shù)整方便,輸出電壓電流值數(shù)字顯示等預(yù)期目標(biāo)。序代碼。1.3本文的結(jié)構(gòu)6 第一章引言 第四章,系統(tǒng)的軟件設(shè)計(jì):首先介紹了本課題所應(yīng)用的PID控制算法,其7 體設(shè)計(jì) 統(tǒng)總體設(shè)計(jì)2.2.1可調(diào)電壓輸出電路部分壓設(shè)定值和實(shí)際輸出值的差值(誤差信號),通過調(diào)用PID控制算法求出單片圖2-1可調(diào)電壓輸出電路原理框圖目前還有另外一種比較流行的直流穩(wěn)壓電源構(gòu)建方案:開關(guān)電源[22]方案。8 體設(shè)計(jì) 。2.2.2備用電源部分恒壓充電階段【8】。其中恒流和恒壓兩階段是必須電流對電芯進(jìn)行充電,的溫度保護(hù)。便直觀地設(shè)置所希望的電壓值,并通過擴(kuò)展的A/D轉(zhuǎn)換器將輸出端實(shí)際電壓值9 體設(shè)計(jì) 號),通過調(diào)用PID控制算法求出單片機(jī)所需輸出的控制信號,將此信號送入擴(kuò)展D/A轉(zhuǎn)換器的輸入端口,轉(zhuǎn)換為模擬信號后去控制電壓調(diào)整電路(執(zhí)行機(jī)又由于要求電源具有一組可在外部電力供應(yīng)中斷的情況下向系統(tǒng)重要負(fù)載持續(xù)V是性 系統(tǒng)單元電路設(shè)計(jì) ,這就需要為系統(tǒng)配置一套輔助電源用來為其它有源器件提供可靠、合適的直流3.1.1直流穩(wěn)壓電源的基本原理UUUU圖3-1穩(wěn)壓電源基本組成框圖上述過程中的變壓、整流、濾波等電路可以看作直流穩(wěn)壓電源的基礎(chǔ)電路,沒有這些電路對市電的前期處理,穩(wěn)壓電路將無法正常工作。1)變壓電路。通常直流穩(wěn)壓電源使用電源變壓器來改變輸入到后級電路的電壓。產(chǎn)生交變電動勢。次級接上負(fù)載時(shí),電路閉合,次級電路有交變電流通過。導(dǎo)電特性,將方向變化的交流電整流為直流電。本方案采用全波整流的方式。 系統(tǒng)單元電路設(shè)計(jì) 所示。在2π~3π、3π~4π等后續(xù)周期中重復(fù)上述過程,這樣電源正負(fù)兩個(gè)半周圖3-2典型全波整流電路由于本輔助電源系統(tǒng)還需要一路負(fù)極性的電源,為此當(dāng)采用全波整流方式時(shí),本直流穩(wěn)壓電源的整流電路原理圖如下所示:圖圖3-3全波整流電路原理圖 系統(tǒng)單元電路設(shè)計(jì) )濾波電路。交流電經(jīng)過整流后得到的是脈動直流,這樣的直流電源由于所流波形的下降段,電容放電,由于放電時(shí)間常數(shù)很大,所以放電速度很慢。電壓、負(fù)載、環(huán)境溫度)發(fā)成穩(wěn)壓器;××(××)系列三端固定式負(fù)電壓輸出集成穩(wěn)壓器(三端≥。所以對于本電路系統(tǒng)的電源便不能直接作為電源的電壓輸入,考的電壓輸出作為穩(wěn)壓模塊的電壓輸入。 系統(tǒng)單元電路設(shè)計(jì) 3.1.2本系統(tǒng)輔助電源設(shè)計(jì)了部分外,其余部分均采用三端集成穩(wěn)壓芯片構(gòu)建。)由構(gòu)成的電源部分它的輸出電壓用兩個(gè)電阻就可以任意地設(shè)置到從()到范圍內(nèi)的,經(jīng)計(jì)算可確系統(tǒng)單元電路設(shè)計(jì))其它電壓等級的電源部分 系統(tǒng)單元電路設(shè)計(jì) 3.2.1單片機(jī)系統(tǒng)單片機(jī)又稱作單片微控制器它不是完成某一個(gè)邏輯功能的芯片而是將一有體積小、質(zhì)量輕、價(jià)格便宜、為學(xué)習(xí)、應(yīng)用和開發(fā)提供了便利的條件。是一種帶字節(jié)存儲器(—)的低電壓、高性能位微處理器,俗稱單片采用高密度非易失將高效外接晶振后,就構(gòu)成了自激振蕩器并產(chǎn)生振蕩時(shí)鐘脈沖,其中晶振值為。系統(tǒng)單元電路設(shè)計(jì)腳接+的正電源。3.2.2數(shù)模轉(zhuǎn)換電路數(shù)模轉(zhuǎn)換器是一種將數(shù)字信號轉(zhuǎn)換成模擬信號的器件,為計(jì)算機(jī)系統(tǒng)的數(shù)字信號和模擬環(huán)境的連續(xù)信號之間提供了一種接口。數(shù)模轉(zhuǎn)換器的輸出由數(shù)字?jǐn)?shù)模轉(zhuǎn)換器的輸出需要用運(yùn)算放大器組成的電流電壓轉(zhuǎn)換器將電流輸出轉(zhuǎn)換成電壓輸出,本設(shè)計(jì)便采用這種方法。芯片是由美國國家半導(dǎo)體公司研發(fā)的具有兩個(gè)輸入數(shù)據(jù)寄存器的位電流輸出型,和單片機(jī)可以直接相接。芯片內(nèi)有一個(gè)位輸入寄的內(nèi)部邏輯結(jié)構(gòu)框圖和引腳圖如圖所示:系統(tǒng)單元電路設(shè)計(jì)是高精度低失調(diào)電壓的精密運(yùn)放集成電路,用于微弱信號的放大,如下圖中的電路用來產(chǎn)生穩(wěn)定的電壓,用此電壓為提供到的電壓,這個(gè)連續(xù)可調(diào)電壓用作后面電壓輸出調(diào)整電路的輸入信號。3.2.3穩(wěn)壓輸出電路典型用法的接線圖所示:外接固定電阻和一個(gè)電位器。二者的阻值的確定 系統(tǒng)單元電路設(shè)計(jì) 需要遵循如下約定為保證穩(wěn)壓器在空載時(shí)也能正常工作則流過電阻1的電流不能太小。一般取1故101=Vref/IR110×0≈1202Q0式中為穩(wěn)壓器基準(zhǔn)電壓(1.2)。而輸出電壓0與、2有以下關(guān)系:1+Iadj)R2=(1。調(diào)節(jié)2電阻1)即可改2基準(zhǔn)電壓:1.2;系統(tǒng)單元電路設(shè)計(jì)的,在這里取為常數(shù),大小為。這里電阻大小為,這樣當(dāng)輸出電壓。后面3.2.4模數(shù)轉(zhuǎn)換電路 系統(tǒng)單元電路設(shè)計(jì) 單個(gè)電源供電模擬輸入電壓范圍~,不需零點(diǎn)和滿刻度校準(zhǔn)。工作溫度范圍為~攝氏度低功耗,約。逐圖內(nèi)部邏輯框圖和引腳圖工作過程:首先輸入位地址,并使,將地址存入地址鎖存器中。此本系統(tǒng)設(shè)置轉(zhuǎn)化電路的主要目的是為了采樣電壓輸出端實(shí)際電壓,并送系統(tǒng)單元電路設(shè)計(jì)3.2.54*4行列式鍵盤累加器,然后通過跳轉(zhuǎn)指令轉(zhuǎn)入執(zhí)行該鍵的功能程序,執(zhí)行完后再返回主程()檢測有無按鍵按下,并采取硬件或軟件措施,消除因鍵盤按鍵機(jī)械觸()有可靠的邏輯處理辦法。每次只處理一個(gè)按鍵,其間任何按鍵的操作()準(zhǔn)確輸出按鍵值(或鍵號),以滿足跳轉(zhuǎn)指令要求。系統(tǒng)單元電路設(shè)計(jì)一個(gè)х的行、列結(jié)構(gòu)可以構(gòu)成一個(gè)含有個(gè)按鍵的鍵盤。01230456719101120123圖接到上。當(dāng)無鍵按下時(shí),列線處于高電平狀態(tài);有鍵按下時(shí),行線、列線將一個(gè)字節(jié),高位為行號,低位為列號。如圖(圖中的行列顛倒)所示3.2.6顯示電路 系統(tǒng)單元電路設(shè)計(jì) 在一起構(gòu)成公共陽極。使用時(shí),公共陽極接電壓。在陰極端輸入低電平,二致?lián)p壞,需接一個(gè)Q的限流電阻。本設(shè)計(jì)由于不需要串行口通信,因此可以利用串行口加外圍芯片方便地構(gòu)成顯示器驅(qū)動電路,本顯示電路便采用這種方式。本系統(tǒng)串行口控制的顯示器與單片機(jī)的接口電路原理圖如圖用共陽極,所以相應(yīng)的亮段必須送,相應(yīng)的暗段必須送。系統(tǒng)單元電路設(shè)計(jì)3.3.1充電電路源采用鋰電專用充電芯片構(gòu)成充電控制電路?;蚧螂p節(jié)或鋰離子和鋰聚合物電池的充電需要,利用該芯片設(shè)計(jì)的充電器外圍電路極其簡單,適合便攜式電子產(chǎn)品緊湊設(shè)計(jì)的需要。片關(guān)閉對電池充電。其內(nèi)部集成的恒壓恒流器帶有高低邊電流感測和可編程充系統(tǒng)單元電路設(shè)計(jì)預(yù)充電當(dāng)電池由于深度放電或者長時(shí)間放置未使用,端電壓低于某個(gè)值芯片進(jìn)人預(yù)充狀態(tài)。此狀態(tài)下,充電器保持恒流輸出,電流的大小是正常充電狀態(tài)恒流值的。此狀態(tài)一直持續(xù)到電池端電壓達(dá)到為止。的增加而逐漸減小。此狀態(tài)在充電電流再次減小到預(yù)充電電流值,即恒流值的芯片將禁止充電,進(jìn)人睡眠狀態(tài)以節(jié)省功耗。如果,那么芯片對當(dāng)前直到溫度恢復(fù)正常再繼續(xù)下一步操作。接著芯片判斷電池電壓是否低于。若是,充電器對電池進(jìn)行預(yù)充電,直到;否則直接進(jìn)入先恒流后恒壓到恒流值大小的,然后整個(gè)充電過程結(jié)束。芯片的自動充電功能會在電池系統(tǒng)單元電路設(shè)計(jì)。需要說明的是,溫度檢測功能在整)外接充電電源的確定。組電壓,但是過大的充電電源電壓又會使電路的損耗增加,因此的恒壓)調(diào)整管的選擇。管必須能夠承受最大以上的電壓,最大集電極電流必須大于??紤]到,均滿足要求,而且都留有一定的裕度。 系統(tǒng)單元電路設(shè)計(jì) )限流電阻的選擇。的電流檢測電阻有高邊和低邊兩種接法,如圖所示。兩種接法沒電阻上的電壓達(dá)到芯片的恒流閉值時(shí),芯片通過內(nèi)部的反饋環(huán)節(jié)調(diào)節(jié)恒流的效果。根據(jù)芯片的參考手冊查得腳的典型恒流閉值為恒流值在左右,選擇電流檢測電阻為)溫度保護(hù)電阻的選擇。,如上圖所示,芯片通過不間斷的檢測腳和腳之間的電壓來實(shí)現(xiàn)電路控制腳與腳之間的電壓。我們需要的電池正常的工作溫度范圍在之間,而在這兩點(diǎn)熱敏電阻的阻值分別為來)充電狀態(tài)顯示。 系統(tǒng)單元電路設(shè)計(jì) 為了可以直觀的獲知充電電路的實(shí)時(shí)狀態(tài),可以在腳連接一雙色發(fā)管二極管(紅綠兩色),當(dāng)此二極管發(fā)出紅光時(shí)表明充電電路正處于狀態(tài);發(fā)綠3.3.2保護(hù)電路的,還需要單獨(dú)設(shè)計(jì)一套保護(hù)電路【】。集成保護(hù)芯片選取原則在充電過程中,兩串鋰離子電池組中單體電池的差異較小,在過充電檢測電壓可以選取比較低的值,本設(shè)計(jì)中選取為,而串系統(tǒng)單元電路設(shè)計(jì)較少的鋰離子電池組一般選取為,工作電流比較大或串?dāng)?shù)比較多的鋰離子流小來選擇,保護(hù)電流值比較大的選取為左右,比較小的選取為阻,一般選取,電阻為上拉電阻,一般選取,電阻為分流電阻,用來控制三極管,在正常工作時(shí),芯片的腳輸出低電平,三極為。系統(tǒng)單元電路設(shè)計(jì)護(hù)芯片內(nèi)致電池電壓波動時(shí)控制信號的振蕩現(xiàn)象,當(dāng)過充電保護(hù)后,過充電保護(hù)電器不能繼續(xù)向電池充電,保護(hù)的相反。取過充電保護(hù)檢測電壓為,過放電檢測電壓為,過電流檢測電壓為載電流超過額定電流但是在額定電流的倍以下都稱為過載現(xiàn)象,過載損壞鋰過于迅速,較短時(shí)間的過載,保護(hù)裝置不應(yīng)動作。而超過額定電流的倍以上使用過程中為了防止流過鋰離子電池組的大電流對電池組和設(shè)備造成不利系統(tǒng)單元電路設(shè)計(jì)即芯片腳端的電壓和腳端的電壓差,當(dāng)差值達(dá)到時(shí)并且已到延遲過電流延遲時(shí)間時(shí)過放電控制端輸出高電平關(guān)斷過放電控制開關(guān)管阻,因此可以通過的參數(shù)來確定。管的導(dǎo)通內(nèi)耗,應(yīng)盡量減小的導(dǎo)通內(nèi)阻,根據(jù)實(shí)際使用的電流大小采用過流保護(hù)值約為根據(jù)公式()選出為英飛凌公司的,它的,最大漏源極電流為。、系統(tǒng)單元電路設(shè)計(jì)睡眠模式,圖中的穩(wěn)壓芯片由其左面的穩(wěn)壓電路提供輸入電壓; 件設(shè)計(jì) 本章主要討論電壓可調(diào)電路的軟件組成。并簡單介紹下本電路所使用的控制算法,與硬件結(jié)構(gòu)上輸出測量調(diào)節(jié)的閉環(huán)設(shè)計(jì)對應(yīng)智能電源在DAC輸出ADC采樣NY反饋調(diào)節(jié)主要是根據(jù)設(shè)定值和測量值之間的誤差采用算法來調(diào)節(jié)的輸出值來實(shí)現(xiàn)的。4.1PID算法4.1.1PID算法簡介測,通過模擬量輸入通道將模擬量變成數(shù)字量,結(jié)果與設(shè)定值進(jìn)行比較,再按算法進(jìn)行控制運(yùn)算,再由模擬量輸出通道輸出到執(zhí)行機(jī)構(gòu)對被控量進(jìn)行控 件設(shè)計(jì) 控制,即取偏差的比例、積分、微分代控制理論的控制方法既不實(shí)用又不能達(dá)到預(yù)期效果,人們常常采用調(diào)節(jié)算法提供了執(zhí)行機(jī)構(gòu)的位置增量式算法提供控制量的增量。智能電源的執(zhí)行機(jī)式算法需要對誤差進(jìn)行累加不便編寫程序可以利用增量式算法得出位置式KKK根據(jù)公式設(shè)計(jì)智能電源算法流程如圖所示。4.1.2PID控制器的參數(shù)整定的整定參數(shù)包括采樣周期、比例增益、積分時(shí)間常數(shù)和微分時(shí)響應(yīng)稍快些即可本文選擇的是與系統(tǒng)響應(yīng)時(shí)間相當(dāng)?shù)牟蓸又芷诩s~。選擇相對而言就不是很嚴(yán)格了可根據(jù)設(shè)計(jì)者的要求如希望積分作用明顯還是系 件設(shè)計(jì) PIDPID參數(shù)初始化,設(shè)置U輸出電壓測量ADC采樣計(jì)算E(k),由公式1算出控制增量U(k)計(jì)算U(k)并輸出給DACYDAC輸出系統(tǒng)總體流程圖已在上面給出,下面給出各子程序流程圖。 計(jì)4.2.1顯示子程序顯示緩沖區(qū)指針七段碼表首址送取顯示緩沖區(qū)內(nèi)容送A查表得相應(yīng)的代碼相應(yīng)顯示器NY 件設(shè)計(jì) 4.2.2鍵盤子程序行輸出口輸出0讀列輸入口值N設(shè)置行碼初值設(shè)置計(jì)數(shù)器行碼輸出至行輸出口讀列輸入口值N全1嗎?Y行碼左移一位NY合并行列信息為一個(gè)信息查表確定按鍵Y()判斷鍵盤上是否有鍵閉合:采用程序控制方式、定時(shí)控制方式對鍵盤()去除鍵的機(jī)械抖動:其方法是得知鍵盤上有鍵閉合后延遲一段時(shí)間, 計(jì)()確定閉合鍵的物理位置:采取逐條端口線查詢方式確定被按鍵的()獲取閉合鍵的編號:在得到閉合鍵的物理位置后,根據(jù)給定的按鍵編4.2.3中斷服務(wù)程序開開始保護(hù)現(xiàn)場定時(shí)器T0賦值,啟動Y啟動ADC延時(shí)等待轉(zhuǎn)換完畢讀取轉(zhuǎn)換結(jié)果并存儲恢復(fù)現(xiàn)場返回 結(jié)論源構(gòu)建方案:以(誤差信號),然后以此誤差信號為基礎(chǔ)調(diào)用電壓調(diào)整算法求出單片機(jī)所需行機(jī)構(gòu)),得到所期望的輸出電壓。該電源通過數(shù)字方式調(diào)壓,使用更加方便直備用系統(tǒng)可保證電源在外部電力供應(yīng)中斷的情況下仍可向系統(tǒng)重要負(fù)載持續(xù)供的滿足鋰離子電池對充電電路的苛刻文章對此新型穩(wěn)壓電源方案的硬件電路和軟件設(shè)計(jì)部分均做出了詳盡細(xì)部分。一步探討;同時(shí),電源的電能變換效率有待提高。 [6]張方軍,徐振.充電器便攜式鋰離子電池充電電路的設(shè)計(jì).電子設(shè)計(jì)應(yīng)用,2008,C 0[18]閻石.數(shù)字電子技術(shù)基礎(chǔ).北京:高等教育出版社,2001:150~160[19]曲學(xué)基,王增益,曲敬鎧.穩(wěn)定電源電路設(shè)計(jì).北京:電子工業(yè)出版社,2003:9~45出版社,1996.20~25[21]郝立軍.直流穩(wěn)壓電源的設(shè)計(jì)方法.農(nóng)業(yè)機(jī)械化與電氣化,2007,1:49~50[24]許艷惠.一種智能化高精度數(shù)控直流電源的設(shè)計(jì)與實(shí)現(xiàn).微計(jì)算機(jī)信息,2007,23(11-2):136~138 [27]周凱汀,鄭力新.一種簡單優(yōu)質(zhì)的雙端可調(diào)功率直流穩(wěn)壓電源的設(shè)計(jì)與分析[J].電子與 致謝感謝我的導(dǎo)師很漂亮老師。導(dǎo)師雖然平日里工作繁多,但在我做畢業(yè)設(shè)計(jì)的每個(gè)階段,從查閱資料到設(shè)計(jì)任務(wù)及方案的確定和修改,中期的檢查,后期詳細(xì)設(shè)計(jì)、方案的驗(yàn)證等整個(gè)過程中都給予了我耐心細(xì)致的指導(dǎo)。除了敬佩導(dǎo)師很老師扎實(shí)的專業(yè)知識和廣博的視野外外,她的治學(xué)嚴(yán)謹(jǐn)和科學(xué)研究的精神也是我永遠(yuǎn)學(xué)習(xí)的榜樣,并將積極影響我今后的學(xué)習(xí)和工感謝我熱心的同學(xué)、親愛的舍友,感謝他們在學(xué)習(xí)和生活中對我的幫感謝我的母?!斐髮W(xué),是母校為我們提供了優(yōu)良的學(xué)習(xí)環(huán)境;另外,感謝那些曾給我授過課的每一位老師!再次向很漂亮老師致以真誠的感謝,向所有關(guān)心我、支持我的人們致謝!向我的母校致謝!最后祝母校的明天更美好!天朝更加和諧!揍先這樣吧。 ;***********************************************************PLEQU32HILEQU35HDLEQU38HPKIEQUAHI數(shù)UK0LIEKHIEKLDEKLEKIUK1L;LED顯示緩沖區(qū)----------------------------------------------------------------------------MAIN ;*****************************************************;*****************************************************MAIN:MOVMOVMOV;初始化數(shù)據(jù)段MOVMOVMOVMOVMOVMOVMOV;******************************************MOVMOVMOV;*******************************************MOVMOVMOVMOVMOVMOVMOVEI,#50H;門限電壓值MOVMOVMOVMOVMOVMOVMOVMOVMOVMOVMOVMOVMOVMOVMOVMOV MOVMOVMOVMOVMOVMAINLOOPLCALLKEYP;*****************************************************;*****************************************************CALLDELAY10MOVXA,@DPTRmsAD轉(zhuǎn)換結(jié)束-------------CLRCSUBBA,#00H;誤差修正MOVIE,#82H;關(guān)外部中斷;****************************************************************** 差MOVEK0,A;*****************比例運(yùn)算*********************RHPP:CLRCMOVA,#80H;正溢出給正最大值MOVA,#7FHMOVMOVMULMOVMOVMOVAAABCAA,BAMOVA,PEKLCPLA;取反ADDA,#01H;加一MOVPEKL,A;送低位結(jié)果 CPLA;取反MOVPEKH,A;送高位結(jié)果;***************************;********積分運(yùn)算********III:MOVA,EK0JNBACC.7,II1;判斷正負(fù)RHCPLA;負(fù)值取其絕對值(取反加一)INCAII1:MOVMULMOVMOVMOVMOVADDMOVMOVB,KIABIEKL,AEKHBA,IEKLCAIEKL,AA,IEKHA;EK0*KI;EK0為負(fù)值的處理(還原成補(bǔ)碼)ADDCA,#00HMOVIEKH,AII3:;積分運(yùn)算結(jié)束;**************微分運(yùn)算*********DDD:MOVA,EK0RHDD1:CLRCMOVA,#80HDD3:MOVA,#7FHDDMOVR7,#00H;清負(fù)標(biāo)志MOVEKI,A MOVA,EK2RHDD4:CLRCMOVA,#80HDD6:MOVA,#7FHDD7:ADDA,EKIDMOVA,#80HDDD2:MOVA,#7FHKEKEKCPLAINCADDDMOVBKD完成8(EK0-2EK1+EK2)*KD,通過3次左運(yùn)算實(shí)現(xiàn)MULABCLRCRLCAMOVDEKL,AMOVA,BRLCAMOVDEKH,AMOVDEKH,#7FHMOVDEKL,#0FFH,并結(jié)束左移運(yùn)算DDD3:MOVA,DEKLMOVDEKL,A MOVA,DEKHRLCAMOVDEKH,AMOVDEKH,#7FHMOVDEKL,#0FFH值,并結(jié)束左移運(yùn)算DDD4:MOVA,DEKLMOVDEKL,AMOVA,DEKHRLCAMOVDEKH,AJNBACC.7,DDD5;運(yùn)算有溢出給最大值MOVDEKH,#7FHMOVDEKL,#0FFHMOVA,DEKLCLRCCPLAADDA,#01HMOVDEKL,AEKHCPLAMOVDEKH,ADDD6:;*********微分運(yùn)算結(jié)束*********;************求和運(yùn)算*****************MOVUK0L,UK1LMOVR1,#UK0HMOVR0,#UK0LMOVR2,PEKLVRPEKHLCALLFADDMOVR0,#UK0LMOVR2,DEKL MOVR3,DEKHLCALLFADDMOVAACLRCA,EIRUKHMOVR0,#UK0LMOVR2,IEKLMOVR3,IEKHLCALLFADDMOVUK1H,UK0HMOVUK1L,UK0LMOVA,UK0HCJNEAHUKA八位為80H時(shí)也不進(jìn)位(進(jìn)位則會溢出)MOVUK0H,AUUU0:MOVA,UK0L;正數(shù)處理MOVA,UK0H;判斷高位是否為7FH,是不做進(jìn)位處理(進(jìn)位則MOVUK0H,ASPID:MOVA,UK0H END1:ADDA,#80H;回歸原碼;DA轉(zhuǎn)換MOVX@DPTR,AMOVMOVMOVCADDMOVMOV;和送低位和入口地址MOVRH負(fù)標(biāo)志RMOV@R1,A;和送高位和入口地址RH;**********************************************************OK;**********************************************************OKCLRRI EYNEXTLJMPBACKMOVOLDKEY,ALJMPBACK2TLJMPBACKMOVMOVBACKBACKMOVEXTMOVOLDKEY,ATJMPBACK NEXTCJNEAEFHBACK;下降鍵是否按下BACK3:LJMPBACKMOVMOVDIVMOVMOVMULMOVMOVMOVMULADDMOVDIVMOVMOVMULADDMOVMOVMOVMULADDMOVDIVABABABABABABABADDA,KPMOVKP,AMOVMOVDIVMOVMOVMULMOVMOVMOVMULADDMOVA,IHABABKI,AABA,IM DIVMOVMOVMULADDMOVMOVMOVMULADDMOVDIVADDMOVABABA,KIKI,AABA,ILABA,KIKI,AMOVA,DHMOVB,#4DIVABMOVR5,BMOVB,#64HMULABMOVKD,AMOVA,R5MOVB,#0AHMULABADDA,DMMOVB,#4DIVABMOVR5,BMOVB,#0AHMULABADDA,KDMOVKD,AMOVA,R5MOVB,#0AHMULABADDA,DLMOVB,#4DIVABADDA,KDMOVKD,ABACK:MOVOLDKEY,ABACK1:MOVA,R0 ADDMOV;*************************************************************88;*************************************************************88MOVAR碼SBUFAJNBTI;等待串行口發(fā)送完CLRTIINCR;指向下一位FH30K130K123+6VK1采AB單片機(jī)RXD單片機(jī)TXDCD220VAC+5VTRANS4+18V+5V128912891289ABCLKMRABABCLKMRABCLKMRABCLKMRN.......QQQQQQQQQ0Q1Q2Q3Q4Q5Q6Q7Q0Q1Q2Q3Q4Q5Q6Q731BRIDGE110uf345610111213345610111213345610111213230pf30pf鍵230pf30pf876543218765432187654321dpgfedcbaDS1dpgfedcbaDS2dpgfedcbaDS3efefefX212MX1efefef10k+5VdgaDPY+5VdgaDPY+5VdgaDPY31dpcbdpcbdpcbLMU791KVinLMU7815CK+5VGNDGND98765432118051U1+15V-15V+15VP2210K14K2K681-125V0.1UF0.1UF3300F+15VALETL431MGND+6V+9VUF123DCLKND4SDCD10.1uF32930111028272625242322213233343536373839QQQ7+12V74LS74U12AR1PNP0.1UF+12VVSSVCCSNSCCBQ2057W1470UF+321KSTATSBATCOMPUAU7281L09JG22374ALS02AND3DCLK5428+9V634SDCD1+9V0.1UF74L74Q1U13ARES186RT20.1uF6CMD67-22SRUCRT1PPP470UF1TEMPTEMP+9VVinLMU728205CK6978NDUF+5V171131415456XfrSmsDIIIIIIsbDI24

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論