【正文】
同周期)的線性組合波形,以及由基波及其諧波(5次以下)線性組合的波形。 But the output is current, the need to use operational amplifier (OP07), the amount of current into a voltage. Display using the LCD1602 LCD, display the waveform amplitude. Key applications is independent, switch to waveform, amplitude, frequency of mediation. Its core operation, we use MATLAB to sine wave, triangle, the sine wave samples, groups of data, and then with an array of storage。為了波形的合成,我們采用的點(diǎn)的個(gè)數(shù)都是20個(gè)。其運(yùn)算核心,我們通過MATLAB對正弦波,三角板,正弦波進(jìn)行采樣,得到一組組數(shù)據(jù),然后同過數(shù)組存儲;利用中斷對數(shù)組進(jìn)行掃描。顯示利用的是LCD1602的液晶,顯示其波形,幅值?;趩纹瑱C(jī)原理的波形發(fā)生器摘要:本系統(tǒng)采用單片機(jī)C8051為控制核心,輸出數(shù)字量,然后由DAC0832把數(shù)字量轉(zhuǎn)換成模擬量。但是輸出的是電流,需要用運(yùn)放(OP07),把電流轉(zhuǎn)換成電壓量。按鍵應(yīng)用的是獨(dú)立按鍵,用來波形的切換,幅值,頻率的調(diào)解。其頻率的調(diào)解就是調(diào)節(jié)其中斷間隔的時(shí)間,幅值就是調(diào)節(jié)其數(shù)字的大?。ㄍ瑫r(shí)乘以某個(gè)小于1的數(shù))。關(guān)鍵詞:AT89C51 DAC0832 獨(dú)立按鍵 OP07The Design of Waveform Generator Based on 51Abstract:This system adopts singlechip C8051 as the control core, digital output, and then by DAC0832 convert digital to analog。 Using the interrupt for scanning array. The frequency of mediation is to adjust one interval time, amplitude is adjusting the size of its digital (multiplied by a certain number of less than 1) at the same time. For the waveform synthesis, we adopt the number of points is 20.Keywords:AT89C51 DAC0832 Separate button OP07一、題目要求及分析設(shè)計(jì)任務(wù):設(shè)計(jì)制作一個(gè)波形發(fā)生器,該波形發(fā)生器能產(chǎn)生正弦波、方波、三角波和由用戶編輯的特定形狀波形。~5V(峰—峰值),(峰—峰值)調(diào)整。(串口配置程序或其他方式)二、總體系統(tǒng)方案設(shè)計(jì)題目要求實(shí)現(xiàn)的任務(wù)是設(shè)計(jì)并制作一個(gè)函數(shù)信號發(fā)生器,能夠產(chǎn)生正弦波、方波、三角波,要求不用DDS和專用的波形產(chǎn)生芯片,頻率范圍在1Hz~1MHZ可調(diào),在頻率范圍為1HZ~10KHz時(shí),步進(jìn)不大于10Hz在頻率范圍為10KHz~1MHz時(shí),步進(jìn)不大于100Hz,并且電壓范圍在0~5V可調(diào),能夠?qū)崟r(shí)的顯示波形的類型及其頻率和幅值。根據(jù)題目的要求,經(jīng)過仔細(xì)的考慮各種要素,制定了整體方案:以AT89C51單片機(jī)為控制核心,P0口接DAC0832信號輸入并進(jìn)行數(shù)模轉(zhuǎn)換,P1口接矩陣鍵盤,P2口接液晶顯示器LCD1602,由程序控制P0口產(chǎn)生波形(分別是正弦波、方波、三角波),再由按鍵及按鍵次數(shù)控制產(chǎn)生波形的種類及頻率和幅值在一定范圍內(nèi)可調(diào),并且能夠按任意鍵實(shí)現(xiàn)波形頻率和幅值的設(shè)定(不通過步進(jìn)按鍵設(shè)定來控制)。在LCD上實(shí)時(shí)的顯示波形的頻率和幅值,波形在示波器上產(chǎn)生。波形的合成:為了波形的合成,我們在采樣的時(shí)候,對正弦波,三角波,方波都只取樂20個(gè)點(diǎn);因?yàn)辄c(diǎn)越少,其頻率達(dá)到的值就會越大;合成時(shí)就是對幅值點(diǎn)進(jìn)行一個(gè)疊加后賦給DAC0832輸出一組波形。本系統(tǒng)總體框圖如圖2所示:圖2系統(tǒng)總體框圖方案一:采用模擬分立元件或單片壓控函數(shù)發(fā)生器,可以產(chǎn)生正弦波、方波、三角波,通過調(diào)整外部元件可以改變輸出頻率,但采用模擬元器件由于元件分散性太大,因而產(chǎn)生頻率穩(wěn)定性較差,精度低,地抗干擾能力低,成本高,而且靈活心性較差,不能實(shí)現(xiàn)任意波形以及波形運(yùn)算輸出等智能化的功能。方案三:采用單片機(jī)和數(shù)模轉(zhuǎn)換DAC0832實(shí)現(xiàn)波形的產(chǎn)生。在AT89C51的P1口接矩陣按鍵,通過軟件編程來選擇波形、幅值、頻率,每種波形對應(yīng)一個(gè)按鍵,此方案原理簡單,實(shí)現(xiàn)起來比較容易。波形的周期與頻率步進(jìn)也可以用程序控制,具有線路簡單、結(jié)構(gòu)緊湊等優(yōu)點(diǎn)。輸出的波形穩(wěn)定,精度高,濾波好,抗干擾效果好,連接簡單,性價(jià)比高。方案一:數(shù)碼管顯示,由于本題要求實(shí)時(shí)的顯示輸出