版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、 文理學(xué)院綜合課程設(shè)計(jì)所在院系專業(yè)名稱電子信息工程班級信工1106班題目數(shù)字頻率計(jì)指導(dǎo)教師梁赫西成員 杜招 吳剛完成時(shí)間2013.12.20一、設(shè)計(jì)任務(wù)及要求:設(shè)計(jì)任務(wù):設(shè)計(jì)一個(gè)以單片機(jī)為核心的頻率測量裝置要 求:累計(jì)每秒進(jìn)入單片機(jī)的外部脈沖個(gè)數(shù) ,用LED管顯示。指導(dǎo)教師簽名: 2013年12月20日 二、指導(dǎo)教師評語:指導(dǎo)教師簽名: 2013年12月 20日 1 設(shè)計(jì)任務(wù)書1.1基本設(shè)計(jì)要求 設(shè)計(jì)一個(gè)以單片機(jī)為核心的頻率測量裝置。使用AT89C51單片機(jī)的定時(shí)器/計(jì)數(shù)器的定時(shí)和計(jì)數(shù)功能,外部擴(kuò)展6位LED數(shù)碼管,要求累計(jì)每秒進(jìn)入單片機(jī)的外部脈沖個(gè)數(shù),用LED數(shù)碼管,要求累計(jì)每秒進(jìn)入單片機(jī)的
2、外部脈沖個(gè)數(shù),用LED數(shù)碼管顯示出來。(1)被測頻率fx110Hz,采用測周法,顯示頻率. ;fx110Hz,采用測頻法,顯示頻率。(2)利用鍵盤分段測量和自動(dòng)分段測量。(3)完成單脈沖測量,輸入脈沖寬度范圍是100ms0.1s。(4)顯示脈沖寬度要求如下。 Tx1000ms,顯示脈沖寬度。 Tx1000ms,顯示脈沖寬度。 1.2實(shí)驗(yàn)原理 測量頻率有測頻法和測周法兩種。 (1)測頻法,利用外部電平變化引發(fā)的外部中斷,測算1s內(nèi)的波從而實(shí)現(xiàn)對頻率的測定; (2)測周法,通過測算某兩次電平變化引發(fā)的中斷之間的時(shí)間,實(shí)現(xiàn)對頻率的測定。簡而言之,測頻法是直接根據(jù)定義測定頻率,測周法是通過測定周期間接
3、測定頻率。理論上,測頻法適用于較高頻率的測量,測周法適用于較低頻 率的測量。 經(jīng)過調(diào)校,在測量低頻信號時(shí),本項(xiàng)目中測頻法精度已高于測 周法,故舍棄測周法,全量程采用測頻法 2設(shè)計(jì)闡明2.1設(shè)計(jì)內(nèi)容(1)用keil C51編寫軟件,再用proteus進(jìn)行仿真。(2)按照proteus仿真圖進(jìn)行實(shí)物連接。(3)測試。2.2設(shè)計(jì)要求 須采用測頻法測出外部脈沖的頻率,并把頻率用led數(shù)碼管顯示出 來,軟件必需用到單片機(jī)的計(jì)數(shù)器/定時(shí)器功能和中斷功能,并且 有復(fù)位按鍵。2.3設(shè)備及工作環(huán)境(1)硬件:計(jì)算機(jī)一臺、單片機(jī)實(shí)驗(yàn)箱一臺、通信電纜一根。(2)軟件:proteus、keil C51、windows
4、操作系統(tǒng)。 3系統(tǒng)方案整體設(shè)計(jì)3.1設(shè)計(jì)思路利用單片機(jī)的定時(shí)器功能,產(chǎn)生1秒定時(shí),在這1秒內(nèi)利用外部中斷對外部脈沖進(jìn)行計(jì)數(shù)。這樣,中斷次數(shù)就是我們要的外部脈沖的頻率。然后用單片機(jī)的并行I/O口控制LED數(shù)碼管并顯示出頻率。3.2系統(tǒng)整體框圖圖1 系統(tǒng)整體框圖 4硬件設(shè)計(jì)4.1系統(tǒng)硬件設(shè)計(jì)4.1.1 單片機(jī)可以選用多種單片機(jī),不同的單片機(jī)可能有不同的程序設(shè)計(jì)和電路連接,這里選用AT89C52RC,它與AT89C51兼容。4.1.2 LED數(shù)碼管本設(shè)計(jì)可以采用一塊6位七段LED數(shù)碼管,也可以用6塊單獨(dú)的LED數(shù)碼管來連接,但后者連接線比較多,容易出錯(cuò)。由于市面上6位七段LED數(shù)碼管很難買到,我采用
5、的是一塊4位七段LED數(shù)碼管和一塊2位七段LED數(shù)碼管來實(shí)現(xiàn)6位七段LED數(shù)碼管的功能。4.2系統(tǒng)工作原理論述 該系統(tǒng)主要由6部分組成:測試部分,定時(shí)部分,復(fù)位部分,時(shí)鐘頻率產(chǎn)生部分,處理部分和顯示部分。其中測試部分是由單片機(jī)INTO口的輸入中斷來完成;定時(shí)部分由單片機(jī)內(nèi)的TO定時(shí)器產(chǎn)生一秒的定時(shí);復(fù)位部分是通過按壓式開關(guān)向單片機(jī)的RST引腳輸入高電平使單片機(jī)復(fù)位;時(shí)鐘頻率產(chǎn)生部分是由一塊12MHz晶振和兩塊30pF的電容組成,產(chǎn)生機(jī)器周期為1us;處理部分是通過單片機(jī)內(nèi)的處理程序把從測試部分得出的數(shù)據(jù)進(jìn)行處理,最后送給LED數(shù)碼管顯示;顯示部分是由LED數(shù)碼管組成的,顯示出單片機(jī)中經(jīng)處理后的
6、最后的數(shù)據(jù),即外部脈沖頻率。 5軟件設(shè)計(jì)5.1分析論證 該系統(tǒng)的設(shè)計(jì)主要采用了6位LED數(shù)碼管,單片機(jī)內(nèi)部16位定時(shí)器和外部中斷INT0。主要包括輸入模塊,運(yùn)算模塊,顯示模塊和復(fù)位模塊。5.1.1輸入模塊 通過單片機(jī)的INTO口把外部脈沖輸入單片機(jī)內(nèi)部。5.1.2運(yùn)算模塊 該模塊主要是計(jì)算從INTO口1秒內(nèi)輸入的脈沖個(gè)數(shù),并通過運(yùn)算處理把個(gè)數(shù)轉(zhuǎn)換為能使LED數(shù)碼管顯示該數(shù)的編碼,再通過P0口和P2口把編碼送給LED數(shù)碼管。其中要使用單片機(jī)內(nèi)部的TO定時(shí)器功能用來產(chǎn)生一秒的時(shí)間間區(qū),還要用到外部中斷INTO,并通過外部中斷計(jì)算外部脈沖在一秒內(nèi)的輸入個(gè)數(shù),這樣就測出了外部脈沖的頻率。5.1.3顯示
7、模塊 顯示模塊是顯示單片機(jī)內(nèi)運(yùn)算出來的外部輸入脈沖個(gè)數(shù),它是通過單片機(jī)內(nèi)P0和P2口輸出的高低電平來控制的。5.1.4復(fù)位模塊 復(fù)位模塊是使單片機(jī)從頭開始工作。5.1.5整體功效 從INTO口輸入外部脈沖,通過單片機(jī)的運(yùn)算處理,再從LED數(shù)碼管上顯示出外部脈沖1秒內(nèi)個(gè)數(shù)。當(dāng)按下復(fù)位按鍵時(shí),單片機(jī)從頭開始工作,即重新計(jì)算外部脈沖1秒內(nèi)的輸入個(gè)數(shù)并顯示出來。 5.2程序流程圖脈沖輸入外部中斷中斷計(jì)數(shù)counter+是否滿1秒?處理counter并輸出YESNO復(fù)位鍵? 圖2程序流程圖5.3程序清單#include#define uint unsigned int#define uchar unsi
8、gned charuchar code tabledu=0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f;uint counter=0,t0=0;unsigned long int pinlv;int a0,a1,a2,a3,a4,a5;void delay_ms(uint z)uint x,y;for(x=z;x0;x-)for(y=10;y0;y-);void display() a0=pinlv%10; a1=pinlv%100/10; a2=pinlv%1000/100; a3=pinlv%10000/1000; a4=pinlv%/1
9、0000; a5=pinlv/;if(pinlv=110)while(1) P0=0xfe;P2=tabledua0;delay_ms(1);P0=0xfd;P2=tabledua1;delay_ms(1);P0=0xfb;P2=tabledua2;delay_ms(1);P0=0xf7;P2=tabledua3;delay_ms(1);P0=0xef;P2=tabledua4;delay_ms(1);P0=0xdf;P2=tabledua5;delay_ms(1); else if(pinlv110)while(1) P0=0xfe;P2=tabledu0;delay_ms(1);P0=0x
10、fd;P2=tabledu0;delay_ms(1);P0=0xfb;P2=tabledu0;delay_ms(1);P0=0xf7;P2=tabledua0|0x80;delay_ms(1);P0=0xef;P2=tabledua1;delay_ms(1);P0=0xdf;P2=tabledua2;delay_ms(1); void main()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(); void zhon
11、gdu0() interrupt 0counter+; void timer0() interrupt 1TH0=(65536-52700)/256;TL0=(65536-50008)%256;t0+;if(t0=20) TH0=0x00;TL0=0x00;EX0=0;TR0=0;pinlv=counter;counter=0;6 仿真加載目標(biāo)代碼文件 打開元器件單片機(jī)屬性窗口,在“Program File”欄中添加上面編譯好的目標(biāo)代碼文件“keil-16.hex”;在“Clock Frequency輸入晶振頻率為12MHz。 啟動(dòng)仿真如后兩頁圖(a)和圖(b)所示: 6. Proteus仿真
12、 加載目標(biāo)代碼文件 打開元器件單片機(jī)屬性窗口,在“Program File”欄中添加上面編譯好的目標(biāo)代碼文件“keil-16.hex”;在“Clock Frequency輸入晶振頻率為12MHz。 啟動(dòng)仿真如后兩頁圖(a)和圖(b)所示:圖a 圖3 仿真1圖b 7調(diào)試過程及分析調(diào)試過程中,首先調(diào)試程序,使用KEIL編寫的c程序存在一些錯(cuò)誤,可以通過KEIL的查錯(cuò)功能進(jìn)行檢查,再改正。當(dāng)然有些錯(cuò)誤會(huì)“莫名其妙”,這時(shí)候可以問問其他人,也可以上網(wǎng)查證。其次是調(diào)試硬件,調(diào)試硬件可以通過PROTEUS仿真軟件模擬,這也可以驗(yàn)證程序是否正確。焊好的電路板也會(huì)存在一些錯(cuò)誤,比如少連了哪個(gè)引腳,或者是錯(cuò)連了哪個(gè)引腳,哪些地方可能存在干擾,檢查電路可以對照電路圖一步步檢查,可以借助萬用表來檢查。圖5 實(shí)物圖 8設(shè)計(jì)總結(jié)本次課程設(shè)計(jì)是基于單片機(jī)的頻率計(jì)數(shù)器,通過這幾天的努力,終于完成了。設(shè)計(jì)成果基本滿足設(shè)計(jì)要求,驗(yàn)證無誤。設(shè)計(jì)中用到了AT89S51芯片,程序不太長,也不太難,關(guān)鍵是硬件的連接比較困難,特別是LED數(shù)碼管
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 生物標(biāo)志物在藥物臨床試驗(yàn)中的醫(yī)學(xué)研究意義
- 生物制劑臨床試驗(yàn)中生物樣本庫管理規(guī)范
- 深度解析(2026)《GBT 20529.2-2010企業(yè)信息分類編碼導(dǎo)則 第2部分:分類編碼體系》
- 餐飲業(yè)門店經(jīng)理面試問題集
- 生活質(zhì)量干預(yù)方案
- 深度解析(2026)《GBT 19475.2-2004縮微攝影技術(shù) 開窗卡掃描儀制作影像質(zhì)量的測量方法 第2部分質(zhì)量要求和控制 》
- 工程項(xiàng)目經(jīng)理中級職位的答案解析
- 瓣膜性房顫患者卒中預(yù)防
- 深度解析(2026)《GBT 19352.4-2003熱噴涂 熱噴涂結(jié)構(gòu)的質(zhì)量要求 第4部分基本的質(zhì)量要求》
- 年產(chǎn)xxx復(fù)式水表項(xiàng)目可行性分析報(bào)告
- 前列腺癌癥課件
- 與認(rèn)知障礙老年人溝通
- 《成都市智能建造人工智能(AI)應(yīng)用指南(2025版)》
- 書柜制作安裝合同范本
- GB/T 14975-2025結(jié)構(gòu)用不銹鋼無縫鋼管
- 2025首屆電力低空經(jīng)濟(jì)發(fā)展大會(huì):電力場景具身智能檢修機(jī)器人技術(shù)及應(yīng)用
- 冬季污水廠防凍知識培訓(xùn)
- 心理因素對創(chuàng)新行為的影響
- 脊髓損傷的膀胱護(hù)理
- 高校物業(yè)安全培訓(xùn)內(nèi)容課件
- (正式版)DB33∕T 1430-2025 《海塘安全監(jiān)測技術(shù)規(guī)程》
評論
0/150
提交評論