




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上數(shù)字頻率計(jì)學(xué)生:* 學(xué)號: 指導(dǎo)老師:張俊 1、 設(shè)計(jì)內(nèi)容的相關(guān)理論(1)數(shù)字頻率計(jì)是直接用十進(jìn)制數(shù)字來顯示被測信號頻率的一種測量裝置。它不僅可以測量正弦波、方波、三角波、和尖脈沖信號的頻率,而且還可以測量它們的周期。數(shù)字頻率計(jì)在測量其他物理量如轉(zhuǎn)速、振動(dòng)頻率等方面獲得廣泛應(yīng)用。(2)所謂“頻率”,就是周期性信號在單位時(shí)間(1s)內(nèi)變化的次數(shù),若在一定時(shí)間間隔T內(nèi)測得這個(gè)周期性信號的重復(fù)變化次數(shù)N,則其頻率可表示為 f=N/T。(3)原理圖中的個(gè)元件介紹1)、7414TTL六反相施密特觸發(fā)器2)、LM318運(yùn)算放大器3)AT89C51單片機(jī)4)、六位數(shù)碼管2、具體設(shè)計(jì)
2、2.1設(shè)計(jì)思路我們設(shè)計(jì)的數(shù)字頻率計(jì)要可以測三角波,正弦波,方波和尖脈沖信號,那我們就不能直接從單片機(jī)的I/O口輸入一個(gè)脈沖信號,因?yàn)閺膯纹瑱C(jī)輸入的是方波信號,那我們必須把除方波以外的其他波形轉(zhuǎn)化成方波的形式,然后從單片機(jī)的一個(gè)I/O口輸入,所以我在信號輸入單片機(jī)之前使用運(yùn)算放大器將信號先放大以便單片機(jī)可以檢測到輸入的外部 信號,在經(jīng)過一個(gè)施密特觸發(fā)器將放大后的信號轉(zhuǎn)換成為方波信號,再輸入給單片機(jī)進(jìn)行脈沖計(jì)數(shù),對數(shù)據(jù)進(jìn)行處理,最后在數(shù)碼管上面顯示。2.2電路設(shè)計(jì)和分析過程下圖1是數(shù)字頻率計(jì)的原理圖分析:輸入的信號經(jīng)過第一個(gè)Lm318組成的交流反向比例運(yùn)算放大器放大26倍之后再經(jīng)過第二個(gè)
3、LM318組成的交流反向比例運(yùn)算放大器進(jìn)行二次放大10倍,放大后的信號在經(jīng)過7414TTL六反相施密特觸發(fā)器將輸入放大后的信號整形成為方波,經(jīng)過整形后的信號,伏值增大,頻率不變。此整形電路將輸入的正弦波、三角波和尖脈沖信號經(jīng)過放大整形成為方波。形成的方波通過AT89C51的P3.4T0口輸入計(jì)數(shù),將記得的脈沖個(gè)數(shù)經(jīng)過處理用兩個(gè)三位數(shù)碼管顯示。圖2是在Protus上的仿真電路圖2.3、 程序流程圖開始設(shè)置定時(shí)器T1定時(shí)1S、計(jì)數(shù)器T0計(jì)數(shù)定時(shí)器清零關(guān)閉T0、T1將T0所計(jì)脈沖數(shù)進(jìn)行處理顯示T1定時(shí)到1S?等待T1定時(shí)結(jié)束2.4、 仿真結(jié)果分析輸入一個(gè)56HZ的正弦波是的仿真結(jié)果如下:分析:如果我
4、直接從單片機(jī)的T0口輸入頻率范圍為1Hz10KHz的方波信號,顯示的結(jié)果準(zhǔn)確而且穩(wěn)定,但是不能輸入其他的脈沖信號,否則將無法顯示;如果我將信號進(jìn)行處理之后再輸入到單片機(jī)進(jìn)行數(shù)據(jù)處理,則輸入信號的頻率到達(dá)200HZ之后顯示電路開始閃爍。在仿真的過程當(dāng)中還出現(xiàn)一個(gè)問題就是從信號的輸入到輸出結(jié)果,輸入的頻率越大,計(jì)數(shù)器T0就在不斷的計(jì)數(shù),顯示輸出結(jié)果等待的時(shí)間就越長。3、 設(shè)計(jì)小結(jié)在這次數(shù)字頻率計(jì)電路原理圖與程序的設(shè)計(jì)過程當(dāng)中,一開始出現(xiàn)了很多的問題,比如,一開始不知道從何入手,自己是用軟件實(shí)現(xiàn)還是用純電路實(shí)現(xiàn),如果自己用純電路實(shí)現(xiàn)的話,有些知識(shí)不是很完善,所以最后還是選擇用單片機(jī)實(shí)現(xiàn)頻率的顯示。但
5、定好方案,在完成的過稱當(dāng)中,又出現(xiàn)了一些不同的問題,比如數(shù)據(jù)處理的時(shí)候該用何種方法對數(shù)據(jù)進(jìn)行處理,顯示的時(shí)候讓它怎樣在規(guī)定的頻率范圍內(nèi)不閃爍等等。4、 程序代碼#include<reg51.h>/頭文件#include<intrins.h>/頭文件#define uchar unsigned char/宏定義#define uint unsigned int/宏定義sfr16 DPTR=0x82;/定義DPTRbit flag=1;/狀態(tài)標(biāo)志位uint aa, qian, bai,shi,ge,bb,wan,shiwan; /定義變量uchar cout;/計(jì)數(shù)unsi
6、gned long temp;/定義長整型變量/*數(shù)碼管顯示0-9*/uchar code table=0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71;/*延時(shí)子函數(shù)。延時(shí)1MS*/void delay(uint z)uint i,j;for(i=0;i<z;i+)for(j=0;j<110;j+);/*定時(shí)器,計(jì)數(shù)器初始化*/void chu()temp=0;/變量賦初值aa=0;cout=0;IE=0X8A;/開中斷,T0,T1中斷TMOD=0x15;/T0為定時(shí)器工
7、作于方式1,T1為計(jì)數(shù)器工作于方式1TH1=0x3c;/定時(shí)器賦高8初值 , 12M晶振TL1=0xb0;/定時(shí)器賦低8初值 , 12M晶振TR1=1;/開定時(shí)器1TH0=0;/計(jì)數(shù)器賦高8初值初值TL0=0;/計(jì)數(shù)器賦低8初值TR0=1;/開計(jì)數(shù)器0/*顯示子函數(shù)*/void display(uint shiwan,uint wan,uint qian,uint bai,uint shi,uint ge)P0=0xdf; /P0口是位選 1101 1111 改成 1111 1101 =0XDFP2=tableshiwan; /顯示shiwan位delay(5);P0=0xef; /P0口是位
8、選 1110 1111 改成 1111 1110 =0XFEP2=tablewan; /顯示wan位delay(3);P0=0xf7; /P0口是位選 1111 01111 改成 0111 1111=0X7F P2=tableqian; /顯示千位delay(3);P0=0xfb; /P0口是位選 1111 1011 改成 1011 1111=0XBFP2=tablebai; /顯示百位delay(3);P0=0xfd; /P0口是位選 1111 1101 改成 1101 1111 =0XDFP2=tableshi; /顯示十位delay(3);P0=0xfe; /P0口是位選 1111 11
9、10 改成 1110 1111 =0XEFP2=tablege; /顯示個(gè)位delay(3);/*定時(shí)中斷子函數(shù)*/void xtimer1() interrupt 3TH1=0x3c;/定時(shí)器賦高8初值TL1=0xb0;/定時(shí)器賦低8初值aa+;/*計(jì)數(shù)器中斷子函數(shù)*/void xtimer0() interrupt 1 cout+;/*主函數(shù)*/void main()P0=0XFF; /初始化P0口chu();/調(diào)用定時(shí)器,計(jì)數(shù)器初始化while(1)if(aa=19)/定時(shí)20*50MS=1Saa=0;/定時(shí)完成一次后清0flag=1;/完成計(jì)數(shù) TR1=0; /關(guān)閉T1定時(shí)器,定時(shí)1S完成delay(50); /延時(shí)較正誤差TR0=0;/關(guān)閉T0DPL=TL0; /計(jì)數(shù)量的低8位DPH=TH0;/計(jì)數(shù)量的高8位temp=DPTR+cout*65535; /計(jì)數(shù)值放入變量shiwan=temp%/;wan=te
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 因數(shù)中間或末尾有零的乘法能力檢測練習(xí)題
- 鄭州花紋車庫地坪施工方案
- 前保險(xiǎn)杠貼膜單人施工方案
- 室內(nèi)防水兩布三涂施工方案
- 門面租賃合同協(xié)議范本
- 第15課《可親可敬的家鄉(xiāng)人》第一課時(shí)(教學(xué)設(shè)計(jì))-2023-2024學(xué)年二年級道法上冊同步教學(xué)教學(xué)設(shè)計(jì)+教學(xué)設(shè)計(jì)(部編版)
- 寧夏裝配式鋼板倉施工方案
- 靈活的超鏈接(教學(xué)設(shè)計(jì))2024-2025學(xué)年四年級下冊信息技術(shù)浙江攝影版(三起)
- 陽光房加保護(hù)層施工方案
- 2025至2031年中國手表圓球行業(yè)投資前景及策略咨詢研究報(bào)告
- 膝關(guān)節(jié)鏡手術(shù)后康復(fù)
- 安徽工程大學(xué)《回歸分析》2023-2024學(xué)年第一學(xué)期期末試卷
- 讀書分享《給教師的建議》課件
- 《中小學(xué)校園食品安全和膳食經(jīng)費(fèi)管理工作指引》專題講座
- 廣東省茂名市2023-2024學(xué)年高一上學(xué)期物理期末試卷(含答案)
- 江蘇省蘇州市昆山、太倉、常熟、張家港四市2024-2025學(xué)年八年級上學(xué)期期中陽光測評生物學(xué)試卷(含答案)
- 沙發(fā)市場需求與消費(fèi)特點(diǎn)分析
- 污水處理述職報(bào)告
- T-YACX 002-2024 梔子花茶團(tuán)體標(biāo)準(zhǔn)
- 產(chǎn)科胎膜早破課件
- 口腔科放射防護(hù)制度
評論
0/150
提交評論