版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
-.z程控增益直流放大器摘要本著準(zhǔn)確、可靠、穩(wěn)定的原則,采用了分級設(shè)計(jì),匹配互連的根本思想。本設(shè)計(jì)總共由五個(gè)模塊組成:直流穩(wěn)壓電源、信號變換放大電路、前端低通濾波電路、dac程控增益可調(diào)電路、單片機(jī)最小系統(tǒng)。ADS1286衰減器利用電阻網(wǎng)絡(luò)的可編程性,實(shí)現(xiàn)衰減器衰減率的數(shù)字編程。單片機(jī)鍵盤顯示處理模塊除可以對輸入信號的處理還可以進(jìn)展數(shù)字處理及對ADS1286的控制。AbstractOntheprinciplesofaccuracy,reliabilityandstability,thissystemisdesignedfromtoptobottom,stagebystageandmutuallymatched.Themeasuringamplifierinthisdesignconsistsoffivecircuitblocks:aregulatedDCsupply,signalconversioncircuit,aLow-passFilter,aDACprogrammedadroitlyandtheminimalsystemofsingle-chip80C51.Withtheprogrammableresistancenetwork,thedigitalprogrammingofattenuationrateinADS1286isachieved.Inadditionofreal-timecontrolofthetransmissionofinputsigal,theSCMdisplayandprocessingblockisalsousedforcontrolofADS1286anddataprocessing.設(shè)計(jì)要求任務(wù)設(shè)計(jì)并制作一個(gè)增益可程控的放大器,構(gòu)造框圖如下列圖要求根本要求增益〔A〕圍:1~100;輸入電阻不小于100kΩ;引入濾波環(huán)節(jié),帶寬限制在0~5Hz,對頻率為50Hz的信號衰減應(yīng)大于40dB。輸出電壓uo的峰峰值不小于2V;當(dāng)A=100,輸入uI=0V時(shí),輸出直流偏移量mV,噪聲電壓峰峰值不大于20mV。增益可通過鍵盤設(shè)定,按1、2、5規(guī)律選擇;利用液晶顯示設(shè)定的增益和輸出電壓值,顯示分辨率優(yōu)于0.1%。在設(shè)定的各種增益值下,實(shí)際增益〔As〕與設(shè)定增益(Ag)的相對誤差〔以測得的最大值評定成績〕。自制滿足要求的直流電源。發(fā)揮局部實(shí)現(xiàn)自動(dòng)調(diào)零功能:使當(dāng)A=100,uI=0V時(shí),輸出直流偏移量mV;實(shí)現(xiàn)增益的自動(dòng)校準(zhǔn):使在設(shè)定的各種增益值下,實(shí)際增益與設(shè)定增益的相對誤差。完成輸入電壓〔通過輸出電壓和設(shè)定增益計(jì)算得到〕的采集、存儲(chǔ)。采樣速率10~100ps可調(diào),分辨率不低于10位,存儲(chǔ)時(shí)間不少于5分鐘,且掉電后數(shù)據(jù)不喪失。實(shí)現(xiàn)按時(shí)段查詢功能,即輸入日期和時(shí)間后,調(diào)出相應(yīng)數(shù)據(jù)并繪制變化曲線。其它創(chuàng)新。評分標(biāo)準(zhǔn)工程總分值根本要求設(shè)計(jì)與總結(jié)報(bào)告:方案比擬、設(shè)計(jì)與論證,理論分析與計(jì)算,電路圖及有關(guān)設(shè)計(jì)文件,測試方法與儀器,測試數(shù)據(jù)及測試結(jié)果分析。50實(shí)際制作完成情況50發(fā)揮局部完成第〔1〕項(xiàng)10完成第〔2〕項(xiàng)15完成第〔3〕項(xiàng)10完成第〔4〕項(xiàng)10其它52.方案論證與比擬根據(jù)設(shè)計(jì)任務(wù)的要求,本系統(tǒng)的組成方框圖如圖1所示,下面對每個(gè)框電路的設(shè)計(jì)方案分別進(jìn)展論證與比擬。2.1放大方案方案一:簡單的放大電路可以由三極管搭接的放大電路實(shí)現(xiàn)。為了滿足增益0-100倍,而且步距可調(diào)的要求,可以采用多級放大電路實(shí)現(xiàn)。對電路輸出用二極管檢波產(chǎn)生反應(yīng)電壓調(diào)節(jié)前級電路電路實(shí)現(xiàn)自動(dòng)增益的調(diào)節(jié)。本方案由于大量采用分立元件,如三極管等,電路比擬復(fù)雜而且難于調(diào)整,尤其增益的定量調(diào)節(jié)非常困難。此外,由于采用多級放大,電路穩(wěn)定性差,容易產(chǎn)生自激現(xiàn)象。方案二、同相控放大器同相型放大器的根本電路如圖3所示,放大器的增益G也只取決于回饋電阻Rf和電阻Ri,即:G=1+Rf/Ri(2)圖3同相放大器的根本電路實(shí)際運(yùn)用中,可以采用如圖4所示的電路。在圖4(a)中,由于運(yùn)算放大器的輸入阻抗很高,尤其對于場效應(yīng)輸入型運(yùn)算放大器,輸人阻抗可達(dá)10n,因而開關(guān)的導(dǎo)通電阻對放大器增益的影響可以忽略不計(jì)。在圖4(b)中,利用運(yùn)算放大器的高開環(huán)增益特性和負(fù)反應(yīng),開關(guān)的導(dǎo)通電阻對增益的影響根本上得以消除。該類電路的優(yōu)點(diǎn)是開關(guān)導(dǎo)通電阻對電路的增益影響小,因此特別適用于采用模擬電子開關(guān)控制的場合。電路的缺乏之處是:電阻的匹配,阻值的誤差,溫度特性的不一致等都會(huì)導(dǎo)致其性能不太理想,而且占用體積大,速度慢。因此,給調(diào)試工作將帶來很大的困難。圖4同相型可變增益放大器的電路方案三、DAC型可控放大器DAC型程控放大器由DAC和運(yùn)算放大器組成,其原理是利用DAC的乘法功能實(shí)現(xiàn)可變增益控制。DAC部主要由R一2R電阻網(wǎng)絡(luò)和模擬電子開關(guān)構(gòu)成,例如DAC0832、AD7520等電流輸出型芯片,其部等效電路如圖5所示,在基準(zhǔn)輸入電壓固定不變的情況下,當(dāng)輸入的數(shù)字量從全?0’逐步變化到全“1”時(shí),從/outl引腳流出的電流從0逐步增加(f2引腳流出的電流從大到小逐步變化),其關(guān)Iout1=(Vref/R)·(D/2n)(3)式中:R為DAC電阻網(wǎng)絡(luò)中電阻1R的值;n為DAC的位數(shù);D為輸入的數(shù)字量(圍為0~2n)。圖5DAC部等效電路由DAC組成的程控放大器如圖6所示。在圖6(a)中,模擬輸入信號從DAC的基準(zhǔn)電壓輸入端引入,DAC的lout接到運(yùn)算放大器的反相輸入端,通過外接回饋電阻(也可以使用芯片的回饋電阻)構(gòu)成反相放大器,該電路的輸出電壓為:Uo=(Uj/R)·(D/2n)·Rf(4)電路增益G為G=一(Rf/R)·(D/2n)(5)圖6(b)是DAC型程控放大器的另外一種電路。其將DAC接入反相放大器的回饋支路,外接1個(gè)輸入電阻R;(也可以使用芯片的回饋電阻),該電路的增益G為G=一(R/Ri)·(2n/D)(6)式中:R為DAC電阻網(wǎng)絡(luò)中電阻1R的值;n為DAC的位數(shù);D為輸入的數(shù)字量,圍為1~2n(因?yàn)檩斎氲臄?shù)字量為0時(shí),放大器處于開環(huán)狀態(tài))。圖6DAC型程控放大器的電路此類程控放大器的優(yōu)點(diǎn):由于DAC中的R一2R電阻網(wǎng)絡(luò)是采用精細(xì)光刻技術(shù)生產(chǎn)出來的,電阻的誤差較小,溫度系數(shù)也比一般的金屬膜電阻低得多,因此構(gòu)成的程控放大的增益誤差較??;另外,從式(5)和式(6)可以看出:只要取適宜的輸入電阻R;或回饋電阻R,電路和增益可以大于1,也可小于1,也可以等于1,甚至為0,而且電路簡單,單片機(jī)控制也不復(fù)雜,易于實(shí)現(xiàn),電路的缺點(diǎn):由于DAC部的分布電容影響,電路的頻響不是太理想,電路增益也不容易做得較大;電路的信噪比也較差,另外,該電路的D與放大倍數(shù)的關(guān)系如下表格所示:〔以十位的DA為例〕不能滿足設(shè)計(jì)要求。數(shù)字輸入〔D〕放大倍數(shù)111111111023/1024100000001/2000000001/102400000000開環(huán)方案四:為了防止上述情況,可以采用芯片TLV5616,的電阻權(quán)網(wǎng)絡(luò)改變反應(yīng)電壓進(jìn)而控制電路增益。有因?yàn)門LV5616是一種12位的D/A轉(zhuǎn)換芯片,輸出Vout=Dn*Vref/212,其中Dn為12位數(shù)字量輸入的二進(jìn)制值,可滿足212=1024擋增益調(diào)節(jié),滿足題目的精度要求。它由CMOS電流開關(guān)和梯形電阻網(wǎng)絡(luò)構(gòu)成,具有構(gòu)造簡單、準(zhǔn)確度高、體積小、控制方便、外圍部線簡化等特點(diǎn),故可以采用TLV5616,來實(shí)現(xiàn)信號的程控衰減。但由于TLV5616對輸入?yún)⒖茧妷篤ref有一定幅度要求,為使輸入信號在mV-V每一數(shù)量級都有較準(zhǔn)確的增益,最好使信號在到達(dá)TLV5616之前經(jīng)過適當(dāng)?shù)姆糯笳{(diào)整,通過TLV5616衰減進(jìn)展相應(yīng)的后級放大,并使前后級增益積為1024,與TLV5616的衰減分母抵消,即可實(shí)現(xiàn)程控放大。經(jīng)比擬方案四即可以滿足題設(shè)要求,電路又不太繁瑣,本錢又不高,所以采用該方案。2.2低通濾波方案方案一:采用一階低通濾波.一階濾波器的效果還不夠好,它的衰減率只是20dB/十倍頻。假設(shè)要求響應(yīng)曲線以–40或–60dB/十倍頻的斜率變化,則需采用二階、三階或更高階次的濾波器,而高于二階的濾波器可由一階和二階有源濾波器構(gòu)成一階有源低通濾波電路方案二、有源濾波電路為了使負(fù)載不影響濾波特性,可在無源濾波電路和負(fù)載之間加一個(gè)高輸入電阻低輸出電阻的隔離電路,最簡單的方法是加一個(gè)電壓跟隨器,如右圖所示,這樣就構(gòu)成了有源濾波電路。采用一階低通濾波.一階濾波器的效果還不夠好,它的衰減率只是20dB/十倍頻。假設(shè)要求響應(yīng)曲線以–40或–60dB/十倍頻的斜率變化,則需采用二階、三階或更高階次的濾波器,而高于二階的濾波器可由一階和二階有源濾波器構(gòu)成。方案三、出于題目要求以及性能的考慮我們又設(shè)計(jì)了如下的電路,采用二階壓控電壓源低通濾波電路。其原理圖如下。它由一次濾波器和2次濾波器級聯(lián),獲得規(guī)定的衰減特性。在此電路中,1次區(qū)間的電容C1為:C1=C1=C0,C2=2C0,C3=0.5C0f=2次區(qū)間為得到規(guī)定的Q,需要C1>C2,這樣必須要準(zhǔn)備3種靜電容量不同的電容,該方案通過軟件和實(shí)際調(diào)試可以到達(dá)實(shí)際要求而且效果較好,所以采用該方案。3.系統(tǒng)設(shè)計(jì)3.1總體設(shè)計(jì)思路根據(jù)題目的要求,我們認(rèn)真取舍,充分考慮了多種放大器和D/A的優(yōu)缺點(diǎn)以及價(jià)格問題,我們選擇了TLC5616、OP07和INA145。大大提高了系統(tǒng)的精度;和放大器的品質(zhì)。在經(jīng)過兩片放大器的對信號有一定倍數(shù)的放大之后,再經(jīng)后級數(shù)控衰減器得到要求的放大倍數(shù)的輸出信號。每種信號都將在單片機(jī)的算法的控制下得到最合理衰減,以使信號放大的質(zhì)量最正確。下列圖即本系統(tǒng)的原理方框圖。低通濾波電路低通濾波電路信號源差動(dòng)放大器12位DAC轉(zhuǎn)換器MS-51單片機(jī)(MCU)Op_07放大電路A/D轉(zhuǎn)換器輸出檢測鍵盤液晶顯示電源供電3.3主要電路說明3.3.1電源電路本方案的直流穩(wěn)壓電源采用通常的橋式全波整流、單電容濾波、三端固定輸出的集成穩(wěn)壓器件。輸出電路由15v穩(wěn)壓供應(yīng),從而大大提高電壓調(diào)整率和負(fù)載調(diào)整率等指針。所有的集成穩(wěn)壓器根據(jù)功耗均安裝有充分裕量的散熱片。3.3.2單片機(jī)最小系統(tǒng)電路由MCS-51系列單片機(jī),一個(gè)4*4的鍵盤和12846的LCD液晶顯示器構(gòu)成了單片機(jī)最小系統(tǒng),以實(shí)現(xiàn)單片機(jī)控制電路和人機(jī)接口功能。3.3.3放大電路為了使信號不失真,我們采用了前端差動(dòng)放大級進(jìn)展前端增益放大。后級放大采用op—07,高精度、漂移的運(yùn)放來實(shí)現(xiàn)后級的放大。3.3.4數(shù)字控制的衰減器電路用一片DA芯片和運(yùn)算放大器即可組成數(shù)字控制的衰減電路,如下圖。當(dāng)運(yùn)算放大器的輸出端接至ADS1286的Rfb端時(shí),該電路就是一個(gè)可由數(shù)字控制的衰減器電路。在作衰減器電路是輸入電壓從ADS1286的參考源輸入端參加。輸出電壓的表達(dá)式推導(dǎo)如下:將IREF=VREF/R,Vref=Vin代入IO1=IREF〔D12-1+D22-2+···+D102-10〕通過運(yùn)算放大器將輸入電流轉(zhuǎn)換成電壓輸出,得IO1=VIN/R*〔D12-1+D22-2+···+D102-10〕因?yàn)閂OUT=–IO1R,所以得VOUT=–VIN〔D12-1+D22-2+···+D102-10〕3.4系統(tǒng)電路說明圖四.系統(tǒng)軟件設(shè)計(jì)本系統(tǒng)主要涉及單片機(jī)和模/數(shù)轉(zhuǎn)換器、數(shù)/模轉(zhuǎn)換器的程序調(diào)整。能否很好的讓AD和DA工作是本系統(tǒng)的關(guān)鍵。除此之外單片機(jī)還承當(dāng)控制鍵盤調(diào)整電路和使液晶顯示的任務(wù)。單片機(jī)通過掃描判斷單片機(jī)的鍵值,并且通過鍵值來實(shí)現(xiàn)菜單和各個(gè)接口的控制。通過改變鍵值來控制DA的衰減功能。4.1程序總體流程圖開始初始化開始初始化是否有鍵按下判斷鍵值并切換界面設(shè)置增益倍數(shù)設(shè)置D/A衰減A/D讀入數(shù)據(jù)采樣大小自動(dòng)調(diào)零判斷增益是否準(zhǔn)確將采樣數(shù)據(jù)存放在24C1024LCD顯示4.2各功能模塊流程圖〔低通濾波〕LCD顯示LCD顯示〔前端放大〕(DA衰減)〔后級放大〕〔數(shù)據(jù)采集〕〔控制電路〕五.調(diào)試實(shí)踐5.1硬件調(diào)試根據(jù)前面所提方案的要求,調(diào)試過程共分三大局部:硬件調(diào)試、軟件調(diào)試和軟硬件連調(diào)。其中硬件調(diào)試又可分為兩局部:數(shù)字局部和模擬局部。5.1.1數(shù)字局部根據(jù)放大倍數(shù)以步距1、2、5、10、20、50的圍變化的要求,可通過十六進(jìn)制數(shù)在單片機(jī)經(jīng)過運(yùn)算實(shí)現(xiàn)置數(shù)功能。5.1.2模擬局部模擬局部是整個(gè)系統(tǒng)中最重要的環(huán)節(jié)。放大電路產(chǎn)生誤差的原因很多,一般有:運(yùn)放的輸入偏置電流、失調(diào)電壓和失調(diào)電流及溫漂;電阻器的實(shí)際值與標(biāo)稱值的誤差,且溫度的變化,電源的變化、干擾和噪聲都會(huì)造成誤差。元器件的選擇是高性能放大的保證,電阻的選擇要盡量的準(zhǔn)確5.2軟件靜態(tài)調(diào)試主要為檢查語法錯(cuò)誤以及程序的邏輯構(gòu)造錯(cuò)誤。5.3軟硬件聯(lián)調(diào)由于硬件包括單片機(jī)控制和模擬電流兩局部,調(diào)試是也分兩局部進(jìn)展。模擬電路局部在實(shí)驗(yàn)板上調(diào)試,測試個(gè)項(xiàng)參數(shù)是否滿足題目要求。而單片機(jī)局部的硬件完成后,就可以進(jìn)展軟件調(diào)試了。調(diào)試重點(diǎn)D/A的控制和A/D的讀入六.?dāng)?shù)據(jù)測試輸入大小1mv1.9mv3mv4mv5mv增益15.4mv6.3mv7.3mv8.7mv9.9mv增益26.3mv8.4mv10.4mv13.3mv15.6mv增益59.6mv14.8mv19.6mv26.9mv32.6mv增益1015mv25.5mv35.4mv49.8mv61.6mv增益2026.4mv47.5mv66.6mv95.2mv118.6mv增益5048.1mv88.9mv127.8mv172mv230mv增益100108.4mv199mv288mv386mv524mv輸入大小7.2mv15.3mv19.5mv25mv30mv增益111.7mv20.8mv26.8mv33.5mv39.6mv增益219mv37.1mv49.1mv62mv74.1mv增益541.2mv85.8mv115.5mv147.2mv176.7mv增益1078.5mv168.3mv226mv289mv348mv增益20152.4mv330mv447mv571mv690mv增益50296mv649mv880mv1122mv1344mv增益100675mv1463mv1862mv2140mv2310mv七.元器件清單AT89S51,INA145,TLV5616,OP07,ADS128616個(gè)小按鍵,12864液晶顯示器電阻電容假設(shè)干,12兆晶振,AT24C1024附錄一、程序清單;////////////////////////////定義RSEQUP3.0RWEQUP3.1EEQUP3.2RSTEQUP3.3PSBEQUP3.5KEY_NUMEQU23HDATEEQU24HDATE1EQU26HBZBIT25H.0F2BIT25H.1F3BIT25H.2;*****************************************************DINEQUP0.0SCLKEQUP0.1DACSEQUP0.2FS EQUP0.3DATE_HEQU20HDATE_LEQU21H;*****************************************************CLKEQUp0.4DOEQUP0.5CSEQUP0.6DATEAEQU27HDATEBEQU28HDATECEQU29HDATEDEQU2AHDATEBEIFEN1EQU31HDATEBEIFEN2EQU32HREALHEQU33HREALLEQU34HTEMPDATAHEQU35HTEMPDATALEQU36HPDATAHEQU37H;//////比擬基準(zhǔn)數(shù)據(jù)PDATALEQU38HPFLAGEQU39HTEMPEQU40H;*****************************************************org0000hajmpmainorg0100hmain:MOVP0,*0FFHmovsp,*55hacallDLAY12CLRRSTLCALLDLAY12SETBRSTSETBPSBMENU:acallinit_lcd;*****************************************************MOVA,*43HLCALLWRDMOVA,*3AHLCALLWRDMOVR2,*80H;采樣大小MOVR1,*00HMOVR3,*00H*Z1:CLRBZINCR2MOVA,R2LCALLWRC*Z:MOVA,R3MOVDPTR,*TAB1MOVCA,A+DPTRLCALLWRDINCR3BZ,JJZSETBBZSJMP*ZJJZ:INCR1CJNER1,*04H,*Z1SJMPYTAB1:DB0B2H,0C9H,0D1H,0F9H,0B4H,0F3H,0D0H,0A1H;*****************************************************Y:MOVA,*90HLCALLWRCMOVA,*44HLCALLWRDMOVA,*3AHLCALLWRDMOVA,R1;圖形顯示CLRAMOVR1,AMOVA,R2CLRAMOVR2,ACLRAMOVA,R3MOVR3,AMOVR2,*90HMOVR1,*00HMOVR3,*00H*Z11:CLRF2INCR2MOVA,R2LCALLWRCFZ:MOVA,R3MOVDPTR,*TAB2MOVCA,A+DPTRLCALLWRDINCR3F2,JJZ1SETBF2SJMPFZJJZ1:INCR1CJNER1,*04H,*Z11SJMPWTAB2:DB0CDH,0BCH,0D0H,0CEH,0CFH,0D4H,0CAH,0BEH;*****************************************************W:MOVA,*88HLCALLWRCMOVA,*45HLCALLWRDMOVA,*3AHLCALLWRDMOVA,R1;資料存儲(chǔ)CLRAMOVR1,AMOVA,R2CLRAMOVR2,ACLRAMOVA,R3MOVR3,AMOVR2,*88HMOVR1,*00HMOVR3,*00H*Z12:CLRF1INCR2MOVA,R2LCALLWRCFZ1:MOVA,R3MOVDPTR,*TAB3MOVCA,A+DPTRLCALLWRDINCR3F1,JJZ2SETBF1SJMPFZ1JJZ2:INCR1CJNER1,*04H,*Z12SJMP*TAB3:DB0CAH,0FDH,0BEH,0DDH,0B4H,0E6H,0B4H,0A2H;******************************************************:MOVA,*98HLCALLWRCMOVA,*46HLCALLWRDMOVA,*3AHLCALLWRDmova,*99h;增益設(shè)置lcallWRCmova,*0D4hlcallwrdmova,*0f6hlcallwrdmova,*9AhlcallWRCmova,*0D2hlcallwrdmova,*0E6hlcallwrdmova,*9BhlcallWRCmova,*0C9hlcallwrdmova,*0E8hlcallwrdmova,*9ChlcallWRCmova,*0D6hlcallwrdmova,*0C3hlcallwrd;*****************************************************MOVKEY_NUM,*0AHLCALLWR_NUMCLRF3WAIT:LCALLKKKKCLRF0LL:F0,WAITLCALLJKSJMPLLRET;*****************************************************JK:MOVP2,*0FHMOVA,P2CJNEA,*0FH,JK1LJMPNKEYJK1:LCALLDLAY12MOVP2,*0FH;取鍵盤低位,即列位MOVA,P2MOVB,ACJNEA,*0FH,JWKLJMPNKEYJWK:movdptr,*tabnMOVP2,*0F0H;取鍵盤高位即行位MOVA,P2SWAPACPLAANLA,*0FHmovca,a+dptrpushbMOVB,*04MULAB;鍵號=〔行號*4〕+列號popb*CHA,BCPLAANLA,*0FHmovca,a+dptrADDA,B;incamovkey_num,aCJNEA,*0BH,J0LCALL***J0:CJNEA,*07H,J01LCALLBACKJ01:CJNEA,*08H,J1LCALLBACKJ1:CJNEA,*0CH,J2LCALLCYD*J2:CJNEA,*0DH,J3LCALLT*SZJ3:CJNEA,*0EH,J4LCALLSJCCJ4:CJNEA,*0FH,J5LCALLZYSZJ5:CJNEA,*00H,J6LCALLYBJ6:CJNEA,*01H,J7LCALLLBJ7:CJNEA,*02H,J8LCALLWBJ8:CJNEA,*03H,J9LCALLSBJ9:CJNEA,*04H,J10LCALLESBJ10:CJNEA,*05H,J11LCALLWSBJ11:CJNEA,*06H,JLCALLYBBJ:CJNEA,*09H,JK2LCALLBACKJK2:SETBF0giveup:movp2,*0fh;判斷鍵是否松開mova,p2cjnea,*0fh,giveupNKEY:RET;無鍵按下返回tabn:db00h,00h,01h,00h,02h,00h,00h,00h,03hDLAY12:MOVR6,*64HLOOPK:MOVR7,*78H;鍵盤去抖子程序DJNZR7,$DJNZR6,LOOPKRET;*****************************************************WR_NUM:MOVA,*94HLCALLWRCKKKK:MOVA,*95HLCALLWRCMOVA,KEY_NUMMOVDPTR,*TABMOVCA,A+DPTRLCALLWRDMOVDATE,ARETTAB:DB31h,32H,35H,74H,54H,46H,48H,20H,20H,20H,20H,20H,20H,20H,20H,20h;********************************************************:LCALLGIVEUPMOVA,*94HLCALLWRC;輸出空格MOVA,*20HLCALLWRDRET;*****************************************************CYD*:LCALLGIVEUPMOVA,*01HLCALLWRCmova,*90h;輸出電壓:lcallWRCmova,*0CAhlcallwrdmova,*0E4hlcallwrdmova,*091hlcallWRCmova,*0B3hlcallwrdmova,*0F6hlcallwrdmova,*92hlcallWRCmova,*0B5hlcallwrdmova,*0E7hlcallwrdmova,*93hlcallWRCmova,*0D1hlcallwrdmova,*0B9hlcallwrdmova,*9ehlcallwrcmova,*2fhlcallwrdmova,*32hlcallwrdMOVA,*9BHLCALLWRCLCALLADS1286MOVDATEBEIFEN1,DATEAMOVDATEBEIFEN2,DATEBMOVR1,*02H;處理數(shù)據(jù)lcallZUOYICLRCMOVA,DATEBEIFEN2ADDA,DATEBMOVDATEB,AMOVA,DATEBEIFEN1ADDCA,DATEAMOVDATEA,A;///////顯示整數(shù)局部和小數(shù)點(diǎn)ANLA,*0F0HSWAPAsubbA,*0AH;PUSHAJNC*IANSHIB;GREATER10MMMM:JC*IANSHIG;BELOW10MMM:MOVA,*2EHLCALLWRD;////////顯示小數(shù)局部;MOVA,96H;LCALLWRDMOVA,DATEA;小數(shù)開頭4bitANLA,*0FHLCALLGET_REALDATALCALLDISPLAY_REALDATAMOVA,*00H;RET;************************************************************IANSHIG:MOVA,DATEAANLA,*0F0HSWAPAADDA,*30H;MOVA,*32HLCALLWRDSJMPMMM*IANSHIB:MOVA,*31HLCALLWRDPOPAADDA,*30HLCALLWRDSJMPMMMM;*****************************************************T*SZ:LCALLGIVEUPMOVA,*01HLCALLWRCmova,*90h;輸出圖形:lcallWRCmova,*0CAhlcallwrdmova,*0E4hlcallwrdmova,*091hlcallWRCmova,*0B3hlcallwrdmova,*0F6hlcallwrdmova,*92hlcallWRCmova,*0CDhlcallwrdmova,*0BChlcallwrdmova,*93hlcallWRCmova,*0D0hlcallwrdmova,*0CEhlcallwrdRET;*****************************************************SJCC:LCALLGIVEUPMOVA,*01HLCALLWRCmova,*90h;采集電壓:lcallWRCmova,*0B2hlcallwrdmova,*0C9hlcallwrdmova,*091hlcallWRCmova,*0BChlcallwrdmova,*0AFhlcallwrdmova,*92hlcallWRCmova,*0B5hlcallwrdmova,*0E7hlcallwrdmova,*93hlcallWRCmova,*0D1hlcallwrdmova,*0B9hlcallwrdRET;*****************************************************ZYSZ:LCALLGIVEUPMOVA,*01HLCALLWRCmova,*90h;增益倍數(shù)lcallWRCmova,*0D4hlcallwrdmova,*0f6hlcallwrdmova,*91hlcallWRCmova,*0D2hlcallwrdmova,*0E6hlcallwrdmova,*92hlcallWRCmova,*0B1hlcallwrdmova,*0B6hlcallwrdmova,*93hlcallWRCmova,*0CAhlcallwrdmova,*0FDhlcallwrdRET;*****************************************************BACK:LCALLGIVEUPAJMPMENU;*****************************************************INIT_LCD:MOVA,*38HACALLWRCMOVA,*01HACALLWRCMOVA,*0CHACALLWRCMOVA,*06HACALLWRCRET;*****************************************************WRC:PUSHDPHPUSHDPLACALLDLAY12clrrsclrrwMOVP1,ASETBENOPNOPCLREPOPDPLPOPDPHRET;*****************************************************WRD:PUSHDPHPUSHDPLacallDLAY12SETBRSCLRRWMOVP1,ASETBENOPNOPCLREPOPDPLPOPDPHRET;******************************************************YB:MOVDATEC,*00HMOVDATED,*10HLCALLTLV5616RETLB:MOVDATEC,*00HMOVDATED,*20HLCALLTLV5616RETWB:MOVDATEC,*00HMOVDATED,*077HLCALLTLV5616RETSB:MOVA,95HLCALLWRCMOVDATEC,*01HMOVDATED,*30HLCALLTLV5616RETESB:MOVDATEC,*02HMOVDATED,*0AFHLCALLTLV5616RETWSB:MOVDATEC,*07HMOVDATED,*17HLCALLTLV5616RETYBB:MOVDATEC,*0FHMOVDATED,*09FHLCALLTLV5616RET;*****************************************************TLV5616:SETBFSNOPNOPMOVA,DATECMOVDATE_H,A;*****************************************************TLV5616A:CLRDACSLCALLD10MS CLR FSMOVR4,*8DATEOUT1:SETBSCLK;送前8位數(shù)據(jù)CLRDINMOVA,DATE_HRLCAMOVDIN,CCLRSCLKNOPMOVDATE_H,ANOPDJNZR4,DATEOUT1;*****************************************************MOVR7,*8;送后8位數(shù)據(jù)MOVDATE_L,DATEDDATEOUT2:SETBSCLKNOPNOPCLRDINMOVA,DATE_LRLCAMOVDIN,CCLRSCLKNOPMOVDATE_L,ANOPSETBSCLKDJNZR7,DATEOUT2NOPNOPSETBFSNOPNOPNOPSETBDACSRETD10MS:MOVR5,*5;延時(shí)子程序LOOP:MOVR6,*5DJNZR6,$DJNZR5,LOOPRET;*****************************************************ADS1286:MOVA,R2CLRAMOVA,R3CLRAMOVR2,*04HMOVR3,*08H08HCLRCSCLRCLKSETBCLKCLRCLKSETBCLKCLRCLKSETBCLKADS1286A:CLRCLKMOVC,DORLCASETBCLKDJNZR2,ADS1286AMOVDATEA,A;*****************************************************CLRAADS1286B:CLRCLKMOVC,DORLCASETBCLKDJNZR3,ADS1286BSETBCSMOVDATEB,ARET;***********************************************************ZUOYI:MOVA,DATEBCLRCRLCAMOVDATEB,AMOVA,DATEARLCAMOVDATEA,ADJNZR1,ZUOYIRET;************************************************************GET_REALDATA:MOVREALH,*0HMOVREALL,*0HSWAPACLRCRLCAJCBIT1;*1:RLCAPUSHAJCBIT2;*2:POPARLCAPUSHAJCBIT3*3:POPARLCAPUSHAJCBIT4*4:POPARETBIT1:MOVREALH,*13HMOVREALL,*88HSJMP*1BIT2:MOVA,REALLclrCADDA,*0C4HMOVREALL,AMOVA,REALHADDCA,*09HMOVREALH,ASJMP*2BIT3:MOVA,REALLCLRCADDA,*0E2HMOVREALL,AMOVA,REALHADDCA,*04HMOVREALH,ASJMP*3BIT4:MOVA,REALLCLRCADDA,*71HMOVREALL,AMOVA,REALHADDCA,*02HMOVREALH,ASJMP*4;/////////DISPLAYDATADISPLAY_REALDATA:MOVTEMPDATAH,REALHMOVTEMPDATAL,REALL;////////顯示千位數(shù)MOVA,*028HMOVPDATAL,AMOVA,*23HMOVPDATAH,ALCALLPAREDATAMOVA,PFLAGCJNEA,*00H,P8000;//==0*FFH顯示9MOVA,*39HLCALLWRDCLRCMOVA,TEMPDATALSUBBA,*28HMOVTEMPDATAL,AMOVA,TEMPDATAHSUBBA,*23HMOVTEMPDATAH,ALJMPDISPLAY_BAIP8000:MOVA,TEMPDATALMOVREALL,AMOVA,TEMPDATAHMOVREALH,AMOVPDATAL,*40HMOVPDATAH,*1FHLCALLPAREDATAMOVA,PFLAGCJNEA,*00H,P7000;//==0*FFH顯示8MOVA,*38HLCALLWRDCLRCMOVA,TEMPDATALSUBBA,*40HMOVTEMPDATAL,AMOVA,TEMPDATAHSUBBA,*1FHMOVTEMPDATAH,ALJMPDISPLAY_BAIP7000:MOVA,TEMPDATALMOVREALL,AMOVA,TEMPDATAHMOVREALH,AMOVPDATAL,*58HMOVPDATAH,*1BHLCALLPAREDATAMOVA,PFLAGCJNEA,*00H,P6000;//==0*FFH顯示8MOVA,*37HLCALLWRDMOVA,TEMPDATALCLRCSUBBA,*58HMOVTEMPDATAL,AMOVA,TEMPDATAHSUBBA,*1BHMOVTEMPDATAH,ALJMPDISPLAY_BAIP6000:MOVA,TEMPDATALMOVREALL,AMOVA,TEMPDATAHMOVREALH,AMOVPDATAL,*70HMOVPDATAH,*17HLCALLPAREDATAMOVA,PFLAGCJNEA,*00H,P5000;//==0*FFH顯示8MOVA,*36HLCALLWRDCLRCMOVA,TEMPDATALSUBBA,*70HMOVTEMPDATAL,AMOVA,TEMPDATAHSUBBA,*17HMOVTEMPDATAH,ALJMPDISPLAY_BAIP5000:MOVA,TEMPDATALMOVREALL,AMOVA,TEMPDATAHMOVREALH,AMOVPDATAL,*88HMOVPDATAH,*13HLCALLPAREDATAMOVA,PFLAGCJNEA,*00H,P4000;//==0*FFH顯示8MOVA,*35HLCALLWRDCLRCMOVA,TEMPDATALSUBBA,*88HMOVTEMPDATAL,AMOVA,TEMPDATAHSUBBA,*13HMOVTEMPDATAH,ALJMPDISPLAY_BAIP4000:MOVA,TEMPDATALMOVREALL,AMOVA,TEMPDATAHMOVREALH,AMOVPDATAL,*0A0HMOVPDATAH,*0FHLCALLPAREDATAMOVA,PFLAGCJNEA,*00H,P3000;//==0*FFH顯示8MOVA,*34HLCALLWRDCLRCMOVA,TEMPDATALSUBBA,*0A0HMOVTEMPDATAL,AMOVA,TEMPDATAHSUBBA,*0FHMOVTEMPDATAH,ALJMPDISPLAY_BAIP3000:MOVA,TEMPDATALMOVREALL,AMOVA,TEMPDATAHMOVREALH,AMOVPDATAL,*0B8HMOVPDATAH,*0BHLCALLPAREDATAMOVA,PFLAGCJNEA,*00H,P2000;//==0*FFH顯示8MOVA,*33HLCALLWRDCLRCMOVA,TEMPDATALSUBBA,*0B8HMOVTEMPDATAL,AMOVA,TEMPDATAHSUBBA,*0BHMOVTEMPDATAH,ALJMPDISPLAY_BAIP2000:MOVA,TEMPDATALMOVREALL,AMOVA,TEMPDATAHMOVREALH,AMOVPDATAL,*0D0HMOVPDATAH,*07HLCALLPAREDATAMOVA,PFLAGCJNEA,*00H,P1000;//==0*FFH顯示8MOVA,*32HLCALLWRDCLRCMOVA,TEMPDATALSUBBA,*0D0HMOVTEMPDATAL,AMOVA,TEMPDATAHSUBBA,*07HMOVTEMPDATAH,ALJMPDISPLAY_BAIP1000:MOVA,TEMPDATALMOV
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 黃石2025年湖北黃石港區(qū)招聘義務(wù)教育教師55人筆試歷年參考題庫附帶答案詳解
- 長沙2025年湖南長沙市兒童福利院編外合同制人員招聘筆試歷年參考題庫附帶答案詳解
- 連云港2025年江蘇連云港東海縣公安局招聘警務(wù)輔助人員76人筆試歷年參考題庫附帶答案詳解
- 蘇州江蘇蘇州高新區(qū)獅山橫塘街道招聘工作人員29人筆試歷年參考題庫附帶答案詳解
- 鹽城2025年江蘇鹽城市農(nóng)業(yè)農(nóng)村局部分直屬事業(yè)單位招聘4人筆試歷年參考題庫附帶答案詳解
- 溫州2025年浙江溫州永嘉縣事業(yè)單位招聘73人筆試歷年參考題庫附帶答案詳解
- 江西2025年江西贛南師范大學(xué)家居現(xiàn)代產(chǎn)業(yè)學(xué)院招聘筆試歷年參考題庫附帶答案詳解
- 普洱2025年云南普洱市數(shù)據(jù)局招聘城鎮(zhèn)公益性崗位工作人員筆試歷年參考題庫附帶答案詳解
- 成都2025年中共成都市新津區(qū)委黨校引進(jìn)高層次人才3人筆試歷年參考題庫附帶答案詳解
- 平頂山2025年河南平頂山市寶豐縣招聘高中教師30人筆試歷年參考題庫附帶答案詳解
- 25秋蘇教三年級上冊數(shù)學(xué)期末押題卷5套(含答案)
- 局部晚期腫瘤免疫放療新策略
- 食品加工廠乳制品設(shè)備安裝方案
- 高考英語3500詞分類整合記憶手冊(含完整中文釋義)
- 魯教版(2024)五四制英語七年級上冊全冊綜合復(fù)習(xí)默寫 (含答案)
- 內(nèi)分泌科ICD編碼課件
- 中醫(yī)護(hù)理案例分享
- 骨密度檢測的臨床意義
- 2025年《外科學(xué)基礎(chǔ)》知識(shí)考試題庫及答案解析
- 食管良性腫瘤的護(hù)理
- 消防設(shè)施操作規(guī)程標(biāo)準(zhǔn)
評論
0/150
提交評論