基于51單片機(jī)的數(shù)字頻率計(jì)的設(shè)計(jì)_第1頁(yè)
基于51單片機(jī)的數(shù)字頻率計(jì)的設(shè)計(jì)_第2頁(yè)
基于51單片機(jī)的數(shù)字頻率計(jì)的設(shè)計(jì)_第3頁(yè)
基于51單片機(jī)的數(shù)字頻率計(jì)的設(shè)計(jì)_第4頁(yè)
基于51單片機(jī)的數(shù)字頻率計(jì)的設(shè)計(jì)_第5頁(yè)
免費(fèi)預(yù)覽已結(jié)束,剩余9頁(yè)可下載查看

下載本文檔

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

文檔簡(jiǎn)介

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

2、組合 電路和時(shí)序電路等大量的硬件電路組成, 產(chǎn)品不但體積大,運(yùn)行速度慢而且測(cè)量 低頻信號(hào)不準(zhǔn)確。本次采用單片機(jī)技術(shù)設(shè)計(jì)一種數(shù)字顯示的頻率計(jì),測(cè)量準(zhǔn)確度 高,響應(yīng)速度快,體積小等優(yōu)點(diǎn)。1.2 頻率計(jì)發(fā)展與應(yīng)用在我國(guó),單片機(jī)已不是一個(gè)陌生的名詞,它的出現(xiàn)是近代計(jì)算機(jī)技術(shù)的里程碑事 件。單片機(jī)作為最為典型的嵌入式系統(tǒng),它的成功應(yīng)用推動(dòng)了嵌入式系統(tǒng)的發(fā)展。 單片機(jī)已成為電子系統(tǒng)的中最普遍的應(yīng)用。單片機(jī)作為微型計(jì)算機(jī)的一個(gè)重要分 支,其應(yīng)用范圍很廣,發(fā)展也很快,它已成為在現(xiàn)代電子技術(shù)、計(jì)算機(jī)應(yīng)用、網(wǎng) 絡(luò)、通信、自動(dòng)控制與計(jì)量測(cè)試、數(shù)據(jù)采集與信號(hào)處理等技術(shù)中日益普及的一項(xiàng) 新興技術(shù),應(yīng)用范圍十分廣泛。其中

3、以AT89S5到內(nèi)核的單片機(jī)系列目前在世界 上生產(chǎn)量最大,派生產(chǎn)品最多,基本可以滿足大多數(shù)用戶的需要。2系統(tǒng)總體設(shè)計(jì)測(cè)頻的原理2.1。被測(cè)信號(hào),測(cè)頻的原理歸結(jié)成一句話,就是“在單位時(shí)間內(nèi)對(duì)被測(cè)信號(hào)進(jìn)行計(jì)數(shù)” 通過輸入通道的放大器放大 后,進(jìn)入整形器加以整形變?yōu)榫匦尾ǎ?并送入主門的輸入端。經(jīng)過基選通門去觸 發(fā)主控電路,按十進(jìn)制分頻得出的分頻脈沖,由晶體振蕩器產(chǎn)生的基頻,再通過 主控電路以適當(dāng)?shù)木幋a邏輯便得到相應(yīng)的控制指令, 用以控制主門電路選通被測(cè) 信內(nèi)累T號(hào)所產(chǎn)生的矩形波,至十進(jìn)制計(jì)數(shù)電路進(jìn)行直接計(jì)數(shù)和顯示。 若在一定 的時(shí)間問隔,則頻率的表達(dá)式為式:計(jì)周期性的重復(fù)變化次數(shù)NN僅二TN被測(cè)頻

4、率在計(jì)數(shù)由于數(shù)字測(cè)量的離散性,頻率計(jì)數(shù)器嚴(yán)格地按照公式進(jìn)行測(cè)頻。f= T在不計(jì)其他誤差影響的情況量化誤差,器中所記進(jìn)的脈沖數(shù)可有正一個(gè)或負(fù)一個(gè) 脈沖的1下,測(cè)量精度將為:1 fA)( N應(yīng)當(dāng)指出,測(cè)量頻率時(shí)所產(chǎn)生的誤差 是由N和T倆個(gè)參數(shù)所決定的,一方面是單位時(shí)間內(nèi)計(jì)數(shù)脈沖個(gè)數(shù)越多時(shí), 精度 越高,另一方面T越穩(wěn)定時(shí),精度越高。為了增加單位時(shí)間內(nèi)計(jì)數(shù)脈沖的個(gè)數(shù), 一方面可在輸入端將被測(cè)信號(hào)倍頻,另一方面可增加T來(lái)滿足,為了增加T的穩(wěn) 定度,只需提高晶體振蕩器的穩(wěn)定度和分頻電路的可靠性就能達(dá)到。上述表明,在頻率測(cè)量時(shí),被測(cè)信號(hào)頻率越高,測(cè)量精度越高。2.2 總體思路頻率計(jì)是我們經(jīng)常會(huì)用到的實(shí)驗(yàn)儀

5、器之一, 頻率的測(cè)量實(shí)際上就是在單位時(shí)間內(nèi) 對(duì)信號(hào)進(jìn)行計(jì)數(shù),計(jì)數(shù)值就是信號(hào)頻率。本文介紹了一種基于 單片機(jī)AT89S52制 作的頻率計(jì)的設(shè)計(jì)方法,所制作的頻率計(jì)測(cè)量比較高的頻率采用外部十分頻,測(cè) 量較低頻率值時(shí)采用單片機(jī)直接計(jì)數(shù),不進(jìn)行外部分頻。該頻率計(jì)實(shí)現(xiàn)10HZ2MHZ頻率測(cè)量,而且可以實(shí)現(xiàn)量程自動(dòng)切換功能,四位共陽(yáng)極動(dòng)態(tài)顯示 測(cè)量結(jié)果,可以測(cè)量正弦波、三角波及方波等各種波形的頻率值。2.3 具體模塊根據(jù)上述系統(tǒng)分析,頻率計(jì)系統(tǒng)設(shè)計(jì)共包括五大模塊: 單片機(jī)控制模塊、電源模 塊、放大整形模塊、分頻模塊及顯示模塊。各模塊作用如下:?jiǎn)纹瑱C(jī)為控制核心,來(lái)完成它待測(cè)信號(hào)的計(jì)數(shù),譯 AT89C51單片

6、機(jī)控制模塊: 以1.碼,和顯示以及對(duì)分頻比的控制。利用其內(nèi)部的定時(shí)/計(jì)數(shù)器完成待測(cè)信號(hào)周期 /頻率的測(cè)量。2、電源模塊:為整個(gè)系統(tǒng)提供合適又穩(wěn)定的電源,主要為單片機(jī)、信號(hào)調(diào)理電 路以及分頻電路提供電源,電壓要求穩(wěn)定、噪聲小及性價(jià)高的電源。3、放大整形模塊:放大電路是對(duì)待測(cè)信號(hào)的放大,降低對(duì)待測(cè)信號(hào)幅度的要求。 整形電路是對(duì)一些不是方波的待測(cè)信號(hào)轉(zhuǎn)化成方波信號(hào),便于測(cè)量。4、分頻模塊:考慮單片機(jī)外部計(jì)數(shù),使用 12 MHZ寸鐘時(shí),最大計(jì)數(shù)速率為500 kHz,因此需要外部分頻。分頻電路用于擴(kuò)展單片機(jī)頻率測(cè)量范圍,并實(shí)現(xiàn)單片 機(jī)頻率測(cè)量使用統(tǒng)一信號(hào),可使單片機(jī)測(cè)頻更易于實(shí)現(xiàn),而且也降低了系統(tǒng)的測(cè)

7、頻誤差。5、顯示模塊:顯示電路采用四位共陽(yáng)極數(shù)碼管動(dòng)態(tài)顯示,為了加大數(shù)碼管的亮 度,使用4個(gè)PNP三極管進(jìn)行驅(qū)動(dòng),便于觀測(cè)。綜合以上頻率計(jì)系統(tǒng)設(shè)計(jì)有單片機(jī)控制模塊、電源模塊、放大整形模塊、分頻模 塊及顯示模塊等組成,頻率計(jì)的總體設(shè)計(jì)框圖如圖 2所示。.信號(hào)放大分頻電路整形微控制器 5V電源AT89S52驅(qū)動(dòng)電路數(shù)碼管顯示圖2.1頻率計(jì)總體設(shè)計(jì)框圖系統(tǒng)硬件設(shè)計(jì)3AT89C51 3.1主控制器模塊 3.1.1 AT89C51的介紹位微處理器,俗稱4K字節(jié)FLASHY儲(chǔ)器的低電壓、高性能 CMOS AT89C51是一種帶是一 ATMEL勺AT89C51CPU片機(jī)。由于將多功能8位和閃爍存儲(chǔ)器組合在單

8、個(gè)芯片中,單片 機(jī)為很多嵌入式控制系統(tǒng)提供了一種靈活性高且價(jià)廉的方種高效微控制器。AT89C51案。AT89C51弓I腳如下圖所示。圖3.1 AT89C51 引腳圖3.1.2復(fù)位電路復(fù)位電路是維持單片機(jī)最小系統(tǒng)運(yùn)行的基本模塊。復(fù)位電路如下圖所示。.圖3.2復(fù)位電路高頻率的時(shí)鐘有利于程序更快的運(yùn)行,也有可以實(shí)現(xiàn)更高的信號(hào)采樣率,從而實(shí) 現(xiàn)更多的功能。但是告訴對(duì)系統(tǒng)要求較高,而且功耗大,運(yùn)行環(huán)境苛刻。考慮到 單片機(jī)本身用在控制,并非高速信號(hào)采樣處理,所以選取合適的頻率即可。合適 頻率的晶振對(duì)于選頻信號(hào)強(qiáng)度準(zhǔn)確度都有好處,本次設(shè)計(jì)單片機(jī)實(shí)物具有 11.0592M的晶振頻率。AT89C51單片機(jī)最小系

9、統(tǒng)如下圖所示。單片機(jī)最小系統(tǒng)原理圖3.3 圖 分頻設(shè)計(jì)模塊3.2分頻電路用于擴(kuò)展單片機(jī)頻率測(cè)量范圍,并實(shí)現(xiàn)單片機(jī)頻率和周期測(cè)量使用統(tǒng)一信號(hào),可使單片機(jī)測(cè)頻更易于實(shí)現(xiàn),而且也降低了系統(tǒng)的測(cè)頻誤差。單片機(jī)為核心,利用他內(nèi)部的定時(shí)/計(jì)數(shù)器完成待測(cè)信號(hào) AT89C51本頻率計(jì)的設(shè)計(jì)以周期/頻率的測(cè)量。單片機(jī) AT89C51內(nèi)部具有2個(gè)16位定時(shí)計(jì)數(shù)器,定時(shí)/計(jì)數(shù)器的工作可以由編程來(lái)實(shí)現(xiàn)定時(shí)、計(jì)數(shù)和產(chǎn)生計(jì)數(shù)溢出時(shí)中斷要求的功能。在定時(shí)器工作方式下,在被測(cè)時(shí)間間隔內(nèi),每來(lái)一個(gè)機(jī)器周期,計(jì)數(shù)器自動(dòng)加1(使用12 MHz時(shí)鐘時(shí),每1$力口1),這樣以機(jī)器周期為基準(zhǔn)可以用來(lái)測(cè)量時(shí)間問隔。 在計(jì)數(shù)器工作方式下,加

10、至外部引腳的待測(cè)信號(hào)發(fā)生從1 到 0 的跳變時(shí)計(jì)數(shù)器加 1,這樣在計(jì)數(shù)閘門的控制下可以用來(lái)測(cè)量待測(cè)信號(hào)的頻率。外部輸入在每個(gè)機(jī)器周期被采樣一次,這樣檢測(cè)一次從1 到 0 的跳變至少需要2個(gè)機(jī)器周期( 24個(gè)振蕩周期),所以最大計(jì)數(shù)速率為時(shí)鐘頻率的1/24 (使用12 MHZM鐘時(shí),最 大計(jì)數(shù)速率為500 kHz),因此采用74LS161進(jìn)行外部十分頻使測(cè)頻范圍達(dá)到 2MHz為了測(cè)量提高精度,當(dāng)被測(cè)信號(hào)頻率值較低時(shí),直接使用單片機(jī)計(jì)數(shù)器計(jì)數(shù)測(cè)得頻率值; 當(dāng)被測(cè)信號(hào)頻率值較高時(shí)采用外部十分頻后再計(jì)數(shù)測(cè)得頻率值。這兩種情況使用74LS151 進(jìn)行通道選擇,由單片機(jī)先簡(jiǎn)單測(cè)得被測(cè)信號(hào)是高頻信號(hào)還是低頻

11、信號(hào),然后根據(jù)信號(hào)頻率值的高低進(jìn)行通道的相應(yīng)導(dǎo)通,繼而測(cè)得相應(yīng)頻率值。3.3 顯示模塊顯示模塊由頻率值顯示電路和量程轉(zhuǎn)換指示電路組成。頻率值顯示電路采用四位共陽(yáng)極數(shù)碼管動(dòng)態(tài)顯示頻率計(jì)被測(cè)數(shù)值,使用三極管8550 進(jìn)行驅(qū)動(dòng),使數(shù)碼管亮度變亮,便于觀察測(cè)量。量程轉(zhuǎn)換指示電路由紅、黃、綠三個(gè)LED分別指示Hz、KHz及MHzK,使讀數(shù)簡(jiǎn)單可觀。3.3.1 數(shù)碼管介紹叫七段數(shù)碼管,根據(jù)根據(jù)管腳資料,可以常見的數(shù)碼管由七個(gè)條狀和一個(gè)點(diǎn)狀發(fā)光二極管管芯制成,其結(jié)構(gòu)的不同,可分為共陽(yáng)極數(shù)碼管和共陰極數(shù)碼管兩種。判斷使用的是何種接口類型。LED數(shù)碼管中各段發(fā)光二極管的伏安特性和普通二極管類似,只是正向壓降較大

12、,正向電阻也較大。在一定范圍內(nèi),其正向電流與發(fā)光亮度成正比。由于常規(guī)的數(shù) 碼管起輝電流只有12 mA,最大極限電流也只有1030 mA,所以它的輸入端 在5 V電源或高于TTL高電平(3.5 V)的電路信號(hào)相接時(shí),一定要用加限流電阻, 以免損壞器件。3.3.2 頻率值顯示電路數(shù)碼管電路設(shè)計(jì)不加三極管驅(qū)動(dòng)時(shí), 數(shù)碼管顯示數(shù)值看不清,不便于頻率值的測(cè) 量與調(diào)試。因此加入三極管8550進(jìn)行驅(qū)動(dòng)數(shù)碼管。使用4位數(shù)碼管進(jìn)行頻率值 顯示,如果選個(gè)三極4個(gè)三極管進(jìn)行驅(qū)動(dòng),而采用共陽(yáng)極數(shù)碼管則需要8擇共陰 極數(shù)碼管顯示,則需要.管驅(qū)動(dòng),為了節(jié)約成本,因此選用共陽(yáng)極數(shù)碼管進(jìn)行動(dòng)態(tài)顯示, 具體數(shù)碼管設(shè)計(jì)01OUR

13、S51甲片楣“,:-電路如圖所示。圖3.4數(shù)碼管顯示電路3.3.3 檔位轉(zhuǎn)換指示電路根據(jù)設(shè)計(jì)要求,采用紅、黃、綠三個(gè)LED分別指示Hz、KHz及MH才當(dāng),根據(jù)被測(cè) 信號(hào)的頻率值大小,可以自動(dòng)切換量程單位,無(wú)需手動(dòng)切換,便于測(cè)量和讀數(shù),簡(jiǎn)單方便。具體設(shè)計(jì)的檔位轉(zhuǎn)換 LED指示電路如圖所示。圖3.5 LED檔位指示電路4系統(tǒng)軟件設(shè)計(jì)系統(tǒng)軟件設(shè)計(jì)主要采用模塊化設(shè)計(jì),敘述了各個(gè)模塊的程序流程圖,并介紹了軟件Keil和Proteus的使用方法和調(diào)試仿真。4.1 軟件模塊設(shè)計(jì)系統(tǒng)軟件設(shè)計(jì)采用模塊化設(shè)計(jì)方法。整個(gè)系統(tǒng)由初始化模塊,信號(hào)頻率測(cè)量模塊, 自動(dòng)量程轉(zhuǎn)換和顯示模塊等模塊組成。系統(tǒng)軟件流程如圖所示。頻

14、率計(jì)開始工作或者完成一次頻率測(cè)量, 系統(tǒng)軟件都進(jìn)行測(cè)量初始化。測(cè)量初始 化模塊設(shè)置堆棧指針(SP)、工作寄存器、中斷控制和定時(shí)/計(jì)數(shù)器的工作方式。 定時(shí)/計(jì)數(shù)器的工作首先被設(shè)置為計(jì)數(shù)器方式,即用來(lái)測(cè)量信號(hào)頻率。開始系統(tǒng)初始化頻率測(cè)量 NIKHz頻率是否超過Y硬件十分頻計(jì)數(shù)器計(jì)數(shù)測(cè)頻率值測(cè)量數(shù)據(jù)顯示 圖4.1系統(tǒng)軟件流程總圖首先定時(shí)/計(jì)數(shù)器的計(jì)數(shù)寄存器清 0,運(yùn)行控制位TR置1,啟動(dòng)對(duì)待測(cè)信號(hào)的計(jì) 數(shù)。計(jì)數(shù)閘門由軟件延時(shí)程序?qū)崿F(xiàn),從計(jì)數(shù)閘門的最小值(即測(cè)量頻率的高量程) 開始測(cè)量,計(jì)數(shù)閘門結(jié)束時(shí)TR清0,停止計(jì)數(shù)。計(jì)數(shù)寄存器中的數(shù)值經(jīng)過數(shù)制 轉(zhuǎn)換程序從十六進(jìn)制數(shù)轉(zhuǎn)換為十進(jìn)制數(shù)。判斷該數(shù)的最高位,

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

16、軟件簡(jiǎn)介此設(shè)計(jì)需要在Keil軟件平臺(tái)上完成程序的調(diào)試,在Proteus軟件平臺(tái)上完成仿真 顯示。因此介紹如何使用Keil和Proteus進(jìn)行軟件的仿真。4.2.1 Keil 簡(jiǎn)介Keil軟件是目前最流行開發(fā)系列單片機(jī)的軟件,Keil提供了包括C編譯器、宏匯編、連接器、庫(kù)管理和一個(gè)功能強(qiáng)大的仿真調(diào)試器等在內(nèi)的完整開發(fā)方案,通過一個(gè)集成開發(fā)環(huán)境(uVision )將這些部份組合在一起。而 Proteus與其它單 片機(jī)仿真軟件不同的是,它不僅能仿真單片機(jī)CPU 勺工作情況,也能仿真單片機(jī) 外圍電路或沒有單片機(jī)參與的其它電路的工作情況。因此在仿真和程序調(diào)試時(shí), 關(guān)心的不再是某些語(yǔ)句執(zhí)行時(shí)單片機(jī)寄存器和

17、存儲(chǔ)器內(nèi)容的改變,而是從工程的角度直接看程序運(yùn)行和電路工作的過程和結(jié)果。對(duì)于 16 o這樣的仿真實(shí)驗(yàn),從某種意義上講,是彌補(bǔ)了實(shí)驗(yàn)和工程應(yīng)用間脫節(jié)的矛盾和現(xiàn)象4.2.2 protues簡(jiǎn)介protues是Labcenter公司出品的電路分析、實(shí)物仿真系統(tǒng),而 KEIL是目前世 界上最好的51單片機(jī)匯編和C語(yǔ)言的集成開發(fā)環(huán)境。他支持匯編和 C的混合編 程,同時(shí)具備強(qiáng)大的軟17 o Protues能夠很方便的和KEIL、Matlab IDE件仿真和 硬件仿真功能等編譯模擬軟件結(jié)合。Proteus提供了大量白元件庫(kù)有RAM ROM 鍵盤,馬達(dá),LED LCD AD/DA部分SPI器件,部分IIC器件

18、,它可以仿真單 片機(jī)和周邊設(shè)備,可以仿真 51系列、AVR PIC等常用的MCU與keil和MPLAB 不同的是它還提供了周邊設(shè)備的仿真,只要給出電路圖就可以仿真。5系統(tǒng)仿真5.1 系統(tǒng)總電路圖根據(jù)課程設(shè)計(jì)任務(wù)書的要求,本次課設(shè)設(shè)計(jì)的系統(tǒng)總電路圖如下圖所示圖5.1系統(tǒng)總電路圖5.2 系統(tǒng)仿真結(jié)果系統(tǒng)仿真結(jié)果圖如下圖所示,由圖中可以看出,LCD顯示的值為900Hz, LED顯示的值為886Hz,在誤差允許的范圍內(nèi),二者近似相等,符合課設(shè)任務(wù)書要求。圖5.2系統(tǒng)仿真結(jié)果圖6系統(tǒng)硬件調(diào)試6.1頻率計(jì)的測(cè)試如圖6.1為頻率計(jì)的測(cè)試實(shí)物拍攝圖。其中函數(shù)信號(hào)發(fā)生器輸出頻率為1000Hz、 幅值為5V的方波

19、信號(hào)時(shí),數(shù)字頻率計(jì)測(cè)得的頻率為996Hz,在誤差允許的范圍內(nèi),二者相等,符合課設(shè)任務(wù)書要求。6.1頻率計(jì)測(cè)試的實(shí)物拍攝圖圖低頻方波信號(hào)發(fā)生器的測(cè)試 6.2低頻信號(hào)發(fā)生器測(cè)試的實(shí)物拍攝圖6.2圖如圖6.2為低頻信號(hào)發(fā)生器測(cè)試的實(shí)物拍攝圖。其中低頻方波信號(hào)發(fā)生器輸出頻 率的LED顯示值為400Hz,經(jīng)過示波器檢測(cè)得到幅值為 4.88V,頻率為396.2Hz, 在誤差允許的范圍內(nèi),二者相等,符合課設(shè)任務(wù)書要求。6.3低頻方波信號(hào)發(fā)生器、數(shù)字頻率計(jì)的綜合測(cè)試如圖6.3為低頻方波信號(hào)發(fā)生器檢測(cè)頻率計(jì)的實(shí)物拍攝圖。其中低頻方波信號(hào)發(fā) 生器輸出頻率的LED顯示值為300Hz,經(jīng)過數(shù)字頻率計(jì)檢測(cè)得到頻率的 L

20、CD顯示 值為297Hz,在誤差允許的范圍內(nèi),二者相等,符合課設(shè)任務(wù)書要求。低頻方波信號(hào)發(fā)生器檢測(cè)頻率計(jì)的實(shí)物拍攝圖6.3圖7 心得體會(huì)本次設(shè)計(jì)的過程和結(jié)果都給了我很多感觸。初次拿到課程設(shè)計(jì)的題目時(shí),只是對(duì)頻率有一定的理解,至于怎么設(shè)計(jì),幾乎沒有什么想法。在同學(xué)的指導(dǎo)和講解下,對(duì)頻率計(jì)的介紹有了一定的了解。后來(lái)通過不斷的學(xué)習(xí)和查閱資料,終于清楚的知道了頻率計(jì)的基本情況和設(shè)計(jì)的方案有了一定的理解。通過對(duì)各種性能的比較和所學(xué)知識(shí)能實(shí)現(xiàn)的狀況,對(duì)本次課程設(shè)計(jì)進(jìn)行了設(shè)計(jì),最后進(jìn)行的是課設(shè)報(bào)告的撰寫。通過本次設(shè)計(jì),讓我學(xué)會(huì)了從系統(tǒng)的高度來(lái)考慮設(shè)計(jì)的方方面面,對(duì)電路的設(shè)計(jì)和研究有了更深刻的體會(huì);讓我了解到

21、軟件的設(shè)計(jì)是建立在對(duì)硬件了解的基礎(chǔ)上的, 特別是對(duì)單片機(jī)的功能,引腳定義和內(nèi)部結(jié)構(gòu)要有較為詳細(xì)的了解,此外對(duì)電路板中所用到的各個(gè)芯片的引腳和功能,也要進(jìn)行了解;在編寫程序時(shí),進(jìn)行模塊化設(shè)計(jì),以嚴(yán)謹(jǐn)?shù)膽B(tài)度進(jìn)行編程,避免出現(xiàn)低級(jí)錯(cuò)誤,養(yǎng)成為程序添加注釋和說明的好習(xí)慣,以便自己的修改和閱讀者輕松的了解程序的各部分及整體的功1 李華單片機(jī)實(shí)用接口技術(shù)M. 航空航天大學(xué)出版社. 2006.2張鵬王雪梅. 單片機(jī)原理與應(yīng)用實(shí)例教程M. 海軍出版社. 2007.3赫建國(guó)等. 單片機(jī)在電子電路設(shè)計(jì)中的應(yīng)用M. 清華大學(xué)出版社. 2005.4康華光電子技術(shù)基礎(chǔ)(模擬部分)M. 高等教育出版社. 1998 5吳清

22、平. 單片機(jī)原理與應(yīng)用實(shí)例教程M. 海軍出版社. 2008.#include<reg51.h>#define uint unsigned int#define uchar unsigned char signed long count=0;int i=0, x=0;sbit RS=P1A0;sbit RW=P1A1;sbit E=P2A5;sbit dula=P2A6;sbit wela=P2A7;數(shù)字的unsigned int shu=0x30,0x31,0x32,0x33,0x34,0X35,0x36,0x37,0x38,0x39; / ASCII 碼放在數(shù)組中uchar co

23、de table=made by Li Houmin ;uchar num;void delay(int count) /延時(shí)int p;while(count-) for(p=0;p<110;p+);void write_com(unsigned int n) /寫指令 RS=0;P0=n;delay(5);E=1;delay(5);E=0;void write_data(unsigned char t) /寫數(shù)據(jù) RS=1;P0=t;delay(5);E=1;delay(5);E=0;void time1_int(void) interrupt 3 TH1=TL1=0;TR1=1;

24、x+; void time0_int(void) interrupt 1TH0=(65535-50000)/256;/裝初值 , 定時(shí) 50msTL0=(65535-50000)%6;i+;if(i=20) 時(shí)間已到/1si=0;TR1=0; / 關(guān)閉計(jì)數(shù)器1count=65536*x+256*TH1+TL1;x=0;/ 重新裝初值TH1=TL1=0;TR1=1; 1/ 重新啟動(dòng)計(jì)數(shù)器器 void show()write_com(0x85);write_data(shucount/100000); delay(5); /在第一行第五列顯示十萬(wàn)位write_com(0x86);write_data(shu(count/10000)_x0010_);delay(5); /顯示萬(wàn)位/ 顯示千位write_com(0x87);write_data(shu(count/1000)_x0010_);delay(5);/ 顯示百位

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(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)論