單片機測頻器(附程序)_第1頁
單片機測頻器(附程序)_第2頁
單片機測頻器(附程序)_第3頁
單片機測頻器(附程序)_第4頁
單片機測頻器(附程序)_第5頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、單片機采集并測量正弦波頻率在實際屮,有效值是應用最廣泛的參數(shù),電壓表的讀數(shù)除特殊情況外,幾乎 都是按正弦波有效值進行定度的。有效值獲得廣泛應用的原因,一方面是由于它 直接反映出交流信號能量的大小,這對于研究功率、噪聲、失真度、頻譜純度、 能量轉換等是十分重要的;另一方面,它具冇十分簡單的疊加性質,計算起來極 為方便。一.用555產生一個幅值為3v的1k方波1、通用時基電路ne555p概述:如圖1-1所示ne555p是一塊通用時基電路,采用dip8、s0p8封裝形式。9.3 ± 0.3c0-hs3hs.0 廣ij -£o+it£cio+icio7.62l540.5

2、± 0.1圖1-1封裝外形圖主要特點:1. 關閉吋間小于2s;2. 最大工作頻率大于500khz;3. 定時可從微秒級至小時級(由外接電阻電容精確控制);4. 可工作于振蕩方式或單穩(wěn)態(tài)方式;5. 輸出電流大,200ma (可提供或灌入);6. 占空比可調;7. 可同ttl電路相接;8. 溫度穩(wěn)定性好,0.005%廣c。內部電路:功能框圖如圖1-2所示,電路包含24個晶體管,2個二極管和17個電阻, 組成閾值比較器,觸發(fā)比較器,rs觸發(fā)器,復位輸入,放電和輸出等6部分。閾值掠制電壓觸發(fā)復位放電輸出閣1-22、實驗電路原理圖:1)特點:“ra-6.2-c”ra與v0相連。2)公式:tl=

3、t2=0.693rac t=0.722/ra*c3)用途:方波輸出/音哬 吿菩,電源變換等1 )特點:“7-rb-6.7與v0相聯(lián)2)公式:ti=t2=0.693rac t=0. 722/ra*c3)用逢:方波輸出,音響 告警,電潿變換等3、實驗結果圖:注:輸出電壓較高時,需在低通濾波器輸出端接電阻分壓。二.整形將555所得方波,接低通濾波器濾出高頻成份得到i卜:弦波。1、芯片介紹ua741管腳圖如圖2-1所示,ua741芯片是高增益放大器,常用于軍事,工 業(yè)和商業(yè)應用.這類單片硅集成電路器件提供輸出短路保護和閉鎖自由運作。第2管腳是負輸入端;第3管腳是同相端輸入端;第4和第7管腳分別為負直流

4、源和正直流源輸入端;第6管腳為輸出端;第8管腳是懸空端;第1管腳和第5管腳是為提高運算精度。在運算前,應首先對直流輸出電位進行調零,即保證輸入為零時,輸出也為零。當運放冇外接調零端子時,可按組件耍求接入調零電位器,調零時,將輸入 端接地,調零端接入電位器,用直流電壓表測量輸出電壓uo,細心調節(jié)調零也 位器,使uo為零(即失調電壓為零)。如果一個運放如不能調零,大致有如下原因:(1)組件正常,接線宥錯誤;(2)組件正常,但負反饋不夠強,為此可將其短路,觀察是否能調零。;(3)組件正常,但由于它所允許的共模輸入電壓太低,可能出現(xiàn)自鎖現(xiàn)象,因 而不能凋零。為此可將電源斷開后,冉重新接通,如能恢復正常

5、,則屬于這種情況;(4) 組件正常,但電路有自激現(xiàn)象,應進行消振;(5) 組件內部損壞,應更換好的集成塊。2、實驗電路原理圖:c23、實驗結果:注:當電源電灰超過12v,信號頂部會產生失真效果。三.單片機采集并測量源程序(可用)include<reg52.h>#include<math.h>#define uint unsigned int#define uchar unsigned charuchar m=0;uchar u;uint i;uint x;uint c;/相位數(shù)據(jù)結果保存float to,f;/頻率數(shù)據(jù)結果保存uint al=70,61,48,48,48

6、,48,48,46,48,48,72,90;"f,=,0,0,0,0,0,.,0,0,h,zsbit lcdrs=p3八5;sbit lcden=p3a4;sbit dula=p2a6;sbit wela=p2a7;/lcd 1602 的設置/ void delay(uint s)/延時 ims uint r,g; for(r=s;r>0;r)for(g=110;g>0;g-);void write_com(uchar com) / 寫指令lcdrs=0;po=com;delay(5);lcden=l;delay(5);lcden=o;void write_data(uc

7、har date) / 寫數(shù)據(jù) lcdrs= 1;p0=date;delay(5);lcden=l;delay(5);lcden=0;void initlcd()/初始化lcden=0;"writecom(0x01);/顯示清屏 write_com(ox 3 8);/顯示模式設置 write_com(0x0c);/顯示開,開游標,不閃煉 write_com(0x06); /字符時整體不移動/lcd 1602 設置/定時器的設置/void ct_init()/定時計數(shù)器初始化tmod=ox99;/gate=1,t1、to 工作在方式 1,定時方式th0=0;/定時計數(shù)器初值清零tl0=

8、0;/th1=o;/tl1=o;tr0=l; /tro,tr1置位,此吋定吋計數(shù)器的泊動有int0jnt1引腳電平決定 /tr1=1;et0=l;/開中斷/et1=1;void itc0() interrupt 0/外部巾斷0服務程序u=m;/讀定時計數(shù)器0溢出次數(shù)m=0;/溢出次數(shù)清零x=th0*256+tl0;/讀定時計數(shù)器0當前值th0=0;/定時計數(shù)器0清零tl0=0;void time0() interrupt 1/定時計數(shù)器0溢出屮斷m+;/定時器的設置/void main()wela=0;dula=0;initlcd();ct_init();ea=1;exo=1;/ex1=1;ito=1;/it1 = 1;p3=oxff;/溢出次數(shù)加1/液晶顯示初始化 /定時計數(shù)器初始化 /開總中斷 /允許外部屮斷/設置外部中斷方式為下降沿觸發(fā)while(l)to=u*65536+x;/計算脈沖時間度f= 1000000/(2*10);/計算頻c=f*100;a9=c%10+48;a8=(c/10)%10+48;c=f;a6=c%10+48;a5=(c/10)%10+48;a4=(c/100)%10+48;a3=(c/1000)%10+48;a2=(c/10000)%10+48;wr

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論