




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、目錄一、實驗?zāi)康?#160;1二,實驗設(shè)備1三、實驗內(nèi)容1四、實驗原理2五、程序框圖2六、實驗電路圖4七、程序清單4八、實驗心得體會8頻率計設(shè)計與實現(xiàn)一、實驗?zāi)康?#160;
2、60; 1.熟悉CPLD的開發(fā)軟件的基本使用。2.理解頻率計的測量原理。3.掌握CPLD邏輯電路設(shè)計方法。4.掌握虛擬數(shù)字頻率計的軟件設(shè)計。 二,實驗設(shè)備proteus軟件、keil軟件三、實驗內(nèi)容 1. 在CPLD
3、中設(shè)計一個數(shù)字頻率計電路,設(shè)計要求為: 測量范圍:1Hz1MHz, 分辨率<104>, 數(shù)碼管動態(tài)掃描顯示電路的CPLD下載與實現(xiàn)。 2.使用LabVIEW進行虛擬頻率計的軟件設(shè)計。要求設(shè)計軟件界面,閘門時間為4檔,1s,100ms,10ms,1ms,頻率數(shù)字顯示。 3使用設(shè)計虛擬邏輯分析儀軟件和CPLD電路,進行軟硬件調(diào)試和測試 。四、實驗原理 所謂“頻率”,就是周期性信號在單位時間變化的次數(shù)。電子計數(shù)器是嚴(yán)格按照fN/T的定義進行測頻,其對應(yīng)的測頻原理方框圖和工作時間波形如圖1 所示。從圖中可以看出測量過程:輸入待測信號經(jīng)過脈沖形成電路形成計數(shù)的窄脈沖,時基信號發(fā)
4、生器產(chǎn)生計數(shù)閘門信號,待測信號通過閘門進入計數(shù)器計數(shù),即可得到其頻率。若閘門開啟時間為T、待測信號頻率為fx,在閘門時間內(nèi)計數(shù)器計數(shù)值為N,則待測頻率為 fx = N/T (1)若假設(shè)閘門時間為1s,計數(shù)器的值為1000,則待測信號頻率應(yīng)為1000Hz或1.000kHz,此時,測頻分辨力為1Hz。 本實驗的閘門時間分為為4檔:1s,100ms,10ms,1ms。 圖1 測頻原理框圖和時間波形五、程序框圖圖9 程序流程圖六、實驗電路圖圖2電路原理圖七、程序清單源程序;#include<reg51.h> #include<math.h>#define
5、uint unsigned int#define uchar unsigned charuchar m=0;uchar u;uint i;uint x;uint c; /相位數(shù)據(jù)結(jié)果保存float t0,f;uint a=70,61,48,48,48,48,48,46,48,48,72,90; /頻率數(shù)據(jù)結(jié)果保存/F,=,0,0,0,0,0,.,0,0,H,Zsbit lcdrw=P16;sbit lcdrs=P17;sbit lcden=P24;/LCD1602的設(shè)置/void delay(uint s)/延時1MS uint r,g; for(r=s;r>0;r-) for(g=11
6、0;g>0;g-); void write_com(uchar com) / 寫指令 lcdrs=0; P0=com; delay(5); lcden=1; delay(5); lcden=0;void write_data(uchar date) / 寫數(shù)據(jù) lcdrs=1; P0=date; delay(5); lcden=1; delay(5); lcden=0;void initlcd()/初始化 lcdrw=0; lcden=0; /write_com(0x01);/顯示清屏 write_com(0x38);/顯示模式設(shè)置 write_com(0x0c); /顯示開,開游標(biāo),不
7、閃爍 write_com(0x06); / 字符時整體不移動 /LCD1602設(shè)置/定時器的設(shè)置/ void CT_init() /定時計數(shù)器初始化TMOD=0x99; /GATE=1,T1、T0工作在方式1,定時方式TH0=0; /定時計數(shù)器初值清零TL0=0;/TH1=0;/TL1=0;TR0=1; /TR0,TR1置位,此時定時計數(shù)器的啟動有INT0,INT1引腳電平?jīng)Q定/TR1=1;ET0=1; /開中斷/ET1=1;void ITC0() interrupt 0 /外部中斷0服務(wù)程序u=m; /讀定時計數(shù)器0溢出次數(shù)m=0; /溢出次數(shù)清零x=TH0*256+TL0; /讀定時計數(shù)器
8、0當(dāng)前值TH0=0; /定時計數(shù)器0清零TL0=0;void TIME0() interrupt 1 /定時計數(shù)器0溢出中斷m+; /溢出次數(shù)加1/定時器的設(shè)置/void main()initlcd(); /液晶顯示初始化 CT_init(); /定時計數(shù)器初始化EA=1; /開總中斷EX0=1; /允許外部中斷/EX1=1;IT0=1; /設(shè)置外部中斷方式為下降沿觸發(fā)/IT1=1;P3=0xff;while(1) t0=u*65536+x; /計算脈沖時間寬度f=1000000/(2*t0); /計算頻率c=f*100; /計算結(jié)果逐位保存a9=c%10+48;a8=(c/10)%10+48
9、;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;write_com(0x80);for(i=0;i<=11;i+) write_data(ai);delay(10); 8、 實驗心得體會 剛剛拿到做頻率計這個題目時,我們的感覺可以說是比較輕松的,在一開始的時候也不算太著急。過了幾天后,我和幾個組員開始打算動手去做了,這時才感覺到頻率計不是那么容易做的。雖然心中有個大概的想法,但要實施起來時才覺得不知從哪里入手。可是我們還是硬著頭皮做了,我和組長曾潛,組員孫凱開始上網(wǎng)了解頻率計的具體做法。通過幾個小時的討論,終于大概定出了本次設(shè)計的思路、流程與分工。在本次的設(shè)計中,我主要負(fù)責(zé)做PCB版和協(xié)助組長曾潛設(shè)計詳細(xì)的程序。通過好幾天的努力,我們終于做出了最初的設(shè)計,但是程序在仿真圖片中的顯示不正常,誤差也很大。我們?nèi)送ㄟ^不斷的修改,調(diào)試,終于,做出了基本符合要求的51單片機頻率計。這次的頻率計設(shè)計,雖然在過程中也走了不少的彎路,但終究是學(xué)到許多知識,學(xué)到課堂上沒有的知識,除了實踐上的,理論上的知識也有。除此之外,我還認(rè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. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 公路項目人員聘請合同范本
- 農(nóng)村房屋安裝維修合同范本
- 公司員工勞動合同范本
- 北京企業(yè)住房合同范本
- 產(chǎn)品交付標(biāo)準(zhǔn)合同范本
- 公司擔(dān)保合同范本6
- 綜合實踐項目《制作細(xì)胞模型》教學(xué)設(shè)計-2024-2025學(xué)年魯科版生物六年級上冊
- 2人合伙合同范本
- 修路混凝土合同范本
- 產(chǎn)品加工定制合同范本
- 2025年黑龍江交通職業(yè)技術(shù)學(xué)院單招職業(yè)技能測試題庫必考題
- 個人畫協(xié)議合同范本
- 2024-2025學(xué)年山東省濰坊市高三上學(xué)期1月期末英語試題
- 2025-2030年中國青海省旅游行業(yè)市場現(xiàn)狀調(diào)查及發(fā)展趨向研判報告
- 人力資源部門2023年度招聘效果分析
- 八年級數(shù)學(xué)下冊 第1章 單元綜合測試卷(北師版 2025年春)
- 人教版2025-初中物理實驗室實驗課程安排
- 舞蹈藝術(shù)賞析課件
- 2025年春新外研版(三起)英語三年級下冊課件 Unit1第1課時Startup
- 2025年安徽碳鑫科技有限公司招聘筆試參考題庫含答案解析
- 2025年寒假實踐特色作業(yè)設(shè)計模板
評論
0/150
提交評論