【正文】
t want to give vent to out your inner voice can be in the high school children of the feelings in a period, but was eventually infarction when graduation party in the throat, later again stood on the pitch he has sweat profusely, looked at his thrown a basketball hoops, suddenly found himself has already can39。 May be back in the past, to oneself the paranoid weird belief disillusionment, these days, my mind has been very messy, in my mind constantly. Always feel oneself should go to do something, or write something. Twenty years of life trajectory deeply shallow, suddenly feel something, do it. 一字開頭的年齡 已經(jīng)到了尾聲。s antiracism taskforce, is in London for the Football Association39。 if(x==6) { x=0。 we=1。 } else if(fun==2)//輸出矩形波 DAC0832(i)。 TR1=1。 TH0=(65536chuzhi)/256。 } } } } void gengxin()//緩沖區(qū)更新程序 { freq=1000000/(256*delay)。 case 0xd8:key3()。 temp=P2。 delay(1)。 delay(1)。 } void key1()//模式按鍵操作 { fun++。 while(a) { for(y=110。 sbit WR=P3^1。誰知道,寫起程序來, 才發(fā)現(xiàn)各部分分開寫很簡單,但是和在一起的時候,各種全局變量和函數(shù)的調(diào)用并不想理想中的那樣,經(jīng)常發(fā)生沖突,在老師和同學(xué)的幫助下,我總算攻克了一個又一個難關(guān)。由于系統(tǒng)采用的最低的初值時間為 100,所以最高只能產(chǎn)生 20Hz 的頻率。 圖 43:按鍵子程序框圖 Mode:模式選擇位,用于選擇輸出的波形?;瑒佣嗽陔娮桕嚵兄械奈恢糜煽刂戚斎攵藳Q定。 X9511的計數(shù)器電路具有以下特點: ,當(dāng)輸入脈沖寬度小于 40ms時,計數(shù)器將其視為干擾信號而不進行計數(shù); 和 PD 引腳可直接連接一個按鈕開關(guān)到地,當(dāng)按鈕按下時,在 PU 或 PD端產(chǎn)生一個負(fù)脈沖,使計數(shù)器進行加 1(按 PU鍵)或減 1(按 PD鍵)計數(shù); E2PROM 中長期保存; 4. 能在上電 時自動將 E2PROM中的數(shù)據(jù)恢復(fù)到計數(shù)器中; 5. 當(dāng)計數(shù)器計數(shù)到最大值 “31” 時, PU 按鍵失效,而計數(shù)到最小值 “0”時, PD 按鍵失效,從而避免循環(huán)計數(shù),保證電位器調(diào)到最大位置時不會跳到零位,或從零位跳到最大位置。動態(tài)顯示的亮度比靜態(tài)顯示要差一些,所以在選擇限流電阻時應(yīng)略小于靜態(tài)顯示電路中的。 其中共陰極數(shù)碼管的編碼方式如下 0x3f , 0x06 , 0x5b , 0x4f , 0x66 , 0x6d , 0 1 2 3 4 5 0x7d , 0x07 , 0x7f , 0x6f , 0x77 , 0x7c , 6 7 8 9 A B 0x39 , 0x5e , 0x79 , 0x71 , 0x00 河南城建學(xué)院本科畢業(yè)設(shè)計論文 各部分功能模塊 13 C D E F 無顯示 LED顯示器工作方式有兩種:靜態(tài)顯示方式和動態(tài)顯示方式。 圖 河南城建學(xué)院本科畢業(yè)設(shè)計論文 各部分功能模塊 11 矩陣鍵盤相比獨立式鍵盤其擴充的量大大增加,例如常見的 4*4 矩陣鍵 盤占用的 I/O口為 4+4=8 個,當(dāng)需要擴充為 20鍵輸入時只需要 4+5=9個 I/O口,而采用獨立式鍵盤的時候要分別用掉 16個 I/O 口和 20個 I/O口,由于單片機的I/O口數(shù)量有限,很難將大量的 I/O口用于,顯然矩陣鍵盤能夠大大的減少系統(tǒng)I/O口的使用,矩陣鍵盤的缺點是編寫程序比較麻煩,需要上拉電阻系統(tǒng)的連線和元器件都增加。由WR XFER 的邏輯組合產(chǎn)生 LE2,當(dāng) LE2 為高電平時, DAC 寄存器的輸出隨寄存器的輸入而變化, LE2 的負(fù)跳變時將數(shù)據(jù)鎖存器的內(nèi)容打入 DAC 寄存器并開始 D/A 轉(zhuǎn)換。 J F E T NQ1 Q2Q8Q 10D9 D 10 R 12R 14R 17Q4D7D8R6Q6Q7Q 14Q 16R 18Q 13R 15Q 12 Q 11Q 15R 20Q3R7Q9R9R8C 11R 10 R 111KR5R e s 2R 16R 13R 19V c cVoGND 圖 322:7805的原理圖 通過差分對管和負(fù)反饋電 路,使得輸出的電壓穩(wěn)定在 +5V。如使用陶瓷諧振器的話,應(yīng)選擇 40pF 士 10pF 的容值的電容。頻率控制寄存器可以串行或并行的方式裝載并寄存用戶輸入的頻率控制碼;而相位累加器根據(jù) DDS 頻 率控制碼在每個時鐘周期內(nèi)進行相位累加,得到一個相位值;正弦計算器則對該相位值計算數(shù) 字化正弦波幅度(芯片一般通過查表得到)。 M A X 0 3 8A T 8 9 C 5 1CD4052運 放A D 5 1 7 1L C D 1 6 0 2波 形 信 號 檢 測鍵 盤 輸 入 控 制頻 率 粗 調(diào)占 空 比 控 制頻 率 細(xì) 調(diào)波 形 選 擇幅 度 調(diào) 節(jié)波 形 輸 出1 n F1 0 0 n F1 0 p F1 0 u F 圖 MAX038的信號發(fā)生器原理圖 這種方法實現(xiàn)起來比較容易,但是頻率和幅值的調(diào)節(jié)比較困難。 河南城建學(xué)院本科畢業(yè)設(shè)計論文 緒論 2 設(shè)計任務(wù)和要求 設(shè)計 一個多功能信號發(fā)生器,可以 產(chǎn)生正弦波、三角波、方波、鋸齒波 等 多種波形。譬如在示波器、電視機等儀器中,為了使電子按照一定規(guī)律運動,以利用熒光屏顯示 圖像,常用到鋸齒波產(chǎn)生器作為時基電路。對其振蕩頻率控制、信號輸出幅度控制以及頻率和幅度數(shù)顯的實現(xiàn)作了較詳細(xì)的論述。 I 基于 AT89C51 單片機的函數(shù)信號發(fā)生器設(shè)計 摘 要 信號發(fā)生器是一種常用的信號源,廣泛地應(yīng)用于電子電路、自動控制系統(tǒng)和教學(xué)實驗等領(lǐng)域。該函數(shù)信號發(fā)生器可輸出三角波 ,方波和正弦波。 信號 發(fā)生器作為一種通用的電子儀器,在生產(chǎn)、科研、測控、通訊等領(lǐng)域都得到了廣泛的應(yīng)用。波形的頻率、幅值均為連續(xù)可調(diào)。 3. 采用 DAC0832 通過查表得方式輸出需要的波形,通過單片機定時向 DAC轉(zhuǎn)化器發(fā)送轉(zhuǎn)換數(shù)據(jù),實現(xiàn)不同的幅值和頻率的輸出。 DDS 芯片輸出的一般是數(shù)字化的正弦波,因此還需經(jīng)過高速 D/A轉(zhuǎn)換器和低通濾波器才能得到一個可用的模擬頻率信號。也可以采用外部時鐘。 D/A 轉(zhuǎn)換模塊 本次試驗選擇的 D/A轉(zhuǎn)化器是 DAC0832,是 一款 8 分辨率的 D/A 轉(zhuǎn)換集成芯片。 IOUT1:電流輸出端 1,其值隨 DAC 寄存器的內(nèi)容線性變化; IOUT2:電流輸出端 2,其值與 IOUT1 值之和為一常數(shù); Rfb:反饋信號輸入線,改變 Rfb 端外接電阻值可調(diào)整轉(zhuǎn)換滿量程精度; Vcc:電源輸入端, Vcc 的范圍為 +5V~ +15V; VREF:基準(zhǔn)電壓輸入線, VREF 的范圍為 10V~ +10V; AGND:模擬信號地 DGND:數(shù)字信號地 DAC0832 主要性能參數(shù) 1. 分辨率為 8 位; 2. 電流穩(wěn)定時間 1us; 3. 可單緩沖、雙緩沖或直接數(shù)字輸入; 4. 只需在滿量程下調(diào)整其線性度; 5. 單一電源供電( +5V~ +15V); 6. 低功耗, 200mW。當(dāng)采用行掃描方式讀取鍵值時,需要 4個上拉電阻,提供需要的高電平,當(dāng)采用線反轉(zhuǎn)法式需要采用 8個上拉電阻,顯然整個電路的接線都將變得更加復(fù)雜。靜態(tài)顯示的特點是每個數(shù)碼管的段選必須接一個 8位數(shù)據(jù)線來保持顯示的字形碼。 P 1. 0/ T 21P 1. 1/ T 2E X2P 1. 2/ E C I3P 1. 3/ C E X 04P 1. 4/ C E X 15P 1. 5/ C E X 26P 1. 6/ C E X 37P 1. 7/ C E X 48R S T9P 3. 0/ R xD10P 3. 1/ T xD11P 3. 2/ I N T 012P 3. 3/ I N T 113P 3. 4/ T 014P 3. 5/ T 115P 3. 6/ W R16P 3. 7/ R D17X T A L 218X T A L 119V S S20P 2. 0/ A 821P 2. 1/ A 922P 2. 2/ A 1023P 2. 3/ A 1124P 2. 4/ A 1225P 2. 5/ A 1326P 2. 6/ A 1427P 2. 7/ A 1528P S E N29A L E / P R O G30E A / V P P31P 0. 7/ A D 7P 0. 6/ A D 6P 0. 5/ A D 5P 0. 4/ A D 4P 0. 3/ A D 3P 0. 2/ A D 2P 0. 1/ A D 1P 0. 0/ A D 0V C C40 A T 89 C 51OELED1 Q1D2 Q2D3 Q3D4 Q4D5 Q5D6 Q6D7 Q7D8 Q8V C CGND74 L S 37 3OELED1 Q1D2 Q2D3 Q3D4 Q4D5 Q5D6 Q6D7 Q7D8 Q8V C CGND74 L S 37 3KfgedKcDPba KfgedKcDPba KfgedKcDPba KfgedKcDPba KfgedKcDPba KfgedKcDPba 圖 路圖 I/V轉(zhuǎn)化模塊 由于 DA轉(zhuǎn)化器輸出的是電流信號,所以還需要將其轉(zhuǎn)化為電壓信號,為了各種波形的雙極性輸出還需要連接雙極性轉(zhuǎn)化電路。 6. 具有慢速和快速計數(shù)選擇,當(dāng)輸入負(fù)脈沖寬度小于 250ms 時為慢速計數(shù)方式,此時按一下按鍵計數(shù)器將執(zhí)行加 1(或減 1)操作,當(dāng)脈沖寬度大于 250ms時,計數(shù)器為快速(連續(xù))計數(shù)方式,此時 1秒鐘以內(nèi),電路將以 250ms 的速率連續(xù)計數(shù),若按鍵按下的時間大于 1秒,計數(shù)器將以 5ms的速率遞增或遞減,直到 滑動端滑到最高或最低軸頭位置,當(dāng)按鍵一釋放后,計數(shù)器立即停止計數(shù),電路返回到等待狀態(tài)?;瑒佣说拇?lián)電阻值典型的為 40歐姆。 Ampl+:幅值 +位,步進為 ,系統(tǒng)的基準(zhǔn)電壓為 +。 河南城建學(xué)院本科畢業(yè)設(shè)計論文 總結(jié) 22 總結(jié) 本次畢業(yè)設(shè)計我所涉及的題目是多功能函數(shù)信號發(fā)生器,由于是基于單片機的波形發(fā)生器,所以我才用了查表輸出的方法,經(jīng)過 D/A轉(zhuǎn)化輸出需要的波形,并通過低通濾波是其輸出的波形能比較的平滑。 于是 在自己的努力下,程序很快就寫好了。 uchar fun。y0。 if(fun==4) fun=0。 PU=1。 PD=1。 while(temp!=0xf8) { delay()。break。//delay 為輸出函數(shù)表的間隔時間 updata[0]=mode。