




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、引言近年來,數(shù)據(jù)采集及其應(yīng)用受到了人們越來越廣泛的關(guān)注,數(shù)據(jù)采集系統(tǒng)也有了迅速的發(fā)展,它可以廣泛的應(yīng)用于各種領(lǐng)域。單片機作為微型計算機的一個重要分支,應(yīng)用廣泛,對人類社會產(chǎn)生了巨大的影響。Intel公司生產(chǎn)的51系列單片機,由于具有集成度高、處理功能強、可靠性好、系統(tǒng)結(jié)構(gòu)簡單、價格低廉、易于使用等優(yōu)點。在我國已經(jīng)得到了廣泛的應(yīng)用。特別是在智能儀器儀表、工業(yè)檢測控制等一些領(lǐng)域取得了令人矚目的成就。基于單片機的數(shù)據(jù)采集系統(tǒng)完全能夠滿足各種測控系統(tǒng)需要,實時性好,應(yīng)用前景廣闊。對于本設(shè)計而言,其主要任務(wù)就是將05V的直流電壓進(jìn)行測量并送到數(shù)碼管去顯示?;诠δ芘c價格的考慮,在這里選用了比較常見的逼近
2、型ADC0809芯片,其在精度、速度和價格上都適中,可以滿足我們在這個設(shè)計的要求??紤]到本系統(tǒng)是由單片機供電,選用了低功耗的數(shù)碼管,以滿足顯示結(jié)果的要求。軟件設(shè)計方面,采用了功能模塊化的設(shè)計思想;鍵盤模數(shù)轉(zhuǎn)換控制采用了單片機外部中斷0與外部中斷1結(jié)合的方式來實現(xiàn),大大提高了單片機的效率,實時處理能力。由于對匯編語言較為了解,所以采用匯編語言來編程。1 設(shè)計任務(wù)及總體設(shè)計方案 在本次課程設(shè)計中,要求設(shè)計一個基于單片機的的多路數(shù)據(jù)采集系統(tǒng),這個課題和我們所學(xué)的課程聯(lián)系緊密、息息相關(guān),涉及到很多的知識,是對我們所學(xué)知識的一次考察,利于我們對學(xué)過的知識復(fù)習(xí)一遍,加深理解。1.1 設(shè)計任務(wù)與要求 在本次
3、設(shè)計中要求我們達(dá)到以下三點要求: (1)單片機控制A/D轉(zhuǎn)換器檢測多路電壓 (2)檢測的結(jié)果送單片機處理并顯示 (3)數(shù)碼管輪流顯示各路電壓或顯示指定的通道電壓1.2 總體設(shè)計方案 (1)選擇89S52作為主芯片,ISP下載線編程、方便靈活、功能強大,完全可以滿足本設(shè)計的性能要求,而且89S52是51系列中比較常用的芯片,好用 (2)選擇ADC0809作為模數(shù)轉(zhuǎn)換器,就本設(shè)計的要求而言,ADC0809性價比相當(dāng)?shù)母?,而且在很多的課程都學(xué)習(xí)過,比如:智能儀器、單片機等課程,對它的性能、結(jié)構(gòu)都比較了解。 (3)選擇74LS74作為分頻器,從單片機的ALE輸出2MHZ的頻率,經(jīng)過74LS74的4分頻
4、作用,最終產(chǎn)生一個500KHZ的時鐘頻率給ADC0809,使ADC0809正常工作。 (4)還有一些外圍電路,比如:ISP下載電路、單片機復(fù)位電路、數(shù)碼管顯示電路等,這樣才能組成一個完整的多路數(shù)據(jù)采集系統(tǒng)。其系統(tǒng)框圖如圖1-2-1所示74LS74分頻器ALE 89S52單片機 數(shù)碼管顯示CLKADC0809 圖1-2-1 系統(tǒng)框圖2 硬件設(shè)計 數(shù)據(jù)采集,又稱數(shù)據(jù)獲取,是利用一種裝置,從系統(tǒng)外部采集數(shù)據(jù)并輸入到系統(tǒng)內(nèi)部的一個接口。數(shù)據(jù)采集技術(shù)廣泛引用在各個領(lǐng)域。在該系統(tǒng)中需要將模擬量轉(zhuǎn)換為數(shù)據(jù)量,而 A/D是將模擬量轉(zhuǎn)換為數(shù)字量的器件,需要考慮的指標(biāo)有:分辨率、轉(zhuǎn)換時間、轉(zhuǎn)換誤差等等。而單片機是
5、該系統(tǒng)的基本的微處理系統(tǒng),它完成數(shù)據(jù)讀取、處理及邏輯控制,數(shù)據(jù)傳輸?shù)纫幌盗械娜蝿?wù)。 數(shù)據(jù)采集系統(tǒng)一般由信號調(diào)理電路,多路切換電路,采樣保持電路,A/D,單片機等組成。但是在本設(shè)計中直接就對輸入電壓進(jìn)行A/D轉(zhuǎn)換,著重在模數(shù)轉(zhuǎn)換器的選擇和使用上。2.1 單片機的選擇 單片機是一種面向大規(guī)模的集成電路芯片,是微型計算機中的一個重要的分支。此系統(tǒng)是由CPU、隨即存取數(shù)據(jù)存儲器、只讀程序存儲器、輸入輸出電路(I/O口),還有可能包括定時/計數(shù)器、串行通信口、顯示驅(qū)動電路(LCD和LED驅(qū)動電路)、脈寬調(diào)制電路、模擬多路轉(zhuǎn)換器及A/D轉(zhuǎn)換器等電路集成到一個單塊芯片上,構(gòu)成了一個最小但完善的計算機任務(wù)。單
6、片機要使用特定的組譯和編譯軟件編譯程序,在用keiluvision4把程序下載到單片機內(nèi)。而本設(shè)計選用的是AT89S52. AT89S52是一種低功耗、高性能CMOS8位微控制器,具有8K 在系統(tǒng)可編程Flash 存儲器,使用Atmel 公司高密度非易失性存儲器技術(shù)制造,與工業(yè)80C51 產(chǎn)品指令和引腳完全兼容。片上Flash允許程序存儲器在系統(tǒng)可編程,亦適于常規(guī)編程器。在單芯片上,擁有靈巧的8 位CPU 和在系統(tǒng)可編程Flash,使得AT89S52為眾多嵌入式控制應(yīng)用系統(tǒng)提供高靈活、超有效的解決方案。其結(jié)構(gòu)圖如下圖2-1-1所示圖 2-1-1 89S52結(jié)構(gòu)2.2 模數(shù)轉(zhuǎn)換器的選擇A/D轉(zhuǎn)換
7、器的種類很多,就位數(shù)來說,可以分為8位、10位、12位和16位等。位數(shù)越高其分辨率就越高,價格也就越貴。A/D轉(zhuǎn)換器型號很多,而其轉(zhuǎn)換時間和轉(zhuǎn)換誤差也各不相同。(1)逐漸逼近式A/D轉(zhuǎn)換器:它是一種速度快、精度較高、成本較低的直接式轉(zhuǎn)換器,其轉(zhuǎn)換時間在幾微秒到幾百微秒之間。(2)雙積分A/D轉(zhuǎn)換器:它是一種間接式的A/D轉(zhuǎn)換器,優(yōu)點是抗干擾能力強,精度比較高,缺點是數(shù)度很慢,適用于對轉(zhuǎn)換數(shù)度要求不高的系統(tǒng)。(3)并行式A/D轉(zhuǎn)換器:它又被稱為flash(快速)型,它的轉(zhuǎn)換數(shù)度很高,但她采用了很多個比較器,而n位的轉(zhuǎn)換就需要2n-1個比較器,因此電路規(guī)模也極大,價格也很貴,只適用于視頻A/D轉(zhuǎn)換
8、器等數(shù)度特別高的領(lǐng)域。鑒于上面三種方案,在價格、轉(zhuǎn)換速度等多種標(biāo)準(zhǔn)考量下,在本設(shè)計選用的是逐漸逼近式A/D轉(zhuǎn)換器ADC0809.2.3 顯示部分 LED數(shù)碼顯示管是一種由LED發(fā)光二極管組合顯示字符的顯示器件。它使用了8個LED顯示管,其中7個用于顯示字符,1個用來顯示小數(shù)點,故通常稱之為八段發(fā)光二極管數(shù)碼顯示器。對LED數(shù)碼顯示器的控制可以采用按時間向它提供具有一定驅(qū)動能力的位選和段選信號。LED數(shù)碼顯示有動態(tài)掃描顯示法和靜態(tài)顯示。在單片機中,為了節(jié)省硬件資源,多采用動態(tài)掃描顯示法 。為了布線和做板的簡單,采用一個4位的共陰數(shù)碼管。2.4 按鍵部分 為實現(xiàn)顯示指定的通道電壓,需要用到單片機的
9、外部中斷0和外部中斷1來實現(xiàn)跳轉(zhuǎn),其原理圖如下圖2-4-1所示,Q11接到外部中斷0(P3.2),Q12接到外部中斷1(P3.3)。當(dāng)按下按鍵S3時,給P3.2低電平,啟動外部中斷0;當(dāng)按下按鍵S3時,給P3.3低電平,啟動外部中斷1,編寫相應(yīng)的中斷服務(wù)程序就可以實現(xiàn)功能。 圖 2-4-1按鍵原理圖3 軟件設(shè)計3.1 主程序設(shè)計 主程序的設(shè)計的思路是:當(dāng)沒有中斷的時候,就按順序從1通道輪流顯示到8通道。在外部中斷0(INTER0)的中斷服務(wù)程序中對寄存器R2加1,即進(jìn)入外部中斷0時,R2就加1;在外部中斷1(INTER1)的中斷服務(wù)程序中對寄存器R0加1,即進(jìn)入外部中斷0時,R0就加1。在主程
10、序中對R2進(jìn)行比較,當(dāng)R2=1時就停止輪流顯示,即當(dāng)外部中斷0第一次響應(yīng)后,停止輪流顯示;當(dāng)R2=2是將R0的值賦給R3,(R3是通道輪流顯示的條件寄存器)然后調(diào)用顯示子程序。其程序流程圖如下圖3-1-1所示開始P3.7=0?初始化 N開中斷Y 調(diào)用通道選擇子程序LPINC R3MOV R3,#01HR3=9?YR2=1?NYR2=2?NN將R0的值賦給R3Y 圖3-1-1 程序流程圖3.2 子程序設(shè)計 子程序有4個,分別是通道選擇子程序LP,顯示子程序DISPLAY,延遲子程序D10ms,數(shù)據(jù)處理子程序CAI。 (1)通道選擇子程序LP: LP: CJNE R3,#01H,LP1 ;根據(jù)R3
11、來選擇通道 CLR P2.7 ;開通道 CLR P2.6 CLR P2.5 AJMP QID LP1: . ;有8個通道,格式一樣的, . LP7: SETB P2.7 ;8通道 SETB P2.6 SETB P2.5 QID:CLR P2.0 ;啟動ADC0809,給P2.0輸入一個正脈沖 NOP NOP NOP SETB P2.0NOP NOPNOPCLR P2.0JB P2.1,$ ;判斷是否開始轉(zhuǎn)換JNB P2.1,$ ;判斷轉(zhuǎn)換是否結(jié)束 ACALL D10ms1MOV 44H,P0;將P0口的給44HACALL CAI;調(diào)用數(shù)據(jù)處理子程序 YAN1:ACALL DISPLAY1 ;顯
12、示通道數(shù)ACALL DISPLAY ;顯示轉(zhuǎn)換結(jié)果 DJNZ R4,YAN1 ;延遲 RET 這個子程序的作用是根據(jù)R3的值來選擇通道,實現(xiàn)8路數(shù)據(jù)順序采集、輪流顯示,當(dāng)這個子程序調(diào)用結(jié)束后,就會返回主程序,實行INC R3操作,并將R3與#09H比較。 (2)顯示子程序DISPLAY: DISPLAY: ;數(shù)碼顯示子程序 MOV DPTR,#TAB MOV A,40H MOVC A,A+DPTR CLR P2.2 SETB P2.3 CLR P2.4 ADD A,#80H MOV P1,A ACALL D10ms1 MOV DPTR,#TAB MOV A,41H MOVC A,A+DPTR
13、CLR P2.2 CLR P2.3 SETB P2.4 MOV P1,A ACALL D10ms1 RET DISPLAY1: MOV DPTR,#TAB MOV A,R3 MOVC A,A+DPTR SETB P2.2 CLR P2.4 CLR P2.3 MOV P1,A ACALL D10ms1 RET 這個子程序的作用是:根據(jù)P2.2、P2.3、P2.4的不同賦值來選擇數(shù)碼管顯示,顯示的段碼分別存儲在40H,41H,而通道數(shù)段碼存儲在R3。 (3)延遲子程序D10ms: D10ms: MOV R5,#14H DL: MOV R6,#0FFH DL0: DJNZ R6,DL0 DJNZ R
14、5,DL RET 這個子程序起到延遲的作用,因為在顯示的時候可能要用到延遲才能夠讓數(shù)碼管上的值顯示的清晰明了,這個是必不可少的。(4)數(shù)據(jù)處理子程序CAI: CAI:MOV A,44H;數(shù)據(jù)處理子程序 MOV B,#51 DIV AB ;B為余數(shù) MOV 40H,A ;整數(shù)存入40H MOV A,B ;余數(shù)大于19H(25)時F0為1 CLR F0 SUBB A,#1AH;判斷余數(shù)是否大于19(25)? MOV F0,C;判斷溢出 MOV A,#10 MUL AB;余數(shù)擴大10倍 MOV B,#51 DIV AB JB F0,LOOP7 ADD A,#5 ;余數(shù)大于19H(25)時,結(jié)果加5L
15、OOP7: MOV 41H,A MOV A,B CLR F0 SUBB A,#1AH MOV F0,C MOV A,#10 MUL AB MOV B,#51 DIV AB JB F0,LOOP8 ADD A,#5 LOOP8: MOV 42H,A RET 因為A/D轉(zhuǎn)換輸出為2位16進(jìn)制數(shù),電壓顯示方式為十進(jìn)制數(shù),所以應(yīng)進(jìn)行數(shù)據(jù)轉(zhuǎn)換,所以需要調(diào)用這個數(shù)據(jù)處理子程序CAI,其轉(zhuǎn)換公式為: VCCA/D轉(zhuǎn)換輸出(十六進(jìn)制) FF(十六進(jìn)制) X(轉(zhuǎn)換后顯示為十進(jìn)制值) 5V(最大電壓值)4 硬件制作與調(diào)試 當(dāng)硬件制作完成后,在檢測沒有發(fā)生短路和斷路的情況下,就可以編寫程序進(jìn)行調(diào)試可分成一下幾個步驟
16、: (1)編寫一個小程序,然后燒寫到芯片里,有可能燒不進(jìn)去,這可能是ISP下載口接反了或者是芯片的問題,一步一步的檢查。 (2)當(dāng)小程序能夠燒寫進(jìn)去并且能夠?qū)崿F(xiàn)程序的功能以后,說明硬件應(yīng)該沒什么問題,接著再編寫能夠?qū)崿F(xiàn)更多功能的程序,并且能過實現(xiàn)為止,這樣循序漸進(jìn),由小到大,這樣編寫出來的程序就可以實現(xiàn) (3)可能存在這樣的問題:每個模塊的程序都能實現(xiàn),但是當(dāng)把它們集合在一起的時候就不行了,這就要檢查每個模塊之間的調(diào)用有沒有問題了,下面是具體的流程:4.1 硬件制作硬件制作的流程如下:(1) 畫出電路草稿圖,經(jīng)過修改選擇,確定好方案。(2) 根據(jù)電路圖,利用DXP2004,畫出原理圖。(3)
17、編譯原理圖,確定無誤后導(dǎo)入PCB圖。(4) 排版PCB圖,考慮好用單面還是雙面板來制板,然后連線。(5) 據(jù)原理圖生成元件清單,買好所用器件及銅板。(6) 打印PCB,進(jìn)行印板腐蝕,打孔、焊接。(7) 完成焊接之后,檢查電路,最后上電觀察電路是否正常。4.2 調(diào)試在電腦上裝好keil編程軟件及下載器軟件progisp1.66,將編好的程序生成可執(zhí)行文件,文件名以.HEX為后綴。通過下載器,將仿真好的程序燒入單片機芯片。給電路上電,看硬件是否正常工作。以下是我調(diào)試的遇到的問題:(1) 板子制作出來,發(fā)現(xiàn)下載器畫錯了,管腳接得不對。所以要燒入程序必須借助單片機最小系統(tǒng)版。(2) 電路板上電,燒入程
18、序,發(fā)現(xiàn)數(shù)碼管不亮。按下任何鍵都沒有反應(yīng),能確定的是板子復(fù)位電路不起作用。(3) 上電檢查單片機每個管腳的電壓,沒有發(fā)現(xiàn)異常。再檢查各塊芯片,也能顯示正常。說明硬件部分沒有問題,只需考慮軟件部分了。(4) 仔細(xì)的研究程序,覺得可能按鍵去抖沒有做好。在程序中添加了延時去抖,再次燒入單片機,電路能正常工作了,調(diào)試成功。調(diào)試儀器:數(shù)字萬用表(1個),電源(1個),下載器(1個) 測量結(jié)果及誤差表如下:通道數(shù)Int1Int2Int3Int4Int5Int6Int7Int8萬用表測量電壓值2.8v0.0v5.0v3.9v3.0v2.0v1.0v0.0v數(shù)碼顯示值2.8v0.0v5.0v4.0v3.0v1
19、.9v1.0v0.0v誤差0.0v0.0v0.0v0.1v0.0v0.1v0.0v0.0v從上表來對比看,采集到的電壓值很接近實際電壓。證明電路是對的,軟件程序處理沒有錯誤,硬件做得比較成功。5 分析設(shè)計方案優(yōu)缺點5.1 優(yōu)點本次課程設(shè)計,設(shè)計方案優(yōu)點有以下幾個:(1) 硬件簡單,器件少,制作容易。(2) 所用器件都是常用的,易買,而且價格便宜。(3) 采集各個通道的電壓因為電阻值不一致,在調(diào)試時易辨別是否為所采集通道的電壓值。(4) 顯示部分用一個四位共陰數(shù)碼管。首先,采用集成數(shù)碼管最大的好處是減少了PCB制作的困難。第二,采用NPN9014三極管驅(qū)動而不使用芯片,節(jié)約了成本。5.2 缺點方
20、案設(shè)計存在的不足之處如下:(1) 硬件電路中采用了74LS74進(jìn)行分頻出500KHz送至ADC0809的時鐘端。原則上ADC0809確實需要500KHz來驅(qū)動,不過正常情況下,1MHz是也是可以的。即采用6MHz的晶振,經(jīng)單片機分頻從ALE端輸出的頻率為1MHz來驅(qū)動即可。所以分頻顯得多此一舉了。但為了保證ADC0809一定能正常工作,才會采取分頻。 (2)輸出數(shù)據(jù)沒有采取鎖存,顯示時數(shù)碼管雖然能顯示,但數(shù)據(jù)不夠穩(wěn)定。本次課程設(shè)計的目的是培養(yǎng)和鍛煉學(xué)生的實踐能力,同時希望學(xué)生能把所學(xué)到的東西應(yīng)用至實際生活中。雖然之前的實驗做過多通道采集,但那只是軟件部分,根本不涉及硬件的設(shè)計,所以對硬件的組成
21、原理是不深入了解的。另外,這次課題也能加強學(xué)生的自學(xué)能力。就像本次課程設(shè)計,用到了74LS74才自己上網(wǎng)去查資料,通過仿真確信可行才用于實踐中。還有單片機C語言編程,之前是有一定的基礎(chǔ),可畢竟還不足,仍需要自己花時間去學(xué)習(xí),邊學(xué)便用。為以后的工作做了一定的準(zhǔn)備。6 總結(jié) 在本次設(shè)計中發(fā)現(xiàn)了不少的問題,也解決了很多的問題,學(xué)會了如何去發(fā)現(xiàn)問題、分析問題進(jìn)而解決問題。特別是在調(diào)試的時候,在我制作完成硬件后,在將程序燒到芯片里的時候,沒有燒進(jìn)去,不知道原因在哪里,我把電路檢測了一遍,沒有發(fā)生短路或斷路的情況,于是我懷疑是不是芯片的問題,把別人的芯片拿來試了一下,但還是燒不進(jìn)去,只好再檢查一下電路,最
22、后在檢查PCB的時候發(fā)現(xiàn)是ISP下載口接反了,將其重新焊接,再試接成功了。當(dāng)然在程序調(diào)試的過程中不止這些問題,比如:燒寫程序進(jìn)去后,數(shù)碼管沒有反映,檢查一下程序的邏輯有沒有錯,有時會陷入某個語句的死循環(huán),跳不出來;顯示的數(shù)字不同步,那有可能是在顯示時的延遲不夠,達(dá)不到要求等等一些問題。程序的調(diào)試是一件枯燥而持久的事情,所以要保持耐心和熱情,有的問題一時間找不到原因,那不妨換個思路,也許就會豁然開朗了。這不僅是在調(diào)試的時候需要,在編程的時候,乃至做什么事情的時候,在看似陷入絕境的時候,不妨換個思路、換個角度,當(dāng)看問題的角度不同的時候,可能就會有一些新的想法。 在這次設(shè)計中鍛煉了我將軟件和硬件結(jié)合
23、起來的能力,加深了對以前學(xué)過的知識的記憶和理解。同時讓我站在一個新的角度去看問題,想實現(xiàn)某種功能并不只有一條途徑,切不可陷入固定的思維,認(rèn)為只有這樣做才行,這樣可能到最后也解決不了問題。問題是多種多樣的,答案也不只有一種。謝 辭 在完成課程設(shè)計的時候,衷心的感謝我的指導(dǎo)老師黃源老師。在我遇到問題和困難的時候,他給了我很大的幫助,有了他的幫助,我的課程設(shè)計才能少走一點彎路,在這里道一聲真摯的感謝。當(dāng)然也要感謝幫助過我的其他老師們,每當(dāng)有問題去求教她們的時候,她們總是不厭其煩、耐心的給我指導(dǎo)。當(dāng)有一些學(xué)過的知識記不起來時,她們總是慢慢的引導(dǎo),直到將知識點記起來,最終把問題解決。在這里真的要謝謝她們
24、,謝謝!8 參考文獻(xiàn)1 白駒珩、雷曉平.單片計算機及其應(yīng)用(二).高等教育出版社,2005.9 2 閻石.數(shù)字電子技術(shù)基礎(chǔ)M.北京:高等教育出版社,2006.53 王選民. 智能儀器原理及設(shè)計M.北京:清華大學(xué)出版社,2008.2附 錄元件清單:序 號名 稱數(shù) 量單 價備 注1單片機89C521+1個DIP40底座2A/D轉(zhuǎn)換08091+1個DIP28底座34位共陰數(shù)碼管1410K精密電位器25按鍵3小61*40圓針插座27 三極管32N30948電阻710K9 電阻 333010 電阻 1100K11 電容 227pf12 電容 110413晶振 112MHZ141*40排針2151*8排線
25、216ISP下載口12*517單面板1180mm*85mm程序: ORG 0000H AJMP MAIN ORG 0003H AJMP INTER0ORG 0013HAJMP INTER1ORG 0030H;-MAIN: MOV R0,#01H ;初始化 MOV R1,#00H MOV R3,#00H MOV R4,#02H MOV 40H,#00H MOV 41H,#00H JNB P3.7,LOOP ;P3.7作為開始鍵 AJMP MAINLOOP: ACALL D10ms JNB P3.7,START AJMP MAIN;-START: SETB EA ;開中斷SETB IT0SETB
26、IT1 SETB EX0SETB EX1 ACALL LP INC R3CJNE R3,#09H,ST1 MOV R3,#01H;-ST1:CJNE R1,#01H,NEXT2 ;進(jìn)行中斷變量的比較 AJMP ST1NEXT2:CJNE R1,#02H,NEXT3 MOV R1,#00H MOV A,R0 MOV R0,#00H MOV R3,A NEXT3:AJMP START;-INTER0: ;中斷服務(wù)程序0 MOV R1,#01H CJNE R0,#00H,N1 ACALL D10ms1 AJMP N2N1: MOV R1,#02HN2: RETIINTER1: ;中斷服務(wù)程序1 IN
27、C R0 RETI;-LP: CJNE R3,#01H,LP1 ;根據(jù)R3來選擇通道 CLR P2.7 ;開通道 CLR P2.6 CLR P2.5 AJMP QID ;LP1: CJNE R3,#02H,LP2 ;2通道 CLR P2.7 CLR P2.6 SETB P2.5 AJMP QIDLP2: CJNE R3,#03H,LP3 ;3通道 CLR P2.7 SETB P2.6 CLR P2.5 AJMP QIDLP3: CJNE R3,#04H,LP4;4通道 CLR P2.7 SETB P2.6 SETB P2.5 AJMP QIDLP4: CJNE R3,#05H,LP5;5通道
28、SETB P2.7 CLR P2.6 CLR P2.5 AJMP QIDLP5: CJNE R3,#06H,LP6 ;6通道 SETB P2.7 CLR P2.6 SETB P2.5 AJMP QIDLP6: CJNE R3,#07H,LP7 ;7通道 SETB P2.7 SETB P2.6 CLR P2.5 AJMP QIDLP7: SETB P2.7 ;8通道 SETB P2.6 SETB P2.5QID:CLR P2.0 ;啟動ADC0809,給P2.0輸入一個正脈沖 NOP NOP NOP SETB P2.0NOP NOPNOPCLR P2.0JB P2.1,$ ;判斷是否開始轉(zhuǎn)換JNB P2.1,$ ;判斷轉(zhuǎn)換是否結(jié)束 ACALL D10ms1MOV 44H,P0;將P0口的給44HACALL CAI;調(diào)用數(shù)據(jù)處理子程序YAN1:ACALL DISPLAY1 ;顯示通道數(shù)ACALL DISP
溫馨提示
- 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)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 貨代企業(yè)業(yè)務(wù)流程重組與優(yōu)化考核試卷
- 健身器材制造業(yè)消費者行為研究與產(chǎn)品設(shè)計創(chuàng)新實踐考核試卷
- 藥品儲存與倉儲環(huán)境控制考核試卷
- 禮儀用品企業(yè)社會責(zé)任實踐考核試卷
- 窗簾面料的智能傳感技術(shù)考核試卷
- 輪胎行業(yè)科技創(chuàng)新與產(chǎn)業(yè)升級考核試卷
- 肺炎醫(yī)學(xué)科普知識講座
- 生物制藥產(chǎn)品包裝技術(shù)秘密保護及品牌推廣合作協(xié)議
- 網(wǎng)絡(luò)直播平臺內(nèi)容審查與隱私保護合同
- 智能停車場車位預(yù)約系統(tǒng)用戶培訓(xùn)與售后服務(wù)合同
- 電大《管理英語3》1-8單元試題附答案
- 帶狀皰疹性腦膜腦炎的治療及護理
- 2023年擴散膜行業(yè)市場需求分析報告及未來五至十年行業(yè)預(yù)測報告
- 老年患者預(yù)防燙傷
- 2024年江蘇綠色東海投資發(fā)展集團有限公司招聘筆試參考題庫附帶答案詳解
- GB/T 43564-2023中小學(xué)合成材料面層田徑場地
- 知行合一:王陽明傳
- 廣告宣傳欄及雕塑采購項目服務(wù)投標(biāo)方案(技術(shù)標(biāo))
- 國開《Windows網(wǎng)絡(luò)操作系統(tǒng)管理》形考任務(wù)4-配置故障轉(zhuǎn)移群集服務(wù)實訓(xùn)
- 波浪理論基礎(chǔ)圖解
- 角的度量說課PPT
評論
0/150
提交評論