畢業(yè)論文-數(shù)字頻率計設計【精校排版】_第1頁
已閱讀1頁,還剩33頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p>  本科畢業(yè)設計(論文)</p><p><b> ?。?0 屆)</b></p><p><b>  數(shù)字頻率計設計</b></p><p><b>  目錄</b></p><p><b>  摘要III</b></p>

2、;<p>  AbstractIV</p><p>  第一章 緒 論1</p><p>  1.1 頻率計應用概述1</p><p>  1.2 數(shù)字頻率計系統(tǒng)介紹2</p><p>  1.2.1 課題研究的目的和意義2</p><p>  1.2.2 國內(nèi)外數(shù)字頻率計的研究現(xiàn)狀

3、2</p><p>  第二章 系統(tǒng)設計原理5</p><p>  2.1 數(shù)字頻率計5</p><p>  2.2 頻率測量儀的設計思路與頻率的計算5</p><p>  2.3 基本設計原理6</p><p>  第三章 數(shù)字頻率計的硬件結構設計7</p><p>  3

4、.1 電子元器件的選擇7</p><p>  3.1.1 單片機7</p><p>  3.1.2 顯示譯碼單元7</p><p>  3.1.3 數(shù)字顯示單元8</p><p>  3.2 硬件設計8</p><p>  3.3 AT89C51單片機及其引腳說明9</p><

5、;p>  3.4 信號調(diào)理及放大整形模塊11</p><p>  3.5時基信號的產(chǎn)生原理13</p><p>  第四章 軟件設計14</p><p>  4.1 編寫軟件控制硬件完成以下各模塊的功能:14</p><p>  4.1.1 定時讀數(shù)14</p><p>  4.1.2 計數(shù)

6、部分14</p><p>  4.1.3 鍵盤處理子程序流程結構15</p><p>  第五章 測量結果和誤差分析18</p><p>  5.1 測量結果18</p><p>  5.2 誤差來源分析18</p><p>  5.3 誤差減小措施18</p><p> 

7、 第六章 結束語19</p><p><b>  參考文獻20</b></p><p><b>  附錄21</b></p><p><b>  附錄一21</b></p><p><b>  致 謝29</b></p><

8、p><b>  數(shù)字頻率計</b></p><p><b>  摘要</b></p><p>  數(shù)字頻率計是計算機、通訊設備、音頻視頻等科研生產(chǎn)領域不可缺少的測量儀器。它是一種用十進制數(shù)字顯示被測信號頻率的數(shù)字測量儀器。它的基本功能是測量正弦信號,方波信號及其他各種單位時間內(nèi)變化的物理量。在進行模擬、數(shù)字電路的設計、安裝、調(diào)試過程中,由于

9、其使用十進制數(shù)顯示,測量迅速,精確度高,顯示直觀,經(jīng)常要用到頻率計。</p><p>  本文旨在設計一種以單片機AT89C51為核心的數(shù)字頻率計,介紹了單片機、數(shù)字譯碼和顯示單元的組成及工作原理。測量時,將被測輸入信號送給單片機,通過程序控制計數(shù),結果送譯碼器74LS145與移位寄存器74I S164,驅(qū)動LED數(shù)碼管顯示頻率值。通過測量結果對比,分析了測量誤差的來源,提出了減小誤差應采取的措施。文中主要包括硬

10、件設計和軟件設計以及誤差分析三大模塊。頻率計具有電路結構簡單、成本低、測量方便、精度較高等特點,適合測量低頻信號。</p><p>  關鍵詞:數(shù)字頻率計;單片機;硬件設計;軟件設計;誤差分析</p><p>  Digital Frequency Meter</p><p><b>  Abstract</b></p><

11、p>  Digital frequency meter is computer, communication equipment, audio video etc scientific research production field indispensable measuring instrument. It is a kind of decimal figures showed the measured signal fre

12、quency digital measuring instrument. It is the basic function of square wave signal measuring sine signal, and all kinds of other unit time change physical quantities. In the simulated, digital circuit design, installati

13、on, debugging process, because its use decimal number display, meas</p><p>  This paper aims to design an AT89C51 microcontroller as the core of the digital frequency meter, the computer, the digital decodin

14、g and display unit of the composition and working principle. Measurement, the measured input signal is sent to microcontroller, controlled by the program counter, and the results sent to the decoder 74LS145 shift registe

15、r 74I S164,drive LED digital display frequency. By measuring the results of comparison and analysis of the sources of measurement error, the error sho</p><p>  Key words: Digital frequency meter, single chip

16、, hardware design, software design, error analysis </p><p><b>  第一章 緒 論</b></p><p>  1.1 頻率計應用概述</p><p>  頻率計又稱為頻率計數(shù)器,是一種專門對被測信號頻率進行測量的電子測量儀器。其最基本的工作原理為:當被測信號在特定時間段T內(nèi)的

17、周期個數(shù)為N時,則被測信號的頻率f=N/T[1]。電子計數(shù)器是一種基礎測量儀器,到目前為止已有30多年的發(fā)展史。早期,設計師們追求的目標主要是擴展測量范圍,再加上提高測量精度、穩(wěn)定度等,這些也是人們衡量電子計算器的技術水平,決定電子計數(shù)器價格高低的主要依據(jù)。目前這些基本技術日臻完善,成熟。應用現(xiàn)代技術可以輕松地將電子計數(shù)器的測頻上限擴展到微波頻段。</p><p>  隨著科學技術的發(fā)展,用戶對電子計數(shù)器也提出了

18、新的要求。對于低檔產(chǎn)品要求使用操作方便,量程(足夠)寬,可靠性高,價格低。而對于中高檔產(chǎn)品, 則要求有高分辨率,高精度,高穩(wěn)定度,高測量速率;除通常通用計數(shù)器所具有的功能外,還要有數(shù)據(jù)處理功能,統(tǒng)計分析功能,時域分析功能等等,或者包含電壓測量等其他功能。這些要求有的已經(jīng)實現(xiàn)或者部分實現(xiàn),但要真正完美的實現(xiàn)這些目標,對于生產(chǎn)廠家來說,還有許多工作要做,而不是表面看來似乎發(fā)展到頭了。</p><p>  由于微電子技

19、術和計算機技術的發(fā)展,頻率計都在不斷地進步著,靈敏度不斷提高,頻率范圍不斷擴大,功能不斷地增加。在測試通訊、微波器件或產(chǎn)品時,通常都是較復雜的信號,如含有復雜頻率成、調(diào)制的或含有未知頻率分量的、頻率固定的或變化的、純凈的或疊加有干擾的等等。為了能正確地測量不同類型的信號,必須了解待測信號特性和各種頻率測量儀器的性能。微波計數(shù)器一般使用類型頻譜分析儀的分頻或混頻電路,另外還包含多個時間基準、合成器、中頻放大器等。雖然所有的微波計數(shù)器都是用

20、來完成計數(shù)任務的,但制造廠家都有各自的一套復雜的計數(shù)器的設計、使得不同型號的 計數(shù)器性能和價格會有所差別,比如說一些計數(shù)器可以測量脈沖參數(shù),并提供類似于頻率分析儀的屏幕顯示,對這些功能具有不同功能不同規(guī)格的眾多儀器,我們應該視測試需要正確地選擇,以達到最經(jīng)濟和最佳的應用效果。</p><p>  1.2 數(shù)字頻率計系統(tǒng)介紹</p><p>  1.2.1 課題研究的目的和意義</

21、p><p>  毫無疑問,無論是在科技研究中還是在實際應用中,頻率測量的作用都顯得尤為重要。然而傳統(tǒng)的頻率計通常采用組合電路和時序電路等大量的硬件電路構成,產(chǎn)品不但體積較大,運行速度慢,而且測量低頻信號時不宜直接使用。隨著科技的進步,為了較好的解決這一問題人們開始運用單片機測量頻率,它是一種基于時間或頻率的模數(shù)轉換原理,并依賴于數(shù)字電路技術發(fā)展起來的一種顯示被測信號頻率的數(shù)字測量儀器。</p><

22、p>  與傳統(tǒng)的測量方式相比,運用了單片機頻率計有著體積更小,運算速度更快,測量范圍更寬的優(yōu)點,更重要的是它能大大的降低制作成本。由于傳統(tǒng)的頻率計中有許多功能是依靠硬件來實現(xiàn)的,而采用單片機測量頻率之后,有許多以前需要用硬件才能實現(xiàn)的功能現(xiàn)在僅僅依靠軟件編程就能實現(xiàn),而且不同的軟件編程能夠?qū)崿F(xiàn)不同的功能,這一巨大優(yōu)勢無疑使得制作成本大大降低。</p><p>  由于當今科技的日新月異,人們對電子產(chǎn)品的要求

23、隨之增高,經(jīng)濟、高效、精準成為人們的目標,就頻率計來說,如果現(xiàn)如今還是像傳統(tǒng)的方式來設計并制造,那顯然不能滿足人們的要求。那么基于單片機的數(shù)字頻率計必將取代傳統(tǒng)的頻率計。而它的優(yōu)勢也顯而易見,小巧輕便、集成度高、操作簡單、易于維護和修改。這些優(yōu)點無不滿足著人們追求經(jīng)濟、高效、精準的目標。試想一下,改變程序中的幾行命令顯然要比改變電路板上的幾條連線要快得多,方便得多。</p><p>  也正是由于基于單片機的數(shù)字

24、頻率計與傳統(tǒng)的頻率計有著那么明顯的優(yōu)勢,因此,我將數(shù)字頻率計的設計與實現(xiàn)作為我的研究課題。通過設計頻率計系統(tǒng),實現(xiàn)信號頻率的檢測功能。在檢測系統(tǒng)的設計中,要熟悉以單片機為核心的控制單元,以檢測電路為依托的功能單元,以人機界面為媒介的交互單元。了解頻率檢測的算法及軟硬件的實現(xiàn)方式。靈活應用電子相關學科的理論知識,聯(lián)系實際電路設計的具體實現(xiàn)方法,達到理論與實踐的統(tǒng)一。在此過程中,加深對信號檢測和信號處理的理解和認識。這對我以后的工作和學習都

25、是有很大幫助的。</p><p>  1.2.2 國內(nèi)外數(shù)字頻率計的研究現(xiàn)狀</p><p>  電子計數(shù)器是其他數(shù)字化儀器的基礎,在它的輸入通道接入各種模數(shù)變換器,再利用相應的換能器便可制成各種數(shù)字化儀器。電子計數(shù)器的優(yōu)點是測量精度高、量程寬、功能多、操作簡單、測量速度快、直接顯示數(shù)字,而且易于實現(xiàn)測量過程自動化,在工業(yè)生產(chǎn)和科學實驗中得到廣泛應用。</p><p&

26、gt;  它的主要實現(xiàn)方法有直接式、鎖相式、直接數(shù)字式和混合式四種。直接式的優(yōu)點是速度快、相位噪聲低,但結構復雜、雜散多,一般只應用在地面雷達中。鎖相式和直接數(shù)字式都同時具有容易實現(xiàn)產(chǎn)品系列化、小型化、模塊化和工程化的特點,其中,鎖相式更是以其容易實現(xiàn)相位同步的自動控制且低功耗的特點成為眾多業(yè)內(nèi)人士的首選,應用最為廣泛。</p><p>  電國際上數(shù)字頻率計的分類很多。按功能分類,電子計數(shù)器有通用和專用之分。&

27、lt;/p><p>  通用型計數(shù)器:是一種具有多種測量功能、多種用途的萬能計數(shù)器。它可測量頻率、周期、多周期平均值、時間間隔、累加計數(shù)、計時等;若配上相應插件,就可測相位、電壓、電流、功率、電阻等電量;配上適當?shù)膫鞲衅?,還可進行長度、重量、壓力、溫度、速度等非電量的測量。</p><p>  專用計數(shù)器:指專門用來測量某種單一功能的計數(shù)器。如頻率計數(shù)器、時間計數(shù)器、特種計數(shù)器、可逆計數(shù)器、予

28、置計數(shù)器、差值計數(shù)器、倒數(shù)計數(shù)器等[2]。</p><p>  數(shù)字頻率計按頻段分類:低速計數(shù)器:最高計數(shù)頻率<10MHz;中速計數(shù)器:最高計數(shù)頻率10—100MHz;高速計數(shù)器:最高計數(shù)頻率>100MHz;微波頻率計數(shù)器:測頻范圍1—80GHz或更高。</p><p>  值得一提的是微波計數(shù)器,它是以通用計數(shù)器和頻率計數(shù)器為主配以測頻擴展器而組成的微波頻率計。它的測頻上限已進入毫米波段

29、,有手動、半自動、全自動3類。系列化微波計數(shù)器是電子計數(shù)器發(fā)展的一個重要方面。</p><p>  數(shù)字電路制造工業(yè)的進步,使得系統(tǒng)設計人員能在更小的空間內(nèi)實現(xiàn)更多的功能,從而提高系統(tǒng)可靠性和速度?,F(xiàn)如今,數(shù)字頻率計已經(jīng)不僅僅是測量信號頻率的裝置了,用它還可以測量方波脈沖的脈寬。在人們的生產(chǎn)生活中數(shù)字頻率計也發(fā)揮著越來越重要的作用,比如用數(shù)字頻率計來監(jiān)控生產(chǎn)過程,這樣可以及時發(fā)現(xiàn)系統(tǒng)運行中的異常情況,以便給人們爭

30、取時間處理。</p><p>  除此之外,它還可以應用于工業(yè)控制等其它領域。在傳統(tǒng)的電子測量儀器中,示波器在進行頻率測量時測量精度較低,誤差較大。頻譜儀可以準確的測量頻率并顯示被測信號的頻譜,但測量速度較慢,無法實時快速的跟蹤捕捉到被測信號的頻率變化。正是由于頻率計能夠快速準確的捕捉到被測信號頻率的變化,因此頻率計擁有非常廣泛的應用范圍。</p><p>  在傳統(tǒng)的生產(chǎn)制造企業(yè)中,頻率

31、計被廣泛的應用在產(chǎn)線的生產(chǎn)測試中。頻率計能夠快速的捕捉到晶體振蕩器輸出的頻率變化,用戶通過使用頻率計能夠迅速的發(fā)現(xiàn)有故障的晶振產(chǎn)品,確保產(chǎn)品質(zhì)量。</p><p>  在計量實驗室中,頻率計被用來對各種電子測量設備的本地振蕩器進行校準。</p><p>  在無線通訊測試中,頻率計既可以被用來對無線通訊基站的主時鐘進行校準,還可以用來對無線電臺的跳幀信號進行分析。</p>&

32、lt;p>  頻率計的設計目前也有專用芯片可以實現(xiàn),如利用MAXIM公司ICM7240來設計頻率計。但由于這種芯片的計數(shù)頻率比較低,遠不能達到在一些場合需要測量很高的頻率要求,而且測量精度也受到芯片本身的限制。提出的用AT89C52單片機設計頻率計的方法可以解決這些問題,實現(xiàn)精度較高、等精度和寬范圍頻率計的設計。</p><p>  第二章 系統(tǒng)設計原理</p><p>  2.1

33、 數(shù)字頻率計</p><p>  數(shù)字頻率計是計算機、通訊設備、音頻視頻等科研生產(chǎn)領域不可缺少的測量儀器。它是一種用十進制數(shù)字顯示被測信號頻率的數(shù)字測量儀器。它的基本功能是測量正弦信號,方波信號及其他各種單位時間內(nèi)變化的物理量。在進行模擬、數(shù)字電路的設計、安裝、調(diào)試過程中,由于其使用十進制數(shù)顯示,測量迅速,精確度高,顯示直觀,經(jīng)常要用到頻率計。</p><p>  數(shù)字頻率計通常由輸入整

34、形電路、晶體振蕩器、分頻器、量程選擇開關、計數(shù)器、顯示器等組成[3]。輸人通道將被測信號放大、整形,轉換為頻率與被測信號頻率相同的脈沖信號u。,在門控時間(閘門時間)T內(nèi)主門打開,計數(shù)器計數(shù)。十進制計數(shù)器用以累計通過主門的計數(shù)脈沖。它是一個二一十進制計數(shù)器,計數(shù)值經(jīng)譯碼顯示單元以十進制方式顯示測量結果。標準時鐘源、時基分頻、門控電路等單元主要用以產(chǎn)生門控信號 (亦稱時標信)。標準時鐘源通常由石英晶體振蕩器產(chǎn)生頻率很高的標準頻率,作為計數(shù)

35、器的內(nèi)部時間基準。時基分頻電路對標準頻率信號進行分頻并經(jīng)門控電路變換為門控號。</p><p>  2.2 頻率測量儀的設計思路與頻率的計算</p><p>  頻率測量儀的設計思路主要是:對信號分頻,測量一個或幾個被測量信號周期中已知標準頻率信號的周期個數(shù),進而測量出該信號頻率的大小,其原理如圖2. 1所示。</p><p>  圖2.1 頻率測量原理圖<

36、;/p><p>  若被測量信號的周期為Tx,分頻數(shù)m1,分頻后信號的周期為T,則:T=m1Tx ??芍篢=Nto。 </p><p> ?。ㄗⅲ篢o為標準信號的周期,所以T為分頻后信號的周期,則可以算出被測量信號的頻率f。)</p><p>  由于單片機系統(tǒng)的標準頻率比較穩(wěn)定,而是系統(tǒng)標準信號頻率的誤差,通常情況下很??;而系統(tǒng)的量化誤差小于1,所以由T=NTo

37、可知,頻率測量的誤差主要取決于N值的大小,N值越大,誤差越小,測量的精度越高。</p><p>  2.3 基本設計原理</p><p>  數(shù)字頻率計的基本原理數(shù)字頻率計的主要功能是測量周期信號的頻率。若在給定的ls內(nèi)對信號波形計數(shù)并能將計數(shù)結果表示出來,就能讀取被測信號的頻率。因此數(shù)字頻率計首先必須獲得相對穩(wěn)定與準確的時間,同時還要將被測信號轉換成幅度與波形均能被數(shù)字電路識別的脈沖信

38、號,然后通過計數(shù)器計算這一段時間問隔內(nèi)的脈沖個數(shù),將其換算后顯示出來。這就是數(shù)字頻率計的基本原理[4]。</p><p>  主要由五個模塊構成:脈沖發(fā)生器電路,測頻控制信號發(fā)生器電路,計數(shù)模塊電路,鎖存器和譯碼器驅(qū)動電路。當系統(tǒng)正常工作時,脈沖發(fā)生器提供標準1hz的輸入信號,經(jīng)過測頻控制信號發(fā)生器進行信號的變換,產(chǎn)生計數(shù)信號。測量信號時,將被測信號通過信號整形電路,產(chǎn)生同頻率的矩形波,送入計數(shù)模塊。計數(shù)器對輸入

39、的矩形波進行計數(shù),將計數(shù)結果送入鎖存器中,保證系統(tǒng)可以穩(wěn)定現(xiàn)實數(shù)據(jù),譯碼驅(qū)動電路將二進制表示的計數(shù)結果轉換成相應的能夠在七段數(shù)碼顯示管上可以顯示的十進制結果,在數(shù)碼管上可以看到計數(shù)結果。</p><p>  所謂“頻率”,就是周期性信號在單位時間(1s)內(nèi)變化的次數(shù)。若在一定時間間隔T內(nèi)測得這個周期性信號的重復變化次數(shù)N,則其頻率可表示為f=N/T。其中脈沖形成電路的作用是將被測信號變成脈沖信號,其重復頻率等于被

40、測頻率fx。時間基準信號發(fā)生器提供標準的時間脈沖信號,若其周期為1s,則門控電路的輸出信號持續(xù)時間亦準確地等于1s。閘門電路由標準秒信號進行控制,當秒信號來到時,閘門開通,被測脈沖信號通過閘門送到計數(shù)譯碼顯示電路。秒信號結束時閘門關閉,計數(shù)器停止計數(shù)。由于計數(shù)器計得的脈沖數(shù)N是在1秒時間內(nèi)的累計數(shù),所以被測頻率fx=NHz。</p><p>  第三章 數(shù)字頻率計的硬件結構設計</p><p

41、>  3.1 電子元器件的選擇</p><p>  本頻率計的數(shù)據(jù)采集系統(tǒng)主要元器件是單片機AT89C51,AT89C51單片機是美國ATMJEL公司推出的單片機,它與MCS-51完全兼容,4K程序存儲器采用閃速存儲技術,設有三級加密,不易仿制,其寬電壓范圍2.7~67V及低功耗的特點,特別適用于微型儀器儀表[5]。由它完成對被測信號頻率的計數(shù)和結果顯示等功能,外部還要有分頻器、顯示器等器件??煞譃橐韵聨?/p>

42、個模塊:放大整形模塊、秒脈沖產(chǎn)生模塊、換檔模擬轉換模塊、單片機系統(tǒng)、LED顯示模塊。各模塊關系圖如圖3.1所示:</p><p>  圖3.1 系統(tǒng)工作原理圖</p><p>  3.1.1 單片機</p><p>  單片機是單片微型計算機的簡稱,是將CPU、ROM、RAM、定時/計數(shù)器、I/O接口等功能模塊集成在一塊芯片上所構成的微型計算機[6]。選擇單片機

43、AT89C51是因為有編程靈活、易調(diào)試的特點,而且AT89C51的引腳較多,利于電路的擴展。它集成了CPU,RAM,ROM,定時器/計數(shù)器和多功能i/o 口等一臺計算機所需的基本功能部件,有40個引腳,32個外部雙向輸入/輸出(I/O)端口,同時內(nèi)含兩個外中斷口,兩個16位可編程定時計數(shù)器,兩個全雙工串行通信口。其片內(nèi)集成了4 KB的FLASHPEROM 用來存放應用程序,這個FLASH 程序存儲器除允許一般的編程器離線編程外,還允許在

44、應用系統(tǒng)中實現(xiàn)在線編程,并且還提供了對程序進行三級加密保護的功能。AT89C51的另一個特點是工作速度更高,晶振頻率可高達24 MHz,一個機器周期僅為500 ms,比McS-51系列單片機快了一倍。</p><p>  3.1.2 顯示譯碼單元</p><p>  顯示部分采用譯碼器74LS145與移位寄存器74LS164E,數(shù)字電路芯片74LS145是8421BCD碼—十進制譯碼器,

45、其輸出級是集電極開路的 4輸入與非門[7]。主要是考慮了性價比的原因。比如,此處可以采用HARRIS公司推出的ICM7218B共陰極數(shù)碼管驅(qū)動芯片,它集BCD譯碼器、多路掃描器、段驅(qū)動和位驅(qū)動于一體。用此驅(qū)動可使電路相對簡單,顯示部分的軟件設計也比較簡單,但由于其價位相對較高,故采用譯碼器74LS145與移位寄存器74LS164。</p><p>  3.1.3 數(shù)字顯示單元</p><p&

46、gt;  LED顯示器采用動態(tài)顯示方式。顯示時將所有位的段選線相應的并聯(lián)在一起,由一個8位i/o 口控制,形成段選線的多路復用。譯碼器74LS145是位選部分,移位寄存器74LS164是段選部分。由于各位的段選線并聯(lián),段選碼的輸出對各位來說都是相同的。同一時刻,如果各位選線都處于選通狀態(tài)的話,六位的LED將顯示相同的字符。要各位LED能夠顯示出與本位相應的顯示字符,就須采用掃描顯示方式。即在同一時刻,只讓某一位的位選線處于選通狀態(tài),而其

47、他各位的位選線處于關閉狀態(tài),同時,段選線上輸出相應位要顯示字型碼,這樣同一時刻,六位LED中只有選通的那一位顯示出字符,而其他五位則是熄滅的。而在下一時刻,只讓下一位的位選線處于選通狀態(tài),而其他各位的位選線處于關閉狀態(tài),在段選線上輸出相應位將要顯示字符的字符碼。這樣循環(huán)下去,就可以使各位顯示出將要顯示的字符,雖然這些字符是在不同時刻出現(xiàn)的,而且同一時刻,只有一位顯示,其他各位熄滅,但由于人眼有視覺殘留現(xiàn)象,在掃描周期確定的情況下,行顯示

48、的時間足夠短,以致會影響到LED的亮度效果[8]。</p><p><b>  3.2 硬件設計</b></p><p>  該系統(tǒng)工作的總原理圖如圖3.2所示:以單片機AT89C51為核心,由譯碼器74LS145與移位寄存器74LS164實現(xiàn)串行輸出顯示,其中74LS164輸出段選信號,74LS145輸出位選信號。</p><p>  圖3

49、.2 數(shù)字頻率計系統(tǒng)工作原理圖</p><p>  具體連接方法是將P1.0口與寄存器74LS164的A,B端口連接,P1.1口與移位寄存器74LS164的cI K連接,P1.5,P1.6,P1.7口分別與譯碼器74LS145的A,B,C端口連接,在P3.5口(即T1)輸入脈沖信號。電路實現(xiàn)的關鍵是設法取得準確的一秒定時,并讓計數(shù)器只計數(shù)一秒,這樣計數(shù)結果則為頻率值。實現(xiàn)的方法是利用單片機內(nèi)的16位定時/計數(shù)器

50、,用定時器/計數(shù)器0作為定時器,實現(xiàn)一秒定時;用定時器/計數(shù)器1作為計數(shù)器,對輸入的脈沖進行計數(shù)。當按動開關時,開始定時及計數(shù),時間到停止計數(shù),計數(shù)值通過LED顯示,得到頻率值。再次按動開關又進行定時計數(shù)。</p><p>  AT89C51單片機及其引腳說明</p><p>  AT89C51內(nèi)部是處于ERASE模式,這代表4KB的內(nèi)存都是FFH,并且立即可燒錄數(shù)據(jù)。為了有更好的互換性,

51、AT89C51的燒錄界面可以同時接收兩種燒錄電壓[9]。AT89C51是一種高性能低功耗的采用CMOS工藝制造的8位微控制器,它提供下列標準特征:4K字節(jié)的程序存儲器,128字節(jié)的RAM,32條I/O線,2個16位定時器/計數(shù)器,一個5中斷源兩個優(yōu)先級的中斷結構,一個雙工的串行口,片上震蕩器和時鐘電路。</p><p><b>  引腳說明:</b></p><p>

52、<b>  ·VCC:電源電壓</b></p><p><b>  ·GND:地</b></p><p>  ·P0口:P0口是一組8位漏極開路型雙向I/O口,作為輸出口用時,每個引腳能驅(qū)動8個TTL邏輯門電路。當對0端口寫入1時,可以作為高阻抗輸入端使用。</p><p>  當P0口訪問外

53、部程序存儲器或數(shù)據(jù)存儲器時,它還可設定成地址數(shù)據(jù)總線復用的形式。在這種模式下,P0口具有內(nèi)部上拉電阻。</p><p>  在EPROM編程時,P0口接收指令字節(jié),同時輸出指令字節(jié)在程序校驗時。程序校驗時需要外接上拉電阻。</p><p>  P1口:P1口是一帶有內(nèi)部上拉電阻的8位雙向I/O口。P1口的輸出緩沖能接受或輸出4個TTL邏輯門電路。當對P1口寫1時,它們被內(nèi)部的上拉電阻拉升為

54、高電平,此時可以作為輸入端使用。當作為輸入端使用時,P1口因為內(nèi)部存在上拉電阻,所以當外部被拉低時會輸出一個低電流(IIL)。</p><p>  P2口:P2是一帶有內(nèi)部上拉電阻的8位雙向的I/O端口。P2口的輸出緩沖能驅(qū)動4個TTL邏輯門電路。當向P2口寫1時,通過內(nèi)部上拉電阻把端口拉到高電平,此時可以用作輸入口。作為輸入口,因為內(nèi)部存在上拉電阻,某個引腳被外部信號拉低時會輸出電流(IIL)。P2口在訪問外部

55、程序存儲器或16位地址的外部數(shù)據(jù)存儲器(例如MOVX @ DPTR)時,P2口送出高8位地址數(shù)據(jù)。在這種情況下,P2口使用強大的內(nèi)部上拉電阻功能當輸出1時。當利用8位地址線訪問外部數(shù)據(jù)存儲器時(例MOVX @R1),P2口輸出特殊功能寄存器的內(nèi)容。當EPROM編程或校驗時,P2口同時接收高8位地址和一些控制信號。</p><p>  P3口:P3是一帶有內(nèi)部上拉電阻的8位雙向的I/O端口。P3口的輸出緩沖能驅(qū)動4

56、個TTL邏輯門電路。當向P3口寫1時,通過內(nèi)部上拉電阻把端口拉到高電平,此時可以用作輸入口。作為輸入口,因為內(nèi)部存在上拉電阻,某個引腳被外部信號拉低時會輸出電流(IIL)。</p><p>  P3口同時具有AT89C51的多種特殊功能,具體如下表3.1所示:</p><p>  表3.1 P3口第二功能</p><p>  ·RST:復位輸入。當振蕩器

57、工作時,RST引腳出現(xiàn)兩個機器周期的高電平將使單片機復位。</p><p>  ·ALE/ :當訪問外部存儲器時,地址鎖存允許是一輸出脈沖,用以鎖存地址的低8位字節(jié)。</p><p>  一般情況下,ALE是以晶振頻率的1/6輸出,可以用作外部時鐘或定時目的。但也要注意,每當訪問外部數(shù)據(jù)存儲器時將跳過一個ALE脈沖。</p><p>  · /V

58、PP:外部訪問允許。為了使單片機能夠有效的傳送外部數(shù)據(jù)存儲器從0000H到FFFH單元的指令,必須同GND相連接。需要主要的是,如果加密位1被編程,復位時EA端會自動內(nèi)部鎖存。當執(zhí)行內(nèi)部編程指令時, 應該接到VCC端。</p><p>  · XTAL1:振蕩器反相放大器以及內(nèi)部時鐘電路的輸入端。</p><p>  · XTAL2:振蕩器反相放大器的輸出端。</

59、p><p>  在本次設計中,采用89C51作為CPU處理器,充分利用其硬件資源,結合D觸發(fā)器CD4013,分頻器CD4060,模擬轉換開關CD4051,計數(shù)器74LS90等數(shù)字處理芯片,主要控制兩大硬件模塊,量程切換以及顯示模塊。下面還將詳細說明。</p><p>  3.4 信號調(diào)理及放大整形模塊</p><p>  放大整形系統(tǒng)包括衰減器、跟隨器、放大器、施密特

60、觸發(fā)器。它將正弦輸入信號Vx整形成同頻率方波Vo,幅值過大的被測信號經(jīng)過分壓器分壓送入后級放大器,以避免波形失真。由運算放大器構成的射級跟隨器起阻抗變換作用,使輸入阻抗提高。同相輸入的運算放大器的放大倍數(shù)為(R1+R2)/R1,改變R1的大小可以改變放大倍數(shù)。系統(tǒng)的整形電路由施密特觸發(fā)器組成,整形后的方波送到閘門以便計數(shù)。</p><p>  由于輸入的信號幅度是不確定、可能很大也有可能很小,這樣對于輸入信號的測

61、量就不方便了,過大可能會把器件燒毀,過小可能器件檢測不到,所以在設計中采用了這個信號調(diào)理電路對輸入的波形進行阻抗變換、放大限幅和整形,信號調(diào)理部分電路具體實現(xiàn)電路原理圖和參數(shù)如圖3.3所示: </p><p>  圖3.3 信號調(diào)理電路</p><p>  CD4013------雙上升沿D觸發(fā)器,引腳及功能見如圖3.4:</p><p>  圖3.4 CD40

62、13芯片引腳及其功能圖</p><p>  CD4013:由兩個相同的、相互獨立的數(shù)據(jù)型觸發(fā)器構成。每個觸發(fā)器有獨立的數(shù)據(jù)置位復位時鐘輸入和 Q及Q非輸出。此器件可用作移位寄存器,且通過將Q非輸出連接到數(shù)據(jù)輸入,可用作計數(shù)器和觸發(fā)器。在時鐘上升沿觸發(fā)時,加在D 輸入端的邏輯電平傳送到Q輸出端。置位和復位或復位線上的高電平完成。</p><p>  CD4060:14位二進制串行計數(shù)器,引腳

63、及功能見如圖3.4.3: </p><p>  圖3.4.3 CD4060芯片引腳及其功能圖</p><p>  CD4060由一震蕩器和14極二進制串行計數(shù)器位組成,震蕩器的結構可以是RC或晶振電路。CR為高電平時,計數(shù)器清零且振蕩器使用無效,所有的計數(shù)器位均為主從觸發(fā)器 CP1非(和 CP0)的下降沿計數(shù)器以二進制進行計數(shù),在時鐘脈沖線上使用施密特觸發(fā)器對時鐘上升和下降時間無限制。

64、 </p><p><b>  時基信號的產(chǎn)生原理</b></p><p>  如圖3.5秒脈沖產(chǎn)生電路原理圖</p><p>  圖3.5 秒脈沖產(chǎn)生電路原理圖</p><p>  本電路采用32768HZ晶體震蕩器,利用CD4060芯片經(jīng)過14級分頻得到2HZ的信號(32768/214),在經(jīng)過CD4013雙D觸發(fā)

65、器經(jīng)過二分頻得到0.5HZ的方波,即輸出秒脈沖信號使單片機進行計數(shù)。</p><p><b>  第四章 軟件設計</b></p><p>  4.1 編寫軟件控制硬件完成以下各模塊的功能:</p><p>  4.1.1 定時讀數(shù)</p><p>  晶體可以在1.2MHz~12 MHz之間選擇,電容值可以在50

66、PF~30PF之間選擇電容的大小可以起到頻率微調(diào)作用[10]。我們本次采用12 MHz的晶體振蕩器的情況下,一秒的定時已超過了定時器可提供的最大定時值。為了實現(xiàn)一秒的定時,采用定時和計數(shù)相結合的方法實現(xiàn) 。選用定時/計數(shù)器T0作定時器,工作于方式1產(chǎn)生50 ms的定時,再用軟件計數(shù)方式對它計數(shù)20次,就可得到一秒的定時。</p><p>  4.1.2 計數(shù)部分</p><p>  將定

67、時器/計數(shù)器的方式寄存器TMOD,用軟件賦初值51H,即01010001B。這時定時器/計數(shù)器1采用工作方式1,方式選擇位C/T設為1,即設T1為16位計數(shù)器。定時器/計數(shù)器0采用工作方式1,C/T設為0,即設TO為16位定時器。計算計數(shù)初值:設計數(shù)初值為X,本設計采用12 MHz的晶振。機器周期=12× (1/晶振頻率)-12×(1/12×10 )=1× 10-5,(216-X)×1

68、×10-6=50× 1O-3,X=15 536。所以計數(shù)初值為15 536,用十六進制表示為3CB0H。當定時器/計數(shù)器T1設定為計數(shù)方式時,其計數(shù)脈沖是來源T1端口的外部事件。當T1端口上出現(xiàn)由“1”(高電平)到“0”(低電平)的負跳變脈沖時,計數(shù)器則加1計數(shù)。計算機是在每個機器周期的S P 狀態(tài)時采樣T1端口,當前一個機器周期采樣為1且后一個機器周期采樣為0時,計數(shù)器加1計數(shù)。計算機需用兩個機器周期來識別1次計數(shù)

69、,因而最大計數(shù)速率為振蕩頻率的1/24。在采用12 MHz晶振的情況下,單片機最大計數(shù)速度為0.5 MHz即500 kHz。另外,此處對外部事件計數(shù)脈沖的占空比(即脈沖的持續(xù)寬度)無特殊</p><p>  單片機當C/T=1時為計數(shù)方式,多路開關與定時器的外部引腳連通,外部計數(shù)脈沖由引腳輸入。當外部信號由1至0跳變時,計數(shù)器加1,此時T0成為外部事件的計數(shù)器。由于確認一次由1至0的跳變要用24個振蕩器周期,所以

70、計數(shù)器的計數(shù)頻率為單片機內(nèi)部計數(shù)器頻率的1/24。</p><p>  當C/T=0時為定時方式,對單片機內(nèi)部計數(shù)器進行m2分頻后,計數(shù)器的實際計數(shù)頻率為單片機內(nèi)部頻率凡的1/m。</p><p>  當GATE=0時,反相器輸出為1,或門輸出為1,打開與門,使定時器的啟動僅受TRO端信號電平的控制。</p><p>  在此種情況下,INT0引腳的電平變化對或門不

71、起作用。TRO=1時接通控制開關,計數(shù)脈沖加到計數(shù)器上,每來一個計數(shù)脈沖,計數(shù)器加1,只有當TRO=0時,控制開關斷開,計數(shù)器停止計數(shù)。</p><p>  當GATA=0時,若TRO=1,或門、與門全部打開,外部信號電平通過INTO引腳直接控制定時器的啟動和關閉。輸人高電平時允許計數(shù),否則停止計數(shù)。</p><p>  根據(jù)定時器的結構原理,若我們將GATE位、TR0均設為‘1’,INT

72、0端輸人被測頻率信號,當被測信號的高電平到來時,開始計數(shù);當被測信號的低電平到來時,計數(shù)器停止計數(shù),此時TL0、TH0的數(shù)據(jù)就是相應的N值,如圖4.1為主程序流程圖。</p><p>  圖4.1 主程序流程圖</p><p>  4.1.3 鍵盤處理子程序流程結構</p><p>  鍵盤處理子程序結構鍵盤處理子程序是整個程序的核心部分,它是完成所有功能的主體

73、。本程序按工作模式可分為以下部分。</p><p>  模式0:其功能使P2口控制P1口輸出高低電平。進入模式的初始狀態(tài)為低電平,當P2口其中的按鍵按下后,P1口對應的端口電平取反,再等待按鍵釋放,并且把所對應的信號的ASCⅡ碼送至顯示緩沖區(qū),然后調(diào)顯示子程序,最后判斷是否還工作在該模式,如果不在了,退出時要讓顯示的輸入信號緩沖區(qū)復位。</p><p>  模式1:其功能使P2口控制P1口

74、輸出高低電平。進入模式的初始狀態(tài)為低電平,當P2口中的按鍵按下時,P1口對應的端口置“1”,并把“1”的信號的ASCⅡ碼送至顯示緩沖區(qū),然后調(diào)顯示子程序,當松開按鍵時,立即對端口置“0”,并把“0”的ASCⅡ碼送至顯示緩沖區(qū),再調(diào)顯示子程序,最后判斷是否還工作在該模式,如果不在了退出時要讓顯示的輸入信號緩沖區(qū)復位。</p><p>  模式2:其功能使P2.0、P2.1控制P1.0、P1.1輸出脈沖信號。當兩個中

75、的任意一個按下時,就會對開始液晶顯示緩沖區(qū)初始化調(diào)液晶設置初始化程序設外部中斷INT0參數(shù)設置初始模式為模式0P1口默認為00 H調(diào)鍵盤處理子程序圖4主程序流程相對應的端口信號經(jīng)一段延時后取反,不停地重復這動作直到該按鍵彈開,并把“P1.X->Pulse”的ASCⅡ碼送至顯示緩沖區(qū)。最后判斷是否還工作在該模式,如果不在了,退出時要讓顯示的輸入信號緩沖區(qū)復位。</p><p>  模式3:其功能使P2.0、P

76、2.1控制P1輸出十六進制數(shù)。兩個按鍵分別控制兩個寄存器(初始狀態(tài)為0)里的數(shù),按一下對應的寄存器加1,當加到F時就清0,同時也把兩個寄存器里的數(shù)轉換成壓縮的十六進制數(shù)送至P1口,然后再把壓縮碼的二進制碼轉換成對應的ASCⅡ碼送至顯示緩沖區(qū)。最后判斷是否還工作在該模式,如果不在了,退出時要讓顯示的輸入信號緩沖區(qū)復位。</p><p>  模式4:其功能是將CPLD送至單片機的數(shù)進行處理再送液晶顯示。數(shù)的處理在本系

77、統(tǒng)中主要是對ADC0809采樣過來的十六進制數(shù)轉換成十進制的電壓送顯示,并且要保留小數(shù)點后兩位有效數(shù)。因為ADC0809采樣的基準電壓是5V,分辨率為1/255,所以輸出電壓可以按公式5X/255來處理(X為采樣過來的十六進制數(shù)),但是在匯編中浮點數(shù)很難處理,為了實現(xiàn)保留小數(shù)點后兩位有效數(shù),這里采用了先把電壓值擴大100倍,然后送顯示時在百位后點亮小數(shù)點。這樣可以使數(shù)據(jù)處理變得極為簡單。注意把電壓送顯示緩沖區(qū)時,應把BCD碼轉換成ASC

78、Ⅱ碼再送出。另外單片機讀P1口的數(shù)時,應有一定的時間間隔。</p><p>  第五章 測量結果和誤差分析</p><p><b>  5.1 測量結果</b></p><p>  給電路加+5V電壓,輸入信號,按動開關,即可得到頻率值。將所測頻率值與示波器測量結果比較,如5.1所示:</p><p>  表5.1

79、 測量誤差對照</p><p>  5.2 誤差來源分析</p><p>  首先單片機計數(shù)速率的限制引起誤差,從表一測量數(shù)據(jù)可以看出被測信號頻率越高,測量誤差越大,且所測信號頻率不能超過480kHZ。這是因為采用的是12MHZ的晶振,單片機最大計數(shù)速度為500kHZ,所以當被測信號越接近500kHZ時,測量結果與實際頻率的誤差就越大,而當被測信號大于500khz時,頻率計將測不出信號頻

80、率。</p><p>  其次原理上存在+/-1的誤差。由于該設計師在計數(shù)門限時間一秒內(nèi)的頻率信號脈沖數(shù),所以定時開始時的第一個脈沖和定時時間到時的最后一個脈沖信號是否被記錄,存在隨機性。這種誤差對測量頻率低的信號影響較大。</p><p>  最后晶振的準確度會影響一秒定時的準確度,從而引起測量結果誤差。</p><p>  5.3 誤差減小措施</p&g

81、t;<p>  首先選用頻率較高和穩(wěn)定性好的晶振。如選24khz的晶振可以測量擴大測量范圍,穩(wěn)定性好的晶振可以減小誤差。</p><p>  其次測量頻率低的信號時,可以適當?shù)恼{(diào)整程序,延長門限時間,獎賞原理上的相對誤差。</p><p>  最后測量頻率較高的信號時,可先對信號進行分頻,再進行測量。</p><p><b>  第六章 結

82、束語</b></p><p>  數(shù)字頻率計是計算機、通訊設備、音頻視頻等科研生產(chǎn)領域不可缺少的測量儀器。在進行模擬、數(shù)字電路的設計、安裝、調(diào)試過程中,由于其使用十進制數(shù)顯示,測量迅速,精確度高,顯示直觀,會被經(jīng)常使用到?;趩纹瑱C設計的數(shù)字頻率計具有原理簡單、易于調(diào)試和測量方便等優(yōu)點,主要用來測量低頻信號的頻率。由于其測量范圍會受單片機計數(shù)速率的限制,其測量量程較小,所以可以從原理上進行改進以提高其

83、測頻范圍,比如通過增加分頻電路,就可實現(xiàn)對高頻信號的測量。</p><p>  通過本次畢業(yè)設計,加深了我對大學課程上所學到的理論知識的認識和理解,重新讓自己認識到了這門學科應用方面的廣闊前景,擴展了知識面,此外,通過這次畢業(yè)設計,讓我對一個硬件系統(tǒng)的開發(fā)流程有了進一步的認識,熟悉了一些常用的開發(fā)軟件,如:protel,protel DXP 2004,Multisim,Keil等。這對于以后我的工作有很大幫助。自

84、身的綜合素質(zhì)也有了全面的提高。</p><p><b>  參考文獻</b></p><p>  [1]http://baike.baidu.com/view/1007055.htm[OL]</p><p>  [2]王選民,智能.儀器原理及設計[M].北京市:清華大學出版社, 2008. 256~256</p><p>

85、;  [3]楊元挺. 電子技術技能與實訓[M]. 北京市:高等教育出版社, 2006.07.205~206</p><p>  [4]王連美,章小印. 數(shù)字電子技術[M]. 南昌市:江西高校出版社, 2007.08.242~243</p><p>  [5]汪惠毅,馬民康.AT89C51單片機的應用.工業(yè)計量[J], INDUSTRIAL MEASUREMENT, &#

86、160;1997年06期. 44~44</p><p>  [6] 陳麗芳. 單片機原理與控制技術[M]. 南京市:東南大學出版社, 2003.01.1~1</p><p>  [7]王文江.黔南民族師范學院學報[J], Journal of Qiannan Normal College for Nationalities,  2007年06期.53~53&l

87、t;/p><p>  [8]樓然苗,李光飛.單片機課程設計指導[M] 北京:北京航空航天大學出版社.2007.07.78~78</p><p>  [9]林伸茂. 8051單片機徹底研究經(jīng)驗篇[M]. 北京市:中國電力出版社, 2007.02 84~84</p><p>  [10]蔡美琴,張為民,何金兒,等.MCS-51系列單片機系統(tǒng)及其應用[M].北京:高等教育出版

88、社2010.1 .12~12</p><p><b>  附錄</b></p><p><b>  附錄一</b></p><p>  數(shù)字頻率測量儀程序代碼</p><p><b>  主程序</b></p><p>  RS BIT

89、P2.0 ;P3.4腳接RS端</p><p>  RW BIT P2.1 ;P3.5腳接R_W端</p><p>  E BIT P2.2 ;P3.3腳接E端</p><p><b>  ORG 0000H</b></p><p><b>  LJMP MAIN<

90、/b></p><p><b>  ORG 002BH</b></p><p><b>  LJMP IT1</b></p><p><b>  MAIN:</b></p><p>  MOV P0,#01H ;清除屏幕</p><p>

91、;  ACALL ENABL</p><p>  MOV P0,#01H ;清除屏幕</p><p>  ACALL ENABLE</p><p>  MOV P0,#01H ;清除屏幕</p><p>  ACALL ENABLE</p><p>  MOV P0,#38H

92、;8位點陣方式</p><p>  ACALL ENABLE</p><p>  MOV P0,#0cH ;開顯示</p><p>  ACALL ENABLE</p><p>  MOV P0,#06H ;移動光標</p><p>  ACALL ENABLE</p>&l

93、t;p>  MOV P0,#80H ;顯示位置</p><p>  ACALL ENABLE</p><p>  MOV p0,#80h ;第一行的位置</p><p>  call enable</p><p>  MOV dptr,#date</p><p>  call

94、 write3</p><p>  MOV p0,#0c0h ;第二行的位置</p><p>  call enable</p><p>  MOV SP,#7FH</p><p><b>  CLR CY</b></p><p>  MOV r6,#00</p><

95、;p>  MOV r2,#00</p><p>  MOV R3,#00</p><p>  MOV TMOD,#15H</p><p>  MOV TL0,#00H</p><p>  MOV TH0,#00H</p><p>  MOV th1,#high(65536-50000)</p>&l

96、t;p>  MOV tl1,#low(65536-50000) ;setb ET1</p><p>  cha1: SETB TR1 ;LCALL XIANSHI</p><p><b>  SETB TR0</b></p><p>  MOV 27h,#00h</p><p><b>

97、  CLR C</b></p><p>  MOV C,P1.6</p><p>  MOV 27H.0,C</p><p><b>  CLR C</b></p><p>  MOV C,P1.7</p><p>  MOV 27H.1,C</p><

98、p>  MOV a,27h</p><p>  ANL A,#03H</p><p>  MOV 17H,A</p><p>  CHA: JBC TF1,JINWEI ;益處進位</p><p><b>  JMP CHA</b></p><p>  JINWEI:CLR

99、TR1</p><p>  MOV th1,#high(65536-50000)</p><p>  MOV tl1,#low(65536-50000)</p><p><b>  SETB TR1</b></p><p><b>  INC R3</b></p><p> 

100、 MOV A,R3 ;JNB P3.2,$</p><p>  CJNE A,#20,CHA</p><p><b>  CLR TR0</b></p><p><b>  CLR TR1</b></p><p>  MOV R3,#00</p><p>  MOV R2

101、,TH0</p><p>  MOV R6,TL0</p><p>  lcall zhuan</p><p>  LCALL write1</p><p>  MOV TL0,#00H</p><p>  MOV TH0,#00H</p><p><b>  jmp cha1<

102、;/b></p><p><b>  ZHUAN:</b></p><p><b>  MOV A,R2</b></p><p><b>  CLR C</b></p><p>  MOV 20H,#00H</p><p>  MOV 21H,#0

103、0H</p><p>  MOV 22H,#00H</p><p>  MOV 24H,#00H</p><p>  MOV 25H,#00H</p><p>  MOV R3,#10H</p><p>  NEXT: RLC A</p><p><b>  MOV R2,A</

104、b></p><p><b>  MOV A,20H</b></p><p>  ADDC A,20H</p><p><b>  DA A</b></p><p><b>  MOV 20H,A</b></p><p><b>  MO

105、V A,21H</b></p><p>  ADDC A,21H</p><p><b>  DA A</b></p><p><b>  MOV 21H,A</b></p><p><b>  MOV A,22H</b></p><p> 

106、 ADDC A,22H</p><p><b>  DA A</b></p><p><b>  MOV 22H,A</b></p><p><b>  MOV A,R2</b></p><p>  DJNZ R3,NEXT</p><p><b&

107、gt;  MOV A,R6</b></p><p><b>  clr c</b></p><p>  MOV R3,#08H</p><p>  NEXT1: RLC A</p><p><b>  MOV R6,A</b></p><p><b> 

108、 MOV A,24H</b></p><p>  ADDC A,24H</p><p><b>  DA A</b></p><p><b>  MOV 24H,A</b></p><p><b>  MOV A,25H</b></p><p&g

109、t;  ADDC A,25H</p><p><b>  DA A</b></p><p><b>  MOV 25H,A</b></p><p><b>  MOV a,r6</b></p><p>  DJNZ R3,NEXT1</p><p>&l

110、t;b>  clr c</b></p><p><b>  MOV a,24h</b></p><p>  addc a,20h</p><p><b>  da a</b></p><p><b>  MOV 20h,a</b></p><

111、;p><b>  MOV a,25h</b></p><p>  addc a,21h</p><p><b>  da a</b></p><p><b>  MOV 21h,a</b></p><p><b>  MOV a,22h</b><

112、;/p><p>  addc a,#00h</p><p><b>  da a</b></p><p><b>  MOV 22h,a</b></p><p><b>  MOV a,22h</b></p><p>  anl a,#0fh</p&g

113、t;<p><b>  MOV 31h,a</b></p><p><b>  MOV a,22h</b></p><p>  anl a,#0f0h</p><p><b>  swap a</b></p><p><b>  MOV 30h,a<

114、;/b></p><p><b>  MOV a,21h</b></p><p>  anl a,#0f0h</p><p><b>  swap a</b></p><p><b>  MOV 32h,a</b></p><p><b>

115、;  MOV a,21h</b></p><p>  anl a,#0fh</p><p><b>  MOV 33h,a</b></p><p><b>  MOV a,20h</b></p><p>  anl a,#0f0h</p><p><b>

116、;  swap a</b></p><p><b>  MOV 34h,a</b></p><p><b>  MOV a,20h</b></p><p>  anl a,#0fh</p><p><b>  MOV 35h,a</b></p><

溫馨提示

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

評論

0/150

提交評論