2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩26頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、<p><b>  多路數(shù)據(jù)采集系統(tǒng)</b></p><p><b>  目 錄</b></p><p>  多路數(shù)據(jù)采集系統(tǒng)1</p><p>  第一章 設(shè)計(jì)目的、要求及意義2</p><p>  第二章 系統(tǒng)總體方案選擇與說明3</p><p> 

2、 第三章 系統(tǒng)方框圖與工作原理4</p><p>  3.1 系統(tǒng)框圖4</p><p>  3.2 系統(tǒng)工作原理4</p><p>  第四章 各單元硬件設(shè)計(jì)說明5</p><p>  4.1 A/D轉(zhuǎn)換單元5</p><p>  4.2 數(shù)據(jù)處理單元6</p><p>  

3、4.3 ADC0808說明7</p><p>  4.4 LED顯示器8</p><p>  第五章 軟件設(shè)計(jì)與說明9</p><p>  5.1 程序流程圖9</p><p>  5.2 軟件說明9</p><p>  5.2.1 初始化程序10</p><p>  5.2.

4、2 DEAL程序10</p><p>  5.2.3 DISP、 DISP0子程序12</p><p>  5.2.4 延時(shí)程序13</p><p>  第六章 調(diào)試結(jié)果與說明13</p><p>  6.1 調(diào)試仿真說明13</p><p>  6.2調(diào)試結(jié)果14</p><p

5、>  6.2.1剛開機(jī)狀態(tài)14</p><p>  6.2.2按鈕切換調(diào)試14</p><p>  6.2.3改變輸入,輸出狀態(tài)情況15</p><p>  第七章 使用說明17</p><p>  第八章 總 結(jié)17</p><p><b>  參考文獻(xiàn)19</b>

6、</p><p><b>  附 錄20</b></p><p>  附錄A 系統(tǒng)原理圖20</p><p>  附錄B 程序清單21</p><p>  第一章 設(shè)計(jì)目的、要求及意義</p><p>  數(shù)據(jù)采集系統(tǒng)用于將模擬信號(hào)轉(zhuǎn)換為計(jì)算機(jī)可以識(shí)別的數(shù)字信號(hào),該系統(tǒng)目的是便

7、于對(duì)某些物理量進(jìn)行監(jiān)視。數(shù)據(jù)采集系統(tǒng)的好壞取決于他的精度和速度.設(shè)計(jì)時(shí),應(yīng)在保證精度的情況下盡可能的提高速度以滿足實(shí)時(shí)采樣、實(shí)時(shí)處理、實(shí)時(shí)控制的要求。在科學(xué)研究中應(yīng)用該系統(tǒng)可以獲得大量動(dòng)態(tài);是研究瞬間物理過程的重要手段;亦是獲取科學(xué)奧秘的重要手段之一。本文采用新穎的方法完成設(shè)計(jì),用到的集成芯片主要有8051單片機(jī)、ADC0808等。ADC0808主要作用是對(duì)八路模擬信號(hào)進(jìn)行選擇采集,并將其轉(zhuǎn)化為八位數(shù)字信號(hào),再送至主控制器(8051單片

8、機(jī)),采集完畢后,再由主控制器將信號(hào)傳輸?shù)綌?shù)碼管顯示出來。</p><p>  本系統(tǒng)以單片機(jī)為核心,設(shè)計(jì)一個(gè)3路數(shù)據(jù)采集系統(tǒng),采用3路模擬量輸入設(shè)計(jì),工作范圍是0-5V。要求對(duì)輸入的3個(gè)通道的模擬量進(jìn)行巡回采樣,并將采集的信號(hào)數(shù)據(jù)經(jīng)A/D轉(zhuǎn)換后以10進(jìn)制數(shù)在LED 顯示器上顯示,并能通過按鍵切換所選通道的采樣數(shù)據(jù)。</p><p>  經(jīng)過這次課程設(shè)計(jì)進(jìn)一步的去培養(yǎng)學(xué)生的工程設(shè)計(jì)能力和工

9、程設(shè)計(jì)思想,同樣把書本的知識(shí)應(yīng)用到實(shí)際當(dāng)中去,考察了學(xué)生的實(shí)際操作能力和理論知識(shí)與實(shí)際應(yīng)用相結(jié)合的能力。為將來進(jìn)入工廠中進(jìn)行生產(chǎn)奠定好一個(gè)良好的基礎(chǔ)。</p><p>  第二章 系統(tǒng)總體方案選擇與說明</p><p>  為了充分利用學(xué)校的有效資源,我們僅僅對(duì)本課題做一個(gè)簡單的設(shè)計(jì),并且在網(wǎng)上下載Protues軟件,運(yùn)行后進(jìn)行初步的仿真實(shí)驗(yàn)。</p><p> 

10、 三路模擬信號(hào)數(shù)值測量顯示電路由A/D轉(zhuǎn)換、數(shù)據(jù)處理及顯示控制等組成。A/D轉(zhuǎn)換由集成電路0808完成,0808具有8路模擬輸入端口,地址線(23-25腳)可決定對(duì)哪一路模擬輸入作A/D轉(zhuǎn)換,22腳為地址鎖存控制,當(dāng)輸入為高電平時(shí),對(duì)地址信號(hào)進(jìn)行鎖存。6腳為測試控制,當(dāng)輸入一個(gè)2μS寬高電平脈沖時(shí),就開始A/D轉(zhuǎn)換。7腳為A/D轉(zhuǎn)換結(jié)束標(biāo)志,當(dāng)A/D轉(zhuǎn)換結(jié)束時(shí),7腳輸出高電平。9腳為A/D轉(zhuǎn)換數(shù)據(jù)輸出允許控制,當(dāng)OE腳為高電平時(shí),A/D

11、轉(zhuǎn)換數(shù)據(jù)從端口輸出。單片機(jī)的P0、P2端口作四位LED數(shù)碼管顯示控制,P1端口作A/D轉(zhuǎn)換數(shù)據(jù)讀入用,P3端口用作ADC0808的A/D轉(zhuǎn)換控制。數(shù)據(jù)處理則只由AT89C51來完成,從P2,P3端口讀入數(shù)據(jù),通過P0及P2端口將數(shù)據(jù)傳給LED顯示。 </p><p>  當(dāng)然,還有很多的電阻器等等一些防止電路出現(xiàn)故障的外圍設(shè)備這里不做詳細(xì)的解說。該方案簡單具有低價(jià)格,程序少的,運(yùn)算得快的優(yōu)點(diǎn)。</p>

12、<p>  第三章 系統(tǒng)方框圖與工作原理</p><p><b>  3.1 系統(tǒng)框圖</b></p><p>  選用ADC0808的0,1,2通道,分別輸入0V~5V直流電壓,來模擬要采集的信號(hào),將各路模擬信號(hào)分別轉(zhuǎn)換成8位二進(jìn)制數(shù)字信號(hào)傳送給AT89C51的P1口,然后通過AT89C51芯片進(jìn)過數(shù)據(jù)處理和分析通過P0和P2口送給數(shù)碼管顯示。同時(shí)A

13、T89C51芯片控制著ADC0808的通道地址。系統(tǒng)框圖如圖3.1。</p><p>  圖3.1 系統(tǒng)框圖</p><p>  3.2 系統(tǒng)工作原理</p><p>  系統(tǒng)通過檢測P2.4-P2.6的高低電平,通過AT89C51改變ADC0808通道地址,實(shí)現(xiàn)能在任意時(shí)間切換不同通道的要求。ADC0808轉(zhuǎn)換成二進(jìn)制數(shù)后,立即送給單片機(jī),然后單片通過相應(yīng)的數(shù)據(jù)

14、處理和分析,通過P0口把處理后的結(jié)果輸送給LED數(shù)碼管顯示ADC0808裝換后的結(jié)果,同時(shí)在LED數(shù)碼管上顯示當(dāng)前的工作通道編號(hào)。</p><p>  第四章 各單元硬件設(shè)計(jì)說明</p><p>  4.1 A/D轉(zhuǎn)換單元</p><p>  多路數(shù)據(jù)采集系統(tǒng),通過多路模擬開關(guān)控制多路之間的切換,實(shí)現(xiàn)單片A/D芯片對(duì)多路數(shù)據(jù)信號(hào)的逐個(gè)采集。</p>

15、<p>  模數(shù)轉(zhuǎn)換的核心是模數(shù)轉(zhuǎn)換器(ADC),即A/D芯片。它將輸入的模擬信號(hào)進(jìn)行量化,即把連續(xù)的模擬信號(hào)轉(zhuǎn)換為計(jì)算機(jī)能處理的離散數(shù)字信號(hào)。因此,數(shù)據(jù)采集系統(tǒng)的性能在很大程度上取決于A/D芯片的性能。A/D芯片的主要參考指標(biāo)是:量化誤差、零位偏置誤差、增益誤差和非線性誤差等。其設(shè)計(jì)如圖4.1。</p><p>  圖4.1A/D轉(zhuǎn)換單元設(shè)計(jì)圖</p><p>  4.2

16、數(shù)據(jù)處理單元</p><p>  數(shù)據(jù)處理單元是以芯片AT89C51為核心。AT89C51是一種帶4K字節(jié)FLASH存儲(chǔ)器的低電壓、高性能CMOS 8位微處理器,俗稱單片機(jī)。故只用片內(nèi)存儲(chǔ)器就足夠裝下我們所編的程序,故無需擴(kuò)展外部ROM。改芯片有4個(gè)端口P0﹑P1﹑P2﹑P3。P0口單片機(jī)內(nèi)部無上拉電阻,但其是雙向I/O口。其它三個(gè)端口內(nèi)部有上拉電阻,故其驅(qū)動(dòng)功率大,但它們是準(zhǔn)雙向I/O口,只有當(dāng)端口為高電平時(shí),

17、才能輸入。因?yàn)楸鞠到y(tǒng)使用的是內(nèi)部程序存儲(chǔ)器,所以EA端必須接高電平。單片機(jī)使用內(nèi)部時(shí)鐘電路,晶振使用12MHZ,機(jī)器周期為1μS。其具體設(shè)計(jì)如圖4.2所示。</p><p>  圖4.2 數(shù)據(jù)處理單元電路圖</p><p>  4.3 ADC0808說明</p><p>  ADC0808 由一個(gè)8 路模擬開關(guān)、一個(gè)地址鎖存與譯碼器、一個(gè)A/D 轉(zhuǎn)換器和一個(gè)三態(tài)輸

18、出鎖存器組成。多路開關(guān)可選通8 個(gè)模擬通道,允許8 路模擬量分時(shí)輸入,共用A/D 轉(zhuǎn)換器進(jìn)行轉(zhuǎn)換。三態(tài)輸出鎖器用于鎖存A/D 轉(zhuǎn)換完的數(shù)字量,當(dāng)OE 端為高電平時(shí),才可以從三態(tài)輸出鎖存器取走轉(zhuǎn)換完的數(shù)據(jù)。ADC0809 各腳功能如下:</p><p>  D7-D0:8 位數(shù)字量輸出引腳。</p><p>  IN0-IN7:8 位模擬量輸入引腳。</p><p>

19、  VCC:+5V 工作電壓。</p><p><b>  GND:地。</b></p><p>  REF(+):參考電壓正端。</p><p>  REF(-):參考電壓負(fù)端。</p><p>  START:A/D 轉(zhuǎn)換啟動(dòng)信號(hào)輸入端。</p><p>  ALE:地址鎖存允許信號(hào)輸入端。&

20、lt;/p><p>  (以上兩種信號(hào)用于啟動(dòng)A/D 轉(zhuǎn)換).</p><p>  EOC:轉(zhuǎn)換結(jié)束信號(hào)輸出引腳,開始轉(zhuǎn)換時(shí)為低電平,當(dāng)轉(zhuǎn)換結(jié)束時(shí)為高電平。</p><p>  OE:輸出允許控制端,用以打開三態(tài)數(shù)據(jù)輸出鎖存器。</p><p>  CLK:時(shí)鐘信號(hào)輸入端(一般為500KHz)。</p><p>  4.4

21、 LED顯示器</p><p>  本LED顯示器可自動(dòng)輪流顯示8路輸入模擬電壓的數(shù)字值,最小分辨精度為0.02V,最大顯示數(shù)值為255(輸入為5V時(shí)),模擬輸入最大值為5V。</p><p>  表一 LED數(shù)碼顯示器的字形(段)碼</p><p>  第五章 軟件設(shè)計(jì)與說明</p><p><b>  5.1 程序流程圖

22、</b></p><p>  系統(tǒng)程序流程圖如圖5.1所示。</p><p>  圖5.1 系統(tǒng)程序流程圖</p><p><b>  5.2 軟件說明</b></p><p>  由流程圖可知,系統(tǒng)程序可分成初始化程序、DEAL1、DEAL2、DEAL3﹑WAIT﹑判值大小﹑顯示等程序。下面分別說明。&

23、lt;/p><p>  5.2.1 初始化程序</p><p><b>  初始化程序如下:</b></p><p>  START: MOVLED_0,#00H</p><p>  MOVLED_1,#00H</p><p>  MOVLED_2,#00H</p><

24、;p>  MOVLED_3,#00H </p><p>  MOVDPTR,#TABLE;送段碼表首地址</p><p>  MOV A,#86H</p><p>  MOV34H,A</p><p>  CLRP3.4</p><p>  CLRP3.5<

25、/p><p>  CLRP3.6;選擇ADC0808的通道0</p><p>  CLR P2.4</p><p>  可以看出初始化程序包括對(duì)LED數(shù)碼管全部清零,將P2.4置0,使數(shù)碼管開機(jī)顯示第一路數(shù)據(jù)。</p><p>  5.2.2 DEAL程序</p><p>  DEAL1:C

26、LRP2.7;蜂鳴</p><p>  LCALLDELAY</p><p>  CLRP3.4;選擇通道0,顯示第一路數(shù)據(jù)</p><p><b>  CLRP3.5</b></p><p><b>  CLRP3.6</b></p><p>

27、  MOV A,#86H;顯示1.</p><p><b>  MOV34H,A</b></p><p>  LJMP WAIT</p><p>  DEAL2:CLRP2.7;蜂鳴</p><p>  SETBP2.7</p><p>  LCALLDELAY

28、</p><p>  SETBP2.4;選擇通道1,顯示第二路數(shù)據(jù)</p><p><b>  SETBP3.4</b></p><p><b>  CLRP3.5</b></p><p><b>  CLRP3.6</b></p><p&

29、gt;  MOV A,#0DBH; 顯示2.</p><p><b>  MOV34H,A</b></p><p>  LJMP WAIT</p><p>  DEAL3:SETBP2.7;蜂鳴</p><p><b>  CLRP2.7</b></p>&

30、lt;p>  LCALLDELAY</p><p>  SETBP2.4;選擇通道2,顯示第三路數(shù)據(jù)</p><p><b>  CLRP3.4</b></p><p><b>  SETBP3.5</b></p><p><b>  CLRP3.6</b

31、></p><p>  MOV A,#0CFH;顯示3.</p><p><b>  MOV34H,A</b></p><p>  LJMP WAIT</p><p>  這三段程序基本相似,均是先通過P2.7口使蜂鳴器產(chǎn)生蜂鳴,然后通過改變P3.4,P3.5,P3.6來選擇通道0,1,2,然后再通

32、過顯示器顯示是哪一路信號(hào)。</p><p>  5.2.3 DISP、 DISP0子程序</p><p>  DISP:MOVA,LED_0;數(shù)碼百十個(gè)位顯示子程序</p><p>  MOVCA,@A+DPTR</p><p><b>  CLRP2.3</b></p><p>

33、;<b>  MOVP0,A</b></p><p>  LCALLDELAY</p><p><b>  SETBP2.3</b></p><p>  MOVA,LED_1</p><p>  MOVCA,@A+DPTR</p><p><b>  CL

34、RP2.2</b></p><p><b>  MOVP0,A</b></p><p>  LCALLDELAY</p><p><b>  SETBP2.2</b></p><p>  MOVA,LED_2</p><p>  MOVCA,@A+D

35、PTR</p><p><b>  CLRP2.1</b></p><p><b>  MOVP0,A</b></p><p>  LCALLDELAY</p><p><b>  SETBP2.1</b></p><p><b> 

36、 RET</b></p><p>  DISP0:CLRP2.0 ;通道路數(shù)數(shù)碼顯示子程序</p><p><b>  MOVA,34H</b></p><p><b>  MOVP0,A</b></p><p>  LCALLDELAY</p><

37、p><b>  SETBP2.0</b></p><p><b>  RET</b></p><p>  顯示程序嵌套了延時(shí)子程序,包含了數(shù)碼管編碼表。四位數(shù)碼管采用動(dòng)態(tài)掃描顯示,當(dāng)位選信號(hào)為低電平時(shí)選中,數(shù)碼管然后給其位選,關(guān)閉段選,延時(shí)5ms,然后選中下一個(gè)數(shù)碼管,再給位選,再關(guān)閉段選,再延時(shí)5ms如此往復(fù)循環(huán)實(shí)現(xiàn)動(dòng)態(tài)掃描</

38、p><p>  5.2.4 延時(shí)程序</p><p>  DELAY:MOVR6,#10;1t延時(shí)5毫秒</p><p>  D1:MOVR7,#250;1t</p><p>  DJNZR7,$;2t</p><p>  DJNZR6,D1;2t</p><p

39、>  RET;2t</p><p>  時(shí)間T的計(jì)算:T=[1+(1+2*250+2)+2]*1μs=5033μs</p><p>  第六章 調(diào)試結(jié)果與說明</p><p>  6.1 調(diào)試仿真說明</p><p>  由于硬件的局限,本系統(tǒng)通過軟件進(jìn)行調(diào)試,采用Protues及Keil軟件進(jìn)行調(diào)試。首先按照設(shè)計(jì)好的硬件

40、電路進(jìn)行連接。然后逐步調(diào)試各項(xiàng)功能。通過反復(fù)調(diào)試,發(fā)現(xiàn)并排除軟件與硬件存在的各類問題,以達(dá)到系統(tǒng)設(shè)計(jì)的要求。</p><p><b>  6.2調(diào)試結(jié)果</b></p><p><b>  剛開機(jī)狀態(tài)</b></p><p><b>  如圖6.1所示。</b></p><p>

41、;  圖6.1 開機(jī)顯示圖</p><p><b>  按鈕切換調(diào)試</b></p><p>  按下第二路數(shù)據(jù)采集按鈕后,如圖6.2。</p><p>  圖6.2 第二路數(shù)據(jù)顯示</p><p>  按下第三路數(shù)據(jù)采集按鈕后,如圖6.3</p><p>  圖6.3 第三路數(shù)據(jù)顯示<

42、/p><p>  改變輸入,輸出狀態(tài)情況</p><p>  分別把RV1,RV2,RV3從0變到最大,輸出顯示情況分別如圖6.4,圖6.5,圖6.6。</p><p>  圖6.5 改變RV2后的狀態(tài)</p><p>  圖6.6 改變RV3后的狀態(tài)</p><p><b>  第七章 使用說明</

43、b></p><p>  開機(jī)后通過按下按鈕開關(guān)來改變輸出顯示所采集的信號(hào)。按下第一路數(shù)據(jù)開關(guān)后,將采集第一路數(shù)據(jù)信息;按下第二路數(shù)據(jù)開關(guān)后,將采集第二路數(shù)據(jù)信息;按下第三路數(shù)據(jù)開關(guān)后,將采集第三路數(shù)據(jù)信息。通過調(diào)節(jié)RV1,RV2,RV3的大小可以模擬輸入的信號(hào)的改變。</p><p><b>  第八章 總 結(jié)</b></p><p&g

44、t;  經(jīng)過這此單片機(jī)課程設(shè)計(jì),我學(xué)會(huì)了很多東西。</p><p>  比如,對(duì)匯編語言的理解就已經(jīng)有了一個(gè)更進(jìn)一步的理解,同時(shí)也對(duì)那些我們已經(jīng)學(xué)過的各種計(jì)算機(jī)語言進(jìn)行了一個(gè)簡單的對(duì)比。在經(jīng)過大一的語言課程設(shè)計(jì)和大三的電子電路課程設(shè)計(jì)以及此次單片機(jī)課程設(shè)計(jì)。使我養(yǎng)成了模塊化工程設(shè)計(jì)方法的習(xí)慣,在設(shè)計(jì)功能模塊時(shí)候,得先確定是什么功能模塊,并紿模塊讀取地址或數(shù)據(jù)和存儲(chǔ)地址或傳出變量。只要這樣,在需要時(shí)候進(jìn)行調(diào)用或中斷

45、就可以了。</p><p>  經(jīng)過這次經(jīng)歷,我不僅加深了對(duì)單片機(jī)理論的理解,還熟悉和掌握了單片機(jī)的許多基礎(chǔ)設(shè)計(jì)語言和模擬單片機(jī)軟件程序,將理論很好地應(yīng)用到實(shí)際當(dāng)中去,而且我還學(xué)會(huì)了如何去培養(yǎng)我們的創(chuàng)新精神,從而不斷地戰(zhàn)勝自己,超越自己。創(chuàng)新,是要我們學(xué)會(huì)將理論很好地聯(lián)系實(shí)際,并不斷地去開動(dòng)自己的大腦,從為人類造福為意愿出發(fā),做自己力所能及的,別人卻沒想到的事。使之不斷地戰(zhàn)勝自己,超越前人。這個(gè)設(shè)計(jì)過程中,我遇到

46、過許多次失敗的考驗(yàn),就比如,自己對(duì)實(shí)際生活中的不了解給整個(gè)設(shè)計(jì)帶來的困擾,真想要就此罷休,然而,就在想要放棄的那一刻,我明白了,原來結(jié)果并不那么重要,更應(yīng)該引起我們重視的是創(chuàng)作的這一整個(gè)過程。</p><p>  這次課程設(shè)計(jì)讓我受益匪淺,無論從知識(shí)上還是其他的各個(gè)方面。上課的時(shí)候的學(xué)習(xí)從來沒有見過真正的單片機(jī),只是從理論的角度去理解枯燥乏味。但在實(shí)習(xí)中見過甚至使用了單片機(jī)及其系統(tǒng),能夠理論聯(lián)系實(shí)際的學(xué)習(xí),開闊了

47、眼界,提高了單片機(jī)知識(shí)的理解和水平。在這次課程設(shè)計(jì)中又讓我體會(huì)到了合作與團(tuán)結(jié)的力量,當(dāng)遇到不會(huì)或是設(shè)計(jì)不出來的地方,我們就會(huì)在QQ群里討論或者是同學(xué)之間相互幫助。團(tuán)結(jié)就是力量,無論在現(xiàn)在的學(xué)習(xí)中還是在以后的工作中,團(tuán)結(jié)都是至關(guān)重要的,有了團(tuán)結(jié)會(huì)有更多的理念、更多的思維、更多的情感。</p><p>  單片機(jī)是很重要的一門課程,老師和一些工作的朋友都曾說過,如果學(xué)好一門單片機(jī),就憑這個(gè)技術(shù)這門手藝找一個(gè)好工作也不

48、成問題。盡管我們?cè)谡n堂學(xué)到的內(nèi)容很有限,但在以后的學(xué)習(xí)中單片機(jī)還需要好好的深入研究和學(xué)習(xí),學(xué)好了單片機(jī)也就多了一項(xiàng)生存的本錢。最后感謝老師對(duì)我們的精心指導(dǎo)和幫助,感謝同學(xué)們對(duì)我的幫助。</p><p><b>  參考文獻(xiàn)</b></p><p>  劉大茂主編.單片機(jī)原理與應(yīng)用.上海:上海交通大學(xué)出版社,2001</p><p>  沈紅衛(wèi)主

49、編. 單片機(jī)原理及接口技術(shù).北京:北京航空航天大學(xué)出版社,2002</p><p>  王迎旭主編.單片機(jī)原理及應(yīng)用.北京:機(jī)械工業(yè)出版社,2004</p><p>  蘇凱等主編.MCS-51系列單片機(jī)系統(tǒng)原理與設(shè)計(jì). 北京:冶金工業(yè)出版社,2003</p><p>  周向紅主編. 51系列單片機(jī)應(yīng)用與實(shí)踐教程.北京:北京航空航天大學(xué)出版社,2008 <

50、/p><p>  李全利、遲榮強(qiáng).《單片機(jī)原理及接口技術(shù)》.高等教育社.2004</p><p>  孫和平、楊寧、白晶.《單片微機(jī)原理與接口技術(shù)》. 北京:冶金工業(yè)出版社 2003</p><p><b>  附 錄</b></p><p>  附錄A 系統(tǒng)原理圖 </p><p>  附

51、錄B 程序清單</p><p>  LED_0EQU 30H ;存放4個(gè)數(shù)碼管的段碼</p><p>  LED_1 EQU 31H</p><p>  LED_2 EQU 32H</p><p>  LED_3EQU33H ADCEQU35H;存放轉(zhuǎn)換后的數(shù)據(jù)</p>

52、;<p>  ST BIT P3.2</p><p>  OE BIT P3.0</p><p>  EOC BIT P3.1</p><p><b>  ORG 00H</b></p><p>  START: MOVLED_0,#00H</p><p>  M

53、OVLED_1,#00H</p><p>  MOVLED_2,#00H</p><p>  MOVLED_3,#00H </p><p>  MOVDPTR,#TABLE;送段碼表首地址</p><p>  MOV A,#86H</p><p>  MOV34H,A</p>

54、;<p><b>  CLRP3.4</b></p><p><b>  CLRP3.5</b></p><p>  CLRP3.6 ;選擇ADC0808的通道0</p><p>  CLR P2.4</p><p>  WAIT: CLR ST</p&

55、gt;<p><b>  SETB ST</b></p><p>  CLR ST;啟動(dòng)轉(zhuǎn)換</p><p>  JNB EOC,$;等待轉(zhuǎn)換結(jié)束</p><p>  SETB OE ;允許輸出</p><p>  MOV ADC,P1;暫存轉(zhuǎn)換結(jié)果</p>&l

56、t;p>  CLR OE;關(guān)閉輸出</p><p>  MOV A,ADC;將AD轉(zhuǎn)換結(jié)果轉(zhuǎn)換成BCD碼</p><p>  MOV B,#100</p><p><b>  DIV AB</b></p><p>  MOV LED_2,A</p><p><b&g

57、t;  MOV A,B</b></p><p>  MOV B,#10</p><p><b>  DIV AB</b></p><p>  MOV LED_1,A</p><p>  MOV LED_0,B</p><p>  LCALLDISP;顯示AD轉(zhuǎn)換結(jié)果&l

58、t;/p><p>  LCALLDISP0</p><p>  JNBP2.6,DEAL3</p><p>  JNB P2.5,DEAL2</p><p>  JNB P2.4,DEAL1</p><p>  LJMP WAIT</p><p>  DEAL1:CLRP2.

59、7</p><p>  LCALLDELAY</p><p><b>  CLRP3.4</b></p><p><b>  CLRP3.5</b></p><p><b>  CLRP3.6</b></p><p>  MOV A,#

60、86H</p><p><b>  MOV34H,A</b></p><p>  LJMP WAIT</p><p>  DEAL2:CLRP2.7</p><p><b>  SETBP2.7</b></p><p>  LCALLDELAY</p&g

61、t;<p><b>  SETBP2.4</b></p><p><b>  SETBP3.4</b></p><p><b>  CLRP3.5</b></p><p><b>  CLRP3.6</b></p><p>  M

62、OV A,#0DBH</p><p><b>  MOV34H,A</b></p><p>  LJMP WAIT</p><p>  DEAL3:SETBP2.7</p><p><b>  CLRP2.7</b></p><p>  LCALLDELA

63、Y</p><p><b>  SETBP2.4</b></p><p><b>  CLRP3.4</b></p><p><b>  SETBP3.5</b></p><p><b>  CLRP3.6</b></p><

64、;p>  MOV A,#0CFH</p><p><b>  MOV34H,A</b></p><p>  LJMP WAIT</p><p>  DISP:MOVA,LED_0;數(shù)碼顯示子程序</p><p>  MOVCA,@A+DPTR</p><p><b

65、>  CLRP2.3</b></p><p><b>  MOVP0,A</b></p><p>  LCALLDELAY</p><p><b>  SETBP2.3</b></p><p>  MOVA,LED_1</p><p>  MOV

66、CA,@A+DPTR</p><p><b>  CLRP2.2</b></p><p><b>  MOVP0,A</b></p><p>  LCALLDELAY</p><p><b>  SETBP2.2</b></p><p>  

67、MOVA,LED_2</p><p>  MOVCA,@A+DPTR</p><p><b>  CLRP2.1</b></p><p><b>  MOVP0,A</b></p><p>  LCALLDELAY</p><p><b>  SETB

68、P2.1</b></p><p><b>  RET</b></p><p>  DISP0:CLRP2.0 ;數(shù)碼顯示子程序</p><p><b>  MOVA,34H</b></p><p><b>  MOVP0,A</b></p>

69、;<p>  LCALLDELAY</p><p>  SETBP2.0</p><p>  DELAY:MOVR6,#10;延時(shí)5毫秒</p><p>  D1:MOVR7,#250</p><p><b>  DJNZR7,$</b></p><p>  

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論