數(shù)控直流穩(wěn)壓電源論_第1頁
數(shù)控直流穩(wěn)壓電源論_第2頁
數(shù)控直流穩(wěn)壓電源論_第3頁
數(shù)控直流穩(wěn)壓電源論_第4頁
數(shù)控直流穩(wěn)壓電源論_第5頁
已閱讀5頁,還剩35頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、數(shù)控直流穩(wěn)壓電源論謝亮堂馬學(xué)強蘇向陽論文關(guān)鍵詞:直流穩(wěn)壓電源單片機數(shù)字控制論文摘要:本系統(tǒng)以直流電壓源為核心,at89s52單片機為主控制器,通過鍵盤來設(shè)置直流電源的輸出電壓,設(shè)置步進等級可達0.1v,輸出電壓范圍為09.9v,最大電流為330a,并可由液晶屏顯示實際輸出電壓值。系統(tǒng)有過流保護電路,當輸出電流過大時功率管自動截至,而且有紅色指示燈發(fā)出警報。本系統(tǒng)由單片機程控輸出數(shù)字信號,經(jīng)過d/a轉(zhuǎn)換器ad0832輸出模擬量,再經(jīng)過運算放大器隔離放大,控制輸出功率管的基極,隨著功率管基極電壓的變化而輸出不同的電壓。實際測試結(jié)果說明,本系統(tǒng)實際應(yīng)用于需要高穩(wěn)定度小功率恒壓源的領(lǐng)域。keyrds:

2、regulatedpersupplyfdireturrent;single2hipirputer,digitalntrlabstrat:thissystetdvltagesureasthere,ainlyat89s52s,thrughthekeybardntrllertinstalldpersupplyutputvltage,settingsteppinglassanreah.01vutputvltage,therangef0-9.9v,theaxiuurrent330afr,andanshtheatualpipebydigitalutputvltagevalues.thissystensis

3、tsfirntrllerprgrautputdigitalsignal,thrughd/anverter(ad0832)utputanalgaplifier,thrughislatingaplifierutputper,ntrlfbase,iththeperthangethepassivetubevltageutputfdifferentvltage.testresultsshthatthissysteappliatininneedfhighstabilityfsallpernstant-vltagesurefields.1引言幾乎所有的電子設(shè)備都需要穩(wěn)定的直流電源,因此直流穩(wěn)壓電源的應(yīng)用非常

4、的廣泛。直流穩(wěn)壓電源的電路形式有很多種,有串聯(lián)型、開關(guān)型、集成電路、穩(wěn)壓管直流穩(wěn)壓電源等等。在電子設(shè)備中,直流穩(wěn)壓電源的故障率是最高的長期工作在大電流和大電壓下,電子元器件很容易損壞但在直流穩(wěn)壓電源中,通過整流、濾波電路所獲得的直流電源的電壓往往是不穩(wěn)定的。輸出電壓在電網(wǎng)電壓波動或負載電流變化時也會隨之有所改變。電子設(shè)備電源電壓的不穩(wěn)定,將會引起很多問題。設(shè)計出質(zhì)量優(yōu)良的直流穩(wěn)壓電源,才能滿足各種電子線路的要求。因此,直流穩(wěn)壓電源的研究就頗為重要。目前產(chǎn)生直流穩(wěn)壓電源的方法大致分為兩種:一種是模擬方法,另一種是數(shù)字方法。前者的電路均采用模擬電路控制,而后者那么是通過數(shù)字電路進展自動控制。直流穩(wěn)

5、壓電源朝著數(shù)字化方向開展。因此對于數(shù)控恒壓源的研究是必要的。隨著科學(xué)技術(shù)飛速開展,對電源可靠性、輸出精度和穩(wěn)定性要求越來越高,利用d/a轉(zhuǎn)換器的高分辨率和單片機的自動檢測技術(shù)設(shè)計程控電源就顯示出其優(yōu)越性。程控電源既能方便輸入和選擇預(yù)設(shè)電壓值又具有較高精度和穩(wěn)定性,而且可以任意設(shè)定輸出電壓或電流,所有功能由面板上的鍵盤控制單片機實現(xiàn),給電路實驗帶來極大的方便,進步了工作效率。2系統(tǒng)方案論證與比擬方案一:采用各類數(shù)字電路來組成鍵盤控制系統(tǒng),進展信號處理,如選用pld等可編程邏輯器件。本方案電路復(fù)雜,靈敏性不高,效率低,不利于系統(tǒng)的擴展,對信號處理比擬困難。方案二:采用at89s52單片機作為整機的

6、控制單元,通過改變da0832的輸入數(shù)字量來改變輸出電壓值,從而使輸出功率管的基極電壓發(fā)生變化,間接地改變輸出電壓的大校為了可以使系統(tǒng)具備檢測實際輸出電壓值的大小,可以將輸出電壓經(jīng)過ad0832進展模數(shù)轉(zhuǎn)換,間接用單片機實時對電壓進展采樣,然后進展數(shù)據(jù)處理及顯示。此系統(tǒng)比擬靈敏,采用軟件方法來解決數(shù)據(jù)的預(yù)置以及電壓的步進控制,使系統(tǒng)硬件更加簡潔,各類功能易于實現(xiàn),能很好地滿足題目的要求。比擬以上兩種方案的優(yōu)缺點,方案二簡潔、靈敏、可擴展性好,能到達題目的設(shè)計要求,因此采用方案二來實現(xiàn)。3總體方案框圖系統(tǒng)總體方案框圖如圖1所示:圖1系統(tǒng)原理框圖4系統(tǒng)局部功能設(shè)計4.1穩(wěn)壓輸出局部4.1.1穩(wěn)壓輸

7、出原理與電路這局部將數(shù)控局部送來的電壓控制字轉(zhuǎn)換成穩(wěn)定電壓輸出。d/a轉(zhuǎn)換局部的輸出電壓作為穩(wěn)壓輸出電路的參考電壓。穩(wěn)壓輸出電路的輸出與參考電壓成比例。穩(wěn)壓輸出電路采用的是串聯(lián)式反應(yīng)穩(wěn)壓電路如圖2,在電路中,q1tip122為調(diào)整管,u6al358為比擬放大器,r19、r22組成反應(yīng)網(wǎng)絡(luò)。d/a轉(zhuǎn)換電路的輸出電壓daut接到u6a的同向端,穩(wěn)壓電源的輸出經(jīng)r19、r22組成的取樣電路分壓后送到運放u6a的反向端,經(jīng)運放比擬放大后,驅(qū)動調(diào)整管q1。路平衡時,d/a電路的輸出電壓與取樣后的電壓相等。穩(wěn)壓輸出局部的過流保護電路由r21和q2組成。設(shè)為保護動作電流,那么當電源輸出電流i增加到時,r21

8、上的壓降*r21使得q2管導(dǎo)通,分掉了q1上的基極電流,使輸出i不再增加,起到了過流保護作用。圖2穩(wěn)壓輸出局部4.1.2穩(wěn)壓輸出局部仿真圖圖3穩(wěn)壓電路仿真圖一般的直流穩(wěn)壓電源是用可變電阻來實現(xiàn)輸出電壓的調(diào)節(jié),那么要在直流穩(wěn)壓電源的根底上實現(xiàn)數(shù)字控制的話,實際上很簡單,我們只要將可變電阻換成數(shù)字控制局部來代替,就能實現(xiàn)數(shù)控恒壓源這一課題。所以,首先要做的,就是選擇適宜的穩(wěn)壓輸出電路并對其可行性進展了仿真。如圖9,很容易就驗證了此穩(wěn)壓輸出電路的可靠。4.2數(shù)字控制局部4.2.1單片機局部圖4單片機控制局部控制局部是系統(tǒng)整機協(xié)調(diào)工作和智能化管理的核心局部,采用at89s52單片機實現(xiàn)控制功能是其關(guān)鍵

9、,采用單片機不但方便監(jiān)控,并且大大減少硬件設(shè)計。4.2.2d/a轉(zhuǎn)換局部系統(tǒng)設(shè)置d/a轉(zhuǎn)換接口,采用8位模數(shù)轉(zhuǎn)換器da0832。其電路如圖5.圖5d/a轉(zhuǎn)換局部d/a轉(zhuǎn)換局部的輸出電壓作為穩(wěn)壓輸出電路的參考電壓。穩(wěn)壓輸出電路的輸出與參考電壓成比例。8位字長的d/a轉(zhuǎn)換器具有256種狀態(tài)。當電壓控制字從0,1,2,到256時,電源輸出電壓為0.0,0.06,15.0。其時序圖如圖6:圖6da0832數(shù)模轉(zhuǎn)換時序圖lk為時鐘端,data為輸入數(shù)據(jù),lad為輸入控制信號。每路電壓輸出值的計算:ref為參考電壓,data為輸入8位的比特數(shù)據(jù);我們這里用的ref=5v;4.2.3a/d轉(zhuǎn)換局部a/d轉(zhuǎn)換

10、局部我們采用美國國家半導(dǎo)體公司消費的一種8位分辨率、雙通道a/d轉(zhuǎn)換芯片ad0832。其電路圖如圖7所示:圖7a/d轉(zhuǎn)換局部ad0832是美國國家半導(dǎo)體公司消費的一種8位分辨率、雙通道a/d轉(zhuǎn)換芯片。由于它體積小,兼容性,性價比高而深受單片機愛好者及企業(yè)歡送,其目前已經(jīng)有很高的普及率。學(xué)習(xí)并使用ad0832可是使我們理解a/d轉(zhuǎn)換器的原理,有助于我們單片機技術(shù)程度的進步。4.2.3.1ad0832具有以下特點:8位分辨率;雙通道a/d轉(zhuǎn)換;輸入輸出電平與ttl/s相兼容;5v電源供電時輸入電壓在05v之間;工作頻率為250khz,轉(zhuǎn)換時間為32s;一般功耗僅為15;8p、14pdip雙列直插、

11、pi多種封裝;商用級芯片溫寬為0t+70,工業(yè)級芯片溫寬為40t+85;4.2.3.2芯片接口說明:s_片選使能,低電平芯片使能。h0模擬輸入通道0,或作為in+/-使用。h1模擬輸入通道1,或作為in+/-使用。gnd芯片參考0電位地。di數(shù)據(jù)信號輸入,選擇通道控制。d數(shù)據(jù)信號輸出,轉(zhuǎn)換數(shù)據(jù)輸出。lk芯片時鐘輸入。v/ref電源輸入及參考電壓輸入復(fù)用。ad0832為8位分辨率a/d轉(zhuǎn)換芯片,其最高分辨可達256級,可以適應(yīng)一般的模擬量轉(zhuǎn)換要求。其內(nèi)部電源輸入與參考電壓的復(fù)用,使得芯片的模擬電壓輸入在05v之間。芯片轉(zhuǎn)換時間僅為32s,據(jù)有雙數(shù)據(jù)輸出可作為數(shù)據(jù)校驗,以減少數(shù)據(jù)誤差,轉(zhuǎn)換速度快且

12、穩(wěn)定性能強。獨立的芯片使能輸入,使多器件掛接和處理器控制變的更加方便。通過di數(shù)據(jù)輸入端,可以輕易的實現(xiàn)通道功能的選擇。4.2.3.3單片機對ad0832的控制原理:正常情況下ad0832與單片機的接口應(yīng)為4條數(shù)據(jù)線,分別是s、lk、d、di。但由于d端與di端在通信時并未同時有效并與單片機的接口是雙向的,所以電路設(shè)計時可以將d和di并聯(lián)在一根數(shù)據(jù)線上使用。當ad0832未工作時其s輸入端應(yīng)為高電平,此時芯片禁用,lk和d/di的電平可任意。當要進展a/d轉(zhuǎn)換時,須先將s使能端置于低電平并且保持低電平直到轉(zhuǎn)換完全完畢。此時芯片開場轉(zhuǎn)換工作,同時由處理器向芯片時鐘輸入端lk輸入時鐘脈沖,d/di

13、端那么使用di端輸入通道功能選擇的數(shù)據(jù)信號。在第1個時鐘脈沖的下沉之前di端必須是高電平,表示啟始信號。在第2、3個脈沖下沉之前di端應(yīng)輸入2位數(shù)據(jù)用于選擇通道功能。其時序圖如圖8.圖8ad0832時序表如下圖,當此2位數(shù)據(jù)為“1、“0時,只對h0進展單通道轉(zhuǎn)換。當2位數(shù)據(jù)為“1、“1時,只對h1進展單通道轉(zhuǎn)換。當2位數(shù)據(jù)為“0、“0時,將h0作為正輸入端in+,h1作為負輸入端in-進展輸入。當2位數(shù)據(jù)為“0、“1時,將h0作為負輸入端in-,h1作為正輸入端in+進展輸入。到第3個脈沖的下沉之后di端的輸入電平就失去輸入作用,此后d/di端那么開場利用數(shù)據(jù)輸出d進展轉(zhuǎn)換數(shù)據(jù)的讀齲從第4個脈

14、沖下沉開場由d端輸出轉(zhuǎn)換數(shù)據(jù)最高位data7,隨后每一個脈沖下沉d端輸出下一位數(shù)據(jù)。直到第11個脈沖時發(fā)出最低位數(shù)據(jù)data0,一個字節(jié)的數(shù)據(jù)輸出完成。也正是從此位開場輸出下一個相反字節(jié)的數(shù)據(jù),即從第11個字節(jié)的下沉輸出datd0。隨后輸出8位數(shù)據(jù),到第19個脈沖時數(shù)據(jù)輸出完成,也標志著一次a/d轉(zhuǎn)換的完畢。最后將s置高電平禁用芯片,直接將轉(zhuǎn)換后的數(shù)據(jù)進展處理就可以了。4.2.4鍵盤局部由于要實現(xiàn)人機對話,要顯示09.9v的電壓值,我們自制3*4按鍵的鍵盤來完成整個系統(tǒng)控制。電路原理如圖9所示。圖9鍵盤與顯示電路圖按鍵的詳細意義如下:123456789*enter4.2.5顯示局部本方案采用y

15、12864型ld,可直接顯示4*8個漢字,界面友好,支持串并行兩種連接方式,其電路連接如圖10所示:圖10ld12864與單片機連接圖y12864是一種具有4位/8位并行、2線或3線串行多種接口方式,內(nèi)部含有國標一級、二級簡體中文字庫的點陣圖形液晶顯示模塊;其顯示分辨率為12864,內(nèi)置8192個16*16點漢字,和128個16*8點asii字符集.利用該模塊靈敏的接口方式和簡單、方便的操作指令,可構(gòu)成全中文人機交互圖形界面??梢燥@示84行1616點陣的漢字。也可完成圖形顯示。4.2.5.1串行接口*注釋1:如在實際應(yīng)用中僅使用串口通訊形式,可將psb接固定低電平,也可以將模塊上的j8和“gn

16、d用焊錫短接。*注釋2:模塊內(nèi)部接有上電復(fù)位電路,因此在不需要經(jīng)常復(fù)位的場合可將該端懸空。*注釋3:如背光和模塊共用一個電源,可以將模塊上的ja、jk用焊錫短接。4.2.5.2并行接口管腳號管腳名稱電平管腳功能描繪1vss0v電源地2v3.0+5v電源正3v0-比照度亮度調(diào)整4rs(sh/lrs=“h,表示db7db0為顯示數(shù)據(jù)rs=“l(fā),表示db7db0為顯示指令數(shù)據(jù)5r/(sid)h/lr/=“h,e=“h,數(shù)據(jù)被讀到db7db0r/=“l(fā),e=“hl,db7db0的數(shù)據(jù)被寫到ir或dr6e(slk)h/l使能信號7db0h/l三態(tài)數(shù)據(jù)線8db1h/l三態(tài)數(shù)據(jù)線9db2h/l三態(tài)數(shù)據(jù)線10

17、db3h/l三態(tài)數(shù)據(jù)線11db4h/l三態(tài)數(shù)據(jù)線12db5h/l三態(tài)數(shù)據(jù)線13db6h/l三態(tài)數(shù)據(jù)線14db7h/l三態(tài)數(shù)據(jù)線15psbh/lh:8位或4位并口方式,l:串口方式見注釋116n-空腳17/reseth/l復(fù)位端,低電平有效見注釋218vut-ld驅(qū)動電壓輸出端19avdd背光源正端+5v見注釋320kvss背光源負端見注釋3*注釋1:如在實際應(yīng)用中僅使用并口通訊形式,可將psb接固定高電平,也可以將模塊上的j8和“v用焊錫短接。*注釋2:模塊內(nèi)部接有上電復(fù)位電路,因此在不需要經(jīng)常復(fù)位的場合可將該端懸空。*注釋3:如背光和模塊共用一個電源,可以將模塊上的ja、jk用焊錫短接。5總

18、電路軟件實現(xiàn)流程圖圖10總流程圖程序見后面附錄。6電源測試結(jié)果6.1電壓測試預(yù)置電壓v顯示電壓v測量電壓v11.051.051.21.101.171.41.351.381.61.551.611.81.751.7821.952.002.62.552.6033.003.033.73.703.6855.005.0177.006.9788.108.0698.758.759.79.659.636.2性能測試性能指標測量條件測量結(jié)果測量儀表全程輸出電壓0-9.9vd-311型數(shù)字萬用表負載電流=5v,=25206a過流保護330a用單片機控制電源時,輸出直流0-9.9v,液晶屏顯示明晰正確,誤差較小,完美

19、的實現(xiàn)了數(shù)控恒壓源這一課題。但在功能上還不夠強大,沒有顯示預(yù)置電壓等等,還可以進一步得到進步。參考文獻1康華光電子技術(shù)根底高等教育出版社2串聯(lián)型直流穩(wěn)壓電源的仿真分析廣西師范學(xué)院學(xué)報第21卷第2期3用單片機制作的直流穩(wěn)壓可調(diào)電源電子世界2022年第11期4劉華毅,李霞,徐景德電力電子技術(shù)第35卷第六期2001年12月5陳小忠、黃寧、趙小俠單片機接口技術(shù)實用子程序人民郵電出版社附錄附錄1:系統(tǒng)總體電路圖附錄2:系統(tǒng)總程序;*;工程名稱:數(shù)控恒壓源;設(shè)計者:謝亮堂,馬學(xué)強,蘇向陽;本程序是設(shè)計的一個數(shù)控恒壓源,先用一個3*4的鍵盤輸入;所用的電壓,再通過da0832輸出電壓。再采用一個ad08;3

20、2將電壓讀回單片機,單片機再采用一片ld串口顯示出來。;*;以下接口定義根據(jù)硬件連線更改adsbitp2.5;使能接口adlkbitp2.4;時鐘接口addbitp2.3;數(shù)據(jù)輸出接口復(fù)用addibitp2.3;數(shù)據(jù)輸入接口sbitp3.0;h=data,l=sidbitp3.1;h=read,l=riteslkbitp3.6;keybufequ30hequ41h;控制字暫存單元datequ42h;顯示數(shù)據(jù)暫存單元derequ43h;字符代碼暫存單元addrequ44h;地址暫存單元rg0ljpstartrg3ljpkeysanrg30hstart:vsp,#90hlalldel_40slal

21、liniv70h,#00hv71h,#00hv34h,#02;裝入通道功能選擇數(shù)據(jù)值setbit0setbex0vp1,#0fh;將p1口低4位設(shè)為輸入,高4位清零setbeavkeybuf,#00h;起初輸出0v電壓vr2,#01h;置送數(shù)時送數(shù)空間不同的標志位。lrav24h,a;清零24h,25h,31h,32h,33h。v25h,av31h,av32h,#05hv33h,#00hvaddr,#80hvdptr,#el_1v40h,#16lall_linevaddr,#90hvdptr,#el_2v40h,#9lall_linevaddr,#95hvdptr,#el_3lall_line

22、1vaddr,#88hvdptr,#el_4v40h,#16lall_linevaddr,#98hvdptr,#el_5v40h,#16lall_linelalldel_1500slp:lalllight;調(diào)顯讀數(shù)與示子程序sjplp;*;鍵盤掃描程序;鍵碼存在keybuf單元,格式為數(shù)字0-9和.號,還有enter鍵;*keysan:pushpspushapushdphpushdpllrrs1setbrs0;選擇1區(qū)工作存放器lalldelayva,p1plaanla,#0fhjzfinishvdptr,#tab1vp1,#0efh;掃描第一行l(wèi)alldelayvp1,#0efhva,p1p

23、laanla,#0fhjzk1;第一行沒鍵按下,那么掃描第二行sjpkendk1:vp1,#0dfh;掃描第二行l(wèi)alldelayvp1,#0dfhva,p1plaanla,#0fhjzk2;第二行沒鍵按下,那么掃描第三行adda,#5sjpkendk2:vp1,#0bfh;掃描第三行l(wèi)alldelayvp1,#0bfhva,p1plaanla,#0fhjzk3;第三行沒鍵按下,那么掃描第四行adda,#10sjpkendk3:vp1,#7fh;掃描第四行l(wèi)alldelayvp1,#7fhva,p1plaanla,#0fhjzfinish;第四行沒鍵按下,那么返回adda,#15kend:va

24、,a+dptrvkeybuf,a;v33h,#01h;置有中斷標志sjpfinishfinish:vp1,#0fh;為下一次掃描作準備ppdplppdphppapppsretitab1:db00h,01h,02h,00h,03h;,00h,00h,00h,33hdb00h,04h,05h,00h,06h;,00h,00h,00h,00hdb00h,07h,08h,00h,09h;,00h,00h,00h,0ahdb00h,0ah,00h,00h,0bh;,00h,00h,00h,46h;*;ld的初始化子程序;*ini:v,#30h;功能設(shè)定,根本指令lallv,#30h;根本指令,8-bit

25、形式,根本指令lallv,#0h;顯示開,游標關(guān),反白關(guān)lallv,#01h;去除顯示lallv,#06h;進入設(shè)定點,游標7右移,畫面不挪動lallret_line:v,addrlallvr4,40h;連續(xù)寫入n/2個中文或者n個西文字符_l1:va,#00hva,a+dptrvder,alalldeindptrdjnzr4,_l1ret_line1:v,addrlall_l11:va,70hanla,#0fhva,a+dptrvder,alalldeva,#0bhva,a+dptrvder,alalldeva,71hsapaanla,#0fhva,a+dptrvder,alalldeva,

26、71hanla,#0fhva,a+dptrvder,alalldeva,#0ahva,a+dptrvder,alallde;djnzr4,_l1ret:lallstva,lall4_d;送入高四位指令lall4_0;連續(xù)送入四個0lall4_d;送入高四位指令lall4_0;連續(xù)送入四個0lrslalldel_2sretde:lallstdva,derlall4_dlall4_0lall4_dlall4_0lrslalldel_2sretst:setbssetbsidvr3,#5;連續(xù)送入5個1,起始st1:setbslklrslkdjnzr3,st1lrsidvr3,#3st2:setbsl

27、k;r=0,rs=0,第八位0lrslkdjnzr3,st2retstd:setbssetbsidvr3,#5;連續(xù)送入5個1,起始std1:setbslklrslkdjnzr3,std1lrsid;r=0setbslklrslksetbsid;rs=1setbslklrslklrsid;第八位0setbslklrslkret4_d:vr3,#44_d1:rlavsid,setbslklrslkdjnzr3,4_d1ret4_0:vr3,#44_01:lrsidsetbslklrslkdjnzr3,4_01ret;*;2s延時;*del_2s:vr0,#2d1:vr1,#200d2:npnpn

28、pdjnzr1,d2djnzr0,d1ret;*;40s延時;*del_40s:vr5,#20d3:lalldel_2sdjnzr5,d3ret;*;200s延時;*del_200s:vr5,#100d4:lalldel_2sdjnzr5,d4ret;*;500s延時;*del_500s:vr5,#250d5:lalldel_2sdjnzr5,d5ret;*;1500s延時;*del_1500s:lalldel_500slalldel_500slalldel_500sret;*;用ad0832讀數(shù)并送數(shù)給顯示的子程序,;并將鍵盤的按鍵數(shù)送給da0832讓其輸出。;*;=ad0832讀數(shù)據(jù)子程序

29、=light:setbaddi;初始化通道選擇npnplrads;拉低/s端npnpsetbadlk;拉高lk端npnplradlk;拉低lk端,形成下降沿va,34hv,a.1;確定取值通道選擇vaddi,npnpsetbadlk;拉高lk端npnplradlk;拉低lk端,形成下降沿2va,34hv,a.0;確定取值通道選擇vaddi,npnpsetbadlk;拉高lk端npnplradlk;拉低lk端,形成下降沿3setbaddinpnpvr7,#8;準備送下后8個時鐘脈沖ad_1:v,add;接收數(shù)據(jù)va.0,rla;左移一次setbadlknpnplradlk;形成一次時鐘脈沖npn

30、pdjnzr7,ad_1;循環(huán)8次v,add;接收數(shù)據(jù)va.0,vb,avr7,#8ad_13:v,add;接收數(shù)據(jù)va.0,rra;右移一次setbadlknpnplradlk;形成一次時鐘脈沖npnpdjnzr7,ad_13;循環(huán)8次vr7,#8jnea,b,light;數(shù)據(jù)校驗va,bvdptr,#tab5;va,a+dptr;v72h,a;將高位送72h單元va,bvdptr,#tab6;va,a+dptr;v73h,a;降低為送73h單元setbads;拉高/s端lradlk;拉低lk端setbadd;拉高數(shù)據(jù)端,回到初始狀態(tài);=送數(shù)給顯示子程序段=v70h,72hv71h,73hv

31、addr,#95hvdptr,#el_3lall_line1;=送數(shù)給ad0832的子程序=va,33h;判斷有沒有中斷,jzl7;沒有中斷就轉(zhuǎn)。v33h,#00h;清中斷標志l2:va,30h;jnea,#0ah,l3;判斷是否為點號,不為點號就轉(zhuǎn)。jpl7;為點好就保持原來送數(shù)。l3:jnea,#0bh,l4;判斷是否為enter鍵,不為就轉(zhuǎn)。v32h,24hv31h,25h;l9:v24h,#00h;v25h,#00h;vr2,#01h;置送數(shù)時送數(shù)空間不同的標志位。l7:va,32h;將鍵盤的兩數(shù)相與,查表,然后送數(shù)。sapa;rla,31h;vdptr,#tab4;va,a+dptr

32、;lrp2.0vp0,aljpl6;l4:jner2,#01h,l5;將鍵盤的第一位數(shù)送給24hva,30h;v24h,a;der2;清零送數(shù)時送數(shù)空間不同的標志位。jpl7;l5:va,30h;將鍵盤的第二位數(shù)送給25hv25h,a;vr2,#01h;置送數(shù)時送數(shù)空間不同的標志位。jpl7;l6:ret;十六進制數(shù)轉(zhuǎn)換成為2進制bd碼的碼表。;0123456789tab5:db00h,00h,00h,00h,00h,00h,00h,00h,00h,00h;0db00h,00h,00h,00h,00h,00h,00h,00h,00h,00hdb01h,01h,01h,01h,01h,01h,0

33、1h,01h,01h,01h;1db01h,01h,01h,01h,01h,01h,01h,01h,01h,01hdb02h,02h,02h,02h,02h,02h,02h,02h,02h,02h;2db02h,02h,02h,02h,02h,02h,02h,02h,02h,02hdb03h,03h,03h,03h,03h,03h,03h,03h,03h,03h;3db03h,03h,03h,03h,03h,03h,03h,03h,03h,03hdb04h,04h,04h,04h,04h,04h,04h,04h,04h,04h;4db04h,04h,04h,04h,04h,04h,04h,04

34、h,04h,04hdb05h,05h,05h,05h,05h,05h,05h,05h,05h,05h;5db05h,05h,05h,05h,05h,05h,05h,05h,05h,05hdb06h,06h,06h,06h,06h,06h,06h,06h,06h,06h;6db06h,06h,06h,06h,06h,06h,06h,06h,06h,06hdb07h,07h,07h,07h,07h,07h,07h,07h,07h,07h;7db07h,07h,07h,07h,07h,07h,07h,07h,07h,07hdb08h,08h,08h,08h,08h,08h,08h,08h,08h,0

35、8h;8db08h,08h,08h,08h,08h,08h,08h,08h,08h,08hdb09h,09h,09h,09h,09h,09h,09h,09h,09h,09h;9db09h,09h,09h,09h,09h,09h,09h,09h,09h,09hdb10h,10h,10h,10h,10h,10h,10h,10h,10h,10h;10db10h,10h,10h,10h,10h,10h,10h,10h,10h,10hdb11h,11h,11h,11h,11h,11h,11h,11h,11h,11h;11db11h,11h,11h,11h,11h,11h,11h,11h,11h,11hd

36、b12h,12h,12h,12h,12h,12h,12h,12h,12h,12h;12db12h,12h,12h,12h,12h,12h,12h,12h,12h,12htab6:db00h,05h,10h,15h,20h,25h,30h,35h,40h,45h;0db50h,55h,60h,65h,70h,75h,80h,85h,90h,95hdb00h,05h,10h,15h,20h,25h,30h,35h,40h,45h;1db50h,55h,60h,65h,70h,75h,80h,85h,90h,95hdb00h,05h,10h,15h,20h,25h,30h,35h,40h,45h;2

37、db50h,55h,60h,65h,70h,75h,80h,85h,90h,95hdb00h,05h,10h,15h,20h,25h,30h,35h,40h,45h;3db50h,55h,60h,65h,70h,75h,80h,85h,90h,95hdb00h,05h,10h,15h,20h,25h,30h,35h,40h,45h;4db50h,55h,60h,65h,70h,75h,80h,85h,90h,95hdb00h,05h,10h,15h,20h,25h,30h,35h,40h,45h;5db50h,55h,60h,65h,70h,75h,80h,85h,90h,95hdb00h,0

38、5h,10h,15h,20h,25h,30h,35h,40h,45h;6db50h,55h,60h,65h,70h,75h,80h,85h,90h,95hdb00h,05h,10h,15h,20h,25h,30h,35h,40h,45h;7db50h,55h,60h,65h,70h,75h,80h,85h,90h,95hdb00h,05h,10h,15h,20h,25h,30h,35h,40h,45h;8db50h,55h,60h,65h,70h,75h,80h,85h,90h,95hdb00h,05h,10h,15h,20h,25h,30h,35h,40h,45h;9db50h,55h,60h,65h,70h,75h,80h,85h,90h,95hdb00h,05h,10h

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論