電子頻率計(jì)畢業(yè)設(shè)計(jì)_第1頁(yè)
電子頻率計(jì)畢業(yè)設(shè)計(jì)_第2頁(yè)
電子頻率計(jì)畢業(yè)設(shè)計(jì)_第3頁(yè)
電子頻率計(jì)畢業(yè)設(shè)計(jì)_第4頁(yè)
電子頻率計(jì)畢業(yè)設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩24頁(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)介

電子頻率計(jì)設(shè)計(jì)【摘要】本文設(shè)計(jì)了一種以單片機(jī)AT89C51為核心的電子頻率計(jì),介紹了單片機(jī),按鍵控制和顯示單元的組成及工作原理。測(cè)量時(shí),將被測(cè)輸入信號(hào)送給單片機(jī),通過(guò)按鍵來(lái)控制自動(dòng)還是手動(dòng)計(jì)數(shù),信號(hào)通過(guò)編寫的程序來(lái)處理,然后在6位LED數(shù)碼管顯示頻率值,通過(guò)測(cè)量結(jié)果對(duì)比,分析了誤差的來(lái)源,提出了減小誤差應(yīng)采取的措施,頻率計(jì)應(yīng)具有電路結(jié)構(gòu)簡(jiǎn)單、成本低、測(cè)量方便、精度較高的特點(diǎn)。系統(tǒng)簡(jiǎn)單可靠、操作簡(jiǎn)易,能基本滿足一般情況下的需要,既保證了系統(tǒng)的測(cè)頻精度,又使系統(tǒng)具有較好的實(shí)時(shí)性。本頻率計(jì)設(shè)計(jì)簡(jiǎn)潔,便于攜帶,能擴(kuò)展能力強(qiáng),適用范圍廣?!娟P(guān)鍵詞】電子頻率計(jì),單片機(jī),LED顯示,Proteus仿真,Keil仿真引言隨著科學(xué)技術(shù)的發(fā)展,尤其是單片機(jī)技術(shù)和半導(dǎo)體技術(shù)的高速發(fā)展,頻率計(jì)的研究及應(yīng)用越來(lái)越受到重視,這樣對(duì)頻率測(cè)量設(shè)備的要求也越來(lái)越高。目前微處理器芯片發(fā)展迅速,出現(xiàn)諸多如DSP、FPJA等不同領(lǐng)域的應(yīng)用芯片。而單片機(jī)是一門發(fā)展極快,應(yīng)用方式極其靈活的設(shè)計(jì)、微笑的功耗。廉價(jià)的成本,在數(shù)據(jù)采集、過(guò)程控制、模糊控制、智能儀表等領(lǐng)域得到廣泛的應(yīng)用,極大的提高了這些領(lǐng)域的技術(shù)水平和自動(dòng)化程度。電子頻率計(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)試過(guò)程中,由于其使用十進(jìn)制數(shù)顯示,測(cè)量迅速,精度高,顯示直觀,經(jīng)常要用到頻率計(jì)。51系列單片機(jī)是國(guó)內(nèi)目前應(yīng)用最廣泛的一種8位單片機(jī)之一,隨著嵌入式系統(tǒng)、片上系統(tǒng)等概念的提出和普遍接受及應(yīng)用。51系列及衍生單片機(jī)還會(huì)在續(xù)后很長(zhǎng)時(shí)間占據(jù)嵌入式系統(tǒng)產(chǎn)品的低端市場(chǎng),因此,作為新世紀(jì)的大學(xué)生,在信息產(chǎn)業(yè)高速發(fā)展的今天,掌握單片機(jī)的基本結(jié)構(gòu)、原理和使用是非常重要的。本次課程設(shè)計(jì)的內(nèi)容是使用AT89S51單片機(jī)最小系統(tǒng)設(shè)計(jì)頻率計(jì)系統(tǒng),系統(tǒng)以單片機(jī)位主控單元,主要用于對(duì)方波頻率的測(cè)量。電子頻率計(jì)總體方案的設(shè)計(jì)1.1頻率計(jì)工作原理所謂“頻率”,就是周期性信號(hào)在單位時(shí)間(1s)內(nèi)變化的次數(shù)。若在一定的時(shí)間間隔T內(nèi)測(cè)得這個(gè)周期性信號(hào)的重復(fù)變化次數(shù)N,則頻率可表示為f=N/T。其中脈沖形成的作用是將被測(cè)信號(hào)變成脈沖信號(hào),其重復(fù)頻率等于被測(cè)頻率fx。時(shí)間基準(zhǔn)信號(hào)發(fā)生器提供標(biāo)準(zhǔn)的時(shí)間脈沖信號(hào),若其周期為1s,則門控電路的輸出信號(hào)持續(xù)時(shí)間亦準(zhǔn)確地等于1s。閘門電路由標(biāo)準(zhǔn)秒信號(hào)進(jìn)行控制,當(dāng)秒信號(hào)來(lái)到時(shí),閘門開(kāi)通,被測(cè)脈沖信號(hào)通過(guò)閘門送到單片機(jī)內(nèi)部,用程序進(jìn)行處理。秒信號(hào)結(jié)束時(shí)閘門關(guān)閉,計(jì)數(shù)器停止計(jì)數(shù)。由于計(jì)數(shù)器計(jì)得的脈沖數(shù)N是在1秒時(shí)間內(nèi)的計(jì)數(shù)器,所以被測(cè)頻率fx=NHz。1.2設(shè)計(jì)思想明確頻率計(jì)工作原理以后,為了更方便思路更加的清晰地對(duì)程序編寫,還應(yīng)該作出程序的總體框圖,如下圖。程序的主體可以分為4個(gè)模塊:定時(shí)計(jì)數(shù)、采集數(shù)據(jù)、程序處理和數(shù)碼顯示。定時(shí)到讀取數(shù)據(jù)數(shù)碼顯示管1s定時(shí)器開(kāi)始同時(shí)開(kāi)始計(jì)時(shí)程序處理1.3方案論證本方案主要是以單片機(jī)位核心,利用單片機(jī)的計(jì)數(shù)定時(shí)功能來(lái)實(shí)現(xiàn)頻率的計(jì)數(shù)并且利用單片機(jī)的動(dòng)態(tài)掃描把測(cè)出的數(shù)據(jù)送到數(shù)字顯示電路顯示。其工作原理圖如下:?jiǎn)纹瑱C(jī)AT89C51電路信號(hào)輸入內(nèi)部運(yùn)算數(shù)字顯示電路硬件電路設(shè)計(jì)2.1系統(tǒng)硬件的設(shè)計(jì)本頻率計(jì)的數(shù)據(jù)采集系統(tǒng)主要元器件是AT89S51單片機(jī),有它完成對(duì)待測(cè)信號(hào)頻率的計(jì)數(shù)和結(jié)果顯示功能,外部還有LED顯示器、按鍵控制等器件??煞譃橐韵滤膫€(gè)模塊:計(jì)時(shí)模塊、計(jì)數(shù)模塊、信息采集處理模塊、LED顯示模塊。由于本次設(shè)計(jì)非常的簡(jiǎn)單,實(shí)現(xiàn)的功能不較少,所以計(jì)數(shù)模塊、計(jì)時(shí)模塊均采用單片機(jī)本身的內(nèi)部計(jì)時(shí)器和內(nèi)部計(jì)數(shù)器。各模塊關(guān)系如下圖所示:2.2系統(tǒng)工作原理圖該系統(tǒng)工作的總原理圖如下所示:系統(tǒng)工作原理圖2.3器件選型2.3.1AT89C51單片機(jī)及其引腳說(shuō)明選擇單片機(jī)AT89C51是因?yàn)橛芯幊天`活、易調(diào)試的特點(diǎn),而且AT89C51的引腳比較多,利于電路的擴(kuò)展。它集成了CPU,RAM,ROM,定時(shí)器/計(jì)數(shù)器和多功能I/O口等一臺(tái)計(jì)數(shù)機(jī)所需的基本功能,有40個(gè)引腳,32個(gè)外部雙向輸入/輸出端口,同時(shí)內(nèi)含兩個(gè)外中斷口,兩個(gè)16位可編程定時(shí)計(jì)數(shù)器,兩個(gè)全雙工串行通信口。其片內(nèi)集成了4KB的FLASHPEROM用來(lái)存放應(yīng)用程序,這個(gè)FLASH程序儲(chǔ)存器除允許一般的編程器離線編程外,還允許在應(yīng)用系統(tǒng)中實(shí)現(xiàn)在線編程,并且還提供了對(duì)程序進(jìn)行三級(jí)加密保護(hù)的功能。AT89S51的另一種特點(diǎn)是工作的速度更高,晶振可高達(dá)24MHz,一個(gè)機(jī)械周期僅為500ms,比MCS—51系列單片機(jī)快一倍。引腳說(shuō)明:Vcc:電池電源GND:地P0口:P0口是一組8位漏極開(kāi)路型雙向I/O口,作為輸出口用時(shí),每個(gè)引腳能驅(qū)動(dòng)8個(gè)TTL邏輯門電路。當(dāng)對(duì)P0端口寫入1時(shí),可以作為高阻抗輸入端使用。在EPROM編程時(shí),P0口接受指令字節(jié),同時(shí)輸出指令字節(jié)。在程序校驗(yàn)時(shí)需要外接上拉電阻。P1口:P1口是一帶有內(nèi)部上拉電阻的8位雙向I/O口。P1口的輸出緩沖能驅(qū)動(dòng)4個(gè)TTL邏輯門電路。當(dāng)對(duì)P1端口寫入1時(shí),它們被上拉電阻升為高電平,此時(shí)可以作為輸入端使用。當(dāng)作為輸入端使用時(shí),P1口因?yàn)閮?nèi)部存在上拉電阻,所以當(dāng)外部被拉低時(shí)會(huì)輸出一個(gè)低電流(In)。P2口:P2口是一帶有內(nèi)部上拉電阻的8位雙向I/O口。P2口的輸出緩沖能驅(qū)動(dòng)4個(gè)TTL邏輯門電路。當(dāng)對(duì)P2端口寫入1時(shí),通過(guò)內(nèi)部上拉電阻把端口升為高電平,此時(shí)可以作為輸入端使用。作為輸入口,因?yàn)閮?nèi)部存在上拉電阻,某個(gè)引腳被外部信號(hào)拉低時(shí)會(huì)輸出電流(In)。P2口在訪問(wèn)外部程序儲(chǔ)存器時(shí)或16位地址的外部數(shù)據(jù)儲(chǔ)存器時(shí),P2口送出高8位地址數(shù)據(jù)。在這種情況下,P2口使用強(qiáng)大的內(nèi)部上拉電阻功能當(dāng)輸出1時(shí)。當(dāng)利用8位地址線訪問(wèn)數(shù)據(jù)儲(chǔ)存器時(shí),P2口輸出特殊功能寄存器的內(nèi)容。當(dāng)EPROM編程或校驗(yàn)時(shí),P2口同時(shí)接收高8位地址和一些控制信號(hào)。P3口:P3是一帶有內(nèi)部上拉電阻的8位雙向I/O口。P3口的輸出緩沖能驅(qū)動(dòng)4個(gè)TTL邏輯門電路。當(dāng)對(duì)P3端口寫入1時(shí),通過(guò)內(nèi)部上拉電阻把端口升為高電平,此時(shí)可以作為輸入端使用。作為輸入口,因?yàn)閮?nèi)部存在上拉電阻,某個(gè)引腳被外部信號(hào)拉低時(shí)會(huì)輸出電流(In)。RST:復(fù)位輸入。當(dāng)振蕩器工作時(shí),RST引腳出現(xiàn)兩個(gè)機(jī)器周期的高電平將使單片機(jī)復(fù)位。ALE/PROG:當(dāng)訪問(wèn)外部?jī)?chǔ)存器時(shí),地址鎖存允許是一輸出脈沖,用以鎖存地址的低8位字節(jié)。當(dāng)在Flash編程時(shí)還可以作為編程脈沖輸出(PROG)。一般情況下,ALE是以晶振頻率的1/6輸出,可以用作外部時(shí)鐘或定時(shí)目的。但也要注意,每當(dāng)訪問(wèn)外部數(shù)據(jù)儲(chǔ)存器時(shí)將跳過(guò)一個(gè)ALE脈沖。PSEN:程序儲(chǔ)存允許時(shí)外部程序儲(chǔ)存器的讀選通信號(hào)。當(dāng)AT89C51執(zhí)行外部程序儲(chǔ)存器的指令時(shí),每個(gè)機(jī)器周期PSEN兩次有效,除了當(dāng)訪問(wèn)外部數(shù)據(jù)儲(chǔ)存器時(shí),PSEN將跳過(guò)兩個(gè)信號(hào)。EA/Vw:外部訪問(wèn)允許允許。為了使單片機(jī)能夠有效的傳送外部數(shù)據(jù)儲(chǔ)存器從0000H到FFFH單元的指令,EA必須同GND相連接。需要主要的是,如果加密位1被編程,復(fù)位時(shí)EA端會(huì)自動(dòng)內(nèi)部鎖存。當(dāng)執(zhí)行內(nèi)部編程指令時(shí),EA應(yīng)該接到Vcc端。XTAL1:振蕩器反相放大器以及內(nèi)部時(shí)鐘電路的輸入端。XTAL2:振蕩器反相放大器的輸出端。2.3.2時(shí)鐘電路時(shí)鐘頻率直接影響單片機(jī)的速度,時(shí)鐘電路的質(zhì)量直接影響單片機(jī)系統(tǒng)的穩(wěn)定性。常用的時(shí)鐘電路有兩種方式:一種是內(nèi)部的時(shí)鐘方式,另一種是外部時(shí)鐘方式。AT89C51內(nèi)部有一個(gè)用于構(gòu)成振蕩器的高增益反相放大器,輸入端位芯片引腳XTAL1,輸出端為引腳XTAL2。這兩個(gè)引腳跨接石英晶體振蕩器和微調(diào)電容,構(gòu)成一個(gè)穩(wěn)定的自激振蕩器,如下圖是AT89C51內(nèi)部時(shí)鐘方式的電路,C1和C2的典型值通常選擇為30pF,石英晶體長(zhǎng)選12MHz的。本設(shè)計(jì)采用內(nèi)部時(shí)鐘方式。時(shí)鐘電路2.3.3復(fù)位電路單片機(jī)的初始化操作,給復(fù)位腳RST加上大于2個(gè)機(jī)器周期(即24個(gè)時(shí)鐘振蕩周期)的高電平就使AT89C51復(fù)位。這些操作都是由復(fù)位電路來(lái)實(shí)現(xiàn)。在單片機(jī)的實(shí)用系統(tǒng)中,一般有兩種復(fù)位操作形式:上電復(fù)位和手動(dòng)復(fù)位。上電復(fù)位在單片機(jī)系統(tǒng)每次通電時(shí)執(zhí)行。上電時(shí),電容C充電加給RST引腳一個(gè)短的高電平信號(hào),此信號(hào)隨著VCC對(duì)電容C的充電過(guò)程而逐漸回落,即RST引腳上的高電平持續(xù)時(shí)間取決于電容C充電時(shí)間。為保證系統(tǒng)可靠復(fù)位,RST引腳上的高電平必須維持足夠長(zhǎng)的時(shí)間。手動(dòng)復(fù)位在系統(tǒng)出現(xiàn)操作錯(cuò)誤或程序運(yùn)行出錯(cuò)時(shí)使用。在單片機(jī)系統(tǒng)運(yùn)行過(guò)程中,按下復(fù)位鍵,高電平輸入RST引腳,單片機(jī)被強(qiáng)制執(zhí)行復(fù)位操作,系統(tǒng)可以退出錯(cuò)誤運(yùn)行狀態(tài),恢復(fù)正常工作。由于本設(shè)計(jì)的需要,采用手動(dòng)復(fù)位方式即可,下圖為所示復(fù)位電路。復(fù)位電路2.3.4鍵盤控制電路鍵盤的任務(wù)有三項(xiàng):首先判斷是否有鍵按下。若有,進(jìn)入下一步。識(shí)別哪一個(gè)鍵被按下,并求出相應(yīng)的鍵值。根據(jù)鍵值,找到相應(yīng)鍵值的程序處理入口。組成鍵盤的按鍵有機(jī)械式、電容式、導(dǎo)電橡膠式、薄膜式多種,但不管什么形式,其作用都是一個(gè)使電路接通與斷開(kāi)的開(kāi)關(guān)。目前微機(jī)系統(tǒng)中使用的鍵盤按其功能不同,通常可分為編碼鍵盤和非編碼鍵盤兩種基本類型。

編碼鍵盤:鍵盤本身帶有實(shí)現(xiàn)接口主要功能所需的硬件電路。不僅能自動(dòng)檢測(cè)被按下的鍵,并完成去抖動(dòng)、防串鍵等功能,而且能提供與被按鍵功能對(duì)應(yīng)的鍵碼(如ASCII碼)送往CPU。所以,編碼鍵盤接口簡(jiǎn)單、使用方便。但由于硬件電路較復(fù)雜,因而價(jià)格較貴。

非編碼鍵盤:利用按鍵直接與單片機(jī)相連接而成,這種鍵盤通常使用在按鍵數(shù)量較少的場(chǎng)合。使用這種鍵盤,系統(tǒng)功能通常比較簡(jiǎn)單,需要處理任務(wù)少,但是可以減降低成本、簡(jiǎn)化電路設(shè)計(jì)。按鍵信息通過(guò)軟件獲取??煞譃楠?dú)立式鍵盤和矩陣式鍵盤。本設(shè)計(jì)電路采用的是中斷掃描的方式,當(dāng)按鍵按下時(shí),就會(huì)放出中斷請(qǐng)求信號(hào),單片機(jī)響應(yīng)中斷,執(zhí)行鍵盤掃描程序中斷服務(wù)子程序。如果不按鍵盤,則單片機(jī)就不會(huì)理睬鍵盤。當(dāng)按下自動(dòng)按鈕時(shí)就會(huì)自動(dòng)測(cè)量頻率,當(dāng)按下手動(dòng)按鈕時(shí)還需要按下開(kāi)始按鈕這樣才能開(kāi)始計(jì)時(shí),當(dāng)按下停止按鈕時(shí)就會(huì)中斷測(cè)量。按鍵系統(tǒng)2.3.5數(shù)據(jù)顯示電路數(shù)據(jù)顯示電路是由6個(gè)LED數(shù)碼管組成。本設(shè)計(jì)中采用了六個(gè)八段數(shù)碼管進(jìn)行數(shù)據(jù)顯示,將六個(gè)數(shù)碼管并接起來(lái)進(jìn)行顯示,顯示數(shù)據(jù)即是對(duì)頻率計(jì)的測(cè)量結(jié)果。LED顯示LED顯示器采用動(dòng)態(tài)顯示方式,顯示時(shí)將所有位的段選線并連在一起,由一個(gè)8位的I/O口控制,行程段選線的多路復(fù)用,由于各位的段選線并聯(lián),段選碼的輸出對(duì)各位來(lái)說(shuō)都是相同的,同一時(shí)刻,如果各位選線都處于選通狀態(tài)的話,六位的LED將顯示相同的字符。要各位LED能顯示出與本為相應(yīng)的顯示字符,就必須采用掃描顯示方式。即在同一時(shí)刻,只讓某一位的位選線處于選通狀態(tài)。而其他各位的位選線處于關(guān)閉狀態(tài),同時(shí),段選線上輸出相應(yīng)位要顯示字型碼,這樣同一時(shí)刻,六位LED中只有選通的那一位顯示出字符。而其他五位是熄滅的,而在下一時(shí)刻,只讓下一位的位選線處于選通狀態(tài),而其他各位的位選線處于關(guān)閉狀態(tài)。在段選線上輸出相應(yīng)位將要顯示字符的字符碼。這樣循環(huán)下去,就可以是各位顯示出將要顯示的字符。雖然這些字符是在不同時(shí)刻出現(xiàn)的。而且同一時(shí)刻,只有一位顯示,其他各位熄滅。但由于人眼有視覺(jué)殘留現(xiàn)象,只要每位顯示間隔足夠短,則可造成多位同時(shí)亮的效果。由于單片機(jī)輸出的顯示電壓不夠高,無(wú)法直接送到數(shù)碼管上直接顯示。在本次設(shè)計(jì)中我們需要用上拉電阻,其電路圖如下所示。8段LED段碼顯示字符共陰極段碼共陽(yáng)極段碼顯示字符共陰極段碼共陽(yáng)極段碼03FHC0H96FH90H106HF9HA77H88H25BHA4Hb7CH83H34FHB0HC39HC6H466H99Hd5EHA1H56DH92HE79H86H67DH82HF71H8EH707HF8HP73H8CH87FH80HU3EHC1H本次設(shè)計(jì)用了從0到9的共陰極段碼。3軟件設(shè)計(jì)開(kāi)始開(kāi)始中斷初始化中斷初始化 按鍵手動(dòng)自動(dòng)開(kāi)定時(shí)器T0開(kāi)定時(shí)器T0顯示計(jì)數(shù)顯示開(kāi)定時(shí)T0、INT0計(jì)數(shù)開(kāi)始顯示計(jì)數(shù)顯示開(kāi)定時(shí)T0、INT0計(jì)數(shù)N1SY關(guān)定時(shí)器T0 NY關(guān)定時(shí)器T0顯示停止顯示結(jié)束 結(jié)束軟件實(shí)現(xiàn)總流程圖3.1實(shí)現(xiàn)一秒定時(shí)和計(jì)數(shù)部分電路實(shí)現(xiàn)的關(guān)鍵是能夠設(shè)法取得準(zhǔn)確的一秒定時(shí),在自動(dòng)測(cè)量時(shí),并讓計(jì)算器只計(jì)數(shù)一秒,這樣計(jì)數(shù)結(jié)果即為頻率值。實(shí)現(xiàn)的方法是選用單片機(jī)內(nèi)的定時(shí)器T0選為定時(shí)器工作模式,外部中斷0作為計(jì)數(shù)器,對(duì)外部輸入的脈沖進(jìn)行計(jì)數(shù)。計(jì)數(shù)值通過(guò)LED管顯示出來(lái)。本次設(shè)計(jì)采用了12MHz的晶體振蕩器的情況下,周期為1us.。一秒定時(shí)已超過(guò)定時(shí)器可提供的最大定時(shí)值。為了實(shí)現(xiàn)一秒的定時(shí),采用了定時(shí)和計(jì)數(shù)相結(jié)合來(lái)實(shí)現(xiàn)。選用定時(shí)器T0作用于工作方式1,產(chǎn)生50ms的定時(shí)。再用軟件計(jì)數(shù)方式給它計(jì)數(shù)20次,就能達(dá)到一秒定時(shí)。設(shè)置TMOD寄存器定時(shí)器T0工作方式1,應(yīng)使TMOD中的M1,M0=01;定時(shí)器模式,設(shè)置C/T=0;對(duì)T0的運(yùn)行控制僅由TR0來(lái)控制,應(yīng)使GATE0=0.定時(shí)器T1不用,各相關(guān)位設(shè)為0。所以TMOD寄存器應(yīng)初始化為Ox01。計(jì)算定時(shí)器T0的計(jì)數(shù)初值設(shè)定時(shí)間為50ms(即50000us),設(shè)定時(shí)器T0的計(jì)數(shù)初值為X,定時(shí)時(shí)間為:定時(shí)時(shí)間=(65536—X)×12/12則5000=(65536—X)×12/12即TH0=(65536—50000)/256TL0=(65536—50000)%256當(dāng)外部中斷0計(jì)數(shù)時(shí),其計(jì)數(shù)脈沖是來(lái)自外面端口出現(xiàn)有“1”(高電平)到“0”(低電平)的負(fù)跳變時(shí),開(kāi)始加1計(jì)數(shù)。計(jì)算機(jī)是在每個(gè)機(jī)器周期的S,P狀態(tài)時(shí)采樣外部中斷0端口,當(dāng)前一個(gè)機(jī)器周期采樣為1且后一個(gè)機(jī)器周期采樣為0時(shí),計(jì)算器加1計(jì)數(shù)。3.2軟件仿真本次的設(shè)計(jì)主要應(yīng)用了protues和keilc軟件進(jìn)行系統(tǒng)設(shè)計(jì)和仿真,經(jīng)過(guò)仿真后,結(jié)果較好,LED可以正確測(cè)出脈沖的個(gè)數(shù)。3.2.1PROTEUS軟件仿真過(guò)程第一步:打開(kāi)PROTEUS軟件,選擇所需器件。第二步:將所有器件排列好。第三步:連接導(dǎo)線。第四步:打開(kāi)KEIL軟件,調(diào)出程序編譯,生成HEX文件。第五步:調(diào)試仿真。4心得、體會(huì)最初拿到這個(gè)題目并不是很明白要怎么做,所以我組上網(wǎng)搜集了相關(guān)的資料,并進(jìn)行了詳細(xì)的分析和討論,然后進(jìn)行了分工,我主要負(fù)責(zé)硬件部分,彼此之間雖然分工,但又相互探討,選項(xiàng)不同的方案進(jìn)行設(shè)計(jì),然后逐一討論并排除,最后選出一種都行的通的方案來(lái)設(shè)計(jì),軟件和硬件缺一不可,這就要有團(tuán)隊(duì)協(xié)作精神,在這段時(shí)間里我學(xué)要了很多知識(shí),更加的了解了單片機(jī),能把老師講的知識(shí)運(yùn)用到設(shè)計(jì)中,同時(shí)有兩很好的團(tuán)隊(duì)意識(shí),多人做的效率要遠(yuǎn)遠(yuǎn)超過(guò)一個(gè)人,每個(gè)人的思想也都不同,集合大家的思想這樣才能得到更好的思路。雖然這些天在探討的時(shí)候有很多困難,再加上個(gè)別事情很繁瑣,會(huì)讓自己覺(jué)得有些疲倦,但當(dāng)這個(gè)設(shè)計(jì)完成了,就感覺(jué)一切都是值得的,一切都雨過(guò)天晴了,心中有一種成就感,感謝這些天朋友的陪伴,我將繼續(xù)努力。5參考文獻(xiàn)【1】張毅剛《單片機(jī)原理及應(yīng)用》(第二版)【2】譚浩強(qiáng)《C程序設(shè)計(jì)教程》以及網(wǎng)絡(luò)資源陜西理工學(xué)院《基于AT89C51頻率計(jì)的設(shè)計(jì)》附錄A整體電路圖附錄B源程序#include<reg52.h>#defineucharunsignedchar#defineuintunsignedintsbits1=P1^0;sbits2=P1^1;sbits3=P1^2;sbits4=P1^3;uintt;ucharm;bitflag;unsignedlongcount,v;uchartab[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}; voiddelay(ucharms){ uchari; while(ms--) for(i=0;i<120;i++);}voiddisp() { P2=0XFF; P0=tab[v/100000]; P2=0Xfe; delay(2); P2=0XFF; P0=tab[v/10000%10]; P2=0XFD; delay(2); P2=0XFF; P0=tab[v/1000%10]; P2=0XFB; delay(2); P2=0XFF; P0=tab[v/100%10]; P2=0XF7; delay(2); P2=0XFF; P0=tab[v/10%10]; P2=0XEF; delay(2); P2=0XFF; P0=tab[v%10]; P2=0XDF; delay(2); P2=0XFF;}voidEXINT0()interrupt0{ count++;}voidtime0()interrupt1{ TH0=(65536-50000)/256;//定時(shí)50ms重新賦初值 TL0=(65536-50000)%256; m++; if(m>=20) { m=0; if(flag==0) { v=count; count=0; } if(flag==1) { t++; } } } voidinit(){ IT0=1; //INT0負(fù)跳變觸發(fā) TMOD=0x01;//定時(shí)器工作于方式1 TH0=(65536-50000)/256;//定時(shí)50ms重新賦初值 TL0=(65536-50000)%256; EA=1;//CPU開(kāi)中斷總允許 ET0=1;//開(kāi)定時(shí)中斷 EX0=1;//開(kāi)外部INTO中斷}voidmain(){ ucharshou; init(); while(1) { disp(); if(s1==0) //自動(dòng) { delay(5); if(s1==0) { TR0=1; shou=0; count=0; v=0; } } if(s2==0) //手動(dòng) { delay(5); if(s2==0) { TR0=0; shou=1; v=0; count=0; EX0=0; } } if(shou) { if(s3==0) //開(kāi)始 { delay(5); if(s3==0) { flag=1; count=0; v=0; m=0; t=0; TR0=1; EX0=1; } } if(s4==0)//停止 { delay(5); if(s4==0) { TR0=0; flag=0; EX0=0; } } if(t>0) v=count/t; } }}附錄C元器件清單AT89C511個(gè)晶振1個(gè)12MHzLED數(shù)碼管6個(gè)電阻8個(gè)1個(gè)1KΩ510Ω電容1個(gè)2個(gè)0.1uF30pF目錄第一章總論 11.1項(xiàng)目背景 11.1.1項(xiàng)目名稱及承辦單位 11.1.2承辦單位 11.1.3項(xiàng)目建設(shè)地點(diǎn) 11.1.4可行性研究報(bào)告編制單位 11.2報(bào)告編制依據(jù)和研究范圍 11.2.1報(bào)告編制依據(jù) 11.2.2研究范圍 21.3承辦單位概況 21.4項(xiàng)目提出背景及必要性 31.4.1項(xiàng)目提出的背景 31.4.2項(xiàng)目建設(shè)的必要性 41.5項(xiàng)目概況 51.5.1建設(shè)地點(diǎn) 51.5.2建設(shè)規(guī)模與產(chǎn)品方案 51.5.3項(xiàng)目投資與效益概況 51.6主要技術(shù)經(jīng)濟(jì)指標(biāo) 6第二章市場(chǎng)分析及預(yù)測(cè) 82.1綠色農(nóng)產(chǎn)品市場(chǎng)分析及預(yù)測(cè) 82.1.1生產(chǎn)現(xiàn)狀 82.1.2市場(chǎng)前景分析 92.2花卉市場(chǎng)分析及預(yù)測(cè) 112.2.1產(chǎn)品市場(chǎng)現(xiàn)狀 112.2.2市場(chǎng)需求預(yù)測(cè) 122.2.3產(chǎn)品目標(biāo)市場(chǎng)分析 132.3中藥材產(chǎn)品市場(chǎng)分析及預(yù)測(cè) 132.3.1產(chǎn)品簡(jiǎn)介 132.3.2產(chǎn)品分布現(xiàn)狀分析 152.3.3市場(chǎng)供求狀況分析 162.3.4市場(chǎng)需求預(yù)測(cè) 17第三章建設(shè)規(guī)模與產(chǎn)品方案 203.1項(xiàng)目的方向和目標(biāo) 203.2建設(shè)規(guī)模 203.3產(chǎn)品方案 213.3.1優(yōu)質(zhì)高產(chǎn)糧食作物種植基地 213.3.2無(wú)公害蔬菜種植基地 213.3.3中藥材種植基地 213.3.4花卉種植基地 21第四章建設(shè)場(chǎng)址及建設(shè)條件 224.1建設(shè)場(chǎng)址現(xiàn)狀 224.1.1建設(shè)場(chǎng)址現(xiàn)狀 224.1.2廠址土地權(quán)屬類別及占地面積 224.2建設(shè)條件 224.2.1氣象條件 224.2.2水文及工程地質(zhì)條件 234.2.4交通運(yùn)輸條件 234.2.5水源及給排水條件 244.2.6電力供應(yīng)條件 244.2.7通訊條件 244.3其他有利條件 244.3.1農(nóng)產(chǎn)品資源豐富 244.3.2勞動(dòng)力資源充沛 254.3.3區(qū)位優(yōu)勢(shì)明顯 25第五章種植基地建設(shè)方案 265.1概述 265.1.1種植基地運(yùn)營(yíng)模式 265.1.2種植基地生產(chǎn)執(zhí)行標(biāo)準(zhǔn) 265.23000畝優(yōu)質(zhì)高產(chǎn)糧食作物種植基地建設(shè)方案 285.2.1品種選擇 285.2.2耕作技術(shù) 285.2.3種植基地建設(shè)內(nèi)容和產(chǎn)量預(yù)期 335.32000畝無(wú)公害蔬菜種植基地建設(shè)方案 345.3.1概述 345.3.2無(wú)公害蔬菜質(zhì)量標(biāo)準(zhǔn) 345.3.3蔬菜栽培與田間管理 355.3.4種植基地建設(shè)內(nèi)容和產(chǎn)量預(yù)期 375.42000畝中藥材種植基地建設(shè)方案 385.4.1概述 385.4.2GAP基地建設(shè)要求 385.4.3選擇優(yōu)良品種 395.4.4金銀花栽培與田間管理 395.4.5種植基地建設(shè)內(nèi)容和產(chǎn)量預(yù)期 435.52000畝花卉種植基地建設(shè)方案 445.5.1概述 445.5.2技術(shù)方案 455.5.3種植基地建設(shè)內(nèi)容和產(chǎn)量預(yù)期 49第六章田間工程及配套設(shè)施建設(shè)方案 516.1概述 516.23000畝綠色糧食作物種植基地灌溉方案 516.2.1總體布局 516.2.2設(shè)計(jì)依據(jù) 526.2.3灌溉制度的確定 526.2.4渠道襯砌工程設(shè)計(jì) 536.32000畝無(wú)公害蔬菜種植基地灌溉方案 556.3.1總體布局 556.3.2設(shè)計(jì)依據(jù) 556.3.3主要設(shè)計(jì)參數(shù) 566.3.4灌水器選擇與毛管布置方式 566.3.5滴灌灌溉制度擬定 576.3.6支、毛管水頭差分配與毛管極限長(zhǎng)度確定 586.3.7網(wǎng)統(tǒng)布置與輪灌組劃分 596.3.8管網(wǎng)水力計(jì)算 606.3.9水泵揚(yáng)程及選型 646.42000畝中藥材種植基地灌溉方案 656.4.1設(shè)計(jì)依據(jù) 656.4.2設(shè)計(jì)參數(shù) 656.4.3噴頭選型和布置間距 656.4.4灌溉制度 666.4.5取水工程規(guī)劃布置 686.4.6管網(wǎng)水力計(jì)算 706.4.7機(jī)泵選型 726.52000畝花卉種植基地灌溉方案 726.5.1設(shè)計(jì)依據(jù) 726.5.2微灌主要設(shè)計(jì)參數(shù) 726.5.3微灌灌水器選擇與毛管布置方式 736.5.4微灌灌溉制度擬定 746.5.5微灌支、毛管水頭差分配與毛管極限長(zhǎng)度確定 756.5.6微灌網(wǎng)統(tǒng)布置與輪灌組劃分 766.5.7微灌管網(wǎng)水力計(jì)算 776.5.8水泵揚(yáng)程及選型 816.6田間道路工程 866.7灌溉工程 866.7.1機(jī)井工程 866.7.2提灌站改造 876.8溝道治理工程 896.9田間配套設(shè)施 906.9.1倉(cāng)儲(chǔ)工程 906.9.2農(nóng)業(yè)技術(shù)培訓(xùn)中心 93第七章節(jié)能、節(jié)水 967.1研究依據(jù) 967.2能耗分析 977.3節(jié)能措施 97第八章環(huán)境與生態(tài)影響分析 988.1環(huán)境影響現(xiàn)狀分析 988.2生態(tài)環(huán)境影響分析 988.2.1建設(shè)期對(duì)生態(tài)環(huán)境的影響 988.2.2運(yùn)營(yíng)期對(duì)生態(tài)環(huán)境的影響 988.3生態(tài)環(huán)境保護(hù)措施 988.3.1采用的依據(jù)和標(biāo)準(zhǔn) 988.3.2建設(shè)期對(duì)環(huán)境的保護(hù)措施 998.3.3運(yùn)營(yíng)期對(duì)環(huán)境的保護(hù)措施 1008.4環(huán)境影響評(píng)價(jià) 100第九章企業(yè)組織與勞動(dòng)定員 1019.1公司體制及組織機(jī)構(gòu) 1019.2勞動(dòng)定員 1019.3人員來(lái)源及培訓(xùn) 1029.3.1人員來(lái)源 1029.3.2人員培訓(xùn) 102第十章項(xiàng)目組織管理與實(shí)施進(jìn)度計(jì)劃 10310.1基本要求 10310.2項(xiàng)目組織 10310.3項(xiàng)目管理 10310.4建設(shè)周期計(jì)劃 104第十一章風(fēng)險(xiǎn)分析 10511.1風(fēng)險(xiǎn)因素 10511.2風(fēng)險(xiǎn)因素分析及風(fēng)險(xiǎn)程度 10511.3防范和降低風(fēng)險(xiǎn)的對(duì)策 106第十二章投資估算和資金籌措 10812.1投資估算 10812.1.1投資估算的編制范圍 10812.1.2投資估算依據(jù) 10812.1.3投資估算方法 10812.2總投資估算 10912.4資金籌措 10912.5資金使用計(jì)劃 109

溫馨提示

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