正弦波,方波,三角波的發(fā)生電路設計_第1頁
正弦波,方波,三角波的發(fā)生電路設計_第2頁
正弦波,方波,三角波的發(fā)生電路設計_第3頁
正弦波,方波,三角波的發(fā)生電路設計_第4頁
正弦波,方波,三角波的發(fā)生電路設計_第5頁
已閱讀5頁,還剩23頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、正弦波方波三角波的發(fā)生電路設計摘要現(xiàn)今世界中電子技術與電子產(chǎn)品的應用越加廣泛,人們對電子技術的要求也越來越高。因此如何根據(jù)實際要求設計出簡便實用的電子技術物品便顯得尤為重要。靈活、快速的選用不同特征的信號源成了現(xiàn)代測量技術值得深入研究的課題。能將簡單的易獲取的信號轉(zhuǎn)換為自己所需的復雜信號是一項必不可少的技術。我們有必要做好這相關方面的研究,為被測電路提供所需要的信號及各種波形,以便完成各種相關試驗。信號源在各種試驗應用和實驗測試處理中,仿真各種測試信號,提供給被測電路,用來滿足實驗的各種要求。關鍵詞:單片機,信號發(fā)生器,波形ABSTRACT:The application of electro

2、nic technology and electronic products in today's world increasingly extensive, people also more and more high to the requirement of electronic technology. According to actual requirements so how to design simple and practical electronic technology items, it becomes very important. Flexible, fas

3、t, choose different characteristics of the signal source is worth studying deeply the modern measuring technology. Can be simple, easy to obtain signal can be converted into their complex signal is an essential technology. It is necessary for us to do the related research, to provide the required si

4、gnal circuit under test and various waveform, to complete various related experiment. Signal source in various test application and test processing, simulation of testing signal, provided to the circuit under test, to satisfy the requirements of the experiments.KEY WORDS: Microcontroller, signal gen

5、erator, waveform目錄第一章 前言41.1 課題研究背景41.2 波形介紹51.2.1正弦波51.2.2三角波51.2.3方波61.3硬件介紹61.3.1 AT89C51單片機61.3.2 DAC0832轉(zhuǎn)換器7第二章發(fā)生電路設計原理92.1功能和基本原理92.2紅外電路92.3復位電路102.4LCD顯示部分電路102.5電源部分112.6外部時鐘電路112.7顯示接口電路112.8獨立按鍵部分122.9波形轉(zhuǎn)換電路122.10串口通信模塊13第三章 軟件設計153.2 鍵盤中斷子程序213.3系統(tǒng)初始化子程序21第四章 系統(tǒng)仿真224.1仿真電路圖224.2輸出波形圖224.

6、2.1、測量儀器及測試說明224.2.2測試過程224.2.3、測試結果24第五章 結束語25參考文獻26附錄27致謝28第一章 前言1.1 課題研究背景 函數(shù)信號發(fā)生器是一種常用信號源。通常能夠產(chǎn)生正弦波、方波、三角波等多種波形,因其時間波形可用某種時間函數(shù)來描述而得名。函數(shù)信號發(fā)生器在電路實驗和設備檢測中具有十分廣泛的應用,密切地聯(lián)系著工業(yè)、農(nóng)業(yè)、生物醫(yī)學等產(chǎn)業(yè),并對它們的發(fā)展起到極大的促進作用。 伴隨著單片機技術的快速發(fā)展與普遍應用,函數(shù)信號發(fā)生器的性能和性價比將會有更大的提升空間?;趩纹瑱C的函數(shù)信號發(fā)生器將為智能化生活提供實質(zhì)的幫助。1.2 波形介紹 1.2.1正弦波正弦信號可用如下

7、形式表示:f (t)=Asin(t+ ),其中,A 為振幅, 是角頻率, 為初相位。正弦函數(shù)為一周期信號如下圖1所示: 圖1 正弦波1.2.2三角波三角波波形如下圖2所示:圖2 三角波1.2.3方波方波函數(shù)是我們常用且所熟知的簡單波形函數(shù),做脈沖等,其表示形式如下: 方波波形如下圖3所示:圖3 方波當方波下半段幅值為0時,就為矩形波,一個原理,所以不再贅述矩形波。1.3硬件介紹1.3.1 AT89C51單片機1.AT89C51單片機的簡介AT89C51單片機是一種帶4 k字節(jié)的閃存(FPEROM - FLASH編程和可擦只讀存儲器)的低電壓、高性能CMOS 8位微處理器。AT89C2051是一

8、種帶2 k字節(jié)flash可編程單片機可擦除只讀存儲器(ROM)。單片機可擦除只讀存儲器可以抹去反復1000次。該設備采用ATMEL高密度非易失存儲器制造技術,和行業(yè)標準的MCS - 51指令集和輸出管兼容。由于多功能8位CPU和閃存在單一芯片,ATMEL AT89C51單片機的結合是一種有效的微控制器,AT89C2051的精簡版本。AT89C51為許多嵌入式控制系統(tǒng)提供了一個解決方案概述高靈活性和低價格的特點。能夠提供以下標準特性:4 k字節(jié)的Flash閃存,128字節(jié)的內(nèi)部RAM,32個I / O端口線,兩個16位定時器/計數(shù)器,一個兩個階段5向量中斷結構、全雙工串行通信端口,芯片上的時鐘振

9、蕩器電路及時。同時,AT89C51單片機靜態(tài)邏輯運算可以減少到0赫茲,和兩個軟件支持可選的節(jié)能工作模式。免費停止CPU的工作方式,但是允許RAM,定時器/計數(shù)器,串行通信端口和中斷系統(tǒng)繼續(xù)工作。電方式節(jié)省內(nèi)存的內(nèi)容,但振蕩器停止工作和其他工作,直到下一個硬件復位所有部分。2.AT89C2051的功能單片機各功能部件的運行都是以時鐘頻率為基準的,有條不紊地進行工作。因而時鐘頻率直接影響單片機的速度,時鐘電路的質(zhì)量也直接影響單片機系統(tǒng)的穩(wěn)定性。常用的時鐘電路方式有兩種:一種是內(nèi)部時鐘方式,一種是外部時鐘方式,這里采用的是內(nèi)部時鐘方式,外接晶振。時鐘電路由片外晶體、微調(diào)電容和單片機的內(nèi)部電路組成。選

10、取頻率為11.0592MHz的晶振,微調(diào)電容是瓷片電容。89S52單片機的P0.7口作為波形輸出口,若接示波器,則可通過示波器來觀察波形,是一個矩形波。1.3.2 DAC0832轉(zhuǎn)換器1. DAC0832轉(zhuǎn)換器的簡介DAC0832DAC0832是8分辨率的D/A轉(zhuǎn)換集成芯片。與微處理器完全兼容。這個DA芯片以其價格低廉、接口簡單、轉(zhuǎn)換控制容易等優(yōu)點,在單片機應用系統(tǒng)中得到廣泛的應用。D/A轉(zhuǎn)換器由8位輸入鎖存器、8位DAC寄存器、8位D/A轉(zhuǎn)換電路及轉(zhuǎn)換控制電路構成。2. DAC0832的功能(1)分辨率它反映了最小輸出模擬電壓值的變化。定義為滿量程輸出電壓之比2 n,其中n位DAC。分辨率有

11、一定的與數(shù)字量的輸入數(shù)字的關系。全系列的5 v,使用8位DAC,分辨率為5 v / 256 = 19.5 mV;當使用DAC分辨率為5 v / 1024 = 4.88 mV。顯然,位數(shù)越高分辨率越高。(2)建立時間建立時間是描述DAC轉(zhuǎn)換速度快慢的參數(shù)。定義為從輸入數(shù)字量變化到輸出達到終值誤差±1/2 LSB(最低有效位)所需的時間。(3)接口形式接口是DAC的輸入/輸出特性。包括輸入數(shù)字量的形式:十六進制或BCD,是否輸入。 DAC0832是使用一個非常常見的8 D / A轉(zhuǎn)換器,因為它和輸入數(shù)據(jù)寄存器,它可以直接與單片機接口。 DAC0832輸出電流的形式,需要時將可以外部運算放

12、大器的電壓輸出。屬于系列芯片和DAC0830 DAC0831,它們可以相互替換。根據(jù)數(shù)據(jù)輸入過程中,有三種單片機和DAC0832連接方式:二級緩沖單級緩沖的連接方法連接模式,直接連接。第二章發(fā)生電路設計原理2.1功能和基本原理 AT89C51外接12M晶振作為時鐘頻率,設計并使用功率降低。使用電復位復位電路,其工作原理是,得電,相當于電容的兩端短路,因此TST引腳為高電平,那么電容器充電。RST端電壓下降緩慢,在一定程度上,是低水平,單片機就開始工作。產(chǎn)生方波計劃:低于100赫茲的頻率,根據(jù)定時器溢出時間1us,定時器溢出時代的等效頻率值,當達到規(guī)定的數(shù)量,達到的狀態(tài)的方波的輸出接腳; 對于大

13、于100HZ的頻率,直接根據(jù)頻率值設置其定時溢出的時間,當溢出時間達到時,將輸出管腳取反達到方波的產(chǎn)生。產(chǎn)生三角波計劃的想法:產(chǎn)生峰值電壓5 v的三角波,一個周期需要時間510次,可以計算每次溢出的時間,然后每次加權可以實現(xiàn)三角波電壓波形;生成正弦波程序理念:設定一個周期的正弦波表,通過20個數(shù)據(jù),相當于255倍,每個周期時間,時間可以計算為每個時間的溢出,每個點可以得到電壓加權正弦電壓,即正弦波的形成。2.2紅外電路紅外的工作原理:51單片機對遙控的解碼和我們前面所講的串口并口通信不同,他不是單純的用高電平代表1,低電平代表0。這一點大家要從思想上面轉(zhuǎn)變過來。他是發(fā)送一連串的數(shù)據(jù)幀,這個數(shù)據(jù)

14、幀就是一連串的二進制代碼,單片機通過區(qū)分高電平的持續(xù)時間來區(qū)別紅外編碼的。我們就以HC6800單片機上的紅外接頭為例來說明,當高電平的脈沖寬度為1.12ms的時候單片機認為它為0,當高電平的脈沖寬度為2.25的時候單片機認為它為1。單片機是通過判斷脈沖的寬度來得到信息位為0還是為1的。根據(jù)各部分的功能。可將它們分為5部分,分別為引導碼、地址碼、地址碼、數(shù)據(jù)碼、數(shù)據(jù)反碼。遙控器發(fā)射代碼時均是低位在前。高位在后。分析可以得到引導碼高電平為45ms,低電平為45ms。當接收到此碼時表示一幀數(shù)據(jù)的開始。單片機可以準備接收下面的數(shù)據(jù)。地址碼由8位二進制組成,共256種。地址碼重發(fā)了一次。主要是加強遙控器

15、的可靠性如果兩次地址碼不相同則說明本幀數(shù)據(jù)有錯應丟棄。不同的設備可以擁有不同的地址碼因此。同種編碼的遙控器只要設置地址碼不同,也不會相互干擾。在同一個遙控器中所有按鍵發(fā)出的地址碼都是相同的。數(shù)據(jù)碼為8位,可編碼256種狀態(tài),代表實際所按下的鍵。數(shù)據(jù)反碼是數(shù)據(jù)碼的各位求反,通過比較數(shù)據(jù)碼與數(shù)據(jù)反碼可判斷接收到的數(shù)據(jù)是否正確。如果數(shù)據(jù)碼與數(shù)據(jù)反碼之間的關系不滿足相反的關系則本次遙控接收有誤數(shù)據(jù)應丟棄。在同一個遙控器上所有按鍵的數(shù)據(jù)碼均不相同。數(shù)據(jù)碼為十六進制的0CH,數(shù)據(jù)反碼為十六進制的0F3H(注意低位在前)兩者之和應為0FFH。2.3復位電路這種復位電路的工作原理是:單片機的復位電路在剛接通電

16、時,剛開始電容是沒有電的,電容內(nèi)的電阻很低,通電后,5V的電通過電阻給電容進行充電,電容兩端的電會由0V慢慢的升到4V左右(此時間很短一般小于0.3秒),RC構成的微分電路在上電瞬間產(chǎn)生一個微分脈沖,其寬度大于兩個機器周期,89C51將復位。正因為這樣,復位腳的電由低電位升到高電位,引起了內(nèi)部電路的復位工作,RST端電壓慢慢下降,降到一定電壓值以后,即為低電平,單片機開始正常工作(這是單片機的上電復位,也叫初始化復位);當按下復位鍵時,電容兩端放電,電容又回到0V了,于是又進行了一次復位工作(這是手動復位原理)。 下圖4為復位電路圖4復位電路2.4LCD顯示部分電路為了節(jié)約成本,采用1602來

17、作為顯示器,用獨立按鍵來控制不同的顯示,能完成基本的顯示功能。圖5 LCD液晶顯示電路2.5電源部分本電源設計了兩個接口,方便不同接口的電源接入,并且在電源部分加上濾波電容,起過濾接入電源的雜波的作用,為了電路中得到+12V、-12V和+5V的直流工作電壓,用變壓器變壓后再通過芯片和電容設計出所需要的電路。圖6電源電路2.6外部時鐘電路圖7采用11.0592MHz的晶振和兩個22pf的電容組成時鐘電路部分圖7外部時鐘電路2.7顯示接口電路 功能:驅(qū)動Led液晶顯示器,掃描按鈕。 LCD1602液晶顯示和一個矩陣的按鈕。按鍵時, 通過P2口將數(shù)字信號發(fā)送到LCD1602,LCD1602顯示液晶點

18、陣設計,如字母、數(shù)字、符號,其外部電壓5 v。掃描通過使用軟件程序?qū)崿F(xiàn),當按鍵時,立即掃描發(fā)現(xiàn),立即調(diào)用子程序,執(zhí)行相應的功能。與單片機連接如圖所示:圖8 部分電路圖2.8獨立按鍵部分圖9為用獨立按鍵來控制不同的輸出波形圖9獨立按鍵2.9波形轉(zhuǎn)換電路功能:轉(zhuǎn)換波形樣本值編碼模擬值,完成波形的輸出。由一塊DAC0832和LF356運放。DAC0832是兩個輸入數(shù)據(jù)寄存器的8位DAC。當前生產(chǎn)的DAC芯片分為兩種,一種是芯片內(nèi)部數(shù)據(jù)寄存器設置,不需要外加電路,就可以直接與微機接口連接。另一種類型的芯片沒有數(shù)據(jù)寄存器、輸出信號變化狀態(tài)的數(shù)據(jù)輸入行,所以你不能直接與微機接口連接,必須通過并口與微機接口

19、相連。DAC0832 有20條引線的雙列直插式CMOS設備,里面有兩個級別的數(shù)據(jù)寄存器,完成8位 D / A轉(zhuǎn)換,且不需要額外的電路。DAC0832是電流輸出類型,在示波器上顯示波形,通常需要電壓信號和電流信號,電壓信號的轉(zhuǎn)換可以使用運算放大器LF356實現(xiàn)。單片機發(fā)送DAC0832數(shù)字編碼,生成不同的輸出。先利用采樣定理對各種波形進行抽樣,然后把各種采樣值進行編碼,收到的數(shù)字量存入各個波形表,執(zhí)行程序時通過查表的方法依次取出,D / A轉(zhuǎn)換后輸出波形可以計算出來。假如N個點構成波形的一個周期,DAC0832輸出N個樣本值,樣本點能形成一個軌跡,即,一個周期。重復輸出N點之后,成為第二個周期。

20、利用單片機的晶振控制輸出周期的速度,也就是控制輸出的波形的頻率。從而控制輸出波形和振幅和頻率,如正弦波,取20個樣值點。具體連接的電路圖如圖10所示:示:圖10 D/A轉(zhuǎn)換的電路連接圖2.10串口通信模塊圖11中通過MAX232進行TTL電平和232電平轉(zhuǎn)換,從而單片機和上位機之間通信提供通道。圖11串口通信電路通信電路的目的就是讓通信雙發(fā)的電平匹配,單片機用的是TTL電平,上位機的串口用的是232電平。TTL電平的邏輯1的電壓范圍是+3.3V到+5V,邏輯0的電壓范圍是0到+3.3V;232電平的邏輯1的電壓范圍是-15V到-5V,邏輯0的電壓范圍是+5V到+15V。因此設計串口通信電路就是

21、讓這兩種電平統(tǒng)一。第三章 軟件設計信號發(fā)生器的軟件設計包括主程序、延時子程序、系統(tǒng)初始化程序、鍵盤中斷子程序、定時器中斷子程序。3.1 主程序#include<reg51.h>unsigned char i,sqar_num=128; /最大值100,默認值50unsigned char cho=0; /0:正弦波。1:方波。2:三角波。unsigned char num=0;unsigned char TIME0_H=0xff,TIME0_L=0xd9; /定時器0的初值設置;全局變量.對應正弦波sbit chg= P10; /三角波100Hz.sbit freq_u=P11;s

22、bit freq_d=P12;sbit duty_u=P13;sbit duty_d=P14;sbit cs =P37;bit flag=0;unsigned int FREQ=50;/初始化頻率,50HZsbit rs=P35;sbit lcdcs=P30;unsigned char TempBuffer7;unsigned char value1="Frequency:"void delay(unsigned int ms)unsigned int i,j;for (j=0;j<ms;j+)for (i=0;i<120;i+);unsigned char c

23、ode sin_num= 0, 0,0,0,0,0,0,0,1,1,1,1,1,2,2,2,2,3,3,4,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,12,12,13,14,15,15,16,17,18,18,19,20,21,22,23,24,25,25,26,27,28,29,30,31,32,34,35,36,37,38,39,40,41,42,44,45,46,47,49,50,51,52,54,55,56,57,59,60,61,63,64,66,67,68,70,71,73,74,75,77,78,80,81,83,84,86,87,89,90,92,93,

24、95,96,98,99,101,102,104,106,107,109,110,112,113,115,116,118,120,121,123,124,126,128,129,131, 132,134,135, 137, 139,140,142,143,145,146,148, 149,151,153,154,156,157,159,160,162,163,165, 166,168,169,171,172,174,175,177, 178,180,181, 182,184,185,187,188,189,191,192,194,195,196,198,199, 200,201,203,204,

25、205,206,208,209,210,211,213,214,215,216,217,218, 219,220,221,223,224,225,226,227,228,229,230,230,231,232,233,234, 235,236,237,237,238,239,240,240,241,242,243,243,244,245,245,246, 246,247,247,248,248,249,249,250,250,251,251, 251,252,252,253,253, 253,253,254,254,254,254,254,255,255,255,255, 255,255,25

26、5,255,255 ;/調(diào)節(jié)部分-頻率void freq_ud(void) unsigned int temp; if(freq_d=0) FREQ-; else if(freq_u=0) FREQ+; if(cho=1|cho=3) /三角波256次中斷一周期,特殊處理下。否則他的頻率是100(+-)n*2Hz. temp=0xffff-3906/FREQ; /方波,三角波默認為100hz,切換后頻率也為50HZ 65336-106/(256*FREQ) TIME0_H=temp/256; TIME0_L=temp%256; else if(cho=0|cho=3)/正弦波 三角波默認周期5

27、0hz 65536-106/(512*FREQ) temp=0xffff-1953/FREQ; TIME0_H=temp/256; TIME0_L=temp%256; /調(diào)節(jié)部分-方波的占空比void duty_ud(void) /方波也采用512次中斷構成一個周期。 if(duty_d=0&sqar_num>0) sqar_num-; else if(duty_u=0&sqar_num<255) sqar_num+;/波形發(fā)生函數(shù)void sint(void) if(!flag) cs=0;P2=sin_numnum+;cs=1;if(num=0)num=255;

28、flag=1; else if(flag) cs=0;P2=sin_numnum-;cs=1; if(num=255)num=0;flag=0; void square(void) if(i+<sqar_num) cs=0;P2=0XFF;cs=1;elsecs=0;P2=0X00;cs=1;/*void triangle(void) cs=0;P2=num+;cs=1; */void triangle(void) if(flag) cs=0;P2=num+;cs=1;if(num=0)num=255;flag=1; else if(flag) cs=0;P2=num-;cs=1; if

29、(num=255)num=1;flag=0; /1602顯示開始void write_command(unsigned char command)rs=0;P0=command;lcdcs=1;lcdcs=0;void write_data(unsigned char data0)rs=1;P0=data0;lcdcs=1;lcdcs=0;void init_1602()delay(15);write_command(0x38);delay(5);write_command(0x0c);delay(5);write_command(0x06);delay(5); /1602顯示結束/*頻率值轉(zhuǎn)

30、換為字符串*/void temp_to_str() TempBuffer0=FREQ/1000+'0' /千位 TempBuffer1=FREQ%1000/100+'0' /百位 TempBuffer2=FREQ%1000%100/10+'0'/十位 TempBuffer3=FREQ%1000%100%10+'0'/個位 TempBuffer4='H' TempBuffer5='Z' TempBuffer6='0'/*頻率顯示*/void show_frequency()unsign

31、ed char i; /init_1602();/初始化lcd write_command(0x8a);/液晶顯示位置 temp_to_str(); /*for (i=0;i<sizeof(value1)-1;i+)write_data(value1i);delay(5);*/ for (i=0;i<sizeof(TempBuffer)-1;i+)write_data(TempBufferi);delay(5);void main() TMOD=0X01; TH0=0xff; TL0=0xd9; IT0=1; /設置中斷觸發(fā)方式,下降沿 EA=1; EX0=1; ET0=1; IP

32、=0X01; /鍵盤中斷級別高init_1602();/初始化lcd write_command(0x80);/液晶顯示位置 delay(5); for (i=0;i<sizeof(value1)-1;i+)write_data(value1i);delay(5); TR0=1; while(1) show_frequency();/按鍵中斷處理程序。void it0() interrupt 0 if(chg=0) FREQ=50; if(+cho=3) cho=0;num=0; /num=0;所有數(shù)據(jù)從新開始,保證波形的完整性 else if(freq_u=0|freq_d=0) fr

33、eq_ud(); else if (cho=1&(duty_d=0|duty_u=0) duty_ud(); else ;/定時器中斷處理程序。void intt0() interrupt 1/TH0=0x00;TL0=0x00;sinx();switch(cho) case 0:TH0=TIME0_H;TL0=TIME0_L;sint() ;break; /正弦波/每半周期256取樣。case 1:TH0=TIME0_H;TL0=TIME0_L;square();break;/方波 /為了提高方波的最高頻率,只有犧牲占空比的最小可調(diào)值。分100份 每次1%。case 2:TH0=TI

34、ME0_H;TL0=TIME0_L;triangle();break;/三角波default: ; 3.2 鍵盤中斷子程序 鍵盤用外中斷0實現(xiàn)。當有鍵按下時,產(chǎn)生低電平送入INT0口,形成中斷請求信號,CUP轉(zhuǎn)去執(zhí)行鍵盤中斷子程序,進行頻率調(diào)節(jié)或占空比調(diào)節(jié)。 (1)頻率調(diào)節(jié) 按下按鍵1或2時,進行頻率的調(diào)節(jié),占空比不變。1鍵按下時,頻率增加100Hz,若2鍵按下時,頻率增加10Hz。頻率最大值為500Hz,當頻率大于最大值時,重新賦值為50Hz。 (2)占空比調(diào)節(jié) 當按鍵3和4按下時,進行占空比調(diào)節(jié),頻率不變。3鍵按下時,占空比進行增加10%,4鍵按下時,占空比增加1%。占空比最大值為99%,

35、當占空比大于99%時,重新賦值為1%。 3.3系統(tǒng)初始化子程序 在此程序中,給所有變量賦初值:鍵盤掃描口、初始頻率與占空比及定時、開中斷、定時器0與定時器1的工作方式等。初始化時啟動了定時器0和定時器1.其中初始頻率為50Hz,占空比為50%。 第四章 系統(tǒng)仿真4.1仿真電路圖通過Proteus軟件和電路原理圖繪制出如下仿真電路圖,對程序和電路功能進行測試圖13 proteus仿真電路圖4.2輸出波形圖4.2.1、測量儀器及測試說明測量儀器:穩(wěn)壓電源、示波器、數(shù)字萬用表。測量說明:正弦波、矩形波、三角波信號的輸出,通過對獨立鍵盤來實現(xiàn)其的不同波形的輸出以及其頻率的改變。4.2.2測試過程 當程

36、序下進去時經(jīng)過初始化,液晶屏的上只顯示“wave:”和“f:“,當開關三按一下是此時輸出波形為正弦波,按兩下時輸出為方波,按三下時輸出為三角波。另外兩個開關可以調(diào)節(jié)頻率,三種波形的頻率可調(diào)范圍不同,分別如下: 正弦波:1180HZ 方 波:13.3KHZ 三角波:1180HZ根據(jù)示波器的波形頻率的顯示計算出三種波形的頻率計算公式如下:正弦波:f=(1000/(9+3*ys)方 波:f=(100000/(3*ys)三角波:f=(1000/(15+3*ys)其中ys為延時的變量。三種波形的仿真波形圖如下:圖14正弦波圖15方波圖16三角波4.2.3 測試結果    各項指標均達到要求。測試數(shù)據(jù)如下: 1.產(chǎn)生正弦波、方波、三角波基本實現(xiàn)2.三種波形的頻率都可調(diào),但不能步進的調(diào)節(jié),其中方波的可調(diào)范圍最廣為13.3KHZ,其他兩種波形的頻率范圍不大1180HZ3顯示部分基本實現(xiàn)4.鍵盤功能實現(xiàn)第五章 結束語在單片機課程設計中,我不僅加深了對單片機理論的理解,將理論很好地應用到實際當中去,而且我還學會了如何去培養(yǎng)我們的創(chuàng)新精神,從而不斷地戰(zhàn)勝自己,超越自己。更重要的是,我在這一設計過程中,學會了堅持不懈,不輕易言棄。設計過程,也好比是我們?nèi)祟惓砷L的歷程,常有一些不如意,也許這就是在對我們提出了挑戰(zhàn),勇敢過,也戰(zhàn)勝了,勝利的鐘聲也就

溫馨提示

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

評論

0/150

提交評論