基于51單片機(jī)計(jì)頻器_第1頁(yè)
基于51單片機(jī)計(jì)頻器_第2頁(yè)
基于51單片機(jī)計(jì)頻器_第3頁(yè)
基于51單片機(jī)計(jì)頻器_第4頁(yè)
基于51單片機(jī)計(jì)頻器_第5頁(yè)
已閱讀5頁(yè),還剩10頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、任務(wù)書(shū)1. 設(shè)計(jì)主要內(nèi)容及要求基于單片機(jī)的計(jì)頻器的設(shè)計(jì)。1)簡(jiǎn)要說(shuō)明設(shè)計(jì)出一個(gè)以單片機(jī)為核心的計(jì)頻器。 此計(jì)頻器完成測(cè)試輸入信號(hào)的頻率的 功能。2)任務(wù)和要求設(shè)計(jì)一個(gè)計(jì)頻器, 該計(jì)頻器基本功能: 完成測(cè)試輸入信號(hào)的頻率; 其中設(shè)置 一個(gè)按鍵,這個(gè)按鍵用來(lái)啟動(dòng)頻率測(cè)試。使用 51 單片機(jī)的定時(shí) /計(jì)數(shù)器的功能,外部擴(kuò)展多個(gè) LED 數(shù)碼管顯示器, 要求累計(jì)每秒鐘計(jì)數(shù)單片機(jī)的外部脈沖的個(gè)數(shù),用 LED 數(shù)碼管顯示出來(lái)。由于 LED 位數(shù)有限, 假設(shè)只有 4 位數(shù),范圍為 00009999,所以將技術(shù)所得數(shù)值區(qū)分 為 10000 以下及 1000065535 兩種,若是 10000 以下,則直接顯示

2、;若是 1000065535,則顯示“ -nn”,代表 nnHkz。完成設(shè)計(jì)基本功能后思考使計(jì)頻器更精細(xì)的改進(jìn)方法。3)訓(xùn)練目標(biāo)熟練使用 Keil 開(kāi)發(fā)環(huán)境,具備使用 C 語(yǔ)言編寫(xiě)單片機(jī)程序的初步能力,通 過(guò)完成本課題的軟硬件設(shè)計(jì),使同學(xué)們了解單片機(jī)實(shí)例的整個(gè)開(kāi)發(fā)流程。2. 對(duì)設(shè)計(jì)說(shuō)明書(shū)、論文撰寫(xiě)內(nèi)容、格式、字?jǐn)?shù)的要求1 )課程設(shè)計(jì)說(shuō)明書(shū)(論文)是體現(xiàn)和總結(jié)課程設(shè)計(jì)成果的載體,一般不應(yīng)少 于 3000 字。2)學(xué)生應(yīng)撰寫(xiě)的內(nèi)容為:中文摘要和關(guān)鍵詞、目錄、正文、參考文獻(xiàn)等。課 程設(shè)計(jì)說(shuō)明書(shū) (論文)的結(jié)構(gòu)及各部分內(nèi)容要求可參照 沈陽(yáng)工程學(xué)院畢業(yè)設(shè)計(jì) (論文)撰寫(xiě)規(guī)范執(zhí)行。應(yīng)做到文理通順,內(nèi)容正確

3、完整,書(shū)寫(xiě)工整,裝訂整 齊。3)說(shuō)明書(shū)(論文)手寫(xiě)或打印均可。手寫(xiě)要用學(xué)校統(tǒng)一的課程設(shè)計(jì)用紙,用 黑或藍(lán)黑墨水工整書(shū)寫(xiě);打印時(shí)按沈陽(yáng)工程學(xué)院畢業(yè)設(shè)計(jì)(論文)撰寫(xiě)規(guī)范 的要求進(jìn)行打印。4)課程設(shè)計(jì)說(shuō)明書(shū)(論文)裝訂順序?yàn)椋悍饷?、任?wù)書(shū)、成績(jī)?cè)u(píng)審意見(jiàn)表、 中文摘要和關(guān)鍵詞、目錄、正文、參考文獻(xiàn)。3. 時(shí)間進(jìn)度安排;順序階段日期計(jì)劃完成內(nèi)容備注19.2收集資料29.3-9.6完成題目硬件及軟件的設(shè)計(jì)39.9-9.11完成軟件和硬件的調(diào)試(實(shí)驗(yàn)室進(jìn)行)49.12撰寫(xiě)課程設(shè)計(jì)說(shuō)明書(shū)(論文)59.13答辯中文摘要簡(jiǎn)易計(jì)頻器具有計(jì)算出頻率的的功能,根據(jù)課程設(shè)計(jì)任務(wù)書(shū)要求,此設(shè)計(jì) 中要求可以用LED數(shù)碼管顯示

4、出來(lái)。使用51單片機(jī)的定時(shí)/計(jì)數(shù)器的功能可以完 成題目要求。關(guān)鍵字89C52單片機(jī) 數(shù)碼管 定時(shí)/計(jì)數(shù)中斷目錄任務(wù)書(shū)01.設(shè)計(jì)主要內(nèi)容及要求 01)簡(jiǎn)要說(shuō)明02)任務(wù)和要求03)訓(xùn)練目標(biāo)0中文摘要21方案設(shè)計(jì)41.1總體框圖41.2總體概括42方案詳細(xì)52.1各部分電路圖與詳解 52.1單片機(jī)最小系統(tǒng)電路設(shè)計(jì) 52.2顯示電路設(shè)計(jì) 62.3程序設(shè)計(jì)63附錄93.1程序代碼93.2總圖123.3原件清單13總結(jié)錯(cuò)誤!未定義書(shū)簽。1方案設(shè)計(jì)1.1總體框圖圖1.11.2總體概括計(jì)頻器是由89C52單片機(jī)完成計(jì)算,再通過(guò)單片機(jī)控制數(shù)碼管顯示,單片機(jī) 的啟動(dòng)與停止則由鍵盤(pán)控制。鍵盤(pán)是由一個(gè)按鍵一端接地,

5、一端連接單片機(jī),按鍵按下時(shí)將單片機(jī)的一個(gè) 管腳電平拉低,單片機(jī)接到低電平后程序運(yùn)行,開(kāi)始一秒鐘定時(shí),并在一秒內(nèi)計(jì) 數(shù)所接到的脈沖數(shù),一秒鐘結(jié)束后,將所得到的數(shù)運(yùn)算,最后顯示在數(shù)碼管上2方案詳細(xì)2.1各部分電路圖與詳解2.1單片機(jī)最小系統(tǒng)電路設(shè)計(jì)單片機(jī)最小系統(tǒng)主要有 AT89C51,12M晶振,復(fù)位電路,下載電路等組成。12M晶振的選取是由于其一個(gè)機(jī)器周期為一微秒,便于計(jì)算,誤差相對(duì)較小。圖2.1單片機(jī)最小系統(tǒng)2.2顯示電路設(shè)計(jì)顯示由單片機(jī)控制,動(dòng)態(tài)顯示方式,單片機(jī)將數(shù)據(jù)一位一位送入,所以用到 74LS373鎖存器鎖存以保存數(shù)據(jù),用的是共陽(yáng)極數(shù)碼管,在程序編碼時(shí)是低電平 有效。u;U3IMJ i

6、Lbh-JU5 ml審曲寸i L3-工E-u,二:r -!r - = a7二F31 二 T二i圖2.2數(shù)碼管顯示電路2.3程序設(shè)計(jì)本程序是由C語(yǔ)言來(lái)完成定義單片機(jī)控制口sbit wei4=P0A0;sbit wei3=P0A1;sbit wei2=P0A2;sbit wei 仁 P0A3;定義啟動(dòng)位sbit st=P1A4;09and-建立數(shù)組一一共陽(yáng)極數(shù)碼管顯示數(shù)代碼uchar code table= 0x3f,0x06,0x56,0x4f,0x66,0x6d,0x7d,0x07,/代表-0x7f,0x6f, 0x40;主函數(shù)中包括對(duì)開(kāi)始的控制及調(diào)用的各個(gè)函數(shù)void mai n()st=1

7、;while(st=1);In itTimer0();if(flag=1)coun t();打開(kāi)中斷void Ini tTimer0() TMOD=0x15;TH0=0;TL0=0;TH1=0x4E;TL1=0x20;ET0=1;開(kāi)計(jì)數(shù)器0中斷ET1=1;開(kāi)定時(shí)器1中斷EA=1;開(kāi)CPU中斷TR0=1;TR1=1;顯示程序void display(i nt ge,i nt shi,i nt bai,i nt qia n) while(1)wei 1=1;P2=tablege;wei1=0;wei2=1;P2=tableshi;wei2=0;wei3=1;P2=tablebai;wei3=0;w

8、ei4=1;P2=tableqia n;wei4=0;flag=0;計(jì)算要輸出的數(shù)據(jù)void coun t() whilewa n=shu/10000;qia n=shu%10000/1000;bai=shu%1000/100;shi=shu%100/10;ge =shu%10;if(wan0) 當(dāng)萬(wàn)位大于一時(shí)進(jìn)行換位shi=wa n;ge=qia n;bai =10;qia n=10;display(ge,shi,bai,qia n);當(dāng)計(jì)數(shù)器滿位時(shí)將顯示數(shù)歸零void to(void) interrupt 1 using 0 / 定時(shí)器 0 中斷處理函數(shù) shu=0;flag=1;定時(shí)中斷

9、void t1(void) in terrupt 3 using 0TH1=4E;TL1=20;timeco un t+;if(timeco un t=50)TR0=0;/時(shí)間到,停止計(jì)數(shù)TR仁0;/T1停止計(jì)時(shí)timeco un t=0;shu=TH0*256+TL0flag=1; 3附錄3.1程序代碼#in elude #defi ne uint un sighed int#defi ne uchar un sig ned charsbit wei4=P0A0;sbit wei3=P0A1;sbit wei2=P0A2;sbit wei1=P0A3;sbit st=P1A4;un sig

10、ned long shu=0;un sig ned char timeco unt; /1s 定時(shí)器計(jì)數(shù)變量int flag=0;09and-int ge=0,shi=0,bai=0,qia n=0,wan=0;uchar code table= 共陽(yáng)極數(shù)碼管顯示數(shù)代碼 0x3f,0x06,0x56,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x40/ 代表-;void display nt ge,i nt shi,i nt bai,i nt qia n)while(1)wei 1=1;P2=tablege;wei1=0;wei2=1;P2=tableshi;wei

11、2=0;wei3=1;P2=tablebai;wei3=0;wei4=1;P2=tableqia n; wei4=0;flag=0;/計(jì)算void coun t()whilewa n=shu/10000;qia n=shu%10000/1000; bai=shu%1000/100; shi=shu%100/10;ge =shu%10;if(wan0) 當(dāng)萬(wàn)位大于一時(shí)進(jìn)行換位 shi=wa n;ge=qia n;bai =10;qia n=10;display(ge,shi,bai,qia n);/初始化void Ini tTimer0() TMOD=0x15;TH0=0;TL0=0;TH1=0x4E;TL1=0x20;ET0=1;/開(kāi)計(jì)數(shù)器0中斷ET1=1;/開(kāi)定時(shí)器1中斷EA=1;開(kāi)CPU中斷TR0=1;TR1=1;/主函數(shù)void mai n()st=1;while(st=1);In itTimer0();if(flag=1)coun t();void to(void) interrupt 1 using 0 / 定時(shí)器 0 中斷處理函數(shù) void t1(void) in terrupt 3 using 0TH1=4E;TL1=20;timeco un t+;if(timeco un t=50)TR0=0;時(shí)間到,停止計(jì)數(shù)TR仁0;/T1停止計(jì)時(shí)timeco un t=0;s

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論