![單片機(jī)簡(jiǎn)易頻率計(jì)課程設(shè)計(jì)_第1頁(yè)](http://file4.renrendoc.com/view/043e568b919acf6564792fd2544b7655/043e568b919acf6564792fd2544b76551.gif)
![單片機(jī)簡(jiǎn)易頻率計(jì)課程設(shè)計(jì)_第2頁(yè)](http://file4.renrendoc.com/view/043e568b919acf6564792fd2544b7655/043e568b919acf6564792fd2544b76552.gif)
![單片機(jī)簡(jiǎn)易頻率計(jì)課程設(shè)計(jì)_第3頁(yè)](http://file4.renrendoc.com/view/043e568b919acf6564792fd2544b7655/043e568b919acf6564792fd2544b76553.gif)
![單片機(jī)簡(jiǎn)易頻率計(jì)課程設(shè)計(jì)_第4頁(yè)](http://file4.renrendoc.com/view/043e568b919acf6564792fd2544b7655/043e568b919acf6564792fd2544b76554.gif)
![單片機(jī)簡(jiǎn)易頻率計(jì)課程設(shè)計(jì)_第5頁(yè)](http://file4.renrendoc.com/view/043e568b919acf6564792fd2544b7655/043e568b919acf6564792fd2544b76555.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
TOC\o"1-3"\h\u前言 2一、總體設(shè)計(jì) 3二、硬件設(shè)計(jì) 5AT89C51單片機(jī)及其引腳說(shuō)明: 5顯示原理 7技術(shù)參數(shù) 8電參數(shù)表 8時(shí)序特性表 9模塊引腳功能表 9三、軟件設(shè)計(jì) 10四、調(diào)試說(shuō)明 11五、使用說(shuō)明 13結(jié)論 13參考文獻(xiàn) 13附錄 14Ⅰ、系統(tǒng)電路圖 14Ⅱ、程序清單 15前言單片機(jī)滲透到我們生活的各個(gè)領(lǐng)域,幾乎很難找到哪個(gè)領(lǐng)域沒(méi)有單片機(jī)的蹤跡。導(dǎo)彈的導(dǎo)航裝置,飛機(jī)上各種儀表的控制,計(jì)算機(jī)的網(wǎng)絡(luò)通訊與數(shù)據(jù)傳輸,工業(yè)自動(dòng)化過(guò)程的實(shí)時(shí)控制和數(shù)據(jù)處理,廣泛使用的各種智能IC卡,民用豪華轎車(chē)的安全保障系統(tǒng),錄像機(jī)、攝像機(jī)、全自動(dòng)洗衣機(jī)的控制,以及程控玩具、電子寵物等等,這些都離不開(kāi)單片機(jī)。更不用說(shuō)自動(dòng)控制領(lǐng)域的機(jī)器人、智能儀表、醫(yī)療器械以及各種智能機(jī)械了。因此,單片機(jī)的學(xué)習(xí)、開(kāi)發(fā)與應(yīng)用在生活中至關(guān)重要。隨著電子信息產(chǎn)業(yè)的不斷發(fā)展,信號(hào)頻率的測(cè)量在科技研究和實(shí)際應(yīng)用中的作用日益重要。傳統(tǒng)的頻率計(jì)通常是用很多的邏輯電路和時(shí)序電路來(lái)實(shí)現(xiàn)的,這種電路一般運(yùn)行緩慢,而且測(cè)量頻率的范圍比較小??紤]到上述問(wèn)題,本論文設(shè)計(jì)一個(gè)基于單片機(jī)技術(shù)的數(shù)字頻率計(jì)。首先,我們把待測(cè)信號(hào)經(jīng)過(guò)放大整形;然后把信號(hào)送入單片機(jī)的定時(shí)計(jì)數(shù)器里進(jìn)行計(jì)數(shù),獲得頻率值;最后把測(cè)得的頻率數(shù)值送入顯示電路里進(jìn)行顯示。本文從頻率計(jì)的原理出發(fā),介紹了基于單片機(jī)的數(shù)字頻率計(jì)的設(shè)計(jì)方案,選擇了實(shí)現(xiàn)系統(tǒng)得各種電路元器件,并對(duì)硬件電路進(jìn)行了仿真。部存在上拉電阻,所以當(dāng)外部被拉低時(shí)會(huì)輸出一個(gè)低電流(IIL)?!2口:P2是一帶有內(nèi)部上拉電阻的8位雙向的I/O端口。P2口的輸出緩沖能驅(qū)動(dòng)4個(gè)TTL邏輯門(mén)電路。當(dāng)向P2口寫(xiě)1時(shí),通過(guò)內(nèi)部上拉電阻把端口拉到高電平,此時(shí)可以用作輸入口。作為輸入口,因?yàn)閮?nèi)部存在上拉電阻,某個(gè)引腳被外部信號(hào)拉低時(shí)會(huì)輸出電流(IIL)?!2口在訪問(wèn)外部程序存儲(chǔ)器或16位地址的外部數(shù)據(jù)存儲(chǔ)器(例如MOVX@DPTR)時(shí),P2口送出高8位地址數(shù)據(jù)。在這種情況下,P2口使用強(qiáng)大的內(nèi)部上拉電阻功能當(dāng)輸出1時(shí)。當(dāng)利用8位地址線訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器時(shí)(例MOVX@R1),P2口輸出特殊功能寄存器的內(nèi)容。當(dāng)EPROM編程或校驗(yàn)時(shí),P2口同時(shí)接收高8位地址和一些控制信號(hào)?!3口:P3是一帶有內(nèi)部上拉電阻的8位雙向的I/O端口。P3口的輸出緩沖能驅(qū)動(dòng)4個(gè)TTL邏輯門(mén)電路。當(dāng)向P3口寫(xiě)1時(shí),通過(guò)內(nèi)部上拉電阻把端口拉到高電平,此時(shí)可以用作輸入口。作為輸入口,因?yàn)閮?nèi)部存在上拉電阻,某個(gè)引腳被外部信號(hào)拉低時(shí)會(huì)輸出電流(IIL)。P3口同時(shí)具有AT89C51的多種特殊功能,具體如下表1所示:端口引腳第二功能P3.0RXD(串行輸入口)P3.1TXD(串行輸出口)P3.2INT0(外部中斷0)P3.3INT1(外部中斷1)P3.4T0(定時(shí)器0)P3.5T1(定時(shí)器1)P3.6WR(外部數(shù)據(jù)存儲(chǔ)器寫(xiě)選通道)P3.7RD(外部數(shù)據(jù)存儲(chǔ)器都選通道)表1·RST:復(fù)位輸入。當(dāng)振蕩器工作時(shí),RST引腳出現(xiàn)兩個(gè)機(jī)器周期的高電平將使單片機(jī)復(fù)位?!A/VPP:外部訪問(wèn)允許。為了使單片機(jī)能夠有效的傳送外部數(shù)據(jù)存儲(chǔ)器從0000H到FFFH單元的指令,EA必須同GND相連接。需要主要的是,如果加密位1被編程,復(fù)位時(shí)EA端會(huì)自動(dòng)內(nèi)部鎖存?!LE/RPOG:當(dāng)訪問(wèn)外部存儲(chǔ)器時(shí),地址鎖存允許是一輸出脈沖,用以鎖存地址的低8位字節(jié)。當(dāng)在Flash編程時(shí)還可以作為編程脈沖輸出(RPOG)。一般情況下,ALE是以晶振頻率的1/6輸出,可以用作外部時(shí)鐘或定時(shí)目的。但也要注意,每當(dāng)訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器時(shí)將跳過(guò)一個(gè)ALE脈沖?!SEN:程序存儲(chǔ)允許時(shí)外部程序存儲(chǔ)器的讀選通信號(hào)。當(dāng)AT89C52執(zhí)行外部程序存儲(chǔ)器的指令時(shí),每個(gè)機(jī)器周期PSEN兩次有效,除了當(dāng)訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器時(shí),PSEN將跳過(guò)兩個(gè)信號(hào)。顯示原理我們測(cè)量的頻率最終要顯示出來(lái)。八段LED數(shù)碼管顯示器基本電路如圖4所示。圖4八段LED數(shù)碼管顯示器由8個(gè)發(fā)光二極管組成?;?個(gè)長(zhǎng)條形的發(fā)光管排列成“日”字形,另一個(gè)圓點(diǎn)形的發(fā)光管在數(shù)碼管顯示器的右下角作為顯示小數(shù)點(diǎn)用,它能顯示各種數(shù)字及部份英文字母。LED數(shù)碼管顯示器有兩種形式:一種是8個(gè)發(fā)光二極管的陽(yáng)極都連在一起的,稱之為共陽(yáng)極LED數(shù)碼管顯示器;另一種是8個(gè)發(fā)光二極管的陰極都連在一起的,稱之為共陰極LED數(shù)碼管顯示器。如下圖所示。共陰和共陽(yáng)結(jié)構(gòu)的LED數(shù)碼管顯示器各筆劃段名和安排位置是相同的。當(dāng)二極管導(dǎo)通時(shí),對(duì)應(yīng)的筆劃段發(fā)亮,由發(fā)亮的筆劃段組合而顯示的各種字符。8個(gè)筆劃段hgfedcba對(duì)應(yīng)于一個(gè)字節(jié)(8位)的D7、D6、D5、D4、D3、D2、D1、D0,于是用8位二進(jìn)制碼就能表示欲顯示字符的字形代碼。技術(shù)參數(shù) 名稱符號(hào)標(biāo)準(zhǔn)值單位MINTYPEMAX電路電源VDD-VSS-0.37.0VLCD驅(qū)動(dòng)電壓VDD-VEEVDD-13.5VDD+0.3V輸入電壓VIN-0.3VDD+0.3V靜電電壓--100V工作溫度-20+70°C儲(chǔ)存溫度-30+80°C表2極限參數(shù)表電參數(shù)表名稱符號(hào)測(cè)試條件標(biāo)準(zhǔn)值單位MINTYPEMAX輸入高電平VIH-2.2VDDV輸入低電平VIL--0.30.6V輸出高電平VOHIOH=0.2mA2.4-V輸出低電平VOLIOL=1.2mA-0.4V工作電流IDDVDD=5.0V2.0mA液晶驅(qū)動(dòng)電壓VDD-VEETa=0°C4.9VTa=25°C4.7Ta=50°C4.5表3電參數(shù)表時(shí)序特性表項(xiàng)目符號(hào)測(cè)試條件標(biāo)準(zhǔn)值單位MINTYPEMAX允許時(shí)間周期TCYCE5.1a5.1b1000ns允許脈沖寬度,高電平PWEH450ns允許上升和下降時(shí)間tErtEf25ns地址建立時(shí)間tAS140ns數(shù)據(jù)延遲時(shí)間tDDR320ns數(shù)據(jù)建立時(shí)間tDSW195ns數(shù)據(jù)保持時(shí)間tH10nsDATAHOLDTIMEtDHR20ns地址保持時(shí)間tAH10ns表4時(shí)序特性表模塊引腳功能表引線號(hào)符號(hào)名稱功能1Vss接地0V2VDD電路電源5V±10%3VEE液晶驅(qū)動(dòng)電壓保證VDD-VEE=4.5∽5V電壓差4RS寄存器選擇信號(hào)H:數(shù)據(jù)寄存器L:指令寄存器5R/W讀/寫(xiě)信號(hào)H:讀L:寫(xiě)6E片選信號(hào)下降沿觸發(fā),鎖存數(shù)據(jù)7|14DB0|DB7數(shù)據(jù)線數(shù)據(jù)傳輸表5模塊引腳功能表軟件設(shè)計(jì)測(cè)頻軟件的實(shí)現(xiàn)是基于電路系統(tǒng)來(lái)進(jìn)行設(shè)計(jì)的。本次設(shè)計(jì)采用的是脈沖定時(shí)測(cè)頻法,所以在軟件實(shí)現(xiàn)上基本遵照系統(tǒng)的設(shè)計(jì)原理,進(jìn)行測(cè)頻。本次軟件設(shè)計(jì)語(yǔ)言采用C語(yǔ)言,在電腦上編譯通過(guò)后即可下載到電路上的實(shí)際電路中,即可實(shí)現(xiàn)頻率的測(cè)量。開(kāi)始開(kāi)始初始化初始化P2=0xf,status_F=0初始化初始化T0,T1開(kāi)定時(shí)器開(kāi)定時(shí)器T1,計(jì)數(shù)器T0aa=19?aa=19? NOaa=0,status_F=0aa=0,status_F=0關(guān)閉關(guān)閉T1定時(shí)器,定時(shí)1S 延時(shí)矯正誤差延時(shí)矯正誤差delay(46) 關(guān)閉關(guān)閉T0計(jì)數(shù)器結(jié)束顯示所測(cè)得頻率結(jié)束顯示所測(cè)得頻率display結(jié)束 結(jié)束調(diào)試說(shuō)明當(dāng)輸入頻率為1HZ時(shí),測(cè)得頻率為1HZ.當(dāng)輸入頻率為987HZ時(shí),測(cè)得頻率為987HZ。但是當(dāng)輸入頻率為5KHZ時(shí),測(cè)得頻率為5001HZ。誤差為0.02%。當(dāng)輸入頻率大到100kHZ時(shí),測(cè)得頻率為10015HZ,誤差為0.15%。誤差分析:因?yàn)槎〞r(shí)和計(jì)數(shù)都是由單片機(jī)本身來(lái)完成的,在計(jì)數(shù)的時(shí)候會(huì)產(chǎn)生誤差。這個(gè)誤差的大小是用單片機(jī)的內(nèi)部時(shí)鐘決定的,采用高頻率的晶振來(lái)為單片機(jī)提供內(nèi)部時(shí)鐘,則能減少此誤差。本次設(shè)計(jì)我們用的是12MHz的晶振,而測(cè)頻的范圍是1Hz~1MHz。所以定時(shí)計(jì)數(shù)的誤差在本系統(tǒng)基本可以忽略不計(jì)。使用說(shuō)明該設(shè)計(jì)主要是能夠測(cè)量外部周期信號(hào)的頻率值,并且通過(guò)數(shù)碼管進(jìn)行顯示。把編譯好得到的hex程序文件載入到單片機(jī)里,就可以對(duì)整體電路進(jìn)行仿真了。經(jīng)過(guò)對(duì)上述電路的仿真,我們可以看出,電路所要完成的功能都能基本實(shí)現(xiàn)。結(jié)論基于單片機(jī)的頻率計(jì)的設(shè)計(jì)涉及到計(jì)算機(jī)的硬軟件知識(shí),通過(guò)對(duì)系統(tǒng)的設(shè)計(jì)和調(diào)試,本次設(shè)計(jì)主要完成了以下工作:提出基于單片機(jī)的數(shù)字頻率計(jì)設(shè)計(jì)的基本方案;完成了電路設(shè)計(jì);編譯了軟件程序;對(duì)硬件電路進(jìn)行了仿真,進(jìn)行了誤差分析。參考文獻(xiàn)[1]李雷等編.集成電路應(yīng)用實(shí)驗(yàn).國(guó)防工業(yè)出版社2003[2]李雷等編.電子技術(shù)應(yīng)用實(shí)驗(yàn)教程.電子科技大學(xué)出版社,2006[3]朱紅等編.電子技術(shù)綜合實(shí)驗(yàn).電子科技大學(xué)出版社,2005[4]馮熙昌編.電子電話機(jī)集成電路手冊(cè).人民郵電出版社,1996[5]李華等編.MCS-51系列單片機(jī)實(shí)用接口技術(shù).北京航空航天大學(xué)出版社,1993[6]徐惠民,安德寧等編.單片微型計(jì)算機(jī)原理接口及應(yīng)用.北京郵電大學(xué)出版社,2000[7]張毅坤,陳善久,單片微型計(jì)算機(jī)原理及應(yīng)用.西安電子科技大學(xué)出版社,2002.[8]張友德,趙志英,徐時(shí)亮.單片微機(jī)原理應(yīng)用與實(shí)驗(yàn).復(fù)旦大學(xué)出版社,2000.附錄Ⅰ、系統(tǒng)電路圖Ⅱ、程序清單#include<reg51.h>#include<intrins.h>#defineucharunsignedchar#defineuintunsignedintsfr16DPTR=0x82;bitstatus_F=1;uintaa,qian,bai,shi,ge,bb,wan,shiwan;ucharcout;unsignedlongtemp;ucharcodetable[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0xff};voiddelay(uintz);voidinit();voiddisplay(uintshiwan,uintwan,uintqian,uintbai,uintshi,uintge);voidxtimer0();voidxtimer1();voidmain(){ P0=0XFF; init(); while(1) { if(aa==19) { aa=0; status_F=1; TR1=0; delay(46); TR0=0; DPL=TL0; DPH=TH0; temp=DPTR+cout*65535; shiwan=temp%1000000/100000; wan=temp%100000/10000; qian=temp%10000/1000; bai=temp%1000/100; shi=temp%100/10; ge=temp%10; if(shiwan==0) { shiwan=10; if(wan==0) { wan=10; if(qian==0) { qian=10; if(bai==0) { bai=10; if(shi==0) shi=10; }}}} } display(shiwan,wan,qian,bai,shi,ge); }}voidinit(){ temp=0; aa=0; cout=0; IE=0X8A; TMOD=0x15; TH1=0x3c; TL1=0xb0; TH0=0; TL0=0; TR1=1; TR0=1;}voiddisplay(uintshiwan,uintwan,uintqian,uintbai,uintshi,uintge){ P0=0x20; P2=table[shiwan]; delay(5); P0=0x10; P2=table[wan]; delay(3); P0=0x08; P2=table[qian]; delay(3); P0
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年專(zhuān)家顧問(wèn)聘用合同范文
- 2025年中醫(yī)藥大數(shù)據(jù)項(xiàng)目提案報(bào)告模板
- 2025年懷化市住宅租賃合同示范
- 2025年植樹(shù)用地租賃合同模板
- 2025年電熱設(shè)備:電熱管項(xiàng)目立項(xiàng)申請(qǐng)報(bào)告范文
- 2025年產(chǎn)權(quán)交易所項(xiàng)目轉(zhuǎn)讓服務(wù)協(xié)議
- 2025年中等教育助學(xué)貸款合同范本
- 2025年衛(wèi)生用品采購(gòu)合同
- 2025年天然級(jí)復(fù)盆子酮項(xiàng)目申請(qǐng)報(bào)告模稿
- 2025年企業(yè)信息技術(shù)保密協(xié)議管理
- 糖尿病運(yùn)動(dòng)指導(dǎo)課件
- 蛋白表達(dá)及純化課件
- 完整版金屬學(xué)與熱處理課件
- T∕CSTM 00640-2022 烤爐用耐高溫粉末涂料
- 304不銹鋼管材質(zhì)證明書(shū)
- 民用機(jī)場(chǎng)不停航施工安全管理措施
- 港口集裝箱物流系統(tǒng)建模與仿真技術(shù)研究-教學(xué)平臺(tái)課件
- 新教科版2022年五年級(jí)科學(xué)下冊(cè)第2單元《船的研究》全部PPT課件(共7節(jié))
- QTD01鋼質(zhì)焊接氣瓶檢驗(yàn)工藝指導(dǎo)書(shū)
- 辛棄疾生平簡(jiǎn)介(課堂PPT)
- 人教版七年級(jí)英語(yǔ)下冊(cè)全冊(cè)英語(yǔ)單詞默寫(xiě)直接打印
評(píng)論
0/150
提交評(píng)論