資源描述:
《單片機正文 - 副本》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、.編號:單片機綜合實訓(論文)說明書題目:函數(shù)信號發(fā)生器院(系):信息與通信學院專業(yè):電子信息工程學生姓名:學號:指導教師:2012年12月24日...摘要本文介紹一種用AT89C51單片機構(gòu)成的波形發(fā)生器,可產(chǎn)生方波、三角波、正弦波、鋸齒波等多種波形,波形的周期可用程序改變,并可根據(jù)需要選擇單極性輸出或雙極性輸出,具有線路簡單、結(jié)構(gòu)緊湊、性能優(yōu)越等特點。文章給出了源代碼,通過仿真測試,其性能指標達到了設(shè)計要求。關(guān)鍵詞:單片機;DAC;信號發(fā)生器...AbstractThispaperintroducesaAT89
2、C51singlechipwaveformgenerator,canproducesquarewave,trianglewave,sinewave,sawtoothwaveandotherwave,waveformcyclecanbeusedtochangeprocedures,andinaccordancewiththeneedtoselecttheoutputunipolarorbipolaroutput,hassimplecircuit,compactstructure,superiorperformance
3、characteristics.Thearticlegivesthesourcecode,throughsimulationtest,theperformanceindexeshavereachedthedesignrequirements.Keywords:singlechipmicrocomputer;DAC;signalgenerator。...目錄目錄31緒論41.1單片機及TLC5615概述41.2信號發(fā)生器的分類41.3研究內(nèi)容42方案的設(shè)計與選擇52.1方案的比較52.2設(shè)計原理52.3設(shè)計功能63硬
4、件設(shè)計73.1硬件原理框圖73.2系統(tǒng)PCB板的設(shè)計73.3主控電路73.4數(shù)/模轉(zhuǎn)換電路83.5按鍵接口電路103.6時鐘電路103.7顯示電路104軟件設(shè)計124.1程序流程圖124.2軟件及聯(lián)機調(diào)試134.3主控程序調(diào)試145實訓心得體會1參考文獻1附錄12電路原理圖與PCB圖2附錄2源程序3...1緒論1.1單片機及TLC5615概述隨著大規(guī)模集成電路技術(shù)的發(fā)展,中央處理器(CPU)、隨機存取存儲器(RAM)、只讀存儲器(ROM)、(I/O)接口、定時器/計數(shù)器和串行通信接口,以及其他一些計算機外圍電路等均
5、可集成在一塊芯片上構(gòu)成單片微型計算機,簡稱為單片機。單片機具有體積小、成本低,性能穩(wěn)定、使用壽命長等特點。其最明顯的優(yōu)勢就是可以嵌入到各種儀器、設(shè)備中,這是其他計算機和網(wǎng)絡(luò)都無法做到的。TLC5615為美國德州儀器1999年推出的產(chǎn)品,是具有串行接口的數(shù)模轉(zhuǎn)換器,其輸出為電壓型,最大輸出電壓是基準電壓值的兩倍。帶有上電復位功能,即把DAC寄存器復位至全零。TLC5615性價比高,目前在國內(nèi)市場很方便購買。1.2信號發(fā)生器的分類信號發(fā)生器應(yīng)用廣泛,種類繁多,性能各異,分類也不盡一致。按照頻率范圍分類可以分為:超低頻信
6、號發(fā)生器、低頻信號發(fā)生器、視頻信號發(fā)生器、高頻波形發(fā)生器、甚高頻波形發(fā)生器和超高頻信號發(fā)生器。按照輸出波形分類可以分為:正弦信號發(fā)生器和非正弦信號發(fā)生器,非正弦信號發(fā)生器又包括:脈沖信號發(fā)生器,函數(shù)信號發(fā)生器、掃頻信號發(fā)生器、數(shù)字序列波形發(fā)生器、圖形信號發(fā)生器、噪聲信號發(fā)生器等。按照信號發(fā)生器性能指標可以分為一般信號發(fā)生器和標準信號發(fā)生器。前者指對輸出信號的頻率、幅度的準確度和穩(wěn)定度以及波形失真等要求不高的一類信號發(fā)生器。后者是指其輸出信號的頻率、幅度、調(diào)制系數(shù)等在一定范圍內(nèi)連續(xù)可調(diào),并且讀數(shù)準確、穩(wěn)定、屏蔽良好的
7、中、高檔信號發(fā)生器。1.3研究內(nèi)容本文是做基于單片機的信號發(fā)生器的設(shè)計,將采用編程的方法來實現(xiàn)三角波、鋸齒波、矩形波、正弦波的發(fā)生。根據(jù)設(shè)計的要求,對各種波形的頻率和幅度進行程序的編寫,并將所寫程序裝入單片機的程序存儲器中。在程序運行中,當接收到來自外界的命令,需要輸出某種波形時再調(diào)用相應(yīng)的中斷服務(wù)子程序和波形發(fā)生程序,經(jīng)電路的數(shù)/模轉(zhuǎn)換器和運算放大器處理后,從信號發(fā)生器的輸出端口輸出。...2方案的設(shè)計與選擇2.1方案的比較方案一:采用單片函數(shù)發(fā)生器(如8038),8038可同時產(chǎn)生正弦波、方波等,而且方法簡單易
8、行,用D/A轉(zhuǎn)換器的輸出來改變調(diào)制電壓,也可以實現(xiàn)數(shù)控調(diào)整頻率,但產(chǎn)生信號的頻率穩(wěn)定度不高。方案二:采用鎖相式頻率合成器,利用鎖相環(huán),將壓控振蕩器(VCO)的輸出頻率鎖定在所需頻率上,該方案性能良好,但難以達到輸出頻率覆蓋系數(shù)的要求,且電路復雜。方案三:采用單片機編程的方法來實現(xiàn)。該方法可以通過編程的方法來控制信號波形的頻率和幅度,而且在硬件電路不變的情況下