版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、計(jì)算機(jī)科學(xué)學(xué)院創(chuàng)新設(shè)計(jì)報(bào)告設(shè)計(jì)主題:頻率計(jì)專業(yè):電子信息科學(xué)與技術(shù)基于52單片機(jī)的頻率計(jì)摘要:本設(shè)計(jì)以ATMEL單片機(jī)為核心,利用單片機(jī)的計(jì)數(shù)器和定時(shí)器功能對(duì)測(cè)量信號(hào)進(jìn)行計(jì)數(shù)。編寫相應(yīng)的程序可以使單片機(jī)自動(dòng)調(diào)整測(cè)量范圍,并將測(cè)得的頻率數(shù)據(jù)致給顯示電路進(jìn)行顯示。本設(shè)計(jì)的目的是通過學(xué)習(xí)單片機(jī)的原理和應(yīng)用,培養(yǎng)自學(xué)和動(dòng)手能力,并查閱資料,將所學(xué)知識(shí)應(yīng)用到日常生活中。在設(shè)計(jì)過程中,不斷補(bǔ)充所不知道的,鞏固所學(xué),與隊(duì)友合作,互相討論,用科學(xué)的分析問題的方法解決遇到的困難,掌握單機(jī)的大致開發(fā)流程- 芯片系統(tǒng),學(xué)習(xí)如何處理常見問題,積累系統(tǒng)設(shè)計(jì)經(jīng)驗(yàn),充分發(fā)揮教學(xué)與實(shí)踐的結(jié)合。關(guān)鍵詞:AT89s52,高頻,低
2、頻,110hz,周期測(cè)量,頻率測(cè)量設(shè)計(jì)主題及要求:(1):當(dāng)被測(cè)頻率fx小于110Hz時(shí),采用循環(huán)測(cè)量方式,顯示頻率XXX。 XXX;若fx大于110Hz,則采用測(cè)頻方式顯示頻率XXXXXX;(2):可以使用鍵盤分段測(cè)量和自動(dòng)分段測(cè)量;(3):可完成單脈沖測(cè)量,輸入脈沖寬度范圍100微秒-0.1秒;(4):自由發(fā)揮其他功能。(5):需要單片機(jī)硬件系統(tǒng)框圖、電路原理圖、軟件流程圖原則:1 基本設(shè)計(jì)原則利用單片機(jī)TO和T1的計(jì)數(shù)功能來完成輸入信號(hào)的計(jì)數(shù)。它的 T1 是計(jì)數(shù)器,T1是一個(gè)定時(shí)器。將19466的初始值加載到T1中,時(shí)間為300ms,重復(fù)20次為1s。同時(shí)取出同時(shí)計(jì)數(shù)的T0中的值,即頻率
3、信號(hào)1s的頻率指示2 系統(tǒng)主要功能利用單片機(jī)的T0、T1計(jì)數(shù)定時(shí)器功能完成輸入信號(hào)的速率計(jì)數(shù),計(jì)數(shù)結(jié)果通過8位動(dòng)態(tài)數(shù)碼管顯示。特點(diǎn)一、開關(guān)控制啟動(dòng)。特點(diǎn)2、可以使用鍵盤分段測(cè)量和自動(dòng)分段測(cè)量;特點(diǎn)3,可多次測(cè)量,每1s自動(dòng)刷新一次。特點(diǎn)4、使用溢出標(biāo)志T0count防止20ms內(nèi)計(jì)數(shù)超過65536次的頻率信號(hào)溢出導(dǎo)致顯示錯(cuò)誤兩種頻率計(jì)的硬件結(jié)構(gòu)設(shè)計(jì)1個(gè)單元電路(1) 矩陣鍵盤(2)數(shù)碼管顯示數(shù)碼管2數(shù)碼管AT89S52鍵盤AT89S52鍵盤信號(hào)發(fā)生器信號(hào)發(fā)生器三系統(tǒng)工作原則選用AT89S52單片機(jī)芯片,選用2個(gè)8段共陰極LED數(shù)碼管實(shí)現(xiàn)頻率顯示,使用8279作為I/O口擴(kuò)展,接數(shù)碼管。通過定時(shí)
4、器1計(jì)時(shí)方式和定時(shí)器0計(jì)時(shí)方式,每秒對(duì)外頻率進(jìn)行計(jì)數(shù),并在數(shù)碼管上顯示計(jì)數(shù)值。四軟件設(shè)計(jì)1 程序流程圖開始開始采集頻率(1s內(nèi))頻率轉(zhuǎn)換十進(jìn)制轉(zhuǎn)換數(shù)碼管顯示YN鍵盤控制選模式擇2 編程:/*功能說明:頻率計(jì),使用T0計(jì)數(shù)方式測(cè)頻率接線說明:P2控制位選擇,P1控制段選擇作者:和工大學(xué)LS*/#include#define S P2#define uchar 無(wú)符號(hào)字符#define uint 無(wú)符號(hào)整數(shù)uint temp0,temp1,m,n,k,wei,num,t;無(wú)符號(hào)長(zhǎng)整數(shù)溫度;無(wú)符號(hào)長(zhǎng)整數(shù)計(jì)數(shù);uchar碼表= 0 x3f,0 x06,0 x5b,0 x4f,0 x66,0 x6d,0
5、 x7d,0 x07,0 x7f,0 x6f ; /普通負(fù)數(shù)碼管/ - - - - - - - - - - - - - - - - 延遲 - - - - - - - - - -/無(wú)效延遲(無(wú)符號(hào)字符延遲時(shí)間)而(延遲時(shí)間-);/-數(shù)碼管顯示- -/無(wú)效顯示()S=0 x01;延遲(5);P1=表temp1/1000;延遲(500);S=0 x02;延遲(5);P1=表temp1/100%10;延遲(500);S=0 x04;延遲(5);P1=表temp1/10%10;延遲(500);S=0 x08;延遲(5);P1=表temp1%10;延遲(500);S=0 x10;延遲(5);P1=表tem
6、p0/1000;延遲(500);S=0 x20;延遲(5);P1=表temp0/100%10;延遲(500);S=0 x40;延遲(5);P1=表temp0/10%10;延遲(500);S=0 x80;延遲(5);P1=表temp0%10;延遲(500);/-數(shù)碼管顯示- -/無(wú)效顯示1()S=0 x01;延遲(5);P1=0 x40;延遲(500);S=0 x02;延遲(5);P1=0 x40;延遲(500);S=0 x04;延遲(5);P1=0 x40;延遲(500);S=0 x08;延遲(5);P1=0 x40;延遲(500);S=0 x10;延遲(5);P1=0 x40;延遲(500)
7、;S=0 x20;延遲(5);P1=0 x40;延遲(500);S=0 x40;延遲(5);P1=0 x40;延遲(500);S=0 x80;延遲(5);P1=0 x40;延遲(500);/ - - - - - - - - - - -初始化 - - - - - - - - - - - - - -/無(wú)效的初始()TMOD=0 x15;/字節(jié)尋址,00010101,T1 16位定時(shí)器(T0,T1定時(shí)模式,對(duì)外機(jī)器周期計(jì)數(shù)),T0 16位計(jì)數(shù)器(T0,T1計(jì)數(shù)模式,對(duì)外脈沖計(jì)數(shù))TH1=(65535-1000)/256;TL1=(65535-1000)%256;TH0=0;TL0=0; ET1=1;
8、 /使能定時(shí)器1中斷,中斷使能標(biāo)志位TR1=1; /開啟定時(shí)器1,中斷運(yùn)行控制位ET0=1; /使能定時(shí)器/計(jì)數(shù)器0中斷,中斷使能標(biāo)志位TR0=1; /使能定時(shí)器/計(jì)數(shù)器0,中斷操作控制位IT0=1; /邊沿觸發(fā)方式EX0=0; /外部中斷0使能位 EA=1; /啟用CPU中斷/-鍵盤掃描- - -/無(wú)效鍵掃描()P0=0 xfe; /檢測(cè)第一行溫度=P0;溫度=溫度&0 xf0;while(temp!=0 xf0) /初始列設(shè)置為高電平,行設(shè)置為底層delay(5);/去抖動(dòng)溫度=P0;溫度=溫度&0 xf0;而(溫度!= 0 xf0) /確認(rèn)按鈕按下溫度=P1;開關(guān)(溫度)案例 0 xee
9、:num=7;休息;案例 0 xde:num=8;休息;案例 0 xbe:num=9;休息;案例 0 x7e:休息;而(溫度!= 0 xf0)溫度=P0; /檢查是否釋放溫度=溫度&0 xf0;P0=0 xfd; /檢測(cè)第二行溫度=P0;溫度=溫度&0 xf0;而(溫度!= 0 xf0)延遲(5);溫度=P0;溫度=溫度&0 xf0;而(溫度!= 0 xf0)溫度=P0;開關(guān)(溫度)案例 0 xed:num=4;休息;案例 0 xdd:num=5;休息;案例 0 xbd:num=6;休息;案例 0 x7d:休息;而(溫度!= 0 xf0)溫度=P0;溫度=溫度&0 xf0;P0=0 xfb;
10、/檢測(cè)第三行溫度=P0;溫度=溫度&0 xf0;而(溫度!= 0 xf0)延遲(5);溫度=P0;溫度=溫度&0 xf0;而(溫度!= 0 xf0)溫度=P0;開關(guān)(溫度)案例 0 xeb:num=1;休息;案例 0 xdb:num=2;休息;案例 0 xbb:num=3;休息;案例 0 x7b:休息;而(溫度!= 0 xf0)溫度=P0;溫度=溫度&0 xf0; P0=0 xf7; /檢測(cè)第四行溫度=P0;溫度=溫度&0 xf0;而(溫度!= 0 xf0)延遲(5);溫度=P0;溫度=溫度&0 xf0;而(溫度!= 0 xf0)溫度=P0;開關(guān)(溫度)案例 0 xe7:休息;案例 0 xd7
11、:num=0;休息;案例 0 xb7:休息;案例 0 x77:休息;而(溫度!= 0 xf0)溫度=P0;溫度=溫度&0 xf0;無(wú)效的主要()初始();而(1)鍵掃描();if(num=2&EX0!=0) /測(cè)頻方式EX0=0;TR1=1;TR0=1;計(jì)數(shù)=0;if(num=1) /測(cè)量星期方法EX0=1;TR0=0; 展示();/-測(cè)量周-/無(wú)效 exter0() 中斷 0n+;if(n=1) /開始計(jì)時(shí) TH1=(65535-1000)/256;TL1=(65535-1000)%256;TR1=1;if(n=2) /停止計(jì)時(shí)TR1=0;溫度=1000/(計(jì)數(shù)+1);溫度1=溫度/1000
12、0;溫度0=溫度%10000;t+;if(temp0111&t10) /選擇測(cè)頻方式 而(數(shù)字!= 2)鍵掃描();顯示1();t=0; 計(jì)數(shù)=0;n=0;/ - - - - - - - - - - -數(shù)數(shù) - - - - - - - - - - - - - -/無(wú)效 count0() 中斷 1米+; TH0=0;TL0=0;/ - - - - - - - - - - -定時(shí) - - - - - - - - - - - - - -/無(wú)效 timer1() 中斷 3TH1=(65535-50000)/256;TL1=(65535-50000)%256;如果(數(shù)=1|數(shù)=2)計(jì)數(shù)+;if(num=1) /測(cè)量星期方法 TH1=(65535-1000)/256;TL1=(65535-1000)%256;克+;if(k=1) /防止TR1被設(shè)置為0EX0=1;TR1=0;TR0=0;if(count=20&num=2) /測(cè)頻方式計(jì)數(shù)=0;溫度=m*65535+TH0*256+TL0;如果(溫度=110)溫度1=溫度/10000;溫度0=溫度%10000;米=0;TH0=0;TL0=0;else /選擇周測(cè)量方法而(數(shù)字!= 1) 鍵掃描();顯示1(); 附錄:1. 參考資料:1惠賢 黃惠賢單片機(jī)原理與應(yīng)用人民郵電2大
溫馨提示
- 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025-2030汽車芯片產(chǎn)能布局優(yōu)化與終端應(yīng)用需求分析
- 2025-2030汽車電子產(chǎn)品供應(yīng)鏈管理現(xiàn)狀與質(zhì)量控制分析
- 2025-2030汽車新能源產(chǎn)業(yè)市場(chǎng)分析現(xiàn)狀供需及投資評(píng)估規(guī)劃分析報(bào)告
- 2025-2030汽車尾氣處理行業(yè)市場(chǎng)現(xiàn)狀需求分析及產(chǎn)業(yè)發(fā)展規(guī)劃方案
- 2025-2030汽車安全氣囊爆出事故市場(chǎng)召回監(jiān)管漏洞盡在探索
- 2025-2030汽車后市場(chǎng)服務(wù)體系創(chuàng)新與生態(tài)鏈構(gòu)建分析
- 2025-2030汽車半導(dǎo)體器件產(chǎn)業(yè)供需態(tài)勢(shì)及未來布局規(guī)劃分析洞察報(bào)告
- 2025-2030汽車產(chǎn)業(yè)鏈供應(yīng)鏈管理技術(shù)革新與行業(yè)競(jìng)爭(zhēng)格局分析報(bào)告
- 實(shí)驗(yàn)室管理制度
- 2026年跨境電商有限公司跨境物流數(shù)據(jù)存儲(chǔ)與備份管理制度
- 2026年管線鋼市場(chǎng)調(diào)研報(bào)告
- 2025年江蘇省公務(wù)員面試模擬題及答案
- 2024-2025學(xué)年山東省濟(jì)南市槐蔭區(qū)七年級(jí)(上)期末地理試卷
- 2025中國(guó)家庭品牌消費(fèi)趨勢(shì)報(bào)告-OTC藥品篇-
- 機(jī)器人學(xué):機(jī)構(gòu)、運(yùn)動(dòng)學(xué)及動(dòng)力學(xué) 課件全套 第1-8章 緒論-機(jī)器人綜合設(shè)計(jì)
- JJG 694-2025原子吸收分光光度計(jì)檢定規(guī)程
- 廣東省2025屆湛江市高三下學(xué)期第一次模擬考試-政治試題(含答案)
- 2025年3月29日全國(guó)事業(yè)單位事業(yè)編聯(lián)考A類《職測(cè)》真題及答案
- 梯子使用安全操作規(guī)程
- 民航保健與衛(wèi)生
- 醫(yī)藥ka專員培訓(xùn)課件
評(píng)論
0/150
提交評(píng)論