單片機(jī)頻率計(jì)設(shè)計(jì)實(shí)驗(yàn)報(bào)告_第1頁(yè)
單片機(jī)頻率計(jì)設(shè)計(jì)實(shí)驗(yàn)報(bào)告_第2頁(yè)
單片機(jī)頻率計(jì)設(shè)計(jì)實(shí)驗(yàn)報(bào)告_第3頁(yè)
單片機(jī)頻率計(jì)設(shè)計(jì)實(shí)驗(yàn)報(bào)告_第4頁(yè)
單片機(jī)頻率計(jì)設(shè)計(jì)實(shí)驗(yàn)報(bào)告_第5頁(yè)
已閱讀5頁(yè),還剩22頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、精選優(yōu)質(zhì)文檔-傾情為你奉上2010級(jí)電子信息工程電子信息工程專業(yè)單片機(jī)原理及應(yīng)用課程設(shè)計(jì)報(bào)告設(shè)計(jì)題目單片機(jī)頻率計(jì)的設(shè)計(jì)姓名及學(xué)號(hào)程海龍劉永何曉學(xué)院工程技術(shù)學(xué)院專業(yè)電子信息工程班級(jí)10.2班指導(dǎo)老師方飛2013年5月22號(hào)一、 設(shè)計(jì)題目及要求1、設(shè)計(jì)題目基于單片機(jī)的數(shù)字頻率計(jì)設(shè)計(jì)。2、設(shè)計(jì)要求(1)基本要求用單片機(jī)的定時(shí)器/計(jì)數(shù)器功能,外部擴(kuò)展8位LED數(shù)碼管,要求累計(jì)每秒進(jìn)入單片機(jī)的外部脈沖個(gè)數(shù),用LED數(shù)碼管顯示出來(lái);頻率范圍:10Hz10MHz方波(TTL 電平),并顯示出來(lái);要求畫出單片機(jī)硬件系統(tǒng)框圖,電路原理圖,軟件流程圖。(2)發(fā)揮部分頻率上擴(kuò)至10KHz(分頻后再測(cè)量);10mV正

2、弦信號(hào)頻率測(cè)量(設(shè)計(jì)信號(hào)調(diào)理電路);自制穩(wěn)壓電壓。 指導(dǎo)教師簽名: 年 月 日二、指導(dǎo)教師點(diǎn)評(píng)指導(dǎo)教師簽名: 年 月 日三、成績(jī) 報(bào)告(70%): 分,作品(30%): 分,總分: 分驗(yàn)收蓋章 年 月 日目錄摘要隨著電子信息產(chǎn)業(yè)的不斷發(fā)展,信號(hào)頻率的測(cè)量在科技研究和實(shí)際應(yīng)用中的作用日益重要。傳統(tǒng)的頻率計(jì)通常是用很多的邏輯電路和時(shí)序電路來(lái)實(shí)現(xiàn)的,這種電路一般運(yùn)行較慢,而且測(cè)量頻率的范圍較小??紤]到上述問(wèn)題,本課題基于單片機(jī)設(shè)計(jì)頻率計(jì)。首先,我們把待測(cè)信號(hào)經(jīng)過(guò)放大整形,然后把信號(hào)送入單片機(jī)的定時(shí)計(jì)數(shù)器里進(jìn)行計(jì)數(shù),獲的頻率值,最后把測(cè)得的頻率數(shù)值送入顯示電路里進(jìn)行顯示。本設(shè)計(jì)從頻率計(jì)的原理出發(fā),介紹

3、了基于單片機(jī)的頻率計(jì)的設(shè)計(jì)方案,選擇了實(shí)現(xiàn)系統(tǒng)的各種電路元器件。關(guān)鍵字:?jiǎn)纹瑱C(jī) 頻率計(jì) 測(cè)量1引言頻率儀器是數(shù)字電路中一個(gè)典型應(yīng)用,實(shí)際的硬件設(shè)計(jì)用到的器件較多,聯(lián)機(jī)比較復(fù)雜,而且會(huì)產(chǎn)生比較大的延遲。隨著復(fù)雜可編程邏輯器件的廣泛應(yīng)用,將使整個(gè)系統(tǒng)大大簡(jiǎn)化。提高整體性能,它是直接用十進(jìn)制數(shù)字來(lái)顯示被測(cè)信號(hào)頻率的一種測(cè)量裝置。它不僅可以測(cè)量正弦波,方波,三角波,尖脈沖信號(hào)和其他具有周期的信號(hào)的頻率,而且還可以測(cè)量他們的周期。經(jīng)過(guò)改裝,可以測(cè)量脈沖寬度,做成數(shù)字式脈寬測(cè)量?jī)x,可以測(cè)量電容做成數(shù)字電容測(cè)量?jī)x;在電路中增加傳感器,還可以做成數(shù)字脈搏儀,計(jì)價(jià)器等。因此數(shù)字頻率計(jì)在測(cè)量物理量方面有廣泛應(yīng)用。

4、本設(shè)計(jì)在測(cè)量頻率時(shí)分別采用了測(cè)周法和測(cè)頻法。在頻率小于100Hz時(shí)用測(cè)周法,在頻率大于100Hz時(shí)用測(cè)頻法。測(cè)周法的原理實(shí)際上是測(cè)量一個(gè)周期所用時(shí)間的多少,再取周期的倒數(shù),就是頻率了。測(cè)周法適用于低頻段的測(cè)量,當(dāng)頻率較高時(shí),采用測(cè)周法誤差會(huì)比較大。測(cè)頻法的原理實(shí)際上是測(cè)量單位時(shí)間內(nèi)的周期數(shù),所測(cè)量即是頻率,測(cè)頻法適用于較高頻段的測(cè)量,當(dāng)測(cè)量的頻率較低時(shí),采用測(cè)頻法誤差會(huì)比較大。本課題的任務(wù)是設(shè)計(jì)一個(gè)基于單片機(jī)技術(shù)的數(shù)字頻率計(jì)。主要介紹了整形電路,控制電路和顯示電路的構(gòu)成原理,以及測(cè)周法和測(cè)頻法的基本方法,并且進(jìn)行了相應(yīng)的軟硬件設(shè)計(jì)。2芯片簡(jiǎn)介2.1單片機(jī)2.1.1單片機(jī)特點(diǎn)及引腳圖AT89S5

5、2是一種低功耗、高性能CMOS8位微控制器,具有8K在系統(tǒng)可編程Flash存儲(chǔ)器。AT89S52使用Atmel公司高密度非易失性存儲(chǔ)器技術(shù)制造,與工業(yè)80C51產(chǎn)品指令和引腳完全兼容。片上Flash允許程序存儲(chǔ)器在系統(tǒng)可編程,亦適于常規(guī)編程器。在單芯片上,AT89S52擁有靈巧的8位CPU和在系統(tǒng)可編程Flash,使AT89S52為眾多嵌入式控制應(yīng)用系統(tǒng)提供高靈活、超有效的解決方案。AT89S52具有以下標(biāo)準(zhǔn)性功能:1、與MCS-51產(chǎn)品兼容;2、8K支持在線編程(ISP)的FLASH結(jié)構(gòu)程序存儲(chǔ)器,1000次擦寫壽命;3、全靜態(tài)操作:0Hz-33MHz;4、三級(jí)加密程序存儲(chǔ)器;5、32個(gè)可編

6、程I/O口線;6、3個(gè)16位定時(shí)器/計(jì)數(shù)器;7、6個(gè)中斷源;8、全雙工串行通道;9、低功耗空閑和掉電模式;10、掉電后中斷可喚醒;11、看門狗定時(shí)器;12、雙數(shù)據(jù)指針;13、掉電。工業(yè)級(jí)產(chǎn)品,溫度范圍(-40°C到85°C),PU為無(wú)鉛環(huán)保產(chǎn)品。另外,AT89S52可降至0Hz靜態(tài)邏輯操作,支持2種軟件可選擇節(jié)電模式??臻e模式下,CPU停止工作,允許RAM、定時(shí)器/計(jì)數(shù)器、串口中斷繼續(xù)工作。掉電保護(hù)方式下,RAM內(nèi)容被保存,振蕩器被凍結(jié),單片機(jī)一切工作停止,直到下一個(gè)中斷或硬件復(fù)位為止。其PDIP圖如下圖2-1所示。圖2-1 AT89S52單片機(jī)的引腳配置圖2.1.2單片機(jī)

7、引腳說(shuō)明P0口:P0口是一個(gè)8位漏極開(kāi)路的雙向I/O口。作為輸出口,每位能驅(qū)動(dòng)8個(gè)TTL邏輯電平。對(duì)P0端口寫“1”時(shí),引腳用作高阻抗輸入。當(dāng)訪問(wèn)外部程序和數(shù)據(jù)存儲(chǔ)器時(shí),P0口也被作為低8位地址/數(shù)據(jù)復(fù)用。在這種模式下,P0不具有內(nèi)部上拉電阻。在flash編程時(shí),P0口也用來(lái)接收指令字節(jié);在程序校驗(yàn)時(shí),輸出指令字節(jié)。程序校驗(yàn)時(shí),需要外部上拉電阻。P1口:P1口是一個(gè)具有內(nèi)部上拉電阻的8位雙向I/O口,P1輸出緩沖器能驅(qū)動(dòng)4個(gè)TTL邏輯電平。對(duì)P1端口寫“1”時(shí),內(nèi)部上拉電阻把端口拉高,此時(shí)可以作為輸入口使用。作為輸入使用時(shí),被外部拉低的引腳由于內(nèi)部電阻的原因,將輸出電流(IIL)。P2口:P2

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

9、能驅(qū)動(dòng)4個(gè)TTL邏輯電平。對(duì)P3端口寫“1”時(shí),內(nèi)部上拉電阻把端口拉高,此時(shí)可以作為輸入口使用。作為輸入使用時(shí),被外部拉低的引腳由于內(nèi)部電阻的原因,將輸出電流。P3口亦作為AT89S52特殊功能(第二功能)使用,如下表所示。在flash編程和校驗(yàn)時(shí),P3口也接收一些控制信號(hào)。端口引腳第二功能:P3.0RXD(串行輸入口);P3.1TXD(串行輸出口);P3.2(外中斷0);P3.3(外中斷1);P3.4T0(定時(shí)/計(jì)數(shù)器0);P3.5T1(定時(shí)/計(jì)數(shù)器1);P3.6(外部數(shù)據(jù)存儲(chǔ)器寫選通);P3.7(外部數(shù)據(jù)存儲(chǔ)器讀選通);此外,P3口還接收一些用于FLASH閃存編程和程序校驗(yàn)的控制信號(hào)。RS

10、T:復(fù)位輸入。當(dāng)振蕩器工作時(shí),RST引腳出現(xiàn)兩個(gè)機(jī)器周期以上高電平將是單片機(jī)復(fù)位。ALE/:當(dāng)訪問(wèn)外部程序存儲(chǔ)器或數(shù)據(jù)存儲(chǔ)器時(shí),ALE(地址鎖存允許)輸出脈沖用于鎖存地址的低8位字節(jié)。一般情況下,ALE仍以時(shí)鐘振蕩頻率的1/6輸出固定的脈沖信號(hào),因此它可對(duì)外輸出時(shí)鐘或用于定時(shí)目的。要注意的是,每當(dāng)訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器時(shí)將跳過(guò)一個(gè)ALE脈沖。對(duì)FLASH存儲(chǔ)器編程期間,該引腳還用于輸入編程脈沖()。如有必要,可通過(guò)對(duì)特殊功能寄存器(SFR)區(qū)中的8EH單元的D0位置位,可禁止ALE操作。該位置位后,只有一條MOVX和MOVC指令才能將ALE激活。此外,該引腳會(huì)被微弱拉高,單片機(jī)執(zhí)行外部程序時(shí),應(yīng)設(shè)

11、置ALE禁止位無(wú)效。:程序儲(chǔ)存允許()輸出是外部程序存儲(chǔ)器的讀選通信號(hào),當(dāng)AT89S52由外部程序存儲(chǔ)器取指令(或數(shù)據(jù))時(shí),每個(gè)機(jī)器周期兩次有效,即輸出兩個(gè)脈沖,在此期間,當(dāng)訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器,將跳過(guò)兩次信號(hào)。/VPP:外部訪問(wèn)允許,欲使CPU僅訪問(wèn)外部程序存儲(chǔ)器(地址為0000H-FFFFH),EA端必須保持低電平(接地)。需注意的是:如果加密位LB1被編程,復(fù)位時(shí)內(nèi)部會(huì)鎖存端狀態(tài)。如端為高電平(接Vcc端),CPU則執(zhí)行內(nèi)部程序存儲(chǔ)器的指令。FLASH存儲(chǔ)器編程時(shí),該引腳加上+12V的編程允許電源Vpp,當(dāng)然這必須是該器件是使用12V編程電壓Vpp。XTAL1:振蕩器反相放大器和內(nèi)部時(shí)鐘發(fā)

12、生電路的輸入端。XTAL2:振蕩器反相放大器的輸出端。2.2 其它芯片資料2.2.1 74HC573八進(jìn)制 3 態(tài)非反轉(zhuǎn)透明鎖存器74HC573高性能硅門器件SL74HC573 跟LS/AL573的管腳一樣的器件。SL74HC573跟LS/AL573的管腳一樣。器件的輸入是和標(biāo)準(zhǔn)CMOS輸出兼容的,加上拉電阻他們能和LS/ALSTTL輸出兼容。數(shù)據(jù)鎖存當(dāng)輸入的數(shù)據(jù)消失時(shí),在芯片的輸出端,數(shù)據(jù)仍然保持; 這個(gè)概念在并行數(shù)據(jù)擴(kuò)展中經(jīng)常使用到。OE120Vcc1D2191Q2D3182Q3D4173Q4D5164Q5D6155Q6D7146Q7D8137Q8D9128QGND1011LEOELEDQ

13、LHHHLHLLLLXQ0HXXZ1腳三態(tài)允許控制端低電平有效1D8D為數(shù)據(jù)輸入端1Q8Q為數(shù)據(jù)輸出端74HC573引腳圖LE為鎖存控制端;OE為使能端。2.2.2 74HC13874HC138是一款高速器件,74HC138引腳兼容低功耗肖特基TTL(LSTTL)系列。74HC138譯碼器可接受3位二進(jìn)制加權(quán)地址輸入(A0, A1和A2),并當(dāng)使能時(shí),提供8個(gè)互斥的低有效輸出(Y0至Y7)。74HC138特有3個(gè)使能輸入端:兩個(gè)低有效(E1和E2)和一個(gè)高有效(E3)。除非E1和E2置低且E3置高,否則74HC138將保持所有輸出為高。利用這種復(fù)合使能特性,僅需4片74HC138芯片和1個(gè)反相

14、器,即可輕松實(shí)現(xiàn)并行擴(kuò)展,組合成為一個(gè)1-32(5線到32線)譯碼器。任選一個(gè)低有效使能輸入端作為數(shù)據(jù)輸入,而把其余的使能輸入端作為選通端,則74HC138亦可充當(dāng)一個(gè)8輸出多路分配器,未使用的使能輸入端必須保持綁定在各自合適的高有效或低有效狀態(tài)。74HC138與74HC238邏輯功能一致,只不過(guò)74HC138為反相輸出。3方案選擇與論證3.1方案比較方案一:本方案主要以單片機(jī)為核心,利用單片機(jī)的外部中斷和定時(shí)功能來(lái)實(shí)現(xiàn)頻率的計(jì)數(shù)并且利用單片機(jī)的動(dòng)態(tài)掃描把測(cè)出的數(shù)據(jù)送到數(shù)字顯示電路顯示。其實(shí)原理框圖如2.1所示信號(hào)放大電路信號(hào)整形單片機(jī)AT89S52電路數(shù)字顯示電路2.1 方案一原理圖 方案二

15、:本方案主要以數(shù)字器件為核心,主要分為時(shí)基電路,邏輯控制電路,放大整形電路,閘門電路,計(jì)數(shù)電路,鎖存電路,譯碼顯示電路七大部分。其原理框圖如圖2.2所示邏輯控制電路譯碼顯示器鎖存器閘門電路計(jì)數(shù)器時(shí)基電路放大整形電路2.2方案二原理框圖3.2方案論證方案一:本方案主要以單片機(jī)為核心,被測(cè)信號(hào)先進(jìn)入信號(hào)放大電路進(jìn)行放大,再被送到波形整形電路整形,把被測(cè)得正弦波改為方波。利用單片機(jī)的外部中斷和定時(shí)器的功能對(duì)被測(cè)信號(hào)進(jìn)行計(jì)數(shù)。編寫相應(yīng)的程序可以使單片機(jī)自動(dòng)調(diào)節(jié)測(cè)量的量程,并把測(cè)出的頻率數(shù)據(jù)送到顯示電路顯示。方案二:本方案使用大量的數(shù)字器件,被測(cè)量信號(hào)放大整形電路變成計(jì)數(shù)器所要求的脈沖信號(hào),其頻率于被測(cè)

16、信號(hào)的頻率相同。同時(shí)時(shí)基電路提供標(biāo)準(zhǔn)時(shí)間基準(zhǔn)信號(hào),其高電平持續(xù)時(shí)間1s,當(dāng)1s信號(hào)來(lái)到時(shí),閘門開(kāi)通,被測(cè)脈沖信號(hào)通過(guò)閘門,計(jì)數(shù)器開(kāi)始計(jì)數(shù),直到1s信號(hào)結(jié)束閘門關(guān)閉,停止計(jì)數(shù)。若在閘門時(shí)間1s內(nèi)計(jì)數(shù)器計(jì)得的脈沖個(gè)數(shù)為N,則被測(cè)信號(hào)頻率FX=NHZ。邏輯控制電路的作用有兩個(gè):一是產(chǎn)生鎖存脈沖,是顯示器上的數(shù)字穩(wěn)定;二是產(chǎn)生清零脈沖,使計(jì)數(shù)器每次測(cè)量從零開(kāi)始計(jì)數(shù)。3.3方案選擇比較以上兩種方案可以知道,方案一得核心是單片機(jī),使用的元器件少,原理電路簡(jiǎn)單,調(diào)試簡(jiǎn)單只要改變程序的設(shè)定值則可以實(shí)現(xiàn)不同頻率范圍的測(cè)試能自動(dòng)選擇測(cè)試的量程。與方案一相比較方案二則使用了大量的數(shù)字元器件,原理電路復(fù)雜,硬件調(diào)試麻

17、煩。如要測(cè)量高頻的信號(hào)還需要加上分頻電路,價(jià)格相對(duì)高了點(diǎn)。基于上述,所以選擇了方案一。4頻率計(jì)系統(tǒng)原理概述4.1頻率計(jì)方案的概述本頻率計(jì)的設(shè)計(jì)以AT89S52單片機(jī)為核心,利用它內(nèi)部的外部中斷和定時(shí)/計(jì)數(shù)器完成待測(cè)信號(hào)周期/頻率的測(cè)量,單片機(jī)AT89S52內(nèi)部具有2個(gè)16位定時(shí)/計(jì)數(shù)器,定時(shí)/計(jì)數(shù)器的工作可以由編程來(lái)實(shí)現(xiàn)定時(shí),計(jì)數(shù)和產(chǎn)生計(jì)數(shù)溢出時(shí)中斷要求的功能。由外部中斷檢測(cè)外部信號(hào)下降沿進(jìn)行計(jì)數(shù),這樣可以用來(lái)測(cè)量待測(cè)信號(hào)的頻率。外部輸入在每個(gè)機(jī)器周期被采用一次,這樣查測(cè)一次從1到0的跳變至少需要2個(gè)機(jī)器周期,所以最大計(jì)數(shù)速率為時(shí)鐘頻率1/24。定時(shí)/計(jì)數(shù)器的工作有運(yùn)行控制位TR控制,當(dāng)TR置

18、1,定時(shí)/計(jì)數(shù)器開(kāi)始計(jì)數(shù):當(dāng)TR清0 ,停止計(jì)數(shù)。4.2系統(tǒng)設(shè)計(jì)結(jié)構(gòu)圖利用單片機(jī)的外部中斷和定時(shí)功能來(lái)實(shí)現(xiàn)頻率的計(jì)數(shù)并且利用單片機(jī)的動(dòng)態(tài)掃描把測(cè)出的數(shù)據(jù)送到數(shù)字顯示電路顯示。其實(shí)原理框圖如4.1所示信號(hào)放大電路信號(hào)整形單片機(jī)AT89S52電路數(shù)字顯示電路圖 4.1系統(tǒng)機(jī)構(gòu)圖4.3顯示功能描述該設(shè)計(jì)是用2個(gè)四位共陰數(shù)碼管構(gòu)成顯示,由P0進(jìn)行段選,P2的高三位進(jìn)行位選,由74HC138進(jìn)行驅(qū)動(dòng)。至右向左依次增大。5系統(tǒng)硬件設(shè)計(jì)5.1時(shí)鐘電路在單片機(jī)片內(nèi)有一個(gè)高增益的反相放大器,反相放大器的輸入端為XTAL1,輸出端為XTAL2,由該放大器構(gòu)成的振蕩電路和時(shí)鐘電路一起構(gòu)成了單片機(jī)的時(shí)鐘方式。根據(jù)硬件

19、電路的不同,單片機(jī)的時(shí)鐘連接方式可分為內(nèi)部時(shí)鐘方式和外部時(shí)鐘方式。我們采用內(nèi)部時(shí)鐘方式,如圖5-1所示。在內(nèi)部方式時(shí)鐘電路中,必須在XTAL1和XTAL2引腳兩端跨接石英晶體振蕩器和兩個(gè)微調(diào)電容構(gòu)成振蕩電路,C1和C2取30pF左右,晶振的頻率取值范圍1.2MHz12MHz。根據(jù)實(shí)際情況,本設(shè)計(jì)采用12MHz作為系統(tǒng)的外部晶振,電容值取30pF。圖5-1 單片機(jī)晶振電路5.2復(fù)位電路單片機(jī)復(fù)位是使CPU和系統(tǒng)中的其他功能部件都處在一個(gè)確定的初始狀態(tài),并從這個(gè)狀態(tài)開(kāi)始工作。無(wú)論是單片機(jī)剛開(kāi)始接上電源時(shí),還是斷電后或者發(fā)生故障后都要復(fù)位。所以,必須弄清楚單片機(jī)復(fù)位的條件、復(fù)位電路和復(fù)位后的狀態(tài)。單

20、片機(jī)復(fù)位的條件是,必須使RST引腳(9腳)加上持續(xù)兩個(gè)機(jī)器周期(即24個(gè)振蕩周期)的高電平。例如,若時(shí)鐘頻率為12MHz,每機(jī)器周期為1us,則只需2us以上時(shí)間的高電平。在RST引腳出現(xiàn)高電平后的第二個(gè)周期執(zhí)行復(fù)位。單片機(jī)常見(jiàn)的復(fù)位電路有上電復(fù)位電路和按鍵復(fù)位電路。為了方便系統(tǒng)的硬件初始化,我們采用按鍵復(fù)位電路。如圖5-2所示。圖5-2 單片機(jī)復(fù)位電路按鍵復(fù)位電路除具有上電復(fù)位功能外,若要復(fù)位,只需要按下S1鍵,在RST端產(chǎn)生一個(gè)復(fù)位高電平。5.3 顯示電路我們測(cè)量的頻率最終要顯示出來(lái),八段LED 數(shù)碼管顯示器由8 個(gè)發(fā)光二極管組成?;? 個(gè)長(zhǎng)條形的發(fā)光管排列成“日”字形,另一個(gè)圓點(diǎn)形的發(fā)

21、光管在數(shù)碼管顯示器的右下角作為顯示小數(shù)點(diǎn)用,它能顯示各種數(shù)字及部份英文字母。LED 數(shù)碼管顯示器有兩種形式:一種是8 個(gè)發(fā)光二極管的陽(yáng)極都連在一起的,稱之為共陽(yáng)極LED 數(shù)碼管顯示器;另一種是8 個(gè)發(fā)光二極管的陰極都連在一起的,稱之為共陰極LED 數(shù)碼管顯示器。共陰和共陽(yáng)結(jié)構(gòu)的LED 數(shù)碼管顯示器各筆劃段名和安排位置是相同的。當(dāng)二極管導(dǎo)通時(shí),對(duì)應(yīng)的筆劃段發(fā)亮,由發(fā)亮的筆劃段組合而顯示的各種字符。8個(gè)筆劃段 h g f e d c b a 對(duì)應(yīng)于一個(gè)字節(jié)(8 位)的D7、D6、D5、。D4、D3、D2、D1、D0,于是用8 位二進(jìn)制碼就能表示欲顯示字符的字形代碼。在單片機(jī)應(yīng)用系統(tǒng)中,數(shù)碼管顯示器

22、顯示常用兩種辦法:靜態(tài)顯示和動(dòng)態(tài)掃描顯示。所謂靜態(tài)顯示,就是每一個(gè)數(shù)碼管顯示器都要占用單獨(dú)的具有鎖存功能的I/O 接口用于筆劃段字形代碼。這樣單片機(jī)只要把要顯示的字形代碼發(fā)送到接口電路,就不用管它了,直到要顯示新的數(shù)據(jù)時(shí),再發(fā)送新的字形碼,因此,使用這種辦法單片機(jī)中CPU 的開(kāi)銷小,能供給單獨(dú)鎖存的I/O 接口電路很多。在單片機(jī)系統(tǒng)中動(dòng)態(tài)掃描顯示接口是單片機(jī)中應(yīng)用最為廣泛的一種顯示方式之一。其接口電路是把所有顯示器的8 個(gè)筆劃段a-h 同名端連在一起,而每一個(gè)顯示器的公共極COM 是各自獨(dú)立地受I/O 線控制。CPU 向字段輸出口送出字形碼時(shí),所有顯示器接收到相同的字形碼,但究竟是那個(gè)顯示器亮

23、,則取決于COM 端,而這一端是由I/O 控制的,所以我們就能自行決定何時(shí)顯示哪一位了。而所謂動(dòng)態(tài)掃描就是指我們采用分時(shí)的辦法,輪流控制各個(gè)顯示器的COM 端,使各個(gè)顯示器輪流點(diǎn)亮。在輪流點(diǎn)亮掃描過(guò)程中,每位顯示器的點(diǎn)亮?xí)r間是極為短暫的(約1ms),但由于人的視覺(jué)暫留現(xiàn)象及發(fā)光二極管的余輝效應(yīng),盡管實(shí)際上各位顯示器并非同時(shí)點(diǎn)亮,但只要掃描的速度足夠快,給人的印象就是一組穩(wěn)定的顯示數(shù)據(jù),不會(huì)有閃爍感。5.4 放大整形電路圖5-4 放大整形電路由于輸入的信號(hào)可以是正弦波。而單片機(jī)內(nèi)部要求被測(cè)信號(hào)為方波,所以需要設(shè)計(jì)一個(gè)整形電路。由此在測(cè)量的時(shí)候,首先通過(guò)整形電路將正弦波轉(zhuǎn)化成方波并且對(duì)信號(hào)進(jìn)行放大

24、。在整形之前由于不清楚被測(cè)信號(hào)的強(qiáng)弱的情況。所以在通過(guò)整形之前通過(guò)放大衰減處理。當(dāng)輸入信號(hào)電壓幅度較大時(shí),通過(guò)輸入衰減電路將電壓幅度降低。當(dāng)輸入信號(hào)電壓幅度較小時(shí),前級(jí)輸入衰減為零時(shí)若不能驅(qū)動(dòng)后面的整形電路,則通過(guò)調(diào)節(jié)R14進(jìn)行調(diào)節(jié)輸入放大的增益,使得被測(cè)信號(hào)得以放大。本電路采用LM358進(jìn)行放大整形。LM358包含兩個(gè)獨(dú)立的高增益和內(nèi)部補(bǔ)償運(yùn)算放大器。 這兩個(gè)運(yùn)算放大器工作在單電源。該器件具有低電源供電,低功耗,內(nèi)部單位增益頻率補(bǔ)償。其中單元2用于構(gòu)成負(fù)反饋放大電路對(duì)信號(hào)進(jìn)行放大(其中若用正反饋放大信號(hào)有可能致使電路工作不穩(wěn)定),同時(shí)單元1構(gòu)成一個(gè)過(guò)的電壓比較器,對(duì)波形進(jìn)行整形。電路如圖5-

25、4所示。6軟件設(shè)計(jì)6.1 軟件實(shí)現(xiàn)原理測(cè)頻軟件的實(shí)現(xiàn)是基于電路系統(tǒng)來(lái)進(jìn)行設(shè)計(jì)的。本次設(shè)計(jì)以單片機(jī)AT89S52為核心控制LED顯示,采用的是脈沖定時(shí)和計(jì)數(shù)測(cè)頻,所以在軟件實(shí)現(xiàn)上基本遵照系統(tǒng)的設(shè)計(jì)原理,進(jìn)行測(cè)頻。本次軟件設(shè)計(jì)語(yǔ)言采用C語(yǔ)言,在電腦上編譯通過(guò)后即可下載到電路上的實(shí)際電路中,即可實(shí)現(xiàn)頻率的測(cè)量。6.2 軟件流程圖圖6-1主程開(kāi)始程序初始化LED顯示有無(wú)信號(hào)輸入入顯示頻率值YY測(cè)試頻率序流程7系統(tǒng)調(diào)試(1)調(diào)試工具:示波器5V直流電源頻率計(jì)(2)調(diào)試環(huán)境:地點(diǎn):實(shí)驗(yàn)室室溫:20 (3)測(cè)試過(guò)程: 當(dāng)我們把硬件焊接等工序完成之后便開(kāi)始進(jìn)行測(cè)試,首先是測(cè)試了單片機(jī)晶振是否起振,結(jié)果沒(méi)有起振

26、,經(jīng)檢查是電路沒(méi)有連接好,重新焊接再進(jìn)行測(cè)試,最終晶振起振。接通電源和輸入信號(hào)進(jìn)行檢測(cè),有信號(hào)輸出,硬件測(cè)試完畢,沒(méi)有問(wèn)題。然后我們把我們編寫的程序?qū)懭雴纹瑱C(jī),將單片機(jī)接入電路進(jìn)行測(cè)試,通電之后有關(guān)單片機(jī)的所有部分都沒(méi)有工作,然后在老師的幫助下將整個(gè)程序進(jìn)行修改,調(diào)試。當(dāng)最終程序確定下來(lái)之后,我們便進(jìn)行最后的測(cè)試,我們把電路板與輸入信號(hào)相連接,通電,此時(shí)數(shù)碼管顯示的數(shù)字比較混亂,詢問(wèn)老師,得知是因?yàn)椴粩嗟剡M(jìn)入中斷,導(dǎo)致結(jié)果不能正確顯示,經(jīng)過(guò)老師的指導(dǎo)與修改,最后通電測(cè)試,測(cè)試結(jié)果與預(yù)計(jì)結(jié)果基本相符合,調(diào)試結(jié)束。8總結(jié)通過(guò)這次單片機(jī)課程設(shè)計(jì),我們懂得了理論與實(shí)際相結(jié)合的重要性,只有在實(shí)踐中利用自

27、己的理論知識(shí),才能更好地掌握專業(yè)知識(shí)。只有理論知識(shí)是遠(yuǎn)遠(yuǎn)不夠的,理論知識(shí)要在實(shí)踐中解決問(wèn)題才能發(fā)揮出其重要性,在這次設(shè)計(jì)過(guò)程中提高我們的動(dòng)手能力和獨(dú)立思考的能力。同時(shí)在設(shè)計(jì)的過(guò)程中發(fā)現(xiàn)了自己的不足之處,對(duì)以前所學(xué)過(guò)的知識(shí)理解得不夠深刻,掌握得不夠牢固,對(duì)單片機(jī)硬件及C語(yǔ)言掌握得不夠好。在這次的課程設(shè)計(jì)過(guò)程中,我們遇到了很多的問(wèn)題。首先是原理圖畫的過(guò)程中,放大整形電路沒(méi)有設(shè)計(jì)好,在薛院長(zhǎng)的細(xì)心指導(dǎo)和幫助下我們一次一次修改原理圖,修改布線,最終硬件得以成功完成。在軟件調(diào)試過(guò)程中,遇到了很多困難,在老師及同學(xué)的幫助下,最終程序調(diào)試成功。在這個(gè)過(guò)程中,我們進(jìn)一步了解了C語(yǔ)言編程,還學(xué)會(huì)了如何下載程序到

28、單片機(jī)中。通過(guò)這次課程設(shè)計(jì),我們?cè)鰪?qiáng)了對(duì)單片機(jī)和C語(yǔ)言的理解,進(jìn)一步提高分析解決實(shí)際問(wèn)題的能力,培養(yǎng)了自己獨(dú)立思考,獨(dú)立動(dòng)手的能力。還學(xué)會(huì)了解決程序編寫問(wèn)題的實(shí)際本領(lǐng),真正實(shí)現(xiàn)由課本知識(shí)向?qū)嶋H能力的轉(zhuǎn)化;通過(guò)典型程序的設(shè)計(jì)與制作,加深對(duì)基本原理的了解,增強(qiáng)了實(shí)踐能力。9致謝感謝學(xué)院精心制作這樣的課題來(lái)鍛煉我們,在這里我們也要對(duì)我們的指導(dǎo)老師表示深深的感謝。在測(cè)試的這段時(shí)間,他們總是在實(shí)驗(yàn)室忙碌到很晚。在設(shè)計(jì)過(guò)程中,我們得到了老師們精心的指導(dǎo)和無(wú)私的幫助,他們專業(yè)的知識(shí)和科學(xué)、嚴(yán)謹(jǐn)?shù)膶I(yè)精神令我們敬佩不已,也讓我們受益匪淺。同時(shí),我們要感謝教給我們專業(yè)知識(shí)的老師們,謝謝你們!10參考文獻(xiàn)1 康華

29、光等編.電子技術(shù)基礎(chǔ)(模擬部分).高等教育出版社20052 李雷等編.電子技術(shù)應(yīng)用實(shí)驗(yàn)教程.電子科技大學(xué)出版社,20063 唐穎等編 單片機(jī)原理與應(yīng)用及C51程序設(shè)計(jì).北京大學(xué)出版社2008 4 李華等編.MCS-51 系列單片機(jī)實(shí)用接口技術(shù).北京航空航天大學(xué)出版社1993專心-專注-專業(yè)11 附錄附錄一:整體系統(tǒng)原理圖附錄二:pcb圖附錄三:元件清單Part TypeDesignatorFootprint1KR3 AXIAL0.310kR2 AXIAL0.310uC3 RB.1/.212MHZY1 JINGZ30pC2 CAP0.230pC1 CAP0.274ALS10U3 DIP1474H

30、C00U1 DIP1474HC138U7 DIP1674HC393U4 DIP1474HC573U6 DIP20200R1 AXIAL0.3470*8R12 SIP9AT89S52U5 DIP40ISPY2 ISP10SR20302L2 LED4SR20302L1 LED4SW-PBS1 DIP4附錄四:源程序#include <reg52.h>#define uint unsigned int#define uchar unsigned charuchar table=0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f; /字符段碼

31、表uchar table138=0,128,64,192,32,160,96,224;unsigned long int x,count0,count1,disp_x=0;unsigned char x0=0;unsigned char led8;sbit qingl=P30;/為定義sbit fp_1=P31;sbit fp_16=P33;sbit fp_256=P32;sbit shuru=P36;void delay(uint t) /延時(shí) while(t-); void shuju_chuli() led0=x/;led1=(x%)/;led2=(x%)/;led3=(x%)/1000

32、0;led4=(x%10000)/1000; led5=(x%1000)/100;led6=(x%100)/10; led7=(x%10); void disply(int j) while(j-) /循環(huán)掃描 int k=1; uchar i=0,m=0;/ if(disp_x>=)m=0;/ else if(disp_x<)&&(disp_x>=)m=1;/ else if(disp_x<)&&(disp_x>=)m=2;/ else if(disp_x<)&&(disp_x>=10000)m=3;/

33、 else if(disp_x<10000)&&(disp_x>=1000)m=4;/ else if(disp_x<1000)&&(disp_x>=100)m=5;/ else if(disp_x<100)&&(disp_x>=10)m=6;/ else m=7; for(i=m;i<8;i+) k=k+ledi; /消零 delay(200); if(k) P2=table138i; P0=tableledi; else if(i=7) /全0時(shí)最后一位顯示0 P2=table1384; P0=0x3f; void t1_and_t2chushihua() /to,t1初始化 count0=0; count1=0; TMOD=0x51; /設(shè)定t0定時(shí)于1方式,t1計(jì)數(shù)于1方式 TR0=0; TR1=0; TH0=(65536-49970)/256; /定時(shí)器賦初值 TL0=(65536-49970)%256; TH1=0; /計(jì)數(shù)器賦初值 TL1=0; PT1=1; /計(jì)數(shù)器中斷優(yōu)先級(jí)高于定時(shí)器 PT0=0; EA=1; /開(kāi)總中斷 ET0=1; ET1=1; TR0=1; /啟動(dòng)定時(shí)器和計(jì)數(shù)器 TR1=1; x=0;

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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)論