版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、<p><b> 智能儀表設(shè)計基礎(chǔ)</b></p><p><b> 課程設(shè)計</b></p><p> 課題名稱:頻率計設(shè)計 </p><p> 學(xué)生姓名: </p><p> 學(xué) 號: </p><p> 班
2、級: </p><p><b> 指導(dǎo)老師:</b></p><p><b> 二零一一年九月</b></p><p><b> 目 錄</b></p><p> 頻率計的整體方案設(shè)計………………………………………… ()</p><p&g
3、t; 1. 1 設(shè)計理念…………………………………………………………()</p><p> 1. 2 分析設(shè)計任務(wù)……………………………………………………()</p><p> 電路的設(shè)計和器件的選擇……………………………………… ()</p><p> 2. 1 信號整形設(shè)計部分………………………………………………()</p>
4、<p> 2. 2 單片機(jī)控制設(shè)計部分……………………………………………()</p><p> 2. 3 顯示電路設(shè)計部分………………………………………………()</p><p> 2. 4 軟件控制設(shè)計部分………………………………………………()</p><p> 組裝調(diào)試電路…………………………………………………… ()
5、</p><p> 3. 1 硬件調(diào)試…………………………………………………………()</p><p> 3. 2 軟件調(diào)試…………………………………………………………()</p><p> 實(shí)驗(yàn)結(jié)果及誤差計算…………………………………………… ()</p><p> 設(shè)計小結(jié)…………………………………………………………
6、()</p><p> 元器件清單…………………………………………………………()</p><p> 參考文獻(xiàn)………………………………………………………… ()</p><p> 附 錄 頻率計的設(shè)計任務(wù)書及程序清單……………………………… ()</p><p> 1. 原理圖……………………………………………………………(
7、)</p><p> 2. 單片機(jī)C語言程序……………………………………………… ()</p><p> 3 任務(wù)書……………………………………………………………()</p><p> 頻率計的整體方案設(shè)計</p><p> 1. 1 設(shè)計理念</p><p> 本頻率計要求能測出輸入信號為正弦
8、波、三角波、方波等周期信號波的頻率。所謂“頻率”,就是周期性信號在單位時間(1S)內(nèi)變化的次數(shù)。本次設(shè)計采用LM324以及IN4728穩(wěn)壓管組成的電路將正弦波、三角波,方波整形成方波,通過軟件控制51單片機(jī)記錄1s內(nèi)的方波的上升沿的個數(shù),即可得到被測信號的頻率。</p><p> 1. 2 分析設(shè)計任務(wù) </p><p> 本頻率計的數(shù)據(jù)采集系統(tǒng)主要元器件是單片機(jī)STC89C51,由
9、它完成對待測信號頻率的計數(shù)和結(jié)果的顯示等功能,外部還有復(fù)位電路、晶振電路和顯示模塊等部件。系統(tǒng)框圖如下所示:</p><p> 圖1-2-1 系統(tǒng)框圖</p><p> 電路的設(shè)計和器件的選擇</p><p> 2. 1 信號整形設(shè)計部分</p><p> 為了能測不同波形的周期信號頻率,必須對被測信號進(jìn)行整形處理,使波形能成為被單
10、片機(jī)C51識別的脈沖信號。本設(shè)計的整形模塊由LM324和IN4728A組成的電壓比較器構(gòu)成。經(jīng)過運(yùn)放部分處理的信號電壓值直接輸入單片機(jī)可能造成電壓值過高燒毀單片機(jī),因此需要對電壓值進(jìn)行穩(wěn)定電壓處理。</p><p><b> 整形電路如下所示:</b></p><p><b> 圖2-1-1</b></p><p>&
11、lt;b> 圖2-1-2</b></p><p><b> 圖2-1-3</b></p><p><b> 圖2-1-4</b></p><p> 2. 2 單片機(jī)控制設(shè)計部分</p><p> 本設(shè)計采用STC89C51單片機(jī),是一種高性能低功耗的8位微處理器。本次設(shè)
12、計主要用到單片機(jī)P3口的一部分和P1口與LCD相連。22,23腳接12M晶振,為單片機(jī)提供時序;P3.1和P3.2口與MAX232連接,從而將軟件程序考進(jìn)到單片機(jī)中;P1.6與P1.7口通過與八段數(shù)碼管連接,從而對記得的數(shù)據(jù)進(jìn)行顯示;將整形過后的方波接入到T0口,通過編程對輸入脈沖進(jìn)行測頻并將其在數(shù)碼管上顯示。</p><p><b> 圖2-2-1</b></p><
13、p> 2. 3 顯示電路設(shè)計部分</p><p> 顯示部分我們采用五位十進(jìn)制數(shù)碼管,用單片機(jī)89C51進(jìn)行編程實(shí)現(xiàn)數(shù)碼管顯示的功能。</p><p> 數(shù)碼管顯示電路圖如下所示:</p><p><b> 圖2-3-1</b></p><p> 2. 4 軟件控制設(shè)計部分</p>&l
14、t;p> 主要能通過軟件編程來完成各模塊的硬件功能,通過仿真達(dá)到預(yù)期效果。</p><p> 根據(jù)系統(tǒng)硬件設(shè)計,軟件設(shè)計主要包括:單片機(jī)控制程序模塊,數(shù)碼管顯示模塊。</p><p><b> 程序框圖如下所示:</b></p><p><b> 圖2-4-1主程序</b></p><p&
15、gt; 圖2-4-2T0中斷程序</p><p> 圖2-4-3T1中斷程序</p><p><b> 組裝調(diào)試電路</b></p><p> 3. 1 硬件調(diào)試</p><p> 主要使用數(shù)字萬用表、信號發(fā)生器、示波器。依次測量每個功能部件功能是否達(dá)到要求。</p><p> 用數(shù)
16、字萬用表測試每個元器件是否焊接有效,是否有虛焊,導(dǎo)線是否完全聯(lián)通,器件是否有損壞;用示波器測量信號發(fā)生器輸出的波形頻率是否準(zhǔn)確,測試我們的整形電路是否恩那個達(dá)到預(yù)期的效果。</p><p> 3. 2 軟件調(diào)試</p><p> 通過編寫C語言程序測試數(shù)碼管顯示模塊、計數(shù)模塊、定時模塊是否都能滿足所需功能要求。</p><p><b> 實(shí)驗(yàn)結(jié)果及
17、誤差計算</b></p><p><b> 第一次測量結(jié)果</b></p><p><b> 表4-1</b></p><p><b> 誤差分析:</b></p><p> 這次測得數(shù)據(jù)具有很大的誤差,我們對其進(jìn)行了分析。首先是對示波器的輸出波形,檢測其是
18、否像其顯示的頻率一樣。測試結(jié)果是一樣。然后我們又對整形電路的輸出波形的頻率進(jìn)行了檢測,結(jié)果還是一樣。最后,我們懷疑是我們的單片機(jī)的晶振是否和顯示的一樣。即通過改變定時時間來消除誤差。</p><p><b> 完善過后的測得數(shù)據(jù)</b></p><p><b> 表4-2</b></p><p> 此次測得的數(shù)據(jù)與實(shí)
19、際值毫無誤差</p><p><b> 設(shè)計小結(jié)</b></p><p> 我們的智能儀器課程設(shè)計安排在大四的開始,為期三個星期。以前總是在課堂上聽著老師分析智能儀器的原理,如何設(shè)計的,怎么實(shí)現(xiàn)功能的。現(xiàn)在我們也開始自己動手練習(xí)了。雖然做的很粗糙,功能也不是很完善,但是自己能夠在同組成員的共同努力下做出這樣的一件東西,真的是一件令人很激動的事情。</p>
20、;<p> 一開始,我在想考研嘛,時間比較的緊張,還要花費(fèi)三個星期的時間做課程設(shè)計,可能有些不太合適,但是聽見唐老師一直在強(qiáng)調(diào),這個對自己以后考研面試很有幫助,于是我想也是,就算自己考試了,還是要面試的,不如趁著這個機(jī)會好好學(xué)習(xí)一下,再說大家都在實(shí)驗(yàn)室做課程設(shè)計,我自己也不能夠安心呆在教室看書。于是我和組員們就投入到了課程設(shè)計中。</p><p> 首先是要畫出模擬圖,焊接硬件電路,由于我們的課
21、題比較簡單,這些任務(wù)基本上能夠在規(guī)定的計劃時間內(nèi)完成。最后一步就是編寫程序,然后上機(jī)調(diào)試。這是最難的一步,也是最關(guān)鍵的一步。這是我們會遇到很多的問題。果然,我們遇到了。</p><p> 我們做的是測頻計,用信號發(fā)生器發(fā)出正弦波,方波,和三角波,然后通過我們設(shè)計的調(diào)理電路將其轉(zhuǎn)成規(guī)則的方波,通過程序,我們用數(shù)碼顯示管讀出它的頻率。一開始,我們的程序無法運(yùn)行,我們自己已經(jīng)找不出錯誤了,于是就請了班上比較厲害的同學(xué)
22、幫我們看看問題出在哪里,經(jīng)過一番努力問題還是沒有能過解決掉。于是我們的設(shè)計一點(diǎn)進(jìn)展都沒有,急壞了我們。沒有辦法,只能重新找條思路編程,于是我們又繼續(xù)編程序了。最后終于能夠顯示結(jié)果了,可是誤差很大,老師說自己找原因,沒有辦法,我們又要開始糾結(jié)了。最后我們選擇用補(bǔ)償法將誤差縮小了。最后能達(dá)到很高的準(zhǔn)確度。</p><p> 這次課程設(shè)計對我的啟發(fā)很大。很多的東西紙上談兵是沒有用的,只有真正的自己動手做了,才能發(fā)現(xiàn)問
23、題,解決問題,在失敗中成長。就像考研,即使你的分?jǐn)?shù)線再高,如果對于動手方面的東西一點(diǎn)都沒有接觸,學(xué)校是不會看好你的,畢竟是工科的學(xué)生,純理論的東西是沒有用的。</p><p><b> 第六章元器件清單</b></p><p><b> 表6-1</b></p><p><b> 參考文獻(xiàn)</b>
24、;</p><p> [1] 童詩白主編.《模擬電子技術(shù)基礎(chǔ)》(第三版)·高教出版社.2001</p><p> [2] 張毅剛主編 《單片機(jī)原理及應(yīng)用》(第一版)·高教出版社.2010 </p><p> [3] 張國雄主編 《測控電路》(第3版)·機(jī)械工業(yè)出版社.2010 </p><p> [4]L
25、M324:放大器</p><p> ZLG7290:種I2C接口鍵盤及LED驅(qū)動管理器件,提供數(shù)據(jù)譯碼和循環(huán)、移位、段尋址等控制。</p><p> STC89C51:單片機(jī)</p><p> MAX232: +5V-Powered, Multichannel RS-232 Drivers/Receivers</p><p><b
26、> 附 錄</b></p><p><b> 原理圖</b></p><p><b> 單片機(jī)C語言程序</b></p><p> #include <reg52.h></p><p> #include<intrins.h></p>
27、<p> #include "ZLG7290.h"</p><p> #include "I2C.h"</p><p> sbit SDA=P1^7;</p><p> sbit SCL=P1^6;</p><p> typedef unsigned char BYTE;</
28、p><p> typedef unsigned long int WORD;</p><p> typedef unsigned long int DWORD;</p><p> #define T1MS (65536-12000)</p><p> sfr AUXR = 0x8e;</p><p> DWOR
29、D t,a[8];</p><p> //-----------------------------------</p><p> /*精確延時程序*/</p><p> void delay(BYTE t) </p><p><b> {</b></p><p><b>
30、do</b></p><p><b> {</b></p><p><b> TL0=T1MS;</b></p><p> TH0=T1MS>>8;</p><p><b> TR0=1;</b></p><p> wh
31、ile(!TF0);</p><p><b> TF0=0;</b></p><p><b> TR0=0;</b></p><p> }while(--t);</p><p><b> }</b></p><p> /*讀出現(xiàn)在計數(shù)器中的計
32、數(shù)值*/</p><p> WORD fuzhi(void) </p><p><b> {</b></p><p><b> WORD i,j;</b></p><p><b> i=TH1;</b></p><p><b>
33、 j=i<<8;</b></p><p><b> j+=TL1;</b></p><p> return j;</p><p><b> }</b></p><p> /*將1s計數(shù)的值顯示*/</p><p> void div(un
34、signed long int ss)</p><p><b> {</b></p><p><b> BYTE i;</b></p><p> for(i=0;i<5;i++)</p><p><b> {</b></p><p> a
35、[i]=ss%10;</p><p><b> ss/=10;</b></p><p> ZLG7290_Download(i,0,0,a[i]);</p><p> if(i==3){ZLG7290_Download(i,1,0,a[i]);}</p><p><b> }</b><
36、/p><p><b> }</b></p><p> //--------------------------------------</p><p><b> main()</b></p><p><b> {</b></p><p> DWO
37、RD mi, bb,cc;</p><p> AUXR=0xc0;</p><p> TMOD=0x51;</p><p><b> TL1=0;</b></p><p><b> TH1=0;</b></p><p><b> TR1=1;</b&
38、gt;</p><p><b> ET1=1;</b></p><p><b> EA=1;</b></p><p><b> while(1)</b></p><p> {delay(1000);</p><p> bb=fuzhi();&
39、lt;/p><p><b> mi=t;</b></p><p><b> t=0;</b></p><p> cc=mi*65536+bb;</p><p><b> TH1=0;</b></p><p><b> TL1=0;<
40、/b></p><p><b> div(cc);</b></p><p><b> }</b></p><p><b> }</b></p><p> /*t1中斷函數(shù)*/</p><p> voidt1_sever(void) i
41、nterrupt 3</p><p><b> {</b></p><p><b> TL1=0;</b></p><p><b> TH1=0;</b></p><p><b> t++;</b></p><p><
42、b> }</b></p><p><b> 3. 任務(wù)書</b></p><p><b> 一、課題名稱</b></p><p><b> 頻率計設(shè)計</b></p><p><b> 設(shè)計內(nèi)容及設(shè)計要求</b></p&g
43、t;<p> 測給定的正弦波、三角波、方波的頻率。</p><p><b> 設(shè)計任務(wù):</b></p><p> ?。?)測量信號:正弦波;三角波;方波 ;</p><p> (2)測量頻率范圍: 10Hz到10kHz之間;</p><p> (3)顯示方式: LED數(shù)碼管十進(jìn)制數(shù)顯示;</
溫馨提示
- 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 單片機(jī)頻率計課程設(shè)計
- 課程設(shè)計--基于單片機(jī)的頻率計
- 單片機(jī)課程設(shè)計報告--- 基于單片機(jī)的頻率計設(shè)計
- 簡易頻率計單片機(jī)課程設(shè)計
- 單片機(jī)課程設(shè)計--頻率計的設(shè)計
- 單片機(jī)簡易頻率計課程設(shè)計
- 單片機(jī)課程設(shè)計報告---頻率計
- 單片機(jī)課程設(shè)計--基于單片機(jī)數(shù)字頻率計設(shè)計
- 單片機(jī)課程設(shè)計報告-簡易頻率計
- 單片機(jī)簡易頻率計課程設(shè)計報告
- 課程設(shè)計----基于51系列單片機(jī)的頻率計
- 單片機(jī)課程設(shè)計---基于mcs-51單片機(jī)的頻率計的設(shè)計
- 單片機(jī)課程設(shè)計(數(shù)字頻率計)
- 單片機(jī)課程設(shè)計---數(shù)字頻率計
- 單片機(jī)數(shù)字頻率計課程設(shè)計
- 基于單片機(jī)的頻率計設(shè)計
- 基于-單片機(jī)頻率計的設(shè)計
- 單片機(jī)課程設(shè)計---數(shù)字頻率計
- 基于單片機(jī)的數(shù)字頻率計設(shè)計課程設(shè)計
- 基于單片機(jī)的頻率計設(shè)計設(shè)計
評論
0/150
提交評論