用5單片機(jī)完成等精度頻率陽測量儀的設(shè)計(jì)_第1頁
用5單片機(jī)完成等精度頻率陽測量儀的設(shè)計(jì)_第2頁
用5單片機(jī)完成等精度頻率陽測量儀的設(shè)計(jì)_第3頁
用5單片機(jī)完成等精度頻率陽測量儀的設(shè)計(jì)_第4頁
用5單片機(jī)完成等精度頻率陽測量儀的設(shè)計(jì)_第5頁
已閱讀5頁,還剩48頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、摘要摘 要 頻率測量是電子學(xué)測量中最為基本的測量之一。頻率計(jì)主要是由信號輸入和放大電路、單片機(jī)模塊、分頻模塊及顯示電路模塊組成。at89c51單片機(jī)是頻率計(jì)的控制核心,來完成它待測信號的計(jì)數(shù),譯碼,顯示以及對分頻比的控制。利用它內(nèi)部的定時(shí)/計(jì)數(shù)器完成待測信號頻率的測量。在整個設(shè)計(jì)過程中,所制作的頻率計(jì)采用外部分頻,實(shí)現(xiàn)10hz-500khz的頻率測量,而且可以實(shí)現(xiàn)量程自動切換流程。以at89c51單片機(jī)為核心,通過單片機(jī)內(nèi)部定時(shí)/計(jì)數(shù)器的門控時(shí)間,方便對頻率計(jì)的測量。其待測頻率值使用lcd液晶顯示器顯示,并可以自動切換量程。本次采用單片機(jī)技術(shù)設(shè)計(jì)一種數(shù)字顯示的頻率計(jì),具有測量準(zhǔn)確度高,響應(yīng)速度

2、快,體積小等優(yōu)點(diǎn)。關(guān)鍵詞:周期測頻法,單片機(jī)控制,軟硬件結(jié)合。iiiabstractabstractfrequency measurement is the most basic measurement in electronic field. frequency meter is mainly composed of a signal input and an amplifying circuit, scm module, frequency module and a display circuit module. at89c51 mcu is the control core freque

3、ncy of dollars to complete its count of the signal under test, decoding, display and control of the frequency division ratio. using its internal timer or counter to complete the signal of the under test cycle / frequency of measurement. throughout the design process, periodic measurement of the freq

4、uency meter application and the corresponding mathematical treatment to achieve 1hz 500 khz frequency measurements, and can automatically switch the flow to achieve scale. to the core of at89c51 micro-controller, with the mcu internal timer / counter gate time, it can be easier for frequency measure

5、ment. the use of microcomputer technology to design a digital display of frequency meter, have a measurement of high accuracy, fast response, small size and so on.keywords: the cycle frequency measurement, single chip control, the combination of hardware and software.目錄目 錄1 緒 論71.1 數(shù)字頻率計(jì)簡介71.2 單片機(jī)系統(tǒng)

6、的研究現(xiàn)狀71.3頻率計(jì)的研究現(xiàn)狀21.4論文的主要工作和難點(diǎn)32 等精度頻率計(jì)的原理與應(yīng)用52.1 等精度頻率計(jì)的原理52.1.1 d觸發(fā)器52.1.2 等精度頻率計(jì)測量的原理52.2 等精度頻率計(jì)的誤差分析62.3本章小結(jié)73硬件電路設(shè)計(jì)93.1單片機(jī)周邊電路框圖以及電路設(shè)計(jì)93.2 51單片機(jī)及at89c52介紹103.2.1單片機(jī)簡介103.2.2 at89c52簡介113.2.3 管腳說明11at89c52管腳圖如圖3-4所示。113.2.4 at89c52主要性能133.3各部分電路圖及電路工作原理分析133.3.1時(shí)鐘脈沖電路133.3.2同步門邏輯控制電路143.3.3靜態(tài)顯示

7、電路154軟件設(shè)計(jì)174.1 keil51軟件簡介174.2軟件的模塊化設(shè)計(jì)及各部說明174.2.1定時(shí)中斷模塊174.2.3測量模塊184.2.4顯示模塊184.3軟件流程圖185 系統(tǒng)仿真與調(diào)試195.1 proteus軟件簡介195.2 proteus的電路仿真205.3誤差分析22總 結(jié)35致 謝35參考文獻(xiàn)37附 錄391程序3951.緒論1 緒 論1.1 數(shù)字頻率計(jì)簡介數(shù)字頻率計(jì)是計(jì)算機(jī)、通訊設(shè)備、音頻視頻等科研生產(chǎn)領(lǐng)域不可缺少的測量儀器。它是一種用十進(jìn)制數(shù)字,顯示被測信號頻率的數(shù)字測量儀器。它的基本功能是測量正弦信號,方波信號以及其他各種單位時(shí)間內(nèi)變化的物理量。在進(jìn)行模擬、數(shù)字電

8、路的設(shè)計(jì)、安裝、調(diào)試過程中,由于其使用十進(jìn)制數(shù)顯示,測量迅速,精度高,顯示直觀,所以經(jīng)常要用到數(shù)字頻率計(jì)。 若在一定時(shí)間間隔t內(nèi)測得這個周期性信號的重復(fù)變化次數(shù)n,則其頻率可表示為f=n/t。其中脈沖形成電路的作用是將被測信號變成脈沖信號,其重復(fù)頻率等于被測頻率fx。時(shí)間基準(zhǔn)信號發(fā)生器提供標(biāo)準(zhǔn)的時(shí)間脈沖信號,若其周期為1s,則門控電路的輸出信號持續(xù)時(shí)間亦準(zhǔn)確地等于1s。閘門電路由標(biāo)準(zhǔn)秒信號進(jìn)行控制,當(dāng)秒信號來到時(shí),閘門開通,被測脈沖信號通過閘門送到計(jì)數(shù)譯碼顯示電路。秒信號結(jié)束時(shí)閘門關(guān)閉,計(jì)數(shù)器停止計(jì)數(shù)。由于計(jì)數(shù)器計(jì)得的脈沖數(shù)n是在1秒時(shí)間內(nèi)的累計(jì)數(shù),所以被測頻率fx=nhz。 本設(shè)計(jì)詳細(xì)介紹了

9、該系統(tǒng)的原理與構(gòu)成,并以mcs-51系列單片機(jī)和數(shù)碼顯示電路為核心設(shè)計(jì)了系統(tǒng)硬件電路。硬件電路中,選用單片機(jī)為核心設(shè)計(jì)了系統(tǒng)的單片微機(jī)和計(jì)數(shù)器,并通過編程計(jì)數(shù)器實(shí)現(xiàn)對標(biāo)準(zhǔn)頻率與被測頻率進(jìn)行同步檢測計(jì)數(shù),顯示電路選擇了六位顯示,在制作上選擇了6個74lc164和6個led制作完成。單片微機(jī)完成對計(jì)數(shù)數(shù)據(jù)進(jìn)行運(yùn)算處理功能。通過相關(guān)資料運(yùn)用proteus軟件設(shè)計(jì)相應(yīng)的等精度頻率計(jì)電路原理圖以及顯示電路原理圖。在軟件設(shè)計(jì)中,在keil51軟件平臺下編寫了應(yīng)用程序,采用模塊化編程,使得所編程序具有可讀性強(qiáng),易于調(diào)試、修改方便的特點(diǎn)。論文中提到具體方案是將基于單片機(jī)控制的等精度頻率計(jì)中的電路部分包括電源,

10、同步門邏輯控制電路,顯示電路等幾部分。重點(diǎn)為同步門邏輯控制電路,同步門邏輯控制電路以單片機(jī)芯片at89c52為核心,接復(fù)位電路和晶體振蕩器,與d觸發(fā)器相連,分別用于對標(biāo)準(zhǔn)頻率脈沖和被測頻率脈沖進(jìn)行計(jì)數(shù)。標(biāo)準(zhǔn)頻率信號由單片機(jī)at89c52的石英晶體振蕩器產(chǎn)生。d觸發(fā)器用于控制計(jì)數(shù)的同步啟動和停止。本設(shè)計(jì)在深入討論等精度頻率測量原理的基礎(chǔ)上設(shè)計(jì)出相應(yīng)的由單片機(jī)控制的的等精度測量裝置,運(yùn)用了proteus,keil51對電路的軟硬件部分進(jìn)行了設(shè)計(jì)。1.2 單片機(jī)系統(tǒng)的研究現(xiàn)狀在我國,單片機(jī)的推廣、普及、開發(fā)應(yīng)用已經(jīng)經(jīng)過十多個年頭,在此期間也涌現(xiàn)出了不少單片機(jī)的專家和技術(shù)成果,使我國在單片機(jī)技術(shù)應(yīng)用方

11、面獲得了長足的進(jìn)步。由于我國單片機(jī)發(fā)展起步晚,盡管單片機(jī)的品種很多,但是在我國使用較為廣泛的是intel公司的mcs-51單片機(jī)系列。近年來32位單片機(jī)已進(jìn)入實(shí)用階段。也向多功能、高性能、高速度、低電壓、低功耗、低價(jià)格、外圍電路內(nèi)裝化及片內(nèi)存儲容量增加的方向發(fā)展。1.3頻率計(jì)的研究現(xiàn)狀 頻率測量是電子學(xué)測量中最為基本的測量之一。由于頻率信號抗干擾性強(qiáng),易于傳輸,因此可以獲得較高的測量精度。隨著數(shù)字電子技術(shù)的發(fā)展,頻率測量成為一項(xiàng)越來越普遍的工作,測頻原理和測頻方法的研究正受到越來越多的關(guān)注。 數(shù)字頻率計(jì)是計(jì)算機(jī)、通訊設(shè)備、音頻視頻等科研生產(chǎn)領(lǐng)域不可缺少的測量儀器。它是一種用十進(jìn)制數(shù)字顯示被測信

12、號頻率的數(shù)字測量儀器。它的基本功能是測量正弦信號、方波信號及其他各種單位時(shí)間內(nèi)變化的物理量。在進(jìn)行模擬、數(shù)字電路的設(shè)計(jì)、安裝、調(diào)試過程中,由于其使用十進(jìn)制數(shù)顯示,測量迅速,精確度高,顯示直觀,經(jīng)常要用到頻率計(jì)。傳統(tǒng)的頻率計(jì)采用測頻法測量頻率,通常由組合電路和時(shí)序電路等大量的硬件電路組成,產(chǎn)品不但體積大,運(yùn)行速度慢而且測量低頻信號不準(zhǔn)確。本次采用單片機(jī)技術(shù)設(shè)計(jì)一種數(shù)字顯示的頻率計(jì),測量準(zhǔn)確度高,響應(yīng)速度快,體積小等優(yōu)點(diǎn)。國際國內(nèi)通用數(shù)字頻率計(jì)的主要技術(shù)參數(shù):1頻率測量范圍:電子計(jì)數(shù)器的測頻范圍,低端大部分從10hz開始;高端則以不同型號的頻率計(jì)而異。因此高端頻率是確定低、中、高速計(jì)數(shù)器的依據(jù)。如

13、果裝配相應(yīng)型號的變頻器,各種類型的數(shù)字頻率計(jì)的測量上限頻率,可擴(kuò)展十倍甚至幾十倍。2周期測量范圍:數(shù)字頻率計(jì)最大的測量周期,一般為10s,可測周期的最小時(shí)間,依不同類型的頻率計(jì)而定。對于低速通用計(jì)數(shù)器最小時(shí)間為1ys;對中速通用計(jì)數(shù)器可小到0.1ys。3晶體振蕩器的頻率穩(wěn)定度:是決定頻率計(jì)測量誤差的一個重要指標(biāo)??捎妙l率準(zhǔn)確度、日波動、時(shí)基穩(wěn)定度、秒級頻率穩(wěn)定度等指標(biāo),來描述晶體振蕩器的性能。4輸入靈敏度:輸入靈敏度是指在側(cè)頻范圍內(nèi)能保證正常工作的最小輸入電壓。目前通用計(jì)數(shù)器一般都設(shè)計(jì)二個輸入通道,即d通道和月通道。對于4通道來說,靈敏度大多為50mv。靈敏度高的數(shù)字頻率計(jì)可達(dá)30mv、20m

14、v。5.輸入阻抗:輸入阻抗由輸入電阻和輸入電容兩部分組成。輸入阻抗可分為高阻(1m25pf、500k30pf)和低阻(50)。一般說來,低速通用計(jì)數(shù)器應(yīng)設(shè)計(jì)成高阻輸入;中速通用計(jì)數(shù)器,測頻范圍最高端低于100mhz,仍設(shè)計(jì)為高阻輸入;對于高速通用計(jì)數(shù)器,測頻100mhz, 設(shè)計(jì)成低阻 (50q) 輸入,測頻100mhz,設(shè)計(jì)成高阻(500k30pf)輸入。1.4論文的主要工作和難點(diǎn) 論文研究設(shè)計(jì)了一套基于at89c52單片機(jī)技術(shù)的等精度頻率計(jì),由標(biāo)準(zhǔn)頻率信號和被測信號進(jìn)行校準(zhǔn),實(shí)現(xiàn)等精度頻率的測量。設(shè)計(jì)要求: 頻率測量 幅度:0.5v5v 頻率:1hz500khz 測量誤差0.5%。主要工作如

15、下: (1)學(xué)習(xí)理解單片機(jī)的原理及應(yīng)用,掌握單片機(jī)的編程; (2)了解等精度的頻率測量的工作原理; (3)proteus上進(jìn)行畫圖; (4)編寫軟件; (5)系統(tǒng)調(diào)試,仿真。西安交通大學(xué)城市學(xué)院本科生畢業(yè)設(shè)計(jì)(論文)2.等精度頻率計(jì)的原理應(yīng)用2 等精度頻率計(jì)的原理與應(yīng)用2.1 等精度頻率計(jì)的原理 頻率計(jì)的核心為單片機(jī)對數(shù)據(jù)的運(yùn)算處理,而此等精度測量方法是以同步門邏輯控制電路為核心的。同步門邏輯控制電路由d觸發(fā)器構(gòu)成?;绢l率測量要求: 幅度:0.5v5v 頻率:1hz500khz 測量誤差0.5%。2.1.1 d觸發(fā)器圖2-1 如圖2-1所示,此為所需d觸發(fā)器74hc164物理形狀,74hc1

16、64為十四管腳的芯片,同步門邏輯控制電路由d觸發(fā)器來產(chǎn)生產(chǎn)生同步門信號。d觸發(fā)器(74hc164)控制單片機(jī)對標(biāo)準(zhǔn)頻率信號和被測信號的計(jì)數(shù)開始和停止。2.1.2 等精度頻率計(jì)測量的原理 等精度的測量原理是利用對被測信號和標(biāo)頻信號同時(shí)計(jì)數(shù)所經(jīng)過的時(shí)間相同來講計(jì)算被測信號的頻率。等精度測量原理如圖2-2所示。西安交通大學(xué)城市學(xué)院本科生畢業(yè)設(shè)計(jì)(論文)圖2-2等精度測量原理圖 當(dāng)測量開始時(shí),由被測信號的上升沿同時(shí)打開預(yù)置門和同步門啟動兩個計(jì)時(shí)器同時(shí)對被測頻率信號和標(biāo)準(zhǔn)頻率信號同時(shí)開始計(jì)數(shù)。到達(dá)預(yù)置時(shí)間ts后,預(yù)置門關(guān)閉,但兩個計(jì)數(shù)器不停止計(jì)數(shù),隨后而至的被測信號的上升沿到來時(shí),同步門關(guān)閉,兩個計(jì)數(shù)器

17、才同時(shí)停止計(jì)數(shù)。測得的計(jì)數(shù)值分別為n1,n2.輸入到單片機(jī)里進(jìn)行運(yùn)算處理,由顯示電路顯示運(yùn)算結(jié)果。 由測量原理可以知道: (1) 由此可以推出: (2)2.2 等精度頻率計(jì)的誤差分析 設(shè)所測頻率的準(zhǔn)確值為fx。在一次測量中,由于f1計(jì)數(shù)的起停時(shí)間是由該信號的上升沿控制的,因此,在ts時(shí)間內(nèi)對f1的計(jì)數(shù)n1無誤差。在此時(shí)間內(nèi)f2的計(jì)數(shù)n2最多相差一個脈沖,即n11,則下式成立: (3)由此可分別推得: (4)根據(jù)相對誤差公式有: (5)將式(2)和式(4)代人式(5)整理后可得: (6)因?yàn)?: 所以 : (7)即相對誤差: (8)其中: (9)由上式可以得出結(jié)論:(1)相對誤差與被測信號頻率無

18、關(guān);(2)增大或提高,可以增大,從而減小測量誤差,提高測量精度;(3)測量精度與預(yù)置門寬度和標(biāo)準(zhǔn)頻率有關(guān),與被測信號頻率無關(guān);(4)標(biāo)準(zhǔn)頻率誤差為,由于石英晶體的頻率穩(wěn)定度很高,標(biāo)準(zhǔn)頻率誤差很小。在系統(tǒng)時(shí)鐘頻率:, =. 由式(9)可以計(jì)算出不同時(shí)的相對誤差如圖表2-1所示。表2-1等精度頻率計(jì)的相對誤差:同步門時(shí)間ts(s)相對誤差0.011040.11051106101072.3本章小結(jié) 本章就等精度頻率計(jì)原理進(jìn)行了簡單的闡述,主要介紹了等精度頻率計(jì)所用到的元器件及相關(guān)知識,和等精度頻率計(jì)的計(jì)量原理。以及對頻率計(jì)的誤差進(jìn)行了分析。193.硬件電路設(shè)計(jì)3硬件電路設(shè)計(jì)3.1單片機(jī)周邊電路框圖以

19、及電路設(shè)計(jì) 在設(shè)計(jì)電路的過程中,涉及整體電路設(shè)計(jì)時(shí),倘若能將整體電路分割為幾部分別設(shè)計(jì),就會使思路變得清晰,效率會大大提高。如圖3-1所示,本系統(tǒng)被分為:同步門邏輯控制電路、at89c52、時(shí)鐘脈沖電路、顯示電路。p1.7int0int1t0顯示電路d q 被測信號圖3-1 單片機(jī)周邊電路框圖在本系統(tǒng)中,等精度測量硬件電路需要一個標(biāo)準(zhǔn)頻率信號。選擇了單片機(jī)添加的晶振電路來產(chǎn)生。需要的啟計(jì)信號和清零信號由單片機(jī)at89c52來產(chǎn)生。具體電路設(shè)計(jì)如圖2-1所示。圖3-2 單片機(jī)周邊電路3.2 51單片機(jī)及at89c52介紹3.2.1單片機(jī)簡介 51單片機(jī)是對所有兼容intel 8031指令系統(tǒng)的單

20、片機(jī)的統(tǒng)稱。該系列單片機(jī)的始祖是intel的8031單片機(jī),后來隨著flash rom技術(shù)的發(fā)展,8031單片機(jī)取得了長足的進(jìn)展,成為應(yīng)用最廣泛的8位單片機(jī)之一,其代表型號是atmel公司的at89系列,它廣泛應(yīng)用于工業(yè)測控系統(tǒng)之中。很多公司都有51系列的兼容機(jī)型推出,今后很長的一段時(shí)間內(nèi)將占有大量市場。51單片機(jī)是基礎(chǔ)入門的一個單片機(jī),還是應(yīng)用最廣泛的一種。需要注意的是52系列的單片機(jī)一般不具備自編程能力。當(dāng)前常用的51系列單片機(jī)主要產(chǎn)品有: intel的:80c31、80c51、87c51,80c32、80c52、87c52等; atmel的:89c51、89c52、89c2051等; p

21、hilips、華邦、dallas、siemens(infineon)等公司的許多產(chǎn)品 國產(chǎn)宏晶stc單片機(jī)以其低功耗、廉價(jià)、穩(wěn)定性能,占據(jù)著國內(nèi)51單片機(jī)較大市場。 8位cpu4kbytes程序存儲器(rom) (52為8k) 128bytes的數(shù)據(jù)存儲器(ram) (52有256bytes的ram) 32條i/o口線111條指令,大部分為單字節(jié)指令 21個專用寄存器 2個可編程定時(shí)/計(jì)數(shù)器5個中斷源,2個優(yōu)先級(52有6個) 一個全雙工串行通信口 外部數(shù)據(jù)存儲器尋址空間為64kb 外部程序存儲器尋址空間為64kb 邏輯操作位尋址功能雙列直插40pindip封裝 單一+5v電源供電 cpu:由

22、運(yùn)算和控制邏輯組成,同時(shí)還包括中斷系統(tǒng)和部分外部特殊功能寄存器; ram:用以存放可以讀寫的數(shù)據(jù),如運(yùn)算的中間結(jié)果、最終結(jié)果以及欲顯示的數(shù)據(jù); rom:用以存放程序、一些原始數(shù)據(jù)和表格; i/o口:四個8位并行i/o口,既可用作輸入,也可用作輸出; t/c:兩個定時(shí)/記數(shù)器,既可以工作在定時(shí)模式,也可以工作在記數(shù)模式; 五個中斷源的中斷控制系統(tǒng); 一個全雙工uart(通用異步接收發(fā)送器)的串行i/o口,用于實(shí)現(xiàn)單片機(jī)之間或單片機(jī)與微機(jī)之間的串行通信; 片內(nèi)振蕩器和時(shí)鐘產(chǎn)生電路,石英晶體和微調(diào)電容需要外接。最高振蕩頻率為12m。3.2.2 at89c52簡介 at89c52是51系列單片機(jī)的一個

23、型號,它是atmel公司生產(chǎn)的。at89c52是一個低電壓,高性能cmos 8位單片機(jī),片內(nèi)含8k bytes的可反復(fù)擦寫的flash只讀程序存儲器和256 bytes的隨機(jī)存取數(shù)據(jù)存儲器(ram),器件采用atmel公司的高密度、非易失性存儲技術(shù)生產(chǎn),兼容標(biāo)準(zhǔn)mcs-51指令系統(tǒng),片內(nèi)置通用8位中央處理器和flash存儲單元,功能強(qiáng)大的at89c52單片機(jī)可為您提供許多較復(fù)雜系統(tǒng)控制應(yīng)用場合。at89c52有40個引腳,32個外部雙向輸入/輸出(i/o)端口,同時(shí)內(nèi)含2個外中斷口,3個16位可編程定時(shí)計(jì)數(shù)器,2個全雙工串行通信口,2個讀寫口線,at89c52可以按照常規(guī)方法進(jìn)行編程,也可以在

24、線編程。其將通用的微處理器和flash存儲器結(jié)合在一起,特別是可反復(fù)擦寫的flash存儲器可有效地降低開發(fā)成本。at89c52有pdip、pqfp/tqfp及plcc等三種封裝形式,以適應(yīng)不同產(chǎn)品的需求。3.2.3 管腳說明at89c52管腳圖如圖3-4所示。圖3-4 at89c52管腳圖 vcc:供電電壓。 gnd:接地。 p0口:p0 口是一組8 位漏極開路型雙向i/o 口, 也即地址/數(shù)據(jù)總線復(fù)用口。作為輸出口用時(shí),每位能吸收電流的方式驅(qū)動8 個ttl邏輯門電路,對端口p0 寫“1”時(shí),可作為高阻抗輸入端用。在訪問外部數(shù)據(jù)存儲器或程序存儲器時(shí),這組口線分時(shí)轉(zhuǎn)換地址(低8 位)和數(shù)據(jù)總線復(fù)

25、用,在訪問期間激活內(nèi)部上拉電阻。在flash編程時(shí),p0 口接收指令字節(jié),而在程序校驗(yàn)時(shí),輸出指令字節(jié),校驗(yàn)時(shí),要求外接上拉電阻。 p1口:p1 是一個帶內(nèi)部上拉電阻的8 位雙向i/o 口, p1 的輸出緩沖級可驅(qū)動(吸收或輸出電流)4 個ttl 邏輯門電路。對端口寫“1”,通過內(nèi)部的上拉電阻把端口拉到高電平,此時(shí)可作輸入口。作輸入口使用時(shí),因?yàn)閮?nèi)部存在上拉電阻,某個引腳被外部信號拉低時(shí)會輸出一個電流(iil)。與at89c51 不同之處是,p1.0 和p1.1 還可分別作為定時(shí)/計(jì)數(shù)器2 的外部計(jì)數(shù)輸入(p1.0/t2)和輸入(p1.1/t2ex), p2口:p2 是一個帶有內(nèi)部上拉電阻的8

26、 位雙向i/o 口,p2 的輸出緩沖級可驅(qū)動(吸收或輸出電流)4 個ttl 邏輯門電路。對端口p2 寫“1”,通過內(nèi)部的上拉電阻把端口拉到高電平,此時(shí)可作輸入口,作輸入口使用時(shí),因?yàn)閮?nèi)部存在上拉電阻,某個引腳被外部信號拉低時(shí)會輸出一個電流(iil)。在訪問外部程序存儲器或16 位地址的外部數(shù)據(jù)存儲器(例如執(zhí)行movx dptr 指令)時(shí),p2 口送出高8 位地址數(shù)據(jù)。在訪問8 位地址的外部數(shù)據(jù)存儲器(如執(zhí)行movx ri 指令)時(shí),p2 口輸出p2鎖存器的內(nèi)容。flash編程或校驗(yàn)時(shí),p2亦接收高位地址和一些控制信號。 p3口:p3 口是一組帶有內(nèi)部上拉電阻的8 位雙向i/o 口。p3 口輸出

27、緩沖級可驅(qū)動(吸收或輸出電流)4 個ttl 邏輯門電路。對p3 口寫入“1”時(shí),它們被內(nèi)部上拉電阻拉高并可作為輸入端口。此時(shí),被外部拉低的p3 口將用上拉電阻輸出電流(iil)。p3 口除了作為一般的i/o 口線外,更重要的用途是它的第二功能p3 口還接收一些用于flash閃速存儲器編程和程序校驗(yàn)的控制信號。 rst:復(fù)位輸入。當(dāng)振蕩器工作時(shí),rst引腳出現(xiàn)兩個機(jī)器存儲以上高電平將使單片機(jī)復(fù)位。 ale/prog:當(dāng)訪問外部程序存儲器或數(shù)據(jù)存儲器時(shí),ale(地址存儲允許)輸出脈沖用于鎖存地址的低8 位字節(jié)。一般情況下,ale 仍以時(shí)鐘振蕩頻率的1/6 輸出固定的脈沖信號,因此它可對外輸出時(shí)鐘或

28、用于定時(shí)目的。要注意的是:每當(dāng)訪問外部數(shù)據(jù)存儲器時(shí)將跳過一個ale 脈沖。對flash存儲器編程期間,該引腳還用于輸入編程脈沖(prog)。如有必要,可通過對特殊功能存儲器(sfr)區(qū)中的8eh 單元的d0 位置位,可禁止ale 操作。該位置位后,只有一條movx 和movc指令才能將ale 激活。此外,該引腳會被微弱拉高,單片機(jī)執(zhí)行外部程序時(shí),應(yīng)設(shè)置ale 禁止位無效。 psen:程序儲存允許(psen)輸出是外部程序存儲器的讀選通信號,當(dāng)at89c52 由外部程序存儲器取指令(或數(shù)據(jù))時(shí),每個機(jī)器存儲兩次psen 有效,即輸出兩個脈沖。在此期間,當(dāng)訪問外部數(shù)據(jù)存儲器,將跳過兩次psen信號

29、。 ea/vpp:外部訪問允許。欲使cpu 僅訪問外部程序存儲(地址為0000hffffh),ea 端必須保持低電平(接地)。需注意的是:如果加密位lb1 被編程,復(fù)位時(shí)內(nèi)部會鎖存ea端狀態(tài)。如ea端為高電平(接vcc端),cpu 則執(zhí)行內(nèi)部程序存儲中的指令。flash存儲編程時(shí),該引腳加上+12v 的編程允許電源vpp,當(dāng)然這必須是該器件是使用12v編程電壓vpp。 xtal1:反向振蕩放大器的輸入及內(nèi)部時(shí)鐘工作電路的輸入。xtal2:來自反向振蕩器的輸出。3.2.4 at89c52主要性能 1、兼容mcs51指令系統(tǒng); 2、8kb可反復(fù)擦寫(大于1000次)flash rom; 3、32個

30、雙向i/o口; 4、256x8bit內(nèi)部ram; 5、3個16位可編程定時(shí)/計(jì)數(shù)器中斷; 6、時(shí)鐘頻率0-24mhz; 7、2個串行中斷,可編程uart串行通道; 8、2個外部中斷源,共8個中斷源; 9、2個讀寫中斷口線,3級加密位; 10、低功耗空閑和掉電模式,軟件設(shè)置睡眠和喚醒功能; 11、有pdip、pqfp、tqfp及plcc等幾種封裝形式,以適應(yīng)不同產(chǎn)品的需求。3.3各部分電路圖及電路工作原理分析3.3.1時(shí)鐘脈沖電路時(shí)鐘脈沖電路的主要作用是對外發(fā)出時(shí)序控制信號,在at89c52芯片上,xtal1和xtal2分別為反向放大器的輸入和輸出,其中,當(dāng)與本試驗(yàn)線路相同時(shí),即使用內(nèi)部時(shí)鐘方式

31、時(shí),xtal1和xtal2必須外接石英晶體和微調(diào)電容,其中電容c1、c2對振蕩頻率起穩(wěn)定的作用,振蕩頻率應(yīng)在1.2mhz12mhz。該反向放大器可以配置為片內(nèi)振蕩器。如采用外部時(shí)鐘源驅(qū)動器件,xtal2應(yīng)不接。有余輸入至內(nèi)部時(shí)鐘信號要通過一個二分頻觸發(fā)器,因此對外部時(shí)鐘信號的脈寬無任何要求,但必須保證脈沖的高低電平要求的寬度。產(chǎn)生的時(shí)鐘信號送至單片機(jī)內(nèi)部的各個部分,時(shí)鐘頻率越高,單片機(jī)控制器的節(jié)拍越快,運(yùn)算速度也越快。時(shí)鐘電路可以簡單定義如下:1.就是產(chǎn)生象時(shí)鐘一樣準(zhǔn)確的振蕩電路;2.任何工作都按時(shí)間順序。用于產(chǎn)生這個時(shí)間的電路就是時(shí)鐘電路。時(shí)鐘電路一般由晶體振蕩器、晶震控制芯片和電容組成。時(shí)

32、鐘電路應(yīng)用十分廣泛,如電腦的時(shí)鐘電路、電子表的時(shí)鐘電路以及mp3mp4的時(shí)鐘電路。如圖3-5所示。 圖3-5 時(shí)鐘方式3.3.2同步門邏輯控制電路 同步門邏輯控制電路由d觸發(fā)器構(gòu)成,由它來產(chǎn)生同步門信號ts。在測試開始后,利用單片機(jī)的p1.7作為預(yù)置門信號ts的輸出線。當(dāng)p1.7=1時(shí),在被測信號的上升沿作用下d觸發(fā)器的輸出q=1,使得單片機(jī)的int0和int1同時(shí)為1,啟動單片機(jī)內(nèi)部的定時(shí)/計(jì)數(shù)器開始工作。其中,t0對被測信號的輸出q仍然為1,因此兩個計(jì)數(shù)器并不停止計(jì)數(shù),直到隨后而至的待測信號的上升沿到來時(shí),才使得d觸發(fā)器的輸出為0,同步門關(guān)閉,兩個計(jì)數(shù)器才同時(shí)停止計(jì)數(shù)。如圖3-6所示。圖3

33、-6同步門邏輯控制電路3.3.3靜態(tài)顯示電路 顯示電路是六位數(shù)碼管的靜態(tài)顯示電路。(1)單片機(jī)系統(tǒng)擴(kuò)展led數(shù)碼管時(shí)多用共陽led:共陽數(shù)碼管每個段筆畫是用低電平(“0”)點(diǎn)亮的,要求驅(qū)動功率很??;而共陰數(shù)碼管段筆畫是用高電平(“0”)點(diǎn)亮的,要求驅(qū)動功率較大。通常每個段筆畫要串一個數(shù)百歐姆的降壓電阻。(2)靜態(tài)顯示:各個數(shù)碼管在現(xiàn)實(shí)過程中持續(xù)得到送顯信號,與各數(shù)碼管接口的i/o口線是專用的。(3)動態(tài)顯示:各個數(shù)碼管在現(xiàn)實(shí)過程中輪流得到送顯信號,與各數(shù)碼管接口的i/o口線是共用的。 (4)靜態(tài)電路顯示特點(diǎn):無閃爍,用元器件多,占i/o線多,無須掃描,節(jié)省cpu時(shí)間,編程簡單。(5)動態(tài)顯示電

34、路特點(diǎn):有閃爍,用元器件少,占i/o線少,必須掃描,花費(fèi)cpu時(shí)間,編程復(fù)雜。共陰極共陽極數(shù)碼管如圖3-7所示。圖3-7 共陰極與共陽極數(shù)碼管4.軟件設(shè)計(jì)4軟件設(shè)計(jì)4.1 keil51軟件簡介 keil ide(u vision2)集成開發(fā)環(huán)境是keil software inc/keil elektronik gmbh開發(fā)的基于mcs 8051內(nèi)核的微處理器軟件平臺,內(nèi)嵌多種符合當(dāng)前工業(yè)標(biāo)準(zhǔn)的開發(fā)工具,可以完成從工程的建立和管理、編譯、連接、目標(biāo)代碼的生成到軟件仿真、硬件仿真等完整的開發(fā)流程。尤其是c語言編譯工具在產(chǎn)生代碼的準(zhǔn)確性和效率方面達(dá)到了較高的水平,而且可以附加靈活的控制選項(xiàng),在開發(fā)

35、大型項(xiàng)目時(shí)是非常理想的工具。keil 本身是一個純軟件工具,不能直接進(jìn)行硬件仿真,必須掛接類似tks系列仿真器的硬件才可以進(jìn)行仿真。4.2軟件的模塊化設(shè)計(jì)及各部說明 一個程序在編程以前,功能的分析和總結(jié)非常重要。在此基礎(chǔ)上進(jìn)行自上而下的模塊化劃分,這樣可以縮短程序的編制周期,而且維護(hù)方便。還可以做成數(shù)據(jù)和操作分離的面向?qū)ο蟮哪J?,這樣更加增強(qiáng)了程序的靈活性。通過對軟件功能的分析,基于單片機(jī)控制測量的恒精度頻率計(jì)可以用4個模塊來實(shí)現(xiàn),如圖4-1所示,它們分別是:定時(shí)中斷模塊,計(jì)數(shù)模塊,測量模塊,顯示模塊。這些模塊的具體功能如下:主程序定時(shí)中斷模塊計(jì)數(shù)模塊測量模塊顯示模塊圖4-1軟件模塊圖4.2.

36、1定時(shí)中斷模塊定時(shí)中斷模塊對預(yù)置門控制信號進(jìn)行啟動中斷。在系統(tǒng)時(shí)鐘頻率f=12mhz時(shí),f0=f/12=1mhz。對被測信號和標(biāo)準(zhǔn)頻率信號的測量的時(shí)間進(jìn)行開啟和關(guān)閉,對預(yù)置門信號定時(shí)中斷。4.2.2計(jì)數(shù)模塊 在閘門信號開啟時(shí)對被測信號計(jì)數(shù),閘門信號開啟時(shí)間為1s,所以計(jì)數(shù)值即為被測信號的頻率,計(jì)數(shù)值從0999999,計(jì)數(shù)模塊要求的輸出為6位10進(jìn)制數(shù)。計(jì)數(shù)模塊的復(fù)位信號也是閘門信號,其復(fù)位電平與其它模塊相反,低電平復(fù)位,所以在閘門閉合時(shí),計(jì)數(shù)模塊復(fù)位,準(zhǔn)備下一次計(jì)數(shù)。當(dāng)計(jì)數(shù)超過999999時(shí)給出溢出標(biāo)志,計(jì)數(shù)模塊輸出111111111111111111111111。4.2.3測量模塊 對計(jì)數(shù)所

37、得的數(shù)據(jù)進(jìn)行測量計(jì)算。通過對被測信號和標(biāo)準(zhǔn)頻率信號的周期測量,根據(jù)公式:f1/n1=f2/n2得到:f1= f2n1/n2測得被測信號的實(shí)際頻率。通過顯示電路顯示出來。4.2.4顯示模塊顯示模塊先將輸入的6位十進(jìn)制數(shù)的個位譯碼,加在七段數(shù)碼管的段控制線上,在顯示掃描時(shí)鐘的作用下,選通個位上的數(shù)碼管,個位上的數(shù)碼管亮,其它數(shù)碼管滅。然后輸出十位上數(shù)碼管要顯示的內(nèi)容,選通十位上的數(shù)碼管。這樣依次輸出各位上的譯碼值,逐個選通數(shù)碼管。由于掃描頻率為1khz,看起來不會有閃爍的感覺。4.3軟件流程圖 系統(tǒng)軟件的設(shè)計(jì)主要是保證和硬件電路相結(jié)合,正確地實(shí)現(xiàn)等精度測量。整個系統(tǒng)軟件的設(shè)計(jì)采用了自頂向下的模塊化

38、的結(jié)構(gòu)方式,將各個功能分成獨(dú)立模塊,由系統(tǒng)的監(jiān)控程序統(tǒng)一管理執(zhí)行。系統(tǒng)的軟件程序框圖如圖4-2所示:開始開中斷初始化定時(shí)/計(jì)數(shù)器啟動定時(shí)/計(jì)數(shù)器等待gate變低計(jì)數(shù)停止數(shù)據(jù)處理計(jì)算顯示等待gate變高4-2軟件程序框圖5.系統(tǒng)仿真與調(diào)試5 系統(tǒng)仿真與調(diào)試5.1 proteus軟件簡介 proteus軟件是英國labcenter electronics公司出版的eda工具軟件(該軟件中國總代理為廣州風(fēng)標(biāo)電子技術(shù)有限公司)。它不僅具有其它eda工具軟件的仿真功能,還能仿真單片機(jī)及外圍器件。它是目前最好的仿真單片機(jī)及外圍器件的工具。雖然目前國內(nèi)推廣剛起步,但已受到單片機(jī)愛好者、從事單片機(jī)教學(xué)的教師、

39、致力于單片機(jī)開發(fā)應(yīng)用的科技工作者的青睞。proteus是世界上著名的eda工具(仿真軟件),從原理圖布圖、代碼調(diào)試到單片機(jī)與外圍電路協(xié)同仿真,一鍵切換到pcb設(shè)計(jì),真正實(shí)現(xiàn)了從概念到產(chǎn)品的完整設(shè)計(jì)。是目前世界上唯一將電路仿真軟件、pcb設(shè)計(jì)軟件和虛擬模型仿真軟件合一的設(shè)計(jì)平臺,其處理器模型支持8051、hc11、pic10/12/16/18/24/30/dspic33、avr、arm、8086和msp430等,2010年又增加了cortex和dsp系列處理器,并持續(xù)增加其他系列處理器模型。在編譯方面,它也支持iar、keil和mplab等多種編譯器。資源豐富: 1proteus可提供的仿真元器

40、件資源:仿真數(shù)字和模擬、交流和直流等數(shù)千種元器件,有30多個元件庫。 2proteus可提供的仿真儀表資源 :示波器、邏輯分析儀、虛擬終端、spi調(diào)試器、i2c調(diào)試器、信號發(fā)生器、模式發(fā)生器、交直流電壓表、交直流電流表。理論上同一種儀器可以在一個電路中隨意的調(diào)用。 3除了現(xiàn)實(shí)存在的儀器外,proteus還提供了一個圖形顯示功能,可以將線路上變化的信號,以圖形的方式實(shí)時(shí)地顯示出來,其作用與示波器相似,但功能更多。這些虛擬儀器儀表具有理想的參數(shù)指標(biāo),例如極高的輸入阻抗、極低的輸出阻抗。這些都盡可能減少了儀器對測量結(jié)果的影響。 4proteus可提供的調(diào)試手段 proteus提供了比較豐富的測試信號

41、用于電路的測試。這些測試信號包括模擬信號和數(shù)字信號。編輯本段電路仿真: 在proteus繪制好原理圖后,調(diào)入已編譯好的目標(biāo)代碼文件:*.hex,可以在proteus的原理圖中看到模擬的實(shí)物運(yùn)行狀態(tài)和過程。 proteus 是單片機(jī)課堂教學(xué)的先進(jìn)助手。 proteus不僅可將許多單片機(jī)實(shí)例功能形象化,也可將許多單片機(jī)實(shí)例運(yùn)行過程形象化。前者可在相當(dāng)程度上得到實(shí)物演示實(shí)驗(yàn)的效果,后者則是實(shí)物演示實(shí)驗(yàn)難以達(dá)到的效果。它的元器件、連接線路等卻和傳統(tǒng)的單片機(jī)實(shí)驗(yàn)硬件高度對應(yīng)。這在相當(dāng)程度上替代了傳統(tǒng)的單片機(jī)實(shí)驗(yàn)教學(xué)的功能,例:元器件選擇、電路連接、電路檢測、電路修改、軟件調(diào)試、運(yùn)行結(jié)果等。 課程設(shè)計(jì)、畢

42、業(yè)設(shè)計(jì)是學(xué)生走向就業(yè)的重要實(shí)踐環(huán)節(jié)。由于proteus提供了實(shí)驗(yàn)室無法相比的大量的元器件庫,提供了修改電路設(shè)計(jì)的靈活性、提供了實(shí)驗(yàn)室在數(shù)量、質(zhì)量上難以相比的虛擬儀器、儀表,因而也提供了培養(yǎng)學(xué)生實(shí)踐精神、創(chuàng)造精神的平臺隨著科技的發(fā)展,“計(jì)算機(jī)仿真技術(shù)”已成為許多設(shè)計(jì)部門重要的前期設(shè)計(jì)手段。它具有設(shè)計(jì)靈活,結(jié)果、過程的統(tǒng)一的特點(diǎn)??墒乖O(shè)計(jì)時(shí)間大為縮短、耗資大為減少,也可降低工程制造的風(fēng)險(xiǎn)。相信在單片機(jī)開發(fā)應(yīng)用中proteus也能茯得愈來愈廣泛的應(yīng)用。使用proteus 軟件進(jìn)行單片機(jī)系統(tǒng)仿真設(shè)計(jì),是虛擬仿真技術(shù)和計(jì)算機(jī)多媒體技術(shù)相結(jié)合的綜合運(yùn)用,有利于培養(yǎng)學(xué)生的電路設(shè)計(jì)能力及仿真軟件的操作能力;在

43、單片機(jī)課程設(shè)計(jì)和全國大學(xué)生電子設(shè)計(jì)競賽中,我們使用 proteus 開發(fā)環(huán)境對學(xué)生進(jìn)行培訓(xùn),在不需要硬件投入的條件下,學(xué)生普遍反映,對單片機(jī)的學(xué)習(xí)比單純學(xué)習(xí)書本知識更容易接受,更容易提高。實(shí)踐證明,在使用 proteus 進(jìn)行系統(tǒng)仿真開發(fā)成功之后再進(jìn)行實(shí)際制作,能極大提高單片機(jī)系統(tǒng)設(shè)計(jì)效率。因此,proteus 有較高的推廣利用價(jià)值。5.2 proteus的電路仿真電路圖完成后,首先在keil軟件中調(diào)程序,經(jīng)過多次調(diào)試將程序中的錯誤和警告全部改正,并生成.hex文件,再運(yùn)行程序,程序正確無誤后開始做設(shè)計(jì)的仿真,首先在仿真軟件proteus中畫好電路圖。等精度頻率計(jì)的調(diào)試比較簡單,在電平轉(zhuǎn)換前的

44、輸入端輸入標(biāo)準(zhǔn)的正弦信號,把編譯好的程序指定到proteus中的單片機(jī)中。運(yùn)行proteus即可在顯示器中觀測到顯示結(jié)果。課程設(shè)計(jì)、畢業(yè)設(shè)計(jì)是學(xué)生走向就業(yè)的重要實(shí)踐環(huán)節(jié)。由于proteus提供了實(shí)驗(yàn)室無法相比的大量的元器件庫,提供了修改電路設(shè)計(jì)的靈活性、提供了實(shí)驗(yàn)室在數(shù)量、質(zhì)量上難以相比的虛擬儀器、儀表,因而也提供了培養(yǎng)學(xué)生實(shí)踐精神、創(chuàng)造精神的平臺 使用proteus軟件進(jìn)行單片機(jī)系統(tǒng)仿真設(shè)計(jì),是虛擬仿真技術(shù)和計(jì)算機(jī)多媒體技術(shù)相結(jié)合的綜合運(yùn)用,有利于培養(yǎng)學(xué)生的電路設(shè)計(jì)能力及仿真軟件的操作能力;在單片機(jī)課程設(shè)計(jì)和全國大學(xué)生電子設(shè)計(jì)競賽中,我們使用 proteus開發(fā)環(huán)境對學(xué)生進(jìn)行培訓(xùn),在不需要硬

45、件投入的條件下,學(xué)生普遍反映,對單片機(jī)的學(xué)習(xí)比單純學(xué)習(xí)書本知識更容易接受,更容易提高。實(shí)踐證明,在使用 proteus 進(jìn)行系統(tǒng)仿真開發(fā)成功之后再進(jìn)行實(shí)際制作,能極大提高單片機(jī)系統(tǒng)設(shè)計(jì)效率。因此,proteus 有較高的推廣利用價(jià)值。顯示結(jié)果如圖5.1所示。圖5.1仿真演示圖當(dāng)在proteus中的信號源處加10hz時(shí),仿真結(jié)果如下圖所示:圖5.2 仿真結(jié)果演示圖當(dāng)在proteus中的信號源處加500khz時(shí),仿真結(jié)果如下圖所示: 圖5.3 仿真結(jié)果演示圖 經(jīng)軟件的調(diào)試修改再調(diào)試,如此反復(fù),排除各種故障最終基本完成了設(shè)計(jì)所要求的任務(wù)。由單片機(jī)內(nèi)部定時(shí)器計(jì)數(shù)器構(gòu)成基本測量電路,外加整形和分頻電路,

46、由系統(tǒng)軟件設(shè)計(jì)可以測出1hz-500khz的量程范圍,可以實(shí)現(xiàn)量程檔的自動轉(zhuǎn)換,使用的動態(tài)顯示測量時(shí)會出現(xiàn)閃爍現(xiàn)象,但顯示數(shù)值準(zhǔn)確,穩(wěn)定時(shí)顯示不閃爍。 軟件仿真測量數(shù)據(jù)如下表6.1所示。表5.3測量得到結(jié)果:待測10hz50hz100hz500hz1khz50khz實(shí)測10hz50.5hz100hz501hz1.0khz50.010khz 待測100khz200khz300khz400khz500khz實(shí)測100.018khz200.032khz300.025khz400.019khz499.420khz表5.35.3誤差分析 經(jīng)過分析,本次設(shè)計(jì)的頻率計(jì)的誤差來源主要有兩部分,分頻所帶來的誤差

47、和單片機(jī)定時(shí)計(jì)數(shù)帶來的誤差。 分頻誤差:由于采用74hc164來作為分頻電路,74hc164通過計(jì)數(shù),將會把一部分信號脈沖給省略掉,所以因?yàn)榉诸l必然會帶來誤差和精度降低。因此,在編寫程序的,過程中,我盡可能的選擇用分頻少和沒分頻的信號來計(jì)數(shù),實(shí)現(xiàn)頻率的測量。定時(shí)計(jì)數(shù)誤差:因?yàn)槎〞r(shí)和計(jì)數(shù)都是由單片機(jī)本身來完成的,在計(jì)數(shù)的時(shí)候會產(chǎn)生誤差。這個誤差的大小是用單片機(jī)的內(nèi)部時(shí)鐘決定的,采用高頻率的晶振來為單片機(jī)提供內(nèi)部時(shí)鐘,則能減少此誤差。本次設(shè)計(jì)我們用的是12mhz的晶振,而測頻的范圍是1hz500khz。所以定時(shí)計(jì)數(shù)的誤差在本系統(tǒng)基本可以忽略不計(jì)。23西安交通大學(xué)城市學(xué)院本科生畢業(yè)設(shè)計(jì)(論文)總結(jié)3

48、7總 結(jié) 本設(shè)計(jì)所設(shè)計(jì)的頻率計(jì)有有較高的精度,頻率范圍較高,有較強(qiáng)的實(shí)用價(jià)值。當(dāng)然本設(shè)計(jì)只是基于各種理想的實(shí)驗(yàn)條件下得出的結(jié)論,設(shè)計(jì)當(dāng)中不可避免的存在一些問題。例如在信號轉(zhuǎn)換的電路中只是粗略的將正弦信號轉(zhuǎn)換成方波信號,而沒有對輸出信號進(jìn)行進(jìn)一步的處理;在信號經(jīng)過分頻后也沒有對信號進(jìn)行處理,這將降低測量的精度。如果在以上兩個地方加入相關(guān)的處理電路,系統(tǒng)的精度將得到進(jìn)一步的提高。畢業(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ī)的基本知識和在控制領(lǐng)域的作用和

49、地位。其次掌握了c語言的編寫程序,學(xué)會了使用protutes和keil的仿真來實(shí)現(xiàn),同時(shí)掌握了如何收集、查閱、應(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ī)軟件編程方面讓我感觸頗深。我個人認(rèn)為軟件設(shè)

50、計(jì)是個即靈活又細(xì)膩的工作,它要求耐心和細(xì)心去不斷完善,同時(shí)還需要有良好的邏輯思維能力。通過這次畢業(yè)設(shè)計(jì),我分析問題和解決問題的能力有所提高,也鞏固了所學(xué)的知識,加深了對理論知識的理解,更重要的是鍛煉自己的獨(dú)立性,為我今后的工作和學(xué)習(xí)打下堅(jiān)實(shí)的基礎(chǔ)。不足及展望:雖然投入了大量的時(shí)間和精力,由于課題涉及的知識比較全面,加上個人的能力有限,還有一些待解決的問題:(1)實(shí)際設(shè)計(jì)電路中存在一些細(xì)節(jié)問題沒有注意到,電路板的設(shè)計(jì),元器件的位置排放與實(shí)際情況略有差異,還需更深入理解。(2)在程序編寫方面還需要進(jìn)一步完善。由于自身對等精度頻率的測量的理解還不是很成熟,所做的工作還很粗糙,希望將來能夠改進(jìn)!西安交

51、通大學(xué)城市學(xué)院本科生畢業(yè)設(shè)計(jì)(論文)致謝致 謝 在論文完成之際,我的心情萬分激動。從論文的選題、資料的收集到論文的撰寫編排整個過程中,我得到了許多的熱情幫助。 我首先要感謝老師,本課題在選題及研究過程中得到老師的悉心指導(dǎo)。金老師多次詢問研究進(jìn)程,并為我指點(diǎn)迷津,幫助我開拓研究思路,精心點(diǎn)撥、熱忱鼓勵。金老師花費(fèi)大量了的時(shí)間和心血在我的論文上,才有我今天的定稿。還有在我大學(xué)四悉心教導(dǎo)我的老師們,是你們教會我很多有用的知識,特別是教會了我解決問題思考問題的方式和習(xí)慣,我在做論文的時(shí)候才能有自己的思想和規(guī)劃,論文工作才有了目標(biāo)和方向。在此我代表大家向所有老師表示最誠摯的謝意。 最后,感謝各位評審老師

52、在百忙中抽出時(shí)間對論文進(jìn)行審稿、參加答辯,并對加答辯會的老師和同學(xué)表示謝意。37參考文獻(xiàn)參考文獻(xiàn)參考文獻(xiàn)1 申忠如.mcs-51單片機(jī)原理及系統(tǒng)設(shè)計(jì)m.西安:西安交通大學(xué)出版社,2007年.2 楊栓科.模擬電子技術(shù)m.西安:高等教育出版社,2003年.3 張克農(nóng).數(shù)字電子技術(shù)m.西安:高等教育出版社,2003年4月.4 張超琦 鐘明哲 盧世彬.單片機(jī)原理及實(shí)例m.上海:上海交通大學(xué)出版社,2007 年.5 裴立云 朱靜?;趩纹C(jī)控制的等精度頻率計(jì)設(shè)計(jì)制作n,電腦學(xué)習(xí),2007年2月.6 朱運(yùn)利.單片機(jī)技術(shù)應(yīng)用m.北京:機(jī)械工業(yè)出版社,2005年.7 王曉明.電動機(jī)的單片機(jī)控制m.遼寧:北京航天大學(xué)出版社,2007年8月.8 談學(xué).基于單片機(jī)的等精度頻率計(jì)設(shè)計(jì)n,重慶工商大學(xué)學(xué)報(bào),2004年4月,第21卷第2期.9 于殿泓 王新年.單片機(jī)原理與程序設(shè)計(jì)實(shí)驗(yàn)教程m.西安:西安電子科技大學(xué)出版社,2007年.10 micrel inc.

溫馨提示

  • 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論