單片機(jī)課程設(shè)計(jì)論文實(shí)例_第1頁
單片機(jī)課程設(shè)計(jì)論文實(shí)例_第2頁
單片機(jī)課程設(shè)計(jì)論文實(shí)例_第3頁
單片機(jī)課程設(shè)計(jì)論文實(shí)例_第4頁
單片機(jī)課程設(shè)計(jì)論文實(shí)例_第5頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

物理與電子學(xué)院XXX級(jí)單片機(jī)課程設(shè)計(jì)論文帶存儲(chǔ)功能的數(shù)碼調(diào)頻發(fā)射機(jī)全部對(duì)齊全部對(duì)齊II論文作者姓名:黃*純(軟件)作者學(xué)號(hào):080230251合作者姓名:***(硬件)所在學(xué)院:物理與電子學(xué)院所學(xué)專業(yè):通信工程任課老師:論文完成時(shí)間:XXXX年12月19日TOC\o"1-5"\h\z0刖言1\o"CurrentDocument"1系統(tǒng)組成與功能11.1系統(tǒng)組成1AT89C51單片機(jī)1FM8000-B模塊224C02模塊31.1.4四位一體七段數(shù)碼管31.2系統(tǒng)功能42系統(tǒng)原理42.1系統(tǒng)仿真圖42.2擴(kuò)展仿真圖52.3實(shí)物照片5\o"CurrentDocument"3程序流程圖64具體程序代碼7\o"CurrentDocument"5結(jié)論9\o"CurrentDocument"6擴(kuò)展部分設(shè)計(jì)心得9參考文獻(xiàn)9評(píng)述:本課程設(shè)計(jì)論文字?jǐn)?shù)嫌少,最好為12-15頁,可以在前面的敘述中多點(diǎn)內(nèi)容。排版較好,沒有出現(xiàn)多行空白,不允許出現(xiàn)多行空白。程序長(zhǎng)度合適,一般2-3頁即可。對(duì)比:畢業(yè)論文,一般15-18頁就行,格式要求很嚴(yán)。

帶存儲(chǔ)功能的數(shù)碼調(diào)頻發(fā)射機(jī)0前言調(diào)頻發(fā)射機(jī)作為一種簡(jiǎn)單的通信工具,由于它不需要中轉(zhuǎn)站和地面交換機(jī)站支持,就可以進(jìn)行有效的移動(dòng)通信,因此深受人們的歡迎。目前它廣泛的用于生產(chǎn)、保安、野外工程等領(lǐng)域的小范圍移動(dòng)通信工程中。在國內(nèi),發(fā)射機(jī)及其附件,從技術(shù)上看并不是很先進(jìn)。但發(fā)射機(jī)從設(shè)計(jì)、材料、技術(shù)、生產(chǎn)到檢測(cè),都是非常專業(yè)化的,即使是生產(chǎn)比發(fā)射機(jī)更先進(jìn)的電子生產(chǎn)商,也并不見得在發(fā)射機(jī)的生產(chǎn)上顯得專業(yè),每個(gè)行業(yè)與其它行業(yè)都存在著差異,差異的不同就是行業(yè)間專業(yè)的不同。雖然,國產(chǎn)發(fā)射機(jī)的發(fā)展歷史有二十多年的歷史,但是真正的發(fā)展卻是這幾年,充足的資金投入,先進(jìn)的生產(chǎn)設(shè)備和積極的市場(chǎng)、營(yíng)銷體制,都使多年來不變的市場(chǎng)格局發(fā)生了較大的變化和調(diào)整。其中,深圳的科立訊、好易通、三威是目前發(fā)射機(jī)研究和制造商中規(guī)模較大的企業(yè)[1]在本學(xué)期的單片機(jī)在課程設(shè)計(jì)中,我們兩個(gè)人一組共同討論并設(shè)計(jì)出了一種基于單片機(jī)控制的數(shù)碼調(diào)頻發(fā)射機(jī)。而且設(shè)計(jì)出了實(shí)際的成品,經(jīng)過調(diào)試后能實(shí)現(xiàn)預(yù)期的功能,同時(shí)我們兩個(gè)人在能實(shí)現(xiàn)其基本功能的基礎(chǔ)上進(jìn)行了一定程度的功能擴(kuò)展。1系統(tǒng)組成與功能1.1系統(tǒng)組成WP1.O匚140□vccF1.1匚?33□PO.O(ADO)P1.2IZ■33S二IPO.1(ADDF1.3匚437□PO.2(AD2)P1.4匚SgZlPC.3(AD3)(MOSI)F1S匚與35□PQ.4(AD4)(MISO)Pi7MZlPO.5<AD5)(SCK)F1/F匚B33ZlPQ.&(AD6i)RST匚9-921□PO.7<AD7)tRXlD)P3.OIZ1D31□Ea/vpp(TXD)P3..T匚11ao□ALE/PROG(INTO)F3.2匚1229□PSEhl(INT1JlF3.3匚1328□P2.T(A15-)(TO)F3.*4-匚1427二IP2.S(A14)jP3a5匚152S二IP2.5(A13}(WR)F3.Bl_1?25_lP2.4-(A12>(FlD)F3.7匚17曰□iP^.3(A11}XTAL-2!匚】白aa二I(A1O>XTALl,咨弦□F^.1(Ab)GNDL32:11IPj2?O(AS)圖1-1AT89C51引腳圖本系統(tǒng)主要有AT89C51單片機(jī)、按鍵鍵盤、FM8000-B芯片、圖1-1AT89C51引腳圖1.1.1AT89C51單片機(jī)AT89S51具有如下特點(diǎn):40個(gè)引腳,8kBytesFlash片內(nèi)程序存儲(chǔ)器,256bytes的隨機(jī)存取數(shù)據(jù)存儲(chǔ)器(RAM),32個(gè)外部雙向輸入/輸出(I/O)口,5個(gè)中斷優(yōu)先級(jí)2層中斷嵌套中斷,2個(gè)16位可編程定時(shí)計(jì)數(shù)器,2個(gè)全雙工串行通信口,看門狗(WDT)電路,片內(nèi)時(shí)鐘振蕩器。

此外,AT89S52設(shè)計(jì)和配置了振蕩頻率可為0Hz并可通過軟件設(shè)置省電模式??臻e模式下,CPU暫停工作,而RAM定時(shí)計(jì)數(shù)器,串行口,外中斷系統(tǒng)可繼續(xù)工作,掉電模式凍結(jié)振蕩器而保存RAM的數(shù)據(jù),停止芯片其它功能直至外中斷激活或硬件復(fù)位[2]引腳圖如圖1-1所示。1-1-2FM8000-B模塊-對(duì)模塊的驅(qū)動(dòng)方法沒有加說明,應(yīng)加上發(fā)射模塊是由深圳廣視美電子有限公司最新開發(fā)生產(chǎn)的一片高性能調(diào)頻發(fā)射模塊,其中主要包含一個(gè)立體聲發(fā)射模組。該發(fā)射組采用先進(jìn)的數(shù)字頻率合成及無線射頻技術(shù)。集成音頻放大、FM立體聲調(diào)制、VCO壓控振蕩、PLL數(shù)字頻率合成、I2C總線控制、AP射頻輸出于一體。具體的模塊引腳圖如圖1—2所示。FMSOOOBMODULECO□CO□引腳序號(hào)弓1腳菊能描述引腳序號(hào)引腳明能描述1GNDC公共接地端)6DAT(1。數(shù)據(jù)輸入輸出接口)2L-1N(左聲道侑號(hào)輸入)7CLK【串行數(shù)據(jù)參考時(shí)鐘)3R-1N匚石聲道侑號(hào)箍入)NC4GND£公共接地蜥)9G7D(公共援地湘)5ANT(發(fā)時(shí)天線輸出湄)10VCCC—3.0VDC電源輸入端)圖1—2FM8000引腳圖一實(shí)為一圖一表,最好分開說明,表該重新錄入,更清楚1.1.324C02存儲(chǔ)芯片CAT24WC01/02/04/08/16支持I2C總線數(shù)據(jù)傳送協(xié)議。I2C總線協(xié)議規(guī)定任何將數(shù)據(jù)傳送到總線的器件作為發(fā)送器,任何從總線接收數(shù)據(jù)的器件為接收器。

數(shù)據(jù)傳送是由產(chǎn)生串行時(shí)鐘和所有起始停止信號(hào)的主器件控制的。主器件和從器件都可以作為發(fā)送器或接收器,但由主器件控制傳送數(shù)據(jù)發(fā)送或接收的模式,通過器件地址輸入端入0A1和A2可以實(shí)現(xiàn)將最多8個(gè)24WC01和24WC02器件,4個(gè)24C04器件,2個(gè)24C08器件和1個(gè)24WC16器件連接到總線上。芯片引腳圖如圖1-3所不。2lc3GDIIE2lc3GDIIE1)16on圖1—4數(shù)碼管內(nèi)部結(jié)構(gòu)及引腳圖-2~AO匚18□VCCA1匚27□WPA2匚36□SCL管腳描述GND□45□SDA管腳名稱A。、Al、A2.器件地址選擇SDA串行數(shù)據(jù)J地虹SCL中行日寸鐘WP寫保護(hù)Vcc+1,8V—6.0V電壓Vss地圖1——324C02官腳圖一實(shí)為一圖一表,最好如上處理1.1.4四位一體七段數(shù)碼管—本段文字對(duì)數(shù)碼管表述不夠清楚,加實(shí)物圖與引腳圖為好本設(shè)計(jì)用到四位一體的七段數(shù)碼管1個(gè),其原理與單個(gè)的數(shù)碼管顯示原理是一樣的。四位一體的數(shù)碼管共12個(gè)引腳°A-dp八個(gè)引腳對(duì)應(yīng)八根數(shù)據(jù)線,控制顯示的字形°DIG1-DIG2四個(gè)引腳為公共端,控制當(dāng)前顯示字形的位別,為掃描法顯示提供了方便,有效減少了數(shù)碼管占用的單片機(jī)引腳數(shù)。下面便是一個(gè)共陰的四位數(shù)碼管的內(nèi)部結(jié)構(gòu)圖。引腳排列依然是從左下角的第一只管腳開始,以

逆時(shí)針萬向依次為1-12腳,數(shù)碼管內(nèi)部結(jié)構(gòu)及引腳參見圖4—1⑷1.2系統(tǒng)功能本設(shè)計(jì)的主要功能是用單片機(jī)來控制調(diào)頻發(fā)射機(jī)來工作,而且其具體的發(fā)射頻率也由單片機(jī)控制,用戶可以直接通過電路中的相關(guān)按鍵來改變發(fā)射頻率,同時(shí)四位一體七段數(shù)碼管上顯示當(dāng)前的發(fā)射頻率。擴(kuò)展后的系統(tǒng)增加了存儲(chǔ)功能,即通過電路中的“存入”按鍵操作將當(dāng)前發(fā)射頻率存入存儲(chǔ)芯片,再通過“讀出”按鍵操作將已存儲(chǔ)的發(fā)射頻率調(diào)用作為新的發(fā)射頻率,且數(shù)碼管同步顯示。根據(jù)存儲(chǔ)芯片的容量,該功能最多可實(shí)現(xiàn)256個(gè)頻率的存入和調(diào)用,但為了實(shí)現(xiàn)已存儲(chǔ)頻率的循環(huán)調(diào)用,將可存儲(chǔ)的發(fā)射頻率個(gè)數(shù)設(shè)置為較小定值(本系統(tǒng)設(shè)置為5)。2系統(tǒng)原理本系統(tǒng)設(shè)計(jì)的主要原理是用單片機(jī)來控制FM8000模塊、數(shù)碼管顯示模塊和24C02存儲(chǔ)模塊的工作。其中FM8000模塊集中了發(fā)射的所有電路,當(dāng)用戶通過鍵盤輸入數(shù)字時(shí),單片機(jī)將檢測(cè)到相應(yīng)的按鍵的按下與否,來確定輸入的頻率是多少,接下來通過單片機(jī)的I/O把程序轉(zhuǎn)換后的相應(yīng)數(shù)據(jù)分別傳送到對(duì)應(yīng)模塊,實(shí)現(xiàn)對(duì)各模塊的控制功能。2.1系統(tǒng)仿真圖最基本的仿真圖具體見圖2—1所示,其中I2C用來代表FM8000模塊。C1-U1.rAFJU.2rrX■".■?anI2CsC1-U1.rAFJU.2rrX■".■?anI2CsrRIGD1MH"#圖2—1基本系統(tǒng)仿真圖2.2擴(kuò)展仿真圖具體的擴(kuò)展仿真圖具體見圖2—2所示,擴(kuò)展了存儲(chǔ)器24C02。J1J1讀出l+IMHz--1MHz+0.2MHZ-0.2MHzJ274LS13I2C目前設(shè)定最多存5個(gè)值J3圖2—2擴(kuò)展仿真圖2.3實(shí)物照片具體的實(shí)物照片如圖2—3所示。圖2—3實(shí)物照片一本土為基本仿真圖,沒有加24C02擴(kuò)展3程序流程圖圖2—4程序流程圖一用word來畫更清楚,或用“畫圖”畫小點(diǎn),不壓縮4主要程序源代碼#include<reg51.h>#include<intrins.h>〃包含_nop_()#include<stdio.h>#include<absacc.h>voidsenddata()//存儲(chǔ)數(shù)據(jù)函數(shù){delay10ms();z=(uchar)(count*2);write_add_(m,z);m=m+1;if(m==5){m=0;}delay();while(K5==0);}voidreceivedata()〃調(diào)出數(shù)據(jù)函數(shù){delay10ms();z=read_add_(n);count=z*0.5;delay();P0=0;SetCH();n=n+1;if(n==5){n=0;}while(K6==0);}voidmain()//主函數(shù){count=40;x24c02_init();〃初始化24C02while(1){display();if(K2==0){addfreq();}if(K1==0){decfreq();}if(K4==0){fastadd();}if(K3==0){fastdec();}if(K5==0){senddata();}if(K6==0){receivedata();}}}建議加上“主要元件清單,,一欄作為5,其他依次下推5結(jié)論通過本學(xué)期單片機(jī)課程設(shè)計(jì)的學(xué)習(xí)與動(dòng)手制作,本設(shè)計(jì)基本上實(shí)現(xiàn)的預(yù)定功能,但在此基礎(chǔ)上還可以根據(jù)不同的需求做相應(yīng)的擴(kuò)展,比如可以設(shè)計(jì)實(shí)現(xiàn)與計(jì)算機(jī)的通信,用計(jì)算機(jī)來控制頻率的大小等。由于個(gè)人的知識(shí)有限,設(shè)計(jì)本身可能有不足之處,比如發(fā)射距離不太遠(yuǎn),還有待進(jìn)一步改進(jìn)。6擴(kuò)展部分設(shè)計(jì)心得FM發(fā)射基本程序老師已提供,本制作組主要擴(kuò)展了存儲(chǔ)功能。擴(kuò)展部分主要使用24C02存儲(chǔ)芯片,電路主要由***同學(xué)制作,不再贅述。由于本人編程能力有限,相關(guān)程序編寫方面,破費(fèi)周折,也因此獲得了更多的寶貴經(jīng)驗(yàn)和教訓(xùn),現(xiàn)總結(jié)如下:-對(duì)軟件設(shè)計(jì)的過程、遇到過的挫折,如何處理等應(yīng)加上1、該芯片與FM8000發(fā)射芯片的數(shù)據(jù)傳輸方式相似,均采用I2c總線數(shù)據(jù)傳輸協(xié)議,但具體的基本函數(shù)(如初始化、開始、停止等)的時(shí)序不盡相同,故程序編寫時(shí)應(yīng)格外注意,否則時(shí)序的錯(cuò)誤將導(dǎo)致芯片的讀寫功能不能正常實(shí)現(xiàn);2、通過相關(guān)按鍵改變頻率時(shí),聯(lián)系各模塊相關(guān)子程序的全局變量count值的改變幅度設(shè)置要合理。必須在確保count最大值不超過芯

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論