數(shù)字頻率計(jì)課程設(shè)計(jì)單片機(jī)_第1頁(yè)
數(shù)字頻率計(jì)課程設(shè)計(jì)單片機(jī)_第2頁(yè)
數(shù)字頻率計(jì)課程設(shè)計(jì)單片機(jī)_第3頁(yè)
數(shù)字頻率計(jì)課程設(shè)計(jì)單片機(jī)_第4頁(yè)
數(shù)字頻率計(jì)課程設(shè)計(jì)單片機(jī)_第5頁(yè)
已閱讀5頁(yè),還剩12頁(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)介

數(shù)字頻率計(jì)摘要:隨著電子信息產(chǎn)業(yè)的不斷發(fā)展,信號(hào)頻率的測(cè)量在科技研究和實(shí)際應(yīng)用中的作用日益重要。傳統(tǒng)的頻率計(jì)通常是用很多的邏輯電路和時(shí)序電路來(lái)實(shí)現(xiàn)的,這種電路一般運(yùn)行較慢,而且測(cè)量頻率的范圍較小??紤]到上述問(wèn)題,本論文設(shè)計(jì)一基于單片機(jī)設(shè)計(jì)頻率計(jì)。首先,我們把待測(cè)信號(hào)經(jīng)過(guò)放大整形,然后把信號(hào)送入單片機(jī)的定時(shí)計(jì)數(shù)器里進(jìn)行計(jì)數(shù),獲的頻率值,最后把測(cè)得的頻率數(shù)值送入顯示電路里進(jìn)行顯示。本文從頻率計(jì)的原理出發(fā),介紹了基于單片機(jī)的頻率計(jì)的設(shè)計(jì)方案,選擇了實(shí)現(xiàn)系統(tǒng)的各種電路元器件,并對(duì)硬件電路進(jìn)行了仿真。關(guān)鍵字:?jiǎn)纹瑱C(jī);頻率計(jì);測(cè)量;脈沖定時(shí)測(cè)頻法1.總體方案設(shè)計(jì)1.1方案介紹方案1:本方案以單片機(jī)為核心,利用單片機(jī)的計(jì)數(shù)定時(shí)功能來(lái)實(shí)現(xiàn)頻率的計(jì)數(shù),利用數(shù)碼動(dòng)態(tài)掃描進(jìn)行頻率顯示,其實(shí)現(xiàn)原理框圖如1-1所示。圖1-1方案1原理框圖方案2:本方案主要以數(shù)字器件為核心,主要由時(shí)基電路、邏輯控制電路、放大整形電路、閘門(mén)電路、計(jì)數(shù)電路、鎖存電路和譯碼顯示電路七大部分組成。其原理框圖如圖1-2所示。 1圖1-2方案2原理框設(shè)計(jì)思路:利用施密特觸發(fā)器將邊緣緩慢變化的周期性信號(hào)如正弦波、三角波或任意形狀的模擬信號(hào)變換成同頻率的矩形脈沖。通過(guò)MCS-51系列單片機(jī)內(nèi)部的兩個(gè)十六位定時(shí)/計(jì)數(shù)器測(cè)量某段時(shí)間內(nèi)的外加脈沖數(shù),經(jīng)過(guò)處理并通過(guò)數(shù)碼管直接顯示出所加信號(hào)的頻率。單片機(jī)內(nèi)部的T0用來(lái)定時(shí),T1用來(lái)計(jì)數(shù)(下降沿觸發(fā))。當(dāng)來(lái)一個(gè)計(jì)數(shù)脈沖則計(jì)數(shù)一次。在T0開(kāi)始定時(shí)的同時(shí),T1開(kāi)始計(jì)數(shù);T0定時(shí)1s時(shí)間到時(shí),T1停止計(jì)數(shù)。數(shù)字頻率計(jì)系統(tǒng)設(shè)計(jì)共包括五大模塊:放大整形模塊、分頻模塊、多路數(shù)據(jù)選擇模塊、單片機(jī)控制模塊、數(shù)碼管顯示模塊電路設(shè)計(jì):原理圖:1.2方案論證和選擇方案1:本方案主要以單片機(jī)為核心,被測(cè)信號(hào)先進(jìn)入信號(hào)放大電路進(jìn)行放大,再被送到波形整形電路整形,把被測(cè)得正弦波或者三角波為方波。利用單片機(jī)的計(jì)數(shù)器和定時(shí)器的功能對(duì)被測(cè)信號(hào)進(jìn)行計(jì)數(shù)。編寫(xiě)相應(yīng)的程序可以使單片機(jī)自動(dòng)調(diào)節(jié)測(cè)量的量程,并把測(cè)出的頻率數(shù)據(jù)送到顯示電路顯示。方案2:本方案使用大量的數(shù)字器件,被測(cè)量信號(hào)放大整形電路變成計(jì)數(shù)器所要求的脈沖信號(hào),其頻率于被測(cè)信號(hào)的頻率相同。同時(shí)時(shí)基電路提供標(biāo)準(zhǔn)時(shí)間基準(zhǔn)信號(hào),其高電平持續(xù)時(shí)間1s,當(dāng)1s信號(hào)來(lái)到時(shí),閘門(mén)開(kāi)通,被測(cè)脈沖信號(hào)通過(guò)閘門(mén),計(jì)數(shù)器開(kāi)始計(jì)數(shù),直到1s信號(hào)結(jié)束閘門(mén)關(guān)閉,停止計(jì)數(shù)。若在閘門(mén)時(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ù)。比較以上兩種方案可以知道,方案1得核心是單片機(jī),使用的元器件少,原理電路簡(jiǎn)單,調(diào)試簡(jiǎn)單只要改變程序的設(shè)定值則可以實(shí)現(xiàn)不同頻率范圍的測(cè)試能自動(dòng)選擇測(cè)試的量程。與方案1相比較方案2則使用了大量的數(shù)字元器件,原理電路復(fù)雜,硬件調(diào)試麻煩。如要測(cè)量高頻的信號(hào)還需要加上分頻電路,價(jià)格相對(duì)高了點(diǎn)?;谏鲜?,所以選擇了方案1。2.系統(tǒng)硬件設(shè)計(jì)2.1一般數(shù)字式頻率計(jì)的原理數(shù)字式頻率計(jì)是測(cè)量頻率最常用的儀器之一,其基本設(shè)計(jì)原理是首先把待測(cè)信號(hào)通過(guò)放大整形,變成一個(gè)脈沖信號(hào),然后通過(guò)控制電路控制計(jì)數(shù)器計(jì)數(shù),最后送到譯碼顯示電路里進(jìn)行顯示,其基本構(gòu)成框圖如圖2-1所示。圖2-1頻率計(jì)原理框圖2.2頻率計(jì)方案的概述本頻率計(jì)的設(shè)計(jì)以STC89C52單片機(jī)為核心,利用它內(nèi)部的定時(shí)/計(jì)數(shù)器完成待測(cè)信號(hào)周期/頻率的測(cè)量,單片機(jī)STC89C51內(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,這樣以機(jī)器周期為基準(zhǔn)可以用來(lái)測(cè)量時(shí)間間隔。在計(jì)數(shù)器工作方式下,加至外部引腳的待測(cè)信號(hào)發(fā)生從1到0的跳變計(jì)數(shù)器加1,這樣在計(jì)數(shù)閘門(mén)的控制下可以用來(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置,定時(shí)/計(jì)數(shù)器開(kāi)始計(jì)數(shù):當(dāng)TR清0,停止計(jì)數(shù)。本設(shè)計(jì)終合考慮了頻率測(cè)量精度和測(cè)量反應(yīng)時(shí)間的要求。例如打要求頻率測(cè)量結(jié)果為3位有效數(shù)字,這時(shí)如果待測(cè)信號(hào)的頻率為1HZ,則計(jì)數(shù)閘門(mén)寬度必須大于1000S。為了兼顧頻率測(cè)量精度和測(cè)量反應(yīng)時(shí)間的要求,把測(cè)量工作分為兩種方法:(1)當(dāng)待測(cè)信號(hào)的頻率>100HZ時(shí),定時(shí)/計(jì)數(shù)器構(gòu)成為計(jì)數(shù)器,以機(jī)器周期為基準(zhǔn),由軟件產(chǎn)生計(jì)數(shù)閘門(mén),計(jì)數(shù)閘門(mén)寬度>1S時(shí),即可滿足頻率測(cè)量結(jié)果為3位有效數(shù)字。(2)當(dāng)待測(cè)信號(hào)的頻率<100HZ時(shí),定時(shí)/計(jì)數(shù)器構(gòu)成為定時(shí)器,由頻率計(jì)的處理電路把待測(cè)信號(hào)變成方波,方波寬度等于待測(cè)信號(hào)的周期。這時(shí)用方波做計(jì)數(shù)閘門(mén),當(dāng)待測(cè)信號(hào)的頻率=100HZ,周期為10ms,使用12HZ時(shí)鐘的最小計(jì)數(shù)值為10000,完全滿足測(cè)量精度的要求。2.3放大整形電路因?yàn)樵趩纹瑱C(jī)計(jì)數(shù)中只能對(duì)脈沖波進(jìn)行計(jì)數(shù),而實(shí)際中需要測(cè)量頻率的信號(hào)是多種多樣的,有脈沖波、還有可能有正弦波、三角波等,所以需要一個(gè)電路。把待測(cè)信號(hào)轉(zhuǎn)化為可以進(jìn)行計(jì)數(shù)的脈沖波。矩形脈沖波的整形電路有兩種:施密特觸發(fā)器、單穩(wěn)態(tài)觸發(fā)器。而這兩種電路都可以有門(mén)電路或是555定時(shí)器構(gòu)成。由于本次設(shè)計(jì)的基于單片機(jī)的數(shù)字頻率計(jì)的放大整形電路部分需求比較簡(jiǎn)單,所以我們選擇由74LS00計(jì)數(shù)器構(gòu)成的施密特觸發(fā)器來(lái)作為信號(hào)波形整形電路,原理圖如圖2-2所示。圖2-2放大整形電路2.4分頻電路本次設(shè)計(jì)采用的是脈沖定時(shí)測(cè)頻法,由于考慮到單片機(jī)的定時(shí)計(jì)數(shù)器得計(jì)數(shù)能力有限,無(wú)法對(duì)過(guò)高頻進(jìn)行測(cè)量,所以我們對(duì)待測(cè)信號(hào)進(jìn)行了分頻,這樣能提高測(cè)量頻率的范圍,還能相應(yīng)的提高頻率測(cè)量的精度。所以我們需要把待測(cè)信號(hào)進(jìn)行分頻。在本次設(shè)計(jì)中,因?yàn)槲覀円M(jìn)行的是十分頻、五十分頻和一百分頻,所以選用74LS161電路,74LS161引腳圖如圖2-3所示,功能表如表2-1所列,原理圖如圖2-4所示。圖2-374LS161引腳圖表2-174LS161功能表輸入輸出CRCPLDEPETD3D2D1D0Q3Q2Q1Q00ΦΦΦΦΦΦΦΦ00001↑0ΦΦdcbadcba1↑10ΦΦΦΦΦQ3Q2Q1Q01↑1Φ0ΦΦΦΦQ3Q2Q1Q01↑111ΦΦΦΦ狀態(tài)碼加1圖2-4分頻電路2.5多路數(shù)據(jù)選擇電路本次設(shè)計(jì)需要用到一個(gè)八選一電路,用來(lái)選擇輸入單片機(jī)進(jìn)行計(jì)數(shù)的待測(cè)信號(hào)。74LS151就是其中比較好用和常用的一種八選一電路元件。所以這次采用很常見(jiàn)的74LS151集成電路,其電路圖如圖2-5所示。數(shù)據(jù)選擇器有多個(gè)輸入,一個(gè)輸出。其功能類(lèi)似于單刀多擲開(kāi)關(guān),故又稱為多路開(kāi)關(guān)(MUX)。在控制端的作用下可從多路并行數(shù)據(jù)中選擇一路送輸出端。圖2-574LS151電路圖表2-274LS151功能表A2A1A0YW1×××010000D00001D10010D20011D30100D40101D50110D60111D774LS151引腳圖,真值表2.6顯示電路顯示電路是由4位7段共陽(yáng)極數(shù)碼管和PNPs8550型三極管組成,通過(guò)單片機(jī)控制其段和位高低電平控制數(shù)碼管的亮滅。原理圖如圖2-6所示。圖2-6顯示電路2.751單片機(jī)51單片機(jī)是對(duì)所有兼容Intel

8031指令系統(tǒng)的單片機(jī)的統(tǒng)稱。該系列單片機(jī)的始祖是Intel的8031單片機(jī),后來(lái)隨著Flash

rom技術(shù)的發(fā)展,8031單片機(jī)取得了長(zhǎng)足的進(jìn)展,成為應(yīng)用最廣泛的8位單片機(jī)之一,其代表型號(hào)是ATMEL公司的AT89系列,它廣泛應(yīng)用于工業(yè)測(cè)控系統(tǒng)之中。很多公司都有51系列的兼容機(jī)型推出,今后很長(zhǎng)的一段時(shí)間內(nèi)將占有大量市場(chǎng)。51單片機(jī)是基礎(chǔ)入門(mén)的一個(gè)單片機(jī),還是應(yīng)用最廣泛的一種。需要注意的是52系列的單片機(jī)一般不具備自編程能力。89C51是一種帶4K字節(jié)閃爍可編程可擦除只讀存儲(chǔ)器(FPEROM—Flash

Programmable

and

Erasable

Read

Only

Memory)的低電壓、高性能CMOS8位微處理器,俗稱單片機(jī)。單片機(jī)的可擦除只讀存儲(chǔ)器可以反復(fù)擦除100次。該器件采用ATMEL高密度非易失存儲(chǔ)器制造技術(shù)制造,與工業(yè)標(biāo)準(zhǔn)的MCS-51指令集和輸出管腳相兼容。由于將多功能8位CPU和閃爍存儲(chǔ)器組合在單個(gè)芯片中,ATMEL的89C51是一種高效微控制器,89C2051是它的一種精簡(jiǎn)版本。89C單片機(jī)為很多嵌入式控制系統(tǒng)提供了一種靈活性高且價(jià)廉的方案主要特性:與MCS-51

兼容

4K字節(jié)可編程閃爍存儲(chǔ)器

壽命:1000寫(xiě)/擦循環(huán)

數(shù)據(jù)保留時(shí)間:10年

全靜態(tài)工作:0Hz-24MHz

三級(jí)程序存儲(chǔ)器鎖定

128*8位內(nèi)部RAM

32可編程I/O線·兩個(gè)16位定時(shí)器/計(jì)數(shù)器

5個(gè)中斷源

可編程串行通道

低功耗的閑置和掉電模式

片內(nèi)振蕩器和時(shí)鐘電路管腳說(shuō)明:VCC:供電電壓。GND:接地。P0口:P0口為一個(gè)8位漏級(jí)開(kāi)路雙向I/O口,每腳可吸收8TTL門(mén)電流。當(dāng)P1口的管腳第一次寫(xiě)1時(shí),被定義為高阻輸入。P0能夠用于外部程序數(shù)據(jù)存儲(chǔ)器,它可以被定義為數(shù)據(jù)/地址的低八位。在FIASH編程時(shí),P0口作為原碼輸入口,當(dāng)FIASH進(jìn)行校驗(yàn)時(shí),P0輸出原碼,此時(shí)P0外部必須被拉高。P1口:P1口是一個(gè)內(nèi)部提供上拉電阻的8位雙向I/O口,P1口緩沖器能接收輸出4TTL門(mén)電流。P1口管腳寫(xiě)入1后,被內(nèi)部上拉為高,可用作輸入,P1口被外部下拉為低電平時(shí),將輸出電流,這是由于內(nèi)部上拉的緣故。在FLASH編程和校驗(yàn)時(shí),P1口作為低八位地址接收。P2口:P2口為一個(gè)內(nèi)部上拉電阻的8位雙向I/O口,P2口緩沖器可接收,輸出4個(gè)TTL門(mén)電流,當(dāng)P2口被寫(xiě)“1”時(shí),其管腳被內(nèi)部上拉電阻拉高,且作為輸入。并因此作為輸入時(shí),P2口的管腳被外部拉低,將輸出電流。這是由于內(nèi)部上拉的緣故。P2口當(dāng)用于外部程序存儲(chǔ)器或16位地址外部數(shù)據(jù)存儲(chǔ)器進(jìn)行存取時(shí),P2口輸出地址的高八位。在給出地址“1”時(shí),它利用內(nèi)部上拉優(yōu)勢(shì),當(dāng)對(duì)外部八位地址數(shù)據(jù)存儲(chǔ)器進(jìn)行讀寫(xiě)時(shí),P2口輸出其特殊功能寄存器的內(nèi)容。P2口在FLASH編程和校驗(yàn)時(shí)接收高八位地址信號(hào)和控制信號(hào)。P3口:P3口管腳是8個(gè)帶內(nèi)部上拉電阻的雙向I/O口,可接收輸出4個(gè)TTL門(mén)電流。當(dāng)P3口寫(xiě)入“1”后,它們被內(nèi)部上拉為高電平,并用作輸入。作為輸入,由于外部下拉為低電平,P3口將輸出電流(ILL)這是由于上拉的緣故。P3口也可作為AT89C51的一些特殊功能口,如下表所示:口管腳備選功能P3.0RXD(串行輸入口)P3.1TXD(串行輸出口)P3.2/INT0(外部中斷0)P3.3/INT1(外部中斷1)P3.4T0(記時(shí)器0外部輸入)P3.5T1(記時(shí)器1外部輸入)P3.6/WR(外部數(shù)據(jù)存儲(chǔ)器寫(xiě)選通)P3.7/RD(外部數(shù)據(jù)存儲(chǔ)器讀選通)P3口同時(shí)為閃爍編程和編程校驗(yàn)接收一些控制信號(hào)。RST:復(fù)位輸入。當(dāng)振蕩器復(fù)位器件時(shí),要保持RST腳兩個(gè)機(jī)器周期的高電平時(shí)間。ALE/PROG:當(dāng)訪問(wèn)外部存儲(chǔ)器時(shí),地址鎖存允許的輸出電平用于鎖存地址的地位字節(jié)。在FLASH編程期間,此引腳用于輸入編程脈沖。在平時(shí),ALE端以不變的頻率周期輸出正脈沖信號(hào),此頻率為振蕩器頻率的1/6。因此它可用作對(duì)外部輸出的脈沖或用于定時(shí)目的。然而要注意的是:每當(dāng)用作外部數(shù)據(jù)存儲(chǔ)器時(shí),將跳過(guò)一個(gè)ALE脈沖。如想禁止ALE的輸出可在SFR8EH地址上置0。此時(shí),ALE只有在執(zhí)行MOVX,MOVC指令是ALE才起作用。另外,該引腳被略微拉高。如果微處理器在外部執(zhí)行狀態(tài)ALE禁止,置位無(wú)效。/PSEN:外部程序存儲(chǔ)器的選通信號(hào)。在由外部程序存儲(chǔ)器取指期間,每個(gè)機(jī)器周期兩次/PSEN有效。但在訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器時(shí),這兩次有效的/PSEN信號(hào)將不出現(xiàn)。/EA/VPP:當(dāng)/EA保持低電平時(shí),則在此期間為外部程序存儲(chǔ)器(0000H-FFFFH),不管是否有內(nèi)部程序存儲(chǔ)器讀取外部ROM數(shù)據(jù)。注意加密方式1時(shí),/EA將內(nèi)部鎖定為RESET;當(dāng)/EA端保持高電平時(shí),單片機(jī)讀取內(nèi)部程序存儲(chǔ)器。(擴(kuò)展有外部ROM時(shí)讀取完內(nèi)部ROM后自動(dòng)讀取外部ROM)。在FLASH編程期間,此引腳也用于施加12V編程電源(VPP)。XTAL1:反向振蕩放大器的輸入及內(nèi)部時(shí)鐘工作電路的輸入。XTAL2:來(lái)自反向振蕩器的輸出。構(gòu)特點(diǎn):8位CPU;片內(nèi)振蕩器和時(shí)鐘電路;32根I/O線;外部存貯器尋址范圍ROM、RAM64K;2個(gè)16位的定時(shí)器/計(jì)數(shù)器;5個(gè)中斷源,兩個(gè)中斷優(yōu)先級(jí);全雙工串行口;布爾處理器④單片機(jī):很多初學(xué)51單片機(jī)的網(wǎng)友會(huì)有這樣的問(wèn)題:AT89S51是什么?書(shū)上和網(wǎng)絡(luò)程上可都是8051,89C51等!沒(méi)聽(tīng)說(shuō)過(guò)有89S51?這里,初學(xué)者要澄清單片機(jī)實(shí)際使用方面的一個(gè)產(chǎn)品概念,MCS-51單片機(jī)是美國(guó)INTEL[1]

公司于1980年推出的產(chǎn)品,典型產(chǎn)品有8031(內(nèi)部沒(méi)有程序存儲(chǔ)器,實(shí)際使用方面已經(jīng)被市場(chǎng)淘汰)、8051(芯片采用HMOS,功耗是630mW,是89C51的5倍,實(shí)際使用方面已經(jīng)被市場(chǎng)淘汰)和8751等通用產(chǎn)品,一直到現(xiàn)在,MCS-51內(nèi)核系列兼容的單片機(jī)仍是應(yīng)用的主流產(chǎn)品(比如目前流行的89S51、已經(jīng)停產(chǎn)的89C51等),各高校及專業(yè)學(xué)校的培訓(xùn)教材仍與MCS-51單片機(jī)作為代表進(jìn)行理論基礎(chǔ)學(xué)習(xí)。有些文獻(xiàn)甚至也將8051泛指MCS-51系列單片機(jī),8051是早期的最典型的代表作,由于MCS-51單片機(jī)影響極深遠(yuǎn),許多公司都推出了兼容系列單片機(jī),就是說(shuō)MCS-51內(nèi)核實(shí)際上已經(jīng)成為一個(gè)8位單片機(jī)的標(biāo)準(zhǔn)。其他的公司的51單片機(jī)產(chǎn)品都是和MCS-51內(nèi)核兼容的產(chǎn)品而以。同樣的一段程序,在各個(gè)單片機(jī)廠家的硬件上運(yùn)行的結(jié)果都是一樣的,如ATMEL的89C51(已經(jīng)停產(chǎn))、89S51,PHILIPS(菲利浦),和WINBOND(華邦)等,我們常說(shuō)的已經(jīng)停產(chǎn)的89C51指的是ATMEL公司的AT89C51單片機(jī),同時(shí)是在原基礎(chǔ)上增強(qiáng)了許多特性,如時(shí)鐘,更優(yōu)秀的是由Flash(程序存儲(chǔ)器的內(nèi)容至少可以改寫(xiě)1000次)存儲(chǔ)器取代了原來(lái)的ROM(一次性寫(xiě)入),AT89C51的性能相對(duì)于8051已經(jīng)算是非常優(yōu)越的了。不過(guò)在市場(chǎng)化方面,89C51受到了PIC單片機(jī)陣營(yíng)的挑戰(zhàn),89C51最致命的缺陷在于不支持ISP(在線更新程序)功能,必須加上ISP功能等新功能才能更好延續(xù)MCS-51的傳奇。89S51就是在這樣的背景下取代89C51的,現(xiàn)在,89S51目前已經(jīng)成為了實(shí)際應(yīng)用市場(chǎng)上新的寵兒,作為市場(chǎng)占有率第一的Atmel目前公司已經(jīng)停產(chǎn)AT89C51,將用AT89S51代替。89S51在工藝上進(jìn)行了改進(jìn),89S51采用0.35新工藝,成本降低,而且將功能提升,增加了競(jìng)爭(zhēng)力。89SXX可以像下兼容89CXX等51系列芯片。同時(shí),Atmel不再接受89CXX的定單,大家在市場(chǎng)上見(jiàn)到的89C51實(shí)際都是Atmel前期生產(chǎn)的巨量庫(kù)存而以。如果市場(chǎng)需要,Atmel當(dāng)然也可以再恢復(fù)生產(chǎn)AT89C51單片機(jī)控制模塊:3.系統(tǒng)軟件設(shè)計(jì)3.1測(cè)頻軟件實(shí)現(xiàn)原理測(cè)頻軟件的實(shí)現(xiàn)是基于電路系統(tǒng)來(lái)進(jìn)行設(shè)計(jì)的。本次設(shè)計(jì)采用的是脈沖計(jì)數(shù)測(cè)頻法,所以在軟件實(shí)現(xiàn)上基本遵照系統(tǒng)的設(shè)計(jì)原理,進(jìn)行測(cè)頻。本次軟件設(shè)計(jì)語(yǔ)言采用C語(yǔ)言,在電腦上編譯通過(guò)后即可下載到電路上的實(shí)際電路中,即可實(shí)現(xiàn)頻率的測(cè)量。3.2軟件流程圖流程圖說(shuō)明:(1)把要用到的內(nèi)部存儲(chǔ)器的地址運(yùn)用偽指令標(biāo)號(hào),方便后面設(shè)計(jì)中運(yùn)用;(2)跳轉(zhuǎn)到中斷程序進(jìn)行初步數(shù)據(jù)采集;(3)開(kāi)始主程序,首先判斷是否有待測(cè)信號(hào),無(wú)信號(hào)就等待信號(hào),有信號(hào)則進(jìn)行下一步;(4)判斷是否定時(shí)到1S,若沒(méi)有到達(dá)1S定時(shí),則執(zhí)行下面的5和6步得操作,若達(dá)到1S,則執(zhí)行第6步以后的操作;(5)判斷是否第一次,若是,則判斷當(dāng)前的檔位是否設(shè)置合適,若合適則直接跳轉(zhuǎn)到返回主程序,若不合適,則進(jìn)入第6步;(6)調(diào)整檔位,重新進(jìn)入中斷開(kāi)始初步計(jì)數(shù);(7)判斷檔位是否合適,合適則把測(cè)得的數(shù)據(jù)轉(zhuǎn)換為十進(jìn)制數(shù)據(jù),根據(jù)當(dāng)前的檔位相應(yīng)的調(diào)整數(shù)位,并取表找到相應(yīng)的顯示數(shù)據(jù),然后執(zhí)行第10步操作;(8)若上一步中判斷出檔位不合適,則根據(jù)頻率進(jìn)行相應(yīng)的檔位調(diào)整(9)恢復(fù)初值,重新開(kāi)始計(jì)數(shù);(1

溫馨提示

  • 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)論