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

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

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

帶存儲功能的數(shù)碼調頻發(fā)射機0前言調頻發(fā)射機作為一種簡單的通信工具,由于它不需要中轉站和地面交換機站支持,就可以進行有效的移動通信,因此深受人們的歡迎。目前它廣泛的用于生產、保安、野外工程等領域的小范圍移動通信工程中。在國內,發(fā)射機及其附件,從技術上看并不是很先進。但發(fā)射機從設計、材料、技術、生產到檢測,都是非常專業(yè)化的,即使是生產比發(fā)射機更先進的電子生產商,也并不見得在發(fā)射機的生產上顯得專業(yè),每個行業(yè)與其它行業(yè)都存在著差異,差異的不同就是行業(yè)間專業(yè)的不同。雖然,國產發(fā)射機的發(fā)展歷史有二十多年的歷史,但是真正的發(fā)展卻是這幾年,充足的資金投入,先進的生產設備和積極的市場、營銷體制,都使多年來不變的市場格局發(fā)生了較大的變化和調整。其中,深圳的科立訊、好易通、三威是目前發(fā)射機研究和制造商中規(guī)模較大的企業(yè)[1]在本學期的單片機在課程設計中,我們兩個人一組共同討論并設計出了一種基于單片機控制的數(shù)碼調頻發(fā)射機。而且設計出了實際的成品,經(jīng)過調試后能實現(xiàn)預期的功能,同時我們兩個人在能實現(xiàn)其基本功能的基礎上進行了一定程度的功能擴展。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單片機、按鍵鍵盤、FM8000-B芯片、圖1-1AT89C51引腳圖1.1.1AT89C51單片機AT89S51具有如下特點:40個引腳,8kBytesFlash片內程序存儲器,256bytes的隨機存取數(shù)據(jù)存儲器(RAM),32個外部雙向輸入/輸出(I/O)口,5個中斷優(yōu)先級2層中斷嵌套中斷,2個16位可編程定時計數(shù)器,2個全雙工串行通信口,看門狗(WDT)電路,片內時鐘振蕩器。

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

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

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

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論