




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
單片機原理課程結(jié)業(yè)報告題目(11):數(shù)字頻率計學(xué)號:K031241711姓名:崔明設(shè)計要求1.完成單脈沖測量,輸入脈沖寬度范圍是100s~0.1s。2.使用AT89C51單片機的定時器/計數(shù)器的定時和計數(shù)功能,外部擴展6位LED數(shù)碼管,要求累計每秒進入單片機的外部脈沖個數(shù),用LED數(shù)碼管顯示出來。3.要求(1)被測頻率fx<110Hz,采用測周法,顯示頻率×××.
×××;fx>110Hz,采用測頻法,顯示頻率××××××。(2)利用鍵盤分段測量和自動分段測量。(3)完成單脈沖測量,輸入脈沖寬度范圍是100s~0.1s。(4)顯示脈沖寬度要求如下。Tx<1000s,顯示脈沖寬度×××。Tx>1000s,顯示脈沖寬度××××。設(shè)計原理測量頻率有測頻法和測周法兩種。(1)測頻法,利用外部電平變化引發(fā)的外部中斷,測算1s內(nèi)的波數(shù),從而實現(xiàn)對頻率的測定;(2)測周法,通過測算某兩次電平變化引發(fā)的中斷之間的時間,實現(xiàn)對頻率的測定。簡而言之,測頻法是直接根據(jù)定義測定頻率,測周法是通過測定周期間接測定頻率。理論上,測頻法適用于較高頻率的測量,測周法適用于較低頻率的測量。經(jīng)過調(diào)校,在測量低頻信號時,本項目中測頻法精度已高于測周法,故舍棄測周法,全量程采用測頻法。設(shè)計電路圖核心代碼設(shè)計思路及程序流程圖該系統(tǒng)主要由6部分組成:測試部分,定時部分,復(fù)位部分,時鐘頻率產(chǎn)生部分,處理部分和顯示部分。其中測試部分是由單片機INTO口的輸入中斷來完成;定時部分由單片機內(nèi)的TO定時器產(chǎn)生一秒的定時;復(fù)位部分是通過按壓式開關(guān)向單片機的RST引腳輸入高電平使單片機復(fù)位;時鐘頻率產(chǎn)生部分是由一塊12MHz晶振和兩塊30pF的電容組成,產(chǎn)生機器周期為1us;處理部分是通過單片機內(nèi)的處理程序把從測試部分得出的數(shù)據(jù)進行處理,最后送給LED數(shù)碼管顯示;顯示部分是由LED數(shù)碼管組成的,顯示出單片機中經(jīng)處理后的最后的數(shù)據(jù),即外部脈沖頻率。Proteus仿真圖調(diào)試過程中,首先調(diào)試程序,使用KEIL編寫的c程序存在一些錯誤,可以通過KEIL的查錯功能進行檢查,再改正。當(dāng)然有些錯誤會“莫名其妙”,這時候可以問問其他人,也可以上網(wǎng)查證。其次是調(diào)試硬件,調(diào)試硬件可以通過PROTEUS仿真軟件模擬,這也可以驗證程序是否正確。焊好的電路板也會存在一些錯誤。Keil核心源代碼#include#defineuintunsignedint#defineucharunsignedcharucharcodetabledu[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};uintcounter=0,t0=0;unsignedlongintpinlv;inta0,a1,a2,a3,a4,a5;voiddelay_ms(uintz){}voiddisplay(){a0=pinlv%10;a1=pinlv%100/10;a2=pinlv%1000/100;a3=pinlv%10000/1000;a4=pinlv%100000/10000;a5=pinlv/100000;if(pinlv>=110){while(1){P0=0xfe;P2=tabledu[a0];delay_ms(1);P0=0xfd;P2=tabledu[a1];delay_ms(1);P0=0xfb;P2=tabledu[a2];delay_ms(1);uintx,y;for(x=z;x>0;x--){}for(y=10;y>0;y--);{;}P0=0xf7;P2=tabledu[a3];delay_ms(1);P0=0xef;P2=tabledu[a4];delay_ms(1);P0=0xdf;P2=tabledu[a5];delay_ms(1);}}elseif(pinlv<110){while(1){P0=0xfe;P2=tabledu[0];delay_ms(1);P0=0xfd;P2=tabledu[0];delay_ms(1);P0=0xfb;P2=tabledu[0];delay_ms(1);P0=0xf7;P2=tabledu[a0]|0x80;delay_ms(1);P0=0xef;P2=tabledu[a1];delay_ms(1);P0=0xdf;P2=tabledu[a2];delay_ms(1);}}}voidmain(){TMOD=0x01;TH0=(65536-1000)/256;TL0=(65536-1000)%256;EA=1;IT0=1;EX0=1;ET0=1;TR0=1;while(1){if(t0==20){t0=0;display();}}}voidzhongdu0()interrupt0{counter++;}voidtimer0()interrupt1{TH0=(655
溫馨提示
- 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)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 借貸擔(dān)保條件合同范本
- 買賣旅游車車合同范本
- 制作類開口合同范本
- 包工包料安裝鍋爐合同范本
- 養(yǎng)豬場租賃合同范本
- 鄉(xiāng)鎮(zhèn)土地開發(fā)整改合同范本
- 佛山土地出租合同范本
- 付款協(xié)議合同范本
- 農(nóng)村養(yǎng)牛蛙銷售合同范本
- ktv裝修乙方合同范本
- 2024年湖南汽車工程職業(yè)學(xué)院單招職業(yè)技能測試題庫標(biāo)準(zhǔn)卷
- 完整word版,“呂氏八字命理學(xué)”高級理論
- 中外合作辦學(xué)的可行性報告
- 飛達及其輔助機構(gòu)
- 母嬰保健課程標(biāo)準(zhǔn)
- 深圳地鐵三號線正線信號系統(tǒng)
- 高中化學(xué)競賽培訓(xùn)計劃
- 研發(fā)向善課程----綻放生命異彩
- 電廠機組深度調(diào)峰摸底試驗方案
- 地球上的大氣知識結(jié)構(gòu)圖
- 加油站數(shù)質(zhì)量管理考核辦法版.doc
評論
0/150
提交評論