基于AT89S52單片機(jī)的頻率計(jì)畢業(yè)設(shè)計(jì)_第1頁
基于AT89S52單片機(jī)的頻率計(jì)畢業(yè)設(shè)計(jì)_第2頁
基于AT89S52單片機(jī)的頻率計(jì)畢業(yè)設(shè)計(jì)_第3頁
基于AT89S52單片機(jī)的頻率計(jì)畢業(yè)設(shè)計(jì)_第4頁
基于AT89S52單片機(jī)的頻率計(jì)畢業(yè)設(shè)計(jì)_第5頁
已閱讀5頁,還剩28頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、 PAGE28 / NUMPAGES33基于AT89S52單片機(jī)的頻率計(jì)設(shè)計(jì)中 文 摘 要頻率測量是電子學(xué)測量中最為基本的測量之一。頻率計(jì)主要是由信號輸入和放大電路、單片機(jī)模塊、分頻模塊與顯示電路模塊組成。AT89S52單片機(jī)是頻率計(jì)的控制核心,來完成它待測信號的計(jì)數(shù),譯碼,顯示以與對分頻比的控制。利用它部的定時/計(jì)數(shù)器完成待測信號頻率的測量。在整個設(shè)計(jì)過程中,所制作的頻率計(jì)采用外部分頻,實(shí)現(xiàn)10Hz2MHz的頻率測量,而且可以實(shí)現(xiàn)量程自動切換流程。以AT89S52單片機(jī)為核心,通過單片機(jī)部定時/計(jì)數(shù)器的門控時間,方便對頻率計(jì)的測量。其待測頻率值使用四位共陽極數(shù)碼管顯示,并可以自動切換量程,單

2、位分別由紅、黃、綠3個LED指示。本次采用單片機(jī)技術(shù)設(shè)計(jì)一種數(shù)字顯示的頻率計(jì),具有測量準(zhǔn)確度高,響應(yīng)速度快,體積小等優(yōu)點(diǎn)。關(guān)鍵詞:頻率計(jì);單片機(jī);計(jì)數(shù)器;量程自動切換 目錄 TOC o 1-3 h z u HYPERLINK l _Toc262570583第一章前言 PAGEREF _Toc262570583 h 1HYPERLINK l _Toc2625705841.1頻率計(jì)概述 PAGEREF _Toc262570584 h 1HYPERLINK l _Toc2625705851.2頻率計(jì)發(fā)展與應(yīng)用 PAGEREF _Toc262570585 h 1HYPERLINK l _Toc2625

3、705861.3頻率計(jì)設(shè)計(jì)容 PAGEREF _Toc262570586 h 1HYPERLINK l _Toc262570587第二章系統(tǒng)總體方案設(shè)計(jì) PAGEREF _Toc262570587 h 2HYPERLINK l _Toc2625705882.1測頻的原理 PAGEREF _Toc262570588 h 2HYPERLINK l _Toc2625705892.2總體思路 PAGEREF _Toc262570589 h 3HYPERLINK l _Toc2625705902.3具體模塊 PAGEREF _Toc262570590 h 3HYPERLINK l _Toc2625705

4、91第三章硬件電路具體設(shè)計(jì) PAGEREF _Toc262570591 h 5HYPERLINK l _Toc2625705923.1 AT89S52主控制器模塊 PAGEREF _Toc262570592 h 5HYPERLINK l _Toc2625705933.1.1 AT89S52的介紹 PAGEREF _Toc262570593 h 5HYPERLINK l _Toc2625705943.1.2 復(fù)位電路與時鐘電路 PAGEREF _Toc262570594 h 6HYPERLINK l _Toc2625705953.1.3 引腳功能 PAGEREF _Toc262570595 h

5、7HYPERLINK l _Toc2625705963.1.4 單片機(jī)引腳分配 PAGEREF _Toc262570596 h 8HYPERLINK l _Toc2625705973.2 電源模塊 PAGEREF _Toc262570597 h 9HYPERLINK l _Toc2625705983.2.1 直流穩(wěn)壓電源的基本原理 PAGEREF _Toc262570598 h 9HYPERLINK l _Toc2625705993.2.2 電源電路設(shè)計(jì) PAGEREF _Toc262570599 h 10HYPERLINK l _Toc2625706003.3放大整形模塊 PAGEREF _

6、Toc262570600 h 11HYPERLINK l _Toc2625706013.4 分頻設(shè)計(jì)模塊 PAGEREF _Toc262570601 h 11HYPERLINK l _Toc2625706023.4.1 分頻電路分析 PAGEREF _Toc262570602 h 11HYPERLINK l _Toc2625706033.4.2 74LS161芯片介紹 PAGEREF _Toc262570603 h 12HYPERLINK l _Toc2625706043.4.3 74LS151芯片介紹 PAGEREF _Toc262570604 h 13HYPERLINK l _Toc262

7、5706053.4.4 分頻電路 PAGEREF _Toc262570605 h 14HYPERLINK l _Toc2625706063.5 顯示模塊 PAGEREF _Toc262570606 h 14HYPERLINK l _Toc2625706073.5.1 數(shù)碼管介紹 PAGEREF _Toc262570607 h 15HYPERLINK l _Toc2625706083.5.2 頻率值顯示電路 PAGEREF _Toc262570608 h 15HYPERLINK l _Toc2625706093.5.3 檔位轉(zhuǎn)換指示電路 PAGEREF _Toc262570609 h 16HYP

8、ERLINK l _Toc262570610第四章系統(tǒng)的軟件設(shè)計(jì) PAGEREF _Toc262570610 h 17HYPERLINK l _Toc2625706114.1 軟件模塊設(shè)計(jì) PAGEREF _Toc262570611 h 17HYPERLINK l _Toc2625706124.2 中斷服務(wù)子程序 PAGEREF _Toc262570612 h 18HYPERLINK l _Toc2625706134.3 顯示子程序 PAGEREF _Toc262570613 h 19HYPERLINK l _Toc2625706144.4 量程檔自動轉(zhuǎn)換子程序 PAGEREF _Toc262

9、570614 h 20HYPERLINK l _Toc2625706154.5 應(yīng)用軟件簡介 PAGEREF _Toc262570615 h 20HYPERLINK l _Toc2625706164.5.1 Keil簡介 PAGEREF _Toc262570616 h 21HYPERLINK l _Toc2625706174.5.2 protues簡介 PAGEREF _Toc262570617 h 22HYPERLINK l _Toc262570618第五章頻率計(jì)的系統(tǒng)調(diào)試 PAGEREF _Toc262570618 h 23HYPERLINK l _Toc2625706195.1 硬件調(diào)試

10、 PAGEREF _Toc262570619 h 23HYPERLINK l _Toc2625706205.1.1 電源模塊調(diào)試 PAGEREF _Toc262570620 h 23HYPERLINK l _Toc2625706215.1.2整形模塊調(diào)試 PAGEREF _Toc262570621 h 24HYPERLINK l _Toc2625706225.1.3 分頻模塊調(diào)試 PAGEREF _Toc262570622 h 25HYPERLINK l _Toc2625706235.2 軟件調(diào)試 PAGEREF _Toc262570623 h 25HYPERLINK l _Toc262570

11、6245.2.1 Pouteus軟件調(diào)試 PAGEREF _Toc262570624 h 25HYPERLINK l _Toc2625706255.2.2 功能調(diào)試 PAGEREF _Toc262570625 h 26HYPERLINK l _Toc2625706265.3系統(tǒng)調(diào)試 PAGEREF _Toc262570626 h 27HYPERLINK l _Toc2625706275.3.1 系統(tǒng)軟件調(diào)試 PAGEREF _Toc262570627 h 27HYPERLINK l _Toc2625706285.3.2 系統(tǒng)軟硬件調(diào)試 PAGEREF _Toc262570628 h 27HYP

12、ERLINK l _Toc2625706295.4 誤差分析 PAGEREF _Toc262570629 h 28HYPERLINK l _Toc262570630第六章總結(jié) PAGEREF _Toc262570630 h 23HYPERLINK l _Toc262570631參考文獻(xiàn) PAGEREF _Toc262570631 h 24HYPERLINK l _Toc262570632致 PAGEREF _Toc262570632 h 25HYPERLINK l _Toc262570633附錄 PAGEREF _Toc262570633 h 1第一章 前言頻率測量是電子學(xué)測量中最為基本的測量

13、之一。由于頻率信號抗干擾性強(qiáng),易于傳輸,因此可以獲得較高的測量精度。隨著數(shù)字電子技術(shù)的發(fā)展,頻率測量成為一項(xiàng)越來越普遍的工作,測頻原理和測頻方法的研究正受到越來越多的關(guān)注。1.1頻率計(jì)概述數(shù)字頻率計(jì)是計(jì)算機(jī)、通訊設(shè)備、音頻視頻等科研生產(chǎn)領(lǐng)域不可缺少的測量儀器。它是一種用十進(jìn)制數(shù)字顯示被測信號頻率的數(shù)字測量儀器。它的基本功能是測量正弦信號、方波信號與其他各種單位時間變化的物理量。在進(jìn)行模擬、數(shù)字電路的設(shè)計(jì)、安裝、調(diào)試過程中,由于其使用十進(jìn)制數(shù)顯示,測量迅速,精確度高,顯示直觀,經(jīng)常要用到頻率計(jì)。傳統(tǒng)的頻率計(jì)采用測頻法測量頻率,通常由組合電路和時序電路等大量的硬件電路組成,產(chǎn)品不但體積大,運(yùn)行速度

14、慢而且測量低頻信號不準(zhǔn)確。本次采用單片機(jī)技術(shù)設(shè)計(jì)一種數(shù)字顯示的頻率計(jì),測量準(zhǔn)確度高,響應(yīng)速度快,體積小等優(yōu)點(diǎn)1。1.2頻率計(jì)發(fā)展與應(yīng)用在我國,單片機(jī)已不是一個陌生的名詞,它的出現(xiàn)是近代計(jì)算機(jī)技術(shù)的里程碑事件。單片機(jī)作為最為典型的嵌入式系統(tǒng),它的成功應(yīng)用推動了嵌入式系統(tǒng)的發(fā)展。單片機(jī)已成為電子系統(tǒng)的中最普遍的應(yīng)用。單片機(jī)作為微型計(jì)算機(jī)的一個重要分支,其應(yīng)用圍很廣,發(fā)展也很快,它已成為在現(xiàn)代電子技術(shù)、計(jì)算機(jī)應(yīng)用、網(wǎng)絡(luò)、通信、自動控制與計(jì)量測試、數(shù)據(jù)采集與信號處理等技術(shù)中日益普與的一項(xiàng)新興技術(shù),應(yīng)用圍十分廣泛。其中以AT89S52為核的單片機(jī)系列目前在世界上生產(chǎn)量最大,派生產(chǎn)品最多,基本可以滿足大多

15、數(shù)用戶的需要2。1.3頻率計(jì)設(shè)計(jì)容利用電源、單片機(jī)、分頻電路與數(shù)碼管顯示等模塊,設(shè)計(jì)一個簡易的頻率計(jì)能夠粗略的測量出被測信號的頻率。 參數(shù)要求如下:1測量圍10HZ2MHZ;2用四位數(shù)碼管顯示測量值;3能根據(jù)輸入信號自動切換量程;4.可以測量方波、三角波與正弦波等多種波形;第二章 系統(tǒng)總體方案設(shè)計(jì)2.1測頻的原理測頻的原理歸結(jié)成一句話,就是“在單位時間對被測信號進(jìn)行計(jì)數(shù)”。被測信號,通過輸入通道的放大器放大后,進(jìn)入整形器加以整形變?yōu)榫匦尾?,并送入主門的輸入端3。由晶體振蕩器產(chǎn)生的基頻,按十進(jìn)制分頻得出的分頻脈沖,經(jīng)過基選通門去觸發(fā)主控電路,再通過主控電路以適當(dāng)?shù)木幋a邏輯便得到相應(yīng)的控制指令,用

16、以控制主門電路選通被測信號所產(chǎn)生的矩形波,至十進(jìn)制計(jì)數(shù)電路進(jìn)行直接計(jì)數(shù)和顯示。若在一定的時間間隔T累計(jì)周期性的重復(fù)變化次數(shù)N,則頻率的表達(dá)式為式:(1)圖1說明了測頻的原理與誤差產(chǎn)生的原因。時基信號待測信號丟失(少計(jì)一個脈沖)計(jì)到N個脈沖多余(比實(shí)際多出了0.x個脈沖)圖1 測頻原理在圖1中,假設(shè)時基信號為1KHZ,則用此法測得的待測信號為1KHZ5=5KHZ。但從圖中可以看出,待測信號應(yīng)該在5.5KHZ左右,誤差約有0.5/5.59.1%。這個誤差是比較大的,實(shí)際上,測量的脈沖個數(shù)的誤差會在1之間。假設(shè)所測得的脈沖個數(shù)為N,則所測頻率的誤差最大為=1(N-1)*100%。顯然,減小誤差的方法

17、,就是增大N。本頻率計(jì)要求測頻誤差在1以下,則N應(yīng)大于1000。通過計(jì)算,對1KHZ以下的信號用測頻法,反應(yīng)的時間長于或等于10S,。由此可以得出一個初步結(jié)論:測頻法適合于測高頻信號。頻率計(jì)數(shù)器嚴(yán)格地按照公式進(jìn)行測頻4。由于數(shù)字測量的離散性,被測頻率在計(jì)數(shù)器中所記進(jìn)的脈沖數(shù)可有正一個或負(fù)一個脈沖的量化誤差,在不計(jì)其他誤差影響的情況下,測量精度將為:應(yīng)當(dāng)指出,測量頻率時所產(chǎn)生的誤差是由N和T倆個參數(shù)所決定的,一方面是單位時間計(jì)數(shù)脈沖個數(shù)越多時,精度越高,另一方面T越穩(wěn)定時,精度越高。為了增加單位時間計(jì)數(shù)脈沖的個數(shù),一方面可在輸入端將被測信號倍頻,另一方面可增加T來滿足,為了增加T的穩(wěn)定度,只需提

18、高晶體振蕩器的穩(wěn)定度和分頻電路的可靠性就能達(dá)到。上述表明,在頻率測量時,被測信號頻率越高,測量精度越高。2.2總體思路頻率計(jì)是我們經(jīng)常會用到的實(shí)驗(yàn)儀器之一,頻率的測量實(shí)際上就是在單位時間對信號進(jìn)行計(jì)數(shù),計(jì)數(shù)值就是信號頻率。本文介紹了一種基于單片機(jī)AT89S52 制作的頻率計(jì)的設(shè)計(jì)方法,所制作的頻率計(jì)測量比較高的頻率采用外部十分頻,測量較低頻率值時采用單片機(jī)直接計(jì)數(shù),不進(jìn)行外部分頻。該頻率計(jì)實(shí)現(xiàn)10HZ2MHZ的頻率測量,而且可以實(shí)現(xiàn)量程自動切換功能,四位共陽極動態(tài)顯示測量結(jié)果,可以測量正弦波、三角波與方波等各種波形的頻率值。2.3具體模塊根據(jù)上述系統(tǒng)分析,頻率計(jì)系統(tǒng)設(shè)計(jì)共包括五大模塊:單片機(jī)控

19、制模塊、電源模塊、放大整形模塊、分頻模塊與顯示模塊。各模塊作用如下:1、單片機(jī)控制模塊:以AT89S52單片機(jī)為控制核心,來完成它待測信號的計(jì)數(shù),譯碼,和顯示以與對分頻比的控制。利用其部的定時計(jì)數(shù)器完成待測信號周期頻率的測量。單片機(jī)AT89S52部具有2個16位定時計(jì)數(shù)器,定時計(jì)數(shù)器的工作可以由編程來實(shí)現(xiàn)定時、計(jì)數(shù)和產(chǎn)生計(jì)數(shù)溢出時中斷要求的功能。(因?yàn)锳T89C51所需外圍元件少,擴(kuò)展性強(qiáng),測試準(zhǔn)確度高。)2、電源模塊:為整個系統(tǒng)提供合適又穩(wěn)定的電源,主要為單片機(jī)、信號調(diào)理電路以與分頻電路提供電源,電壓要求穩(wěn)定、噪聲小與性價(jià)高的電源。3、放大整形模塊:放大電路是對待測信號的放大,降低對待測信號

20、幅度的要求。整形電路是對一些不是方波的待測信號轉(zhuǎn)化成方波信號,便于測量。4、分頻模塊:考慮單片機(jī)外部計(jì)數(shù),使用12 MHz時鐘時,最大計(jì)數(shù)速率為500 kHz,因此需要外部分頻。分頻電路用于擴(kuò)展單片機(jī)頻率測量圍,并實(shí)現(xiàn)單片機(jī)頻率測量使用統(tǒng)一信號,可使單片機(jī)測頻更易于實(shí)現(xiàn),而且也降低了系統(tǒng)的測頻誤差??捎?4161進(jìn)行外部十分頻。5、顯示模塊:顯示電路采用四位共陽極數(shù)碼管動態(tài)顯示,為了加大數(shù)碼管的亮度,使用4個PNP三極管進(jìn)行驅(qū)動,便于觀測。綜合以上頻率計(jì)系統(tǒng)設(shè)計(jì)有單片機(jī)控制模塊、電源模塊、放大整形模塊、分頻模塊與顯示模塊等組成,頻率計(jì)的總體設(shè)計(jì)框圖如圖2所示。圖2 頻率計(jì)總體設(shè)計(jì)框圖第三章 硬

21、件電路具體設(shè)計(jì)根據(jù)系統(tǒng)設(shè)計(jì)的要求,頻率計(jì)實(shí)際需要設(shè)計(jì)的硬件系統(tǒng)主要包括以下幾個部分:AT89S52單片機(jī)最小系統(tǒng)模塊、電源模塊、放大整形模塊、分頻模塊與顯示模塊,下面將分別給予介紹。3.1 AT89S52主控制器模塊3.1.1 AT89S52的介紹8位單片機(jī)是MSC-51系列產(chǎn)品升級版5,有世界著名半導(dǎo)體公司ATMEL在購買MSC-51設(shè)計(jì)結(jié)構(gòu)后,利用自身優(yōu)勢技術(shù)(掉電不丟數(shù)據(jù))閃存生產(chǎn)技術(shù)對舊技術(shù)進(jìn)行改進(jìn)和擴(kuò)展,同時使用新的半導(dǎo)體生產(chǎn)工藝,最終得到成型產(chǎn)品。與此同時,世界上其他的著名公司也通過基本的51核,結(jié)合公司自身技術(shù)進(jìn)行改進(jìn)生產(chǎn),推廣一批如51F020等高性能單片機(jī)。AT89S52片集

22、成256字節(jié)程序運(yùn)行空間、8K字節(jié)Flash存儲空間,支持最大64K外部存儲擴(kuò)展。根據(jù)不同的運(yùn)行速度和功耗的要求,時鐘頻率可以設(shè)置在0-33M之間。片資源有4組I/O控制端口、3個定時器、8個中斷、軟件設(shè)置低能耗模式、看門狗和斷電保護(hù)。可以在4V到5.5V寬電壓圍正常工作。不斷發(fā)展的半導(dǎo)體工藝也讓該單片機(jī)的功耗不斷降低。同時,該單片機(jī)支持計(jì)算機(jī)并口下載,簡單的數(shù)字芯片就可以制成下載線,僅僅幾塊錢的價(jià)格讓該型號單片機(jī)暢銷10年不衰。根據(jù)不同場合的要求,這款單片機(jī)提供了多種封裝,本次設(shè)計(jì)根據(jù)最小系統(tǒng)有時需要更換單片機(jī)的具體情況,使用雙列直插DIP-40的封裝。3.1.2 復(fù)位電路與時鐘電路復(fù)位電路

23、和時鐘電路是維持單片機(jī)最小系統(tǒng)運(yùn)行的基本模塊。復(fù)位電路通常分為兩種:上電復(fù)位(圖4)和手動復(fù)位(圖5)。 圖4 上電復(fù)位 圖5 手動復(fù)位有時系統(tǒng)在運(yùn)行過程中出現(xiàn)程序跑飛的情況,在程序開發(fā)過程中,經(jīng)常需要手動復(fù)位。所以本次設(shè)計(jì)選用手動復(fù)位。高頻率的時鐘有利于程序更快的運(yùn)行,也有可以實(shí)現(xiàn)更高的信號采樣率,從而實(shí)現(xiàn)更多的功能6。但是告訴對系統(tǒng)要求較高,而且功耗大,運(yùn)行環(huán)境苛刻??紤]到單片機(jī)本身用在控制,并非高速信號采樣處理,所以選取合適的頻率即可。合適頻率的晶振對于選頻信號強(qiáng)度準(zhǔn)確度都有好處,本次設(shè)計(jì)選取12.000M無源晶振接入XTAL1和XTAL2引腳。并聯(lián)2個30pF瓷電容幫助起振。AT89S

24、52單片機(jī)最小系統(tǒng)如圖6所示。圖6 單片機(jī)最小系統(tǒng)原理圖3.1.3 引腳功能VCC:電源電壓;GND:地;P0口:P0口是一個8位漏極開路的雙向I/O口。作為輸出口,每位能驅(qū)動8個TTL邏輯電平。對P0端口寫“1”時,引腳用作高阻抗輸入。當(dāng)訪問外部程序和數(shù)據(jù)存儲器時,P0口也被作為低8位地址/數(shù)據(jù)復(fù)用。在這種模式下,P0具有部上拉電阻。在 flash編程時,P0口用來接收指令字節(jié);在程序校驗(yàn)時,輸出指令字節(jié)。程序校驗(yàn)時,需要外部上拉電阻7。P1口:P1口是一個具有部上拉電阻的8位雙向I/O口,P1 輸出緩沖器能驅(qū)動4個TTL 邏輯電平。對 P1 端口寫“1”時,部上拉電阻把端口拉高,此時可以作

25、為輸入口使用。作為輸入使用時,被外部拉低的引腳由于部電阻的原因,將輸出電流。此外,P1.0和P1.2分別作定時器/計(jì)數(shù)器2的外部計(jì)數(shù)輸入和定時器/計(jì)數(shù)器2的觸發(fā)輸入,P1口功能具體如表1所示。在flash編程和校驗(yàn)時,P1口接收低8位地址字節(jié)。表1P1口的第二種功能說明表引腳號第二功能P1.0T2(定時器/計(jì)數(shù)器T2的外部計(jì)數(shù)輸入),時鐘輸出P1.1T2EX(定時器/計(jì)數(shù)器T2的捕捉/重載觸發(fā)信號和方向控制)P1.5MOSI(在系統(tǒng)編程用)P1.6MISO(在系統(tǒng)編程用)P1.7SCK(在系統(tǒng)編程用)P2口:P2口是一個具有部上拉電阻的8位雙向I/O口,P2輸出緩沖器能驅(qū)動4 個TTL邏輯電平

26、。對P2端口寫“1”時,部上拉電阻把端口拉高,此時可以作為輸入口使用。作為輸入使用時,被外部拉低的引腳由于部電阻的原因,將輸出電流。在訪問外部程序存儲器或用16位地址讀取外部數(shù)據(jù)存儲器時,P2口送出高八位地址。在這種應(yīng)用中,P2口使用很強(qiáng)的部上拉發(fā)送1。在使用8位地址訪問外部數(shù)據(jù)存儲器時,P2口輸出P2鎖存器的容。在flash編程和校驗(yàn)時,P2口也接收高8位地址字節(jié)和一些控制信號。P3口:P3口是一個具有部上拉電阻的8位雙向I/O口,P2輸出緩沖器能驅(qū)動4個TTL邏輯電平。對P3端口寫“1”時,部上拉電阻把端口拉高,此時可以作為輸入口使用。作為輸入使用時,被外部拉低的引腳由于部電阻的原因,將輸

27、出電流。P3口亦作為AT89C51特殊功能(第二功能)使用,P3口功能如表2所示。在flash編程和校驗(yàn)時,P3口也接收一些控制信號。表2P3口的第二種功能說明表引腳號第二功能P3.0RXD(串行輸入)P3.1TXD (串行輸出)P3.2(外部中斷0)P3.3(外部中斷1)P3.4T0(定時器0外部輸入)P3.5T1(定時器1外部輸入)P3.6(外部數(shù)據(jù)存儲器寫選通)P3.7(外部數(shù)據(jù)存儲器寫選通)RST:復(fù)位輸入。晶振工作時,RST腳持續(xù)2個機(jī)器周期高電平將使單片機(jī)復(fù)位。看門狗計(jì)時完成后,RST 腳輸出96個晶振周期的高電平。特殊寄存器 AUXR(地址8EH)上的DISRTO位可以使此功能無

28、效。DISRTO默認(rèn)狀態(tài)下,復(fù)位高電平有效。XTAL1:振蕩器反相放大器和部時鐘發(fā)生電路的輸入端。XTAL2:振蕩器反相放大器的輸出端。3.1.4 單片機(jī)引腳分配根據(jù)系統(tǒng)設(shè)計(jì)與各模塊的分析得出,單片機(jī)的引腳分配如表3所示。 表 3 單片機(jī)端口分配表模 塊端口功能顯示模塊P0.0-P0.4、 P2.0-P2.7數(shù)碼管頻率值顯示P1.4-P1.6LED單位顯示分頻模塊P1.0-P1.2通道選擇P1.3清零3.2 電源模塊3.2.1 直流穩(wěn)壓電源的基本原理直流穩(wěn)壓電源一般由電源變壓器T、整流、濾波與穩(wěn)壓電路所組成8,基本框圖如圖7所示。圖7 直流穩(wěn)壓電源框圖與波形(1)電源變壓器T的作用是將220V

29、的交流電壓變換成整流濾波電路所需要的交流電壓Ui。變壓器副邊與原邊的功率比為P2/P1=n,式中n是變壓器的效率。(2)整流電路:整流電路將交流電壓Ui變換成脈動的直流電壓。再經(jīng)濾波電路濾除較大的波紋成分,輸出波紋較小的直流電壓U1。常用的整流濾波電路有全波整流濾波、橋式整流濾波等。(3)濾波電路:各濾波電路C滿足RL-C=(35)T/2,式中T為輸入交流信號周期,RL為整流濾波電路的等效負(fù)載電阻。圖9 濾波電路(4)穩(wěn)壓電路:常用的穩(wěn)壓電路有兩種形式:一是穩(wěn)壓管穩(wěn)壓電路,二是串聯(lián)型穩(wěn)壓電路。二者的工作原理有所不同。穩(wěn)壓管穩(wěn)壓電路其工作原理是利用穩(wěn)壓管兩端的電壓稍有變化,會引起其電流有較大變化

30、這一特點(diǎn),通過調(diào)節(jié)與穩(wěn)壓管串聯(lián)的限流電阻上的壓降來達(dá)到穩(wěn)定輸出電壓的目的。它一般適用于負(fù)載電流變化較小的場合。串聯(lián)型穩(wěn)壓電路是利用電壓串聯(lián)負(fù)反饋的原理來調(diào)節(jié)輸出電壓的。集成穩(wěn)壓電源事實(shí)上是串聯(lián)穩(wěn)壓電源的集成化。3.2.2 電源電路設(shè)計(jì)根據(jù)上述介紹設(shè)計(jì),電源電路包括變壓器、整流電路、濾波電路、穩(wěn)壓電路等模塊組成,使用LED進(jìn)行電源工作狀態(tài)指示。LM78XX系列三端穩(wěn)壓IC來組成穩(wěn)壓電源所需的外圍元件極少9,電路部還有過流、過熱與調(diào)整管的保護(hù)電路,使用起來可靠、方便,而且價(jià)格便宜,因此使用LM7805穩(wěn)壓芯片進(jìn)行5V的電源電路設(shè)計(jì)。具體的5V電源電路如下圖10所示。圖10 5V直流電源電路3.3放

31、大整形模塊由于輸入的信號可以是正弦波,三角波。而后面的閘門或計(jì)數(shù)電路要求被測信號為矩形波,所以需要設(shè)計(jì)一個整形電路則在測量的時候,首先通過整形電路將正弦波或者三角波轉(zhuǎn)化成矩形波。在整形之前由于不清楚被測信號的強(qiáng)弱的情況。所以在通過整形之前通過放大衰減處理。當(dāng)輸入信號電壓幅度較大時,通過輸入衰減電路將電壓幅度降低。當(dāng)輸入信號電壓幅度較小時,前級輸入衰減為零時若不能驅(qū)動后面的整形電路,則調(diào)節(jié)輸入放大的增益,時被測信號得以放大10。根據(jù)上述分析,放大電路放大整形電路采用高頻晶體管3DG100與74LS00等組成。其中3DG100為NPN型高頻小功率三極管,組成放大器將輸入頻率為fx的周期信號如正弦波

32、、三角波與方波等波形進(jìn)行放大。與非門74LS00構(gòu)成施密特觸發(fā)器,它對放大器的輸出波形信號進(jìn)行整形,使之成為矩形脈沖11。具體放大整形電路如圖11所示。圖11 放大整形電路3.4 分頻設(shè)計(jì)模塊分頻電路用于擴(kuò)展單片機(jī)頻率測量圍,并實(shí)現(xiàn)單片機(jī)頻率和周期測量使用統(tǒng)一信號,可使單片機(jī)測頻更易于實(shí)現(xiàn),而且也降低了系統(tǒng)的測頻誤差??捎?4161進(jìn)行分頻。3.4.1 分頻電路分析本頻率計(jì)的設(shè)計(jì)以AT89S51單片機(jī)為核心,利用他部的定時計(jì)數(shù)器完成待測信號周期頻率的測量。單片機(jī)AT89S51部具有2個16位定時計(jì)數(shù)器,定時計(jì)數(shù)器的工作可以由編程來實(shí)現(xiàn)定時、計(jì)數(shù)和產(chǎn)生計(jì)數(shù)溢出時中斷要求的功能。在定時器工作方式下

33、,在被測時間間隔,每來一個機(jī)器周期,計(jì)數(shù)器自動加1(使用12 MHz時鐘時,每1s加1),這樣以機(jī)器周期為基準(zhǔn)可以用來測量時間間隔。在計(jì)數(shù)器工作方式下,加至外部引腳的待測信號發(fā)生從1到0的跳變時計(jì)數(shù)器加1,這樣在計(jì)數(shù)閘門的控制下可以用來測量待測信號的頻率。外部輸入在每個機(jī)器周期被采樣一次,這樣檢測一次從1到0的跳變至少需要2個機(jī)器周期(24個振蕩周期),所以最大計(jì)數(shù)速率為時鐘頻率的124(使用12 MHz時鐘時,最大計(jì)數(shù)速率為500 kHz),因此采用74LS161進(jìn)行外部十分頻使測頻圍達(dá)到2MHz。為了測量提高精度,當(dāng)被測信號頻率值較低時,直接使用單片機(jī)計(jì)數(shù)器計(jì)數(shù)測得頻率值;當(dāng)被測信號頻率值

34、較高時采用外部十分頻后再計(jì)數(shù)測得頻率值。這兩種情況使用74LS151進(jìn)行通道選擇,由單片機(jī)先簡單測得被測信號是高頻信號還是低頻信號,然后根據(jù)信號頻率值的高低進(jìn)行通道的相應(yīng)導(dǎo)通,繼而測得相應(yīng)頻率值。3.4.2 74LS161芯片介紹74LS161是常用的四位二進(jìn)制可預(yù)置的同步加法計(jì)數(shù)器12,可以靈活的運(yùn)用在各種數(shù)字電路,以與單片機(jī)系統(tǒng)種實(shí)現(xiàn)分頻器等很多重要的功能。74LS161引腳如圖12所示。圖12 74LS161引腳圖時鐘CP和四個數(shù)據(jù)輸入端P0P3,清零/MR,使能CEP,CET,置數(shù)PE,數(shù)據(jù)輸出端Q0Q3,以與進(jìn)位輸出TC (TC=Q0Q1Q2Q3CET)。表4為74161的功能表。表

35、4 74161的功能表清零RD預(yù)置LD使能EP ET時鐘CP預(yù)置數(shù)據(jù)輸入A B C D輸出Q0 Q1 Q2 Q3LL L L LHL上升沿A B C DA B C DHHL 保 持HH L保 持HHH H上升沿計(jì) 數(shù)其中RD是異步清零端,LD是預(yù)置數(shù)控制端,A、B、C、D是預(yù)置數(shù)據(jù)輸入端,EP和ET是計(jì)數(shù)使能端,RCO(=ET.QA.QB.QC.QD)是進(jìn)位輸出端,它的設(shè)置為多片集成計(jì)數(shù)器的級聯(lián)提供了方便。計(jì)數(shù)過程中,首先加入一清零信號RD0,使各觸發(fā)器的狀態(tài)為0,即計(jì)數(shù)器清零。RD變?yōu)?后,加入一置數(shù)信號LD0,即信號需要維持到下一個時鐘脈沖的正跳變到來后。在這個置數(shù)信號和時鐘脈沖上升的共同

36、作用下,各觸發(fā)器的輸出狀態(tài)與預(yù)置的輸入數(shù)據(jù)一樣,這就是預(yù)置操作。接著EP=ET=1,在此期間74161一直處于計(jì)數(shù)狀態(tài)。一直到EP=0,ET1,計(jì)數(shù)器計(jì)數(shù)狀態(tài)結(jié)束。從74LS161功能表功能表中可以知道,當(dāng)清零端CR=“0”,計(jì)數(shù)器輸出Q3、Q2、Q1、Q0立即為全“0”,這個時候?yàn)楫惒綇?fù)位功能。當(dāng)CR=“1”且LD=“0”時,在CP信號上升沿作用后,74LS161輸出端Q3、Q2、Q1、Q0的狀態(tài)分別與并行數(shù)據(jù)輸入端D3,D2,D1,D0的狀態(tài)一樣,為同步置數(shù)功能。而只有當(dāng)CR=LD=EP=ET=“1”、CP脈沖上升沿作用后,計(jì)數(shù)器加1。74LS161還有一個進(jìn)位輸出端CO,其邏輯關(guān)系是CO

37、= Q0Q1Q2Q3CET。合理應(yīng)用計(jì)數(shù)器的清零功能和置數(shù)功能,一片74LS161可以組成16進(jìn)制以下的任意進(jìn)制分頻器。3.4.3 74LS151芯片介紹數(shù)據(jù)選擇端(ABC)按二進(jìn)制譯碼,以從8個數(shù)據(jù)(D0-D7)中選取1個所需的數(shù)據(jù)。只有在選通端STROBE為低電平時才可選擇數(shù)據(jù)。74LS151有互補(bǔ)輸出端(Y、W),Y輸出原碼,W輸出反碼13。74LS151引腳如圖13所示。圖13 74151管腳圖74LS151的功能如下表所示。其中A、B、C為選擇輸入端,D0-D7為數(shù)據(jù)輸入端,STROBE為選通輸入端(低電平有效),W為反碼數(shù)據(jù)輸出端,Y為數(shù)據(jù)輸出端。表5 74151功能表3.4.4

38、分頻電路根據(jù)以上分析,采用74LS161和74LS151設(shè)計(jì)分頻電路如圖14所示。圖15 分頻電路原理圖3.5 顯示模塊顯示模塊由頻率值顯示電路和量程轉(zhuǎn)換指示電路組成。頻率值顯示電路采用四位共陽極數(shù)碼管動態(tài)顯示頻率計(jì)被測數(shù)值,使用三極管8550進(jìn)行驅(qū)動,使數(shù)碼管亮度變亮,便于觀察測量。量程轉(zhuǎn)換指示電路由紅、黃、綠三個LED分別指示Hz、KHz與MHz檔,使讀數(shù)簡單可觀。3.5.1 數(shù)碼管介紹常見的數(shù)碼管由七個條狀和一個點(diǎn)狀發(fā)光二極管管芯制成,叫七段數(shù)碼管,根據(jù)其結(jié)構(gòu)的不同,可分為共陽極數(shù)碼管和共陰極數(shù)碼管兩種。根據(jù)管腳資料,可以判斷使用的是何種接口類型14.兩種數(shù)碼管部原理如圖16所示。圖16

39、 兩種數(shù)碼管部原理圖LED數(shù)碼管中各段發(fā)光二極管的伏安特性和普通二極管類似,只是正向壓降較大,正向電阻也較大。在一定圍,其正向電流與發(fā)光亮度成正比。由于常規(guī)的數(shù)碼管起輝電流只有12 mA,最大極限電流也只有1030 mA,所以它的輸入端在5 V電源或高于TTL高電平(3.5 V)的電路信號相接時,一定要串加限流電阻,以免損壞器件。3.5.2 頻率值顯示電路數(shù)碼管電路設(shè)計(jì)不加三極管驅(qū)動時,數(shù)碼管顯示數(shù)值看不清,不便于頻率值的測量與調(diào)試。因此加入三極管8550進(jìn)行驅(qū)動數(shù)碼管。使用4位數(shù)碼管進(jìn)行頻率值顯示,如果選擇共陰極數(shù)碼管顯示,則需要8個三極管進(jìn)行驅(qū)動,而采用共陽極數(shù)碼管則需要4個三極管驅(qū)動,為

40、了節(jié)約成本,因此選用共陽極數(shù)碼管進(jìn)行動態(tài)顯示,具體數(shù)碼管設(shè)計(jì)電路如圖17所示。圖17 數(shù)碼管顯示電路3.5.3 檔位轉(zhuǎn)換指示電路根據(jù)設(shè)計(jì)要求,采用紅、黃、綠三個LED分別指示Hz、KHz與MHz檔,根據(jù)被測信號的頻率值大小,可以自動切換量程單位,無需手動切換,便于測量和讀數(shù),簡單方便。具體設(shè)計(jì)的檔位轉(zhuǎn)換LED指示電路如圖18所示。圖18 LED檔位指示電路第四章 系統(tǒng)的軟件設(shè)計(jì)系統(tǒng)軟件設(shè)計(jì)主要采用模塊化設(shè)計(jì),敘述了各個模塊的程序流程圖,并介紹了軟件Keil和Proteus的使用方法和調(diào)試仿真。4.1 軟件模塊設(shè)計(jì)系統(tǒng)軟件設(shè)計(jì)采用模塊化設(shè)計(jì)方法。整個系統(tǒng)由初始化模塊,信號頻率測量模塊,自動量程轉(zhuǎn)

41、換和顯示模塊等模塊組成。系統(tǒng)軟件流程如圖19所示。頻率計(jì)開始工作或者完成一次頻率測量,系統(tǒng)軟件都進(jìn)行測量初始化。測量初始化模塊設(shè)置堆棧指針(SP)、工作寄存器、中斷控制和定時計(jì)數(shù)器的工作方式。定時計(jì)數(shù)器的工作首先被設(shè)置為計(jì)數(shù)器方式,即用來測量信號頻率15。圖19 系統(tǒng)軟件流程總圖首先定時計(jì)數(shù)器的計(jì)數(shù)寄存器清0,運(yùn)行控制位TR置1,啟動對待測信號的計(jì)數(shù)。計(jì)數(shù)閘門由軟件延時程序?qū)崿F(xiàn),從計(jì)數(shù)閘門的最小值(即測量頻率的高量程)開始測量,計(jì)數(shù)閘門結(jié)束時TR清0,停止計(jì)數(shù)。計(jì)數(shù)寄存器中的數(shù)值經(jīng)過數(shù)制轉(zhuǎn)換程序從十六進(jìn)制數(shù)轉(zhuǎn)換為十進(jìn)制數(shù)。判斷該數(shù)的最高位,若該位不為0,滿足測量數(shù)據(jù)有效位數(shù)的要求,測量值和量程

42、信息一起送到顯示模塊;若該位為0,將計(jì)數(shù)閘門的寬度擴(kuò)大10倍,重新對待測信號的計(jì)數(shù),直到滿足測量數(shù)據(jù)有效位數(shù)的要求。定時計(jì)數(shù)器的工作被設(shè)置為定時器方式,定時計(jì)數(shù)器的計(jì)數(shù)寄存器清0,在判斷待測信號的上跳沿到來后,運(yùn)行控制位TR置為1,以單片機(jī)工作周期為單位進(jìn)行計(jì)數(shù),直至信號的下跳沿到來,運(yùn)行控制位TR清0,停止計(jì)數(shù)。16位定時計(jì)數(shù)器的最高計(jì)數(shù)值為65535,當(dāng)待測信號的頻率較低時,定時計(jì)數(shù)器可以對被測信號直接計(jì)數(shù),當(dāng)被測信號的頻率較高時,先由硬件十分頻后再有定時計(jì)數(shù)器對被測信號計(jì)數(shù),加大測量的精度和圍。4.2 中斷服務(wù)子程序T0中斷服務(wù)子程序流程如圖20所示。測頻時,定時器T0 工作在定時方式,

43、每次定時50mS ,則T0 中斷20 次正好為1秒,即T0用來產(chǎn)生標(biāo)準(zhǔn)秒信號,定時器T0 用作計(jì)數(shù)器,對待測信號計(jì)數(shù),每秒鐘的開始啟動T0 ,每秒鐘的結(jié)束關(guān)閉T0 ,則定時器T0 之值乘以分頻系數(shù)就為待測信號的頻率。圖20 T0中斷服務(wù)子程序定時計(jì)數(shù)器T1工作在計(jì)數(shù)方式, 對信號進(jìn)行計(jì)數(shù),計(jì)數(shù)器1中斷流程圖如圖21所示。圖21 計(jì)數(shù)器1中斷服務(wù)子程序4.3 顯示子程序顯示子程序?qū)⒋娣旁陲@示緩沖區(qū)的頻率或周期值送往數(shù)碼管上顯示出來,由于所有4 位數(shù)碼管的8 根段選線并聯(lián)在一起由單片機(jī)的P2口控制,因此,在每一瞬間4位數(shù)碼管會顯示一樣的字符,要想每位顯示不同的字符就必須采用掃描方法輪流點(diǎn)亮各位數(shù)碼

44、管,即在每一瞬間只點(diǎn)亮某一位顯示字符,在此瞬間,段選控制口P2輸出相應(yīng)字符。由P0.0-P0.3逐位輪流點(diǎn)亮各個數(shù)碼管, 每位保持1mS ,在10mS20mS 之再點(diǎn)亮一次,重復(fù)不止,利用人的視角暫留,好像4 位數(shù)碼管同時點(diǎn)亮。數(shù)碼管顯示子程序流程如圖22所示。圖22 顯示子程序流程圖4.4 量程檔自動轉(zhuǎn)換子程序使用定時方法實(shí)現(xiàn)頻率測量時,外部的待測信號通過頻率計(jì)的預(yù)處理電路變成寬度等于待測信號周期的方波,該方波同樣加至定時計(jì)數(shù)器的輸入腳(P3.5)。工作高電平是否加至定時計(jì)數(shù)器的輸入腳;當(dāng)判定高電平加至定時計(jì)數(shù)器的輸入腳,運(yùn)行控制位TR置1,啟動定時計(jì)數(shù)器對單片機(jī)的機(jī)器周期的計(jì)數(shù),同時檢測方

45、波高電平是否結(jié)束;當(dāng)判定高電平結(jié)束時TR清0,停止計(jì)數(shù),然后從計(jì)數(shù)寄存器讀出測量數(shù)據(jù)。由顯示電路顯示測量結(jié)果,根據(jù)測量結(jié)果判斷,進(jìn)行頻率計(jì)比較后,進(jìn)行檔位的自動切換,具體檔位自動切換流程圖如圖23所示。圖23 量程檔自動轉(zhuǎn)換子程序5.2 軟件調(diào)試5.2.1 Pouteus軟件調(diào)試根據(jù)系統(tǒng)設(shè)計(jì)要求,進(jìn)行Keil和Proteus系統(tǒng)仿真,不斷調(diào)試程序,直到符合功能要求。Proteus總體仿真圖29所示。圖29 頻率計(jì)整體仿真圖5.2.2 功能調(diào)試當(dāng)測量頻率值小于1KHz以下時,數(shù)碼管顯示頻率值,并紅色LED燈亮,作為Hz檔單位指示。例如輸入信號123Hz,仿真顯示如圖30所示。圖30 HZ檔頻率仿

46、真當(dāng)測量頻率值大于且等于1KHz并小于1MHz時,數(shù)碼管顯示頻率值,并黃色LED燈亮,作為KHz檔單位指示。例如輸入信號456KHz,仿真顯示如圖31所示。圖31 KHZ檔頻率仿真當(dāng)測量頻率值大于1MHz時,數(shù)碼管顯示頻率值,并綠色LED燈亮,作為MHz檔單位指示。例如輸入信號1.89MHz,仿真顯示如圖32所示。圖32 MHZ檔頻率仿真經(jīng)上述測試,基本功能都以實(shí)現(xiàn),可以測出波形頻率值,并可以自動切換量程單位,符合要求。5.3系統(tǒng)調(diào)試5.3.1 系統(tǒng)軟件調(diào)試經(jīng)軟件的調(diào)試修改再調(diào)試,如此反復(fù),排除各種故障最終基本完成了設(shè)計(jì)所要求的任務(wù)。由單片機(jī)部定時器計(jì)數(shù)器構(gòu)成基本測量電路,外加整形和分頻電路,

47、由系統(tǒng)軟件設(shè)計(jì)可以測出1HZ-5MHZ的量程圍,可以實(shí)現(xiàn)量程檔的自動轉(zhuǎn)換,使用的動態(tài)顯示測量時會出現(xiàn)閃爍現(xiàn)象,但顯示數(shù)值準(zhǔn)確,穩(wěn)定時顯示不閃爍。 軟件仿真測量數(shù)據(jù)如下表6-8所示。表6:HZ檔的數(shù)據(jù)記錄表待測值(Hz)1050300450800888999測量值(Hz)10503004508008881000表7:KHZ檔的數(shù)據(jù)記錄表待測值(KHz)1500055000125000225000425000825000925000測量值(KHz)1555125225425825925表8:MHZ檔的數(shù)據(jù)記錄表待測信(MHz)1.1231.5581.7892.2343.3454.4565.567測

48、量值(MHz)1.1221.5581.7882.2343.3464.4585.5685.3.2 系統(tǒng)軟硬件調(diào)試軟件系統(tǒng)測試只能測試方波信號,外加硬件整形電路,可以測試正弦波、三角波等各種波形的頻率值,把各模塊組合在一起,做成完整的頻率計(jì),實(shí)物圖如圖33所示。經(jīng)過不斷的軟硬件聯(lián)合調(diào)試,修改程序和硬件,最終符合設(shè)計(jì)功能要求。圖33 頻率計(jì)實(shí)物圖為了衡量這次設(shè)計(jì)的頻率計(jì)的工作情況和測量精度,我們對系統(tǒng)進(jìn)行了調(diào)試。用這次設(shè)計(jì)的頻率計(jì)對信號進(jìn)行了測量,使用函數(shù)發(fā)生器輸出各種波形,由實(shí)物頻率計(jì)測得頻率,記錄數(shù)據(jù)。實(shí)際測得頻率圍沒有仿真結(jié)果那么高,只能稍微超過2MHz。實(shí)際記錄數(shù)據(jù)如下表9-11所示。表9:

49、HZ檔的數(shù)據(jù)記錄表待測值(Hz)10.328.9268.7324.8490.6678.3978.8測量值(Hz)1029269325491678979表10:KHZ檔的數(shù)據(jù)記錄表待測值(KHz)15.2633.2860.12161.75308.8470.7912.1測量值(KHz)15.333.360.2162.0309.0470.9912.4表11:MHZ檔的數(shù)據(jù)記錄表待測信(MHz)1.1231.3181.7271.8051.9562.0122.889測量值(MHz)1.1231.3181.7281.8061.9572.013測不出5.4 誤差分析從記錄的數(shù)據(jù)可以看出,系統(tǒng)軟件仿真誤差很小

50、,在10Hz-2MHz圍測量出來的頻率基本上就是輸入信號的頻率,在超出這個圍后,才出現(xiàn)很小的誤差。但是在硬件調(diào)試中,可能是由于標(biāo)準(zhǔn)元器件本身誤差,如隨著時間的延長,其值相比出廠時產(chǎn)生誤差;造成測量結(jié)果沒有軟件仿真精確。同時手工焊接單片機(jī)最小系統(tǒng)、分頻整形電路等也會帶來一定的干擾,造成信號的失真,從而導(dǎo)致測量精度下降,測量圍有所縮小,但是可以看出,誤差在允許圍,所設(shè)計(jì)的電路基本符合要求。第六章 總結(jié)畢業(yè)設(shè)計(jì)已經(jīng)結(jié)束,通過這次設(shè)計(jì),我受益匪淺。畢業(yè)設(shè)計(jì)是一次綜合性的實(shí)踐,它將各種知識結(jié)合到一起綜合運(yùn)用到實(shí)踐上來擴(kuò)展、彌補(bǔ)、串聯(lián)所學(xué)的知識。通過本次畢業(yè)設(shè)計(jì)我得到了很多收獲。首先,了解了單片機(jī)的基本知

51、識和在控制領(lǐng)域的作用和地位。其次掌握了C語言的編寫程序,學(xué)會了使用PROTUTES和KEIL的仿真來實(shí)現(xiàn),同時掌握了如何收集、查閱、應(yīng)用文獻(xiàn)資料,如何根據(jù)實(shí)際需要有選擇的閱讀書籍和正確確定系統(tǒng)所要使用的元器件的類型。再次,在精神方面鍛煉了思想、磨練了意志。面對存在的困難首先分析問題根據(jù)目的要求確定可實(shí)現(xiàn)的部分,定出那不準(zhǔn)的方面找同學(xué)和老師討論研究,再完善、再修改、再發(fā)現(xiàn)問題、再解決培養(yǎng)了自己的耐心、恒心與遇事不亂的精神??傊颐靼琢死碚摵蛯?shí)踐之間存在的距離只有靠不斷的思考不斷的動手才能將所學(xué)的知識真正運(yùn)用到實(shí)踐上來。在畢業(yè)設(shè)計(jì)中我的很多方面的能力都得到了提高,尤其在單片機(jī)軟件編程方面讓我感觸

52、頗深。我個人認(rèn)為軟件設(shè)計(jì)是個即靈活又細(xì)膩的工作,它要求耐心和細(xì)心去不斷完善,同時還需要有良好的邏輯思維能力。通過這次畢業(yè)設(shè)計(jì),我分析問題和解決問題的能力有所提高,也鞏固了所學(xué)的知識,加深了對理論知識的理解,更重要的是鍛煉自己的獨(dú)立性,為我今后的工作和學(xué)習(xí)打下堅(jiān)實(shí)的基礎(chǔ)。附件3:頻率計(jì)源程序#include #defineSegmentP2#define sl P0unsigned chart; /定時1s計(jì)數(shù)unsigned char d4; /對應(yīng)數(shù)碼管的各位unsigned char level; /檔位unsigned int tN; /不同檔位計(jì)時值unsigned int fCnt; /脈沖下降沿次數(shù)unsigned int regCnt; /脈沖次數(shù)暫存unsigne

溫馨提示

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

最新文檔

評論

0/150

提交評論