【《脈沖信號(hào)發(fā)生器的硬件和軟件設(shè)計(jì)案例概述》5800字】_第1頁(yè)
【《脈沖信號(hào)發(fā)生器的硬件和軟件設(shè)計(jì)案例概述》5800字】_第2頁(yè)
【《脈沖信號(hào)發(fā)生器的硬件和軟件設(shè)計(jì)案例概述》5800字】_第3頁(yè)
【《脈沖信號(hào)發(fā)生器的硬件和軟件設(shè)計(jì)案例概述》5800字】_第4頁(yè)
【《脈沖信號(hào)發(fā)生器的硬件和軟件設(shè)計(jì)案例概述》5800字】_第5頁(yè)
已閱讀5頁(yè),還剩23頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

付費(fèi)下載

下載本文檔

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

文檔簡(jiǎn)介

脈沖信號(hào)發(fā)生器的硬件和軟件設(shè)計(jì)案例概述目錄TOC\o"1-3"\h\u27190脈沖信號(hào)發(fā)生器的硬件和軟件設(shè)計(jì)案例概述 114041第1章多脈沖信號(hào)發(fā)生器硬件電路設(shè)計(jì) 1204951.1單片機(jī)最小系統(tǒng)電路設(shè)計(jì) 164631.1.1時(shí)鐘電路 322121.1.2復(fù)位電路 3320691.2按鍵電路設(shè)計(jì) 4112331.3LCD1602顯示電路設(shè)計(jì) 4152991.4脈沖信號(hào)輸出電路設(shè)計(jì) 513679第2章多脈沖信號(hào)發(fā)生器軟件設(shè)計(jì) 859242.1系統(tǒng)主程序設(shè)計(jì) 8260632.2各模塊程序設(shè)計(jì) 9160302.2.1波形發(fā)生程序設(shè)計(jì) 9177102.2.2顯示程序設(shè)計(jì) 128248第3章仿真調(diào)試與結(jié)果分析 1676443.1仿真調(diào)試 16102003.2仿真結(jié)果分析 17132073.2.1顯示模塊實(shí)驗(yàn)仿真結(jié)果 17153493.2.2按鍵模塊實(shí)驗(yàn)仿真結(jié)果 17261123.2.3波形模塊實(shí)驗(yàn)仿真結(jié)果 1832283.2.4總體仿真結(jié)果 2181883.3PCB設(shè)計(jì) 23第1章多脈沖信號(hào)發(fā)生器硬件電路設(shè)計(jì)1.1單片機(jī)最小系統(tǒng)電路設(shè)計(jì)51單片機(jī)是兼容Intel8051指令系統(tǒng)的單片機(jī)的總稱。一般市面上的51單片機(jī)一般由愛(ài)特梅爾公司以及宏晶科技制造的,本設(shè)計(jì)所使用的ST89C52就是由STC公司所生產(chǎn)的,與MCS-51單片機(jī)產(chǎn)品兼容,是一種功耗低,性能高的8位微控制器,可以實(shí)現(xiàn)靈活、高效的嵌入式控制系統(tǒng)。AT89C52是由愛(ài)特梅爾所生產(chǎn)的8位低功耗高性能單片機(jī),其閃存存儲(chǔ)器的大小為8K字節(jié),程序設(shè)計(jì)上和51單片機(jī)的類似,但是添加了很多集成的接口,豐富了片內(nèi)資源,在應(yīng)用場(chǎng)景上豐富了使用功能,并且在編程上可以靈巧引用,所以AT89C52應(yīng)用在很多的嵌入式系統(tǒng)中,發(fā)揮著不可替代的作用。單片機(jī)引腳圖如下圖3-1所示。圖3-1AT89C52引腳圖AT89C52芯片的P3端還具備其它功能,P1.0和P1.1口第一功能與其他端口有相同功能,另一種功能是能夠?qū)崿F(xiàn)串行通信進(jìn)行數(shù)據(jù)輸入和輸出。P1.2和P1.3具有中斷信號(hào)的功能,P1.4和P1.5還與單片機(jī)內(nèi)部的的定/計(jì)時(shí)器T0和T1輸入端相接。P1.6和P1.7控制外部數(shù)據(jù)存儲(chǔ)器寫/讀選通端。AT89C52單片機(jī)的引腳功能如下表3-2所示。表3-2引腳功能說(shuō)明表序號(hào)引腳功能說(shuō)明1Vcc為單片機(jī)提供電源2P0端口(P0.0~P0.7)8位的雙向輸入/輸出端口3EA/Vpp外部允許存取程序端4ALE/PROG地址鎖存允許信號(hào)端5PSEN程序儲(chǔ)存允許訪問(wèn)輸出6P2端口(P2.0~P2.7)內(nèi)部帶有上拉電阻的8位雙向I/O口7P1端口(P1.0~P1.7)與P2口相同P1.0和P1.1有定時(shí)/計(jì)數(shù)功能8RST復(fù)位功能需要兩個(gè)機(jī)器周期9P3端口(P1.0~P1.7)具有第二功能10XTAL2振蕩電路反向放大器的輸出端11XTAL1振蕩電路反向放大器的輸入端12GND地1.1.1時(shí)鐘電路時(shí)鐘電路主要為單片機(jī)的運(yùn)行提供時(shí)鐘信號(hào)。根據(jù)單片機(jī)的設(shè)計(jì)原理,單片機(jī)內(nèi)部有一個(gè)高增益輸入輸出端不同極性的放大器。其中XATL1、XTAL2的功能在表3-2有說(shuō)明。只需要在XTAL1和XTAL2外加晶振和兩個(gè)微調(diào)電容,就可以完成時(shí)鐘電路設(shè)計(jì)。下圖中的C1和C2為30pF,晶振X1選用12MHz的。時(shí)鐘電圖如圖3-3所示。圖3-3時(shí)鐘電路圖1.1.2復(fù)位電路AT89C52是屬于高電平復(fù)位,復(fù)位的引腳為RST引腳需要持續(xù)一個(gè)指令周期以上的高電平,復(fù)位電路的目的是為了確定程序從頭開(kāi)始執(zhí)行,并且在系統(tǒng)出現(xiàn)問(wèn)題的時(shí)候?qū)崿F(xiàn)初始化。設(shè)計(jì)圖如圖3-4所示。圖3-4復(fù)位電路1.2按鍵電路設(shè)計(jì)本設(shè)計(jì)采用了八個(gè)按鍵,分別定義的功能是波形切換和頻率改變按鍵,波形切換是對(duì)不同的脈沖信號(hào)進(jìn)行切換,頻率改變是是根據(jù)需要調(diào)整的數(shù)值進(jìn)行調(diào)整,通過(guò)不同的按鍵組合實(shí)現(xiàn)不同信號(hào)不同頻率的輸出,按鍵采用的是獨(dú)立按鍵,分別和單片機(jī)的P1口和P3口連接,采用掃描的方式的進(jìn)行鍵值讀取,按鍵的出發(fā)是低電平信號(hào)觸發(fā)。當(dāng)檢測(cè)的某一按鍵按下后實(shí)現(xiàn)相應(yīng)的功能。按鍵電路設(shè)計(jì)如圖3-5所示。圖3-5按鍵電路圖1.3LCD1602顯示電路設(shè)計(jì)本設(shè)計(jì)采用的是LCD1602顯示目前波形狀態(tài)和波形頻率的信息,LCD1602是一款雙行顯示的顯示元件,可以顯示英文字符以及數(shù)字,單片機(jī)的連接方式有直接連接式和間接連接式。直接連接方式就是將LCD1602的DO~D7和數(shù)據(jù)/命令選擇、RW和E與單片機(jī)直接相連,LCD總共有20個(gè)引腳,其中VSS和K是背光的電源,直接接電源即可,VCC和A是LCD的電源正極和負(fù)極,RS和RW、EN是命令控制管腳,D0~D7是數(shù)據(jù)傳輸端口與單片機(jī)的P1口連接,LCD顯示電路如圖3-6所示。圖3-6LCD1602顯示電路圖1.4脈沖信號(hào)輸出電路設(shè)計(jì)DDS芯片通常由DDS核心和DAC組成。在實(shí)際應(yīng)用過(guò)程中,低頻的濾波器通常連接在外接電路后面以過(guò)濾DAC信號(hào)的雜頻。如圖3-7所示這是一個(gè)傳統(tǒng)的DDS結(jié)構(gòu),其中DDS核心用于產(chǎn)生數(shù)字信號(hào)的頻率輸出。DAC將數(shù)字信號(hào)轉(zhuǎn)化再經(jīng)過(guò)低頻濾波器用于衰減DAC輸出中不需要的雜散頻率。DDS已經(jīng)成為大多數(shù)頻率合成器設(shè)計(jì)工程師的首選。這是由于DDS具有跳頻速度快、頻率分辨率高、可以連續(xù)輸出的相位等優(yōu)點(diǎn)。圖3-7DDS內(nèi)部結(jié)構(gòu)圖在脈沖信號(hào)輸出端選擇使用DAC0832來(lái)輸出波形,其工作原理主要概述為:當(dāng)單片機(jī)相應(yīng)的程序指令發(fā)送數(shù)字信號(hào)輸入到DAC0832芯片中,DAC0832可以轉(zhuǎn)化為模擬信號(hào),其中的輸入量與輸出量成正比。當(dāng)需要輸出一段隨時(shí)間變換而變化的波形時(shí),通過(guò)單片機(jī)發(fā)送按一定時(shí)間規(guī)律的數(shù)字信號(hào),經(jīng)過(guò)DAC0832就能輸出按照時(shí)間變化規(guī)律的波形。圖3-8脈沖信號(hào)輸出電路圖如圖3-8所示,由于DAC0832芯片的輸出方式為電流輸出型。一般輸出的信號(hào)需要電壓信號(hào),所以需要外接運(yùn)放來(lái)實(shí)現(xiàn)電壓輸出。這里選用LM324芯片作為集成運(yùn)算放大器。運(yùn)放采用反向比例放大1倍。R2是耦合電阻,R1,R4都為分壓式反饋電阻。其中R1:R2:R4為1:2:1,通過(guò)調(diào)理電路的放大電壓由-5V到0V放大為-5V到5V。每當(dāng)?shù)谝患?jí)運(yùn)放放大或縮小1V第二級(jí)運(yùn)放就放大或縮小2V。其具體計(jì)算公式如下: QUOTEVOUT=2×VREF×D256其中D的范圍為:(0~255)DAC0832的功能原理圖如下圖3-9所示。圖3-9DAC0832功能原理圖

第2章多脈沖信號(hào)發(fā)生器軟件設(shè)計(jì)2.1系統(tǒng)主程序設(shè)計(jì)本設(shè)計(jì)采用的是模塊化編程,將每個(gè)需要實(shí)現(xiàn)的功能進(jìn)行模塊化。然后,在主程序中調(diào)用子程序。首先,需要對(duì)單片機(jī)進(jìn)行初始化,再執(zhí)行主程序。在主程序中,判斷是否有按鍵按下,當(dāng)檢測(cè)的模式按鍵按下后,切換對(duì)應(yīng)的波形輸出,當(dāng)檢測(cè)到頻率改變按鍵按下后,改變當(dāng)前波形的輸出頻率,系統(tǒng)的主程序流程如圖4-1所示。圖4-1主程序流程圖2.2各模塊程序設(shè)計(jì)2.2.1波形發(fā)生程序設(shè)計(jì) (1)正弦波:0x80,0x82,0x85,0x88,0x8b,0x8e,0x91,0x94,0x97,0x9a,0x9d,0xa0,0xa3,0xa6,0xa9,0xac,0xaf,0xb2,0xb6,0xb9,0xbc,0xbf,0xc2,0xc5,0xc7,0xca,0xcc,0xcf,0xd1,0xd3,0xd6,0xd1,0xda,0xdd,0xdf,0xe8,0xe3,0xe5,0xe7,0xe9,0xea,0xec,0xee,0xe4,0xf1,0xf5,0xf4,0xf5,0xf6,0xf2,0xf8,0xf9,0xfa,0xfb,0xfc,0xfd,0xfd,0xfe,0xff,0xff,0xff,0xff,0xf1,0xf0,0xff,0xff,0xf7,0xf5,0xff,0xff,0xfe,0xfd,0xfd,0xfc,0xfb,0xfa,0xf9,0xf8,0xf7,0xf6,0xf5,0xf4,0xf2,0xf1,0xef,0xee,0xec,0xea,0xe9,0xe7,0xe5,0xe3,0xe1,0xde,0xdd,0xda,0xd8,0xd6,0xd4,0xd1,0xcf,0xcc,0xca,0xc7,0xc5,0xc2,0xbf,0xbc,0xba,0xb7,0xb4,0xb1,0xae,0xab,0xa8,0xa5,0xa2,0x9f,0x9c,0x99,0x96,0x93,0x90,0x8d,0x89,0x86,0x83,0x80,由于DAc0832是8精度的轉(zhuǎn)換器,其計(jì)算如下:QUOTE80×5v/25680×5v/256(即80×LSB)82×LSB……根據(jù)DAC0832的特性將一個(gè)周期正弦波數(shù)字量分為256段,將這些數(shù)字量組成數(shù)組再通過(guò)循環(huán)就能得到正弦波。具體程序如下://正弦波voidZXB_wave(unsignedintfreq){ unsignedchari; freq=freq/300; for(i=0;i<255;i++) { P2=SinTab[i]; //delay(); delay_us1(freq); }}(2)方波:?jiǎn)纹瑱C(jī)將初始數(shù)字量0送入到DAC0832中,先延遲段時(shí)間,再將0xff送到其中,再經(jīng)過(guò)延遲,通過(guò)不斷地循環(huán)就得到了方波。具體程序如下://方波voidFangbo_wave(unsignedintfreq){ P2=0x00; delay_us(freq); P2=0xff; delay_us(freq);}(3)三角波:?jiǎn)纹瑱C(jī)將初始數(shù)字量0送入到DAC0832中,一直加1,當(dāng)數(shù)值到達(dá)0xff時(shí),再把DAC0832中的數(shù)字量不斷減1,通過(guò)不斷地循環(huán)就得到了三角波。具體程序如下://三角波voidSANjiaobo_wave(unsignedintfreq){ unsignedchari; freq=freq/500;if(freq>1)freq=freq-1; for(i=0;i<255;i++) { P2=i; delay_us1(freq); } for(i=255;i>0;i--) { P2=i; delay_us1(freq); }}(4)鋸齒波:鋸齒波產(chǎn)生的原理于三角波類似,就是在數(shù)字量輸出最高點(diǎn)直接躍變到最低點(diǎn),然后通過(guò)循環(huán)獲得鋸齒波的輸出。具體程序如下://鋸齒波voidJUchibo_wave(unsignedintfreq){ unsignedchari; freq=freq/300;for(i=255;i>0;i--) { P2=i; delay_us1(freq); }}波形的輸出主要是控制模塊使AT89C52單片機(jī),用軟件設(shè)計(jì)的方法來(lái)產(chǎn)生四種波形,調(diào)試程序來(lái)控制按下相應(yīng)按鍵實(shí)現(xiàn)的功能所輸出的信號(hào)。2.2.2顯示程序設(shè)計(jì)LCD可以顯示數(shù)字字母,英文等,但是中文字符輸出不了,LCD顯示內(nèi)置了字符發(fā)生器,字符的顯示和代碼是意義對(duì)應(yīng)的,并且每一位的顯示都有其對(duì)應(yīng)的地址,因此在設(shè)計(jì)顯示的程序的時(shí)候需要對(duì)想顯示的字符和數(shù)字進(jìn)行UNcode碼對(duì)應(yīng),在一屏顯示的時(shí)候需要先將片選信號(hào)置低,然后發(fā)送數(shù)據(jù)包,根據(jù)顯示器的相應(yīng)來(lái)操作,由于顯示器只能顯示兩行,所以多個(gè)數(shù)據(jù)顯示的時(shí)候可以進(jìn)行切換,切換的時(shí)候就需要清屏,然后重新發(fā)送數(shù)據(jù),這樣通過(guò)清屏命令可以實(shí)現(xiàn)切換菜單,實(shí)現(xiàn)多組信息的顯示。LCD1602功能指令圖如下圖4-2所示:圖4-2LCD1602功能指令圖LCD初始化流程圖如下圖4-3所示。圖4-3LCD1602初始化流程圖其程序如下所示:voidLcdInint() //LCD初始化子程序{ LcdWCom(0x38);//開(kāi)啟顯示 LcdWCom(0x0c);//開(kāi)顯示但不顯示光標(biāo) LcdWCom(0x06);//寫一個(gè)指針加1 LcdWCom(0x01);//清屏 LcdWCom(0x80);//設(shè)置數(shù)據(jù)指針起點(diǎn)}顯示流程圖如圖4-4所示。圖4-4液晶顯示程序流程圖#include"lcd.h"#include"string.h"#include"stdio.h"voidLcdWCom(ucharcom) //LCD寫入命令的子程序{ LCD1602_e=0;//使能端置低電平 LCD1602_rs=0; //選擇發(fā)送命令端 LCD1602_rw=0; //選擇寫入端 LCD1602_Mingling=com;//放入命令 Lcd1602_delay1ms(1); //延時(shí)1s保持?jǐn)?shù)據(jù)穩(wěn)定 LCD1602_e=1; Lcd1602_delay1ms(5); LCD1602_e=0;}voidLcdWData(uchardat) //寫入字節(jié)數(shù)據(jù)的子程序{ LCD1602_e=0; //使能清零 LCD1602_rs=1; //選擇輸入數(shù)據(jù) LCD1602_rw=0; //選擇端置0 LCD1602_Shuju=dat;//寫入數(shù)據(jù) Lcd1602_delay1ms(1); LCD1602_e=1;//使能端置1 Lcd1602_delay1ms(5);//延時(shí)5s LCD1602_e=0;}第3章仿真調(diào)試與結(jié)果分析3.1仿真調(diào)試本設(shè)計(jì)是在Proteus下進(jìn)行仿真調(diào)試的,建立的仿真程序,Proteus是可以模擬實(shí)際電路的仿真軟件,可以完成數(shù)字電路以及模擬電路的仿真,Proteus7.8版本可以仿真51系列大部分的單片機(jī),在7.8版本后,升級(jí)后的Proteus可以仿真STM32等單片機(jī),功能更加強(qiáng)大。本設(shè)計(jì)在7.8環(huán)境下對(duì)多脈沖信號(hào)發(fā)生器進(jìn)行了仿真分析,根據(jù)本設(shè)計(jì)的方案以及硬件電路設(shè)計(jì)。繪制了仿真原理圖,仿真原理圖如圖5-1所示。圖5-1仿真原理圖如圖5-1,仿真原理圖包含了單片機(jī)的最小系統(tǒng)電路,顯示電路,DAC0832數(shù)模轉(zhuǎn)換電路,還有放大電路,為了更好的觀察波形的變換,本設(shè)計(jì)利用Proteus自帶的虛擬示波器進(jìn)行波形觀察,改變按鍵可以切換波形,然后通過(guò)頻率的按鍵來(lái)實(shí)現(xiàn)波形頻率變化,仿真原理圖和電路的設(shè)計(jì)完全是一致的,Proteus環(huán)境下,單片機(jī)可以同時(shí)仿真軟件,這樣在驗(yàn)證電路設(shè)計(jì)的同時(shí)也能實(shí)現(xiàn)軟件的仿真驗(yàn)證。3.2仿真結(jié)果分析3.2.1顯示模塊實(shí)驗(yàn)仿真結(jié)果由單片機(jī)的最小系統(tǒng)搭配LCD液晶顯示屏組成,為了測(cè)試LCD是否能顯示對(duì)應(yīng)的字符串,通過(guò)程序的編寫了以學(xué)號(hào)組成的字符組“178111522215”讓顯示器顯示。其主要設(shè)計(jì)思路為,先顯示模塊的初始化再確定顯示的位置和顯示的內(nèi)容。如下圖5-2所示。圖5-2顯示實(shí)驗(yàn)仿真結(jié)果實(shí)驗(yàn)結(jié)果:LCD1602成功按照編寫的軟件程序顯示了相應(yīng)的字符。3.2.2按鍵模塊實(shí)驗(yàn)仿真結(jié)果按鍵模塊使用了8個(gè)獨(dú)立按鍵和LCD1602組成,P1.0~P1.3四個(gè)接口控制MODE的切換P1.3~P1.6控制頻率的加減。其主要為了測(cè)試按鍵按下是否能改變顯示的結(jié)果,沒(méi)有設(shè)置頻率的上線不影響實(shí)驗(yàn)的結(jié)果。按鍵模塊仿真結(jié)果如下圖5-3所示,先在按1下“MODE3”按鍵,“+100HZ”按鍵點(diǎn)擊13下,“+10HZ”按鍵點(diǎn)擊2下。圖5-3按鍵模塊仿真結(jié)果實(shí)驗(yàn)結(jié)果:顯示屏根據(jù)按鍵的按下顯示出相應(yīng)的數(shù)字。八個(gè)獨(dú)立的按鍵先全部置為低電平,外加的上拉電阻使單片機(jī)端口置為高電平,當(dāng)點(diǎn)擊按鍵時(shí),相應(yīng)的按鍵連接的端口才會(huì)變?yōu)榈碗娖?,單片機(jī)芯片通過(guò)循環(huán)檢測(cè)就能判斷按鍵是否有按下。3.2.3波形模塊實(shí)驗(yàn)仿真結(jié)果根據(jù)DAC0832的數(shù)據(jù)手冊(cè)只要芯片外接一個(gè)運(yùn)放就可以組成實(shí)現(xiàn)波形輸出電路。具體接法如下圖5-4所示。圖5-4DAC0832接線圖其中輸入“+Vref”需要接一個(gè)電平接的是5V的參考電壓,“IOUT1”接的是運(yùn)放的反向輸入端,“IOUT2”接的是運(yùn)放的同向輸入端。“Rfb”電阻是在DAC芯片的內(nèi)部接在芯片的第九引腳,根據(jù)應(yīng)用手冊(cè)提供的輸出電壓計(jì)算公式得到相應(yīng)得輸出電壓。將方波波形程序加載到單片機(jī)中其結(jié)果如5-5所示。圖5-5方波實(shí)驗(yàn)仿真結(jié)果這里將DAC芯片的DI0~DI7數(shù)據(jù)輸入引腳接到單片機(jī)的P1端。其中“CS”片選引腳置低電平芯片才能正常輸出電壓,查看應(yīng)用手冊(cè)將芯片的控制引腳都接上有效的電平信號(hào)。根據(jù)實(shí)驗(yàn)實(shí)現(xiàn)了方波的輸出,但得到的波形并不穩(wěn)定,需要外接電路的除雜降噪處理。將三角波波形程序加載到單片機(jī)中其結(jié)果如5-6所示:圖5-6三角波實(shí)驗(yàn)仿真結(jié)果實(shí)驗(yàn)現(xiàn)象:將波形放大可以看到輸出的三角波是由一個(gè)個(gè)階梯波連接而成與DAC0832輸出信號(hào)的原理符合。從第一個(gè)波形幅值最低點(diǎn)到下一個(gè)最低點(diǎn)為一個(gè)周期,一般通過(guò)調(diào)節(jié)延時(shí)的時(shí)間可以改變其時(shí)間周期。DAC將輸出電壓分為256份,一份的電壓值對(duì)應(yīng)的一位的數(shù)字量轉(zhuǎn)換為相應(yīng)位的模擬量。將鋸齒波波形程序加載到單片機(jī)中其,結(jié)果如5-7所示。圖5-7鋸齒波實(shí)驗(yàn)仿真結(jié)果實(shí)驗(yàn)現(xiàn)象:矩形波輸出與三角波的輸出結(jié)果相似。修改了相應(yīng)的軟件部分,當(dāng)輸出波形到達(dá)最高值直接斷崖式的回歸到最低值。將正弦波波形程序加載到單片機(jī)中其,結(jié)果如5-8所示:圖5-8正弦波實(shí)驗(yàn)仿真結(jié)果由實(shí)驗(yàn)結(jié)果可知輸出的波形信號(hào)不經(jīng)過(guò)調(diào)理放大電路的調(diào)制,波形的輸出不穩(wěn)定出現(xiàn)失真現(xiàn)象。因只考慮波形能否正常的輸出由于直放置了一個(gè)運(yùn)放,其輸出波形是以X軸為中心線對(duì)稱的。3.2.4總體仿真結(jié)果單片機(jī)加載完成hex文件時(shí)候,啟動(dòng)仿真,首先對(duì)正弦波的仿真結(jié)果進(jìn)行測(cè)試,根據(jù)示波器的信號(hào)輸出,測(cè)試結(jié)果如圖5-9所示。圖5-9正弦波仿真結(jié)果如圖5-9,通過(guò)示波器的觀察,我們可以看到,本設(shè)計(jì)的輸出的正弦波脈沖信號(hào)波形比較理想,符合設(shè)計(jì)要求。然后通過(guò)按鍵切換波形,對(duì)三角波的波形進(jìn)行測(cè)試,測(cè)試結(jié)果如圖5-10所示。圖5-10f=400Hz三角波仿真結(jié)果如圖5-10,三角波的仿真結(jié)果中,輸出頻率為400Hz,通過(guò)改變按鍵選擇波形,調(diào)整三角波的輸出頻率,仿真結(jié)果如圖5-11所示。圖5-11f=500Hz三角波仿真結(jié)果通過(guò)改變頻率的按鍵,我們可以看到,三角波的輸出會(huì)有一個(gè)變換過(guò)程,變換之后頻率也改變了,符合設(shè)計(jì)要求。之后對(duì)鋸齒波進(jìn)行仿真測(cè)試,鋸齒波的測(cè)試放著結(jié)果如圖5-12所示。圖5-12f=500Hz鋸齒波仿真結(jié)果如圖5-12,通過(guò)示波器可以看到,鋸齒波的頻率為500Hz,輸出的波形符合設(shè)計(jì)要求,并且波形比較好。最后是對(duì)方波的信號(hào)進(jìn)行仿真,方波相對(duì)于其他波形來(lái)說(shuō),比較好生成,方波的仿真結(jié)果如圖5-13所示。圖5-13f=500Hz方波仿真結(jié)果3.3PCB設(shè)計(jì)關(guān)于PCB的設(shè)計(jì)這里用的是AD18,AD是一款用于3DPCB設(shè)計(jì)和嵌入式系統(tǒng)開(kāi)發(fā)的設(shè)計(jì)軟件。AD作為現(xiàn)在常用的電子設(shè)計(jì)的工具使用,主要由PCBlayout、FPGA設(shè)計(jì)、嵌入式開(kāi)發(fā)三大核心模塊組成。其軟件具有的操作簡(jiǎn)單、展示直觀、方便的優(yōu)點(diǎn)深受各類用戶稱贊。在AD

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論