【正文】
S C RA +M G 1M O T O R S E R V O220VR 10 1R E S 2R 10 2R E S 2R 10 4R E S 2R 10 5R E S 2R 10 3R E S 2Q 10 1V C CD 11LEDD 12LEDD 13LEDD 14LEDD 15LEDD 16LEDP 1. 0R1R E S 2R2 R3R E S 2C1C A PC2C A PD1D I O D ED2D I O D EQ1P N PV C CGND VU 信號電路接 A / DS1開始S2停止S3復(fù)位R 2210KR 2310KR 2410KGNDV C CP C OP C 1P C 2I N 0R1R E S 2R2 R3R E S 2C1C A PC2C A PD1D I O D ED2D I O D EQ1P N PGND VU 信號電路接 A / DI N 1O U T 1O U T 2V C C主電路圖V C CP A 0P A 1P A 2U 11 1U 11 2RDP 2. 7WRU 10 1I N T OP 0. 0P 0. 1P 0. 2P 0. 3P 0. 4P 0. 5P 0. 6P 0. 7T e x t4 分頻附錄 29 附錄 2 1 2 3 4 5 6ABCD654321DCBAT i t l eN um be r R e v i s i onS i z eBD a t e : 1 J un 20 1 1 S he e t of F i l e : H : \ x i a of uy u \M yD e s i gn .dd b D r a w n B y :G A I N1 I N P U T2+ I N P U T3GND4G A I N8B Y P A S S7Vs6V ou t5R2L M 38 6C322 0 ufC510 0 nC110 u fC210 n R127 0 kR210k+C410 u f+ C610 0 ufR310kGNDGNDO U T 1GND GNDG A I N1 I N P U T2+ I N P U T3GND4G A I N8B Y P A S S7Vs6V ou t5R3L M 38 6C322 0 ufC510 0 nC110 u fC210 n R127 0 kR210k+C410 u f+ C610 0 ufR310kGNDGNDO U T 2GND GND音頻信號處理電路CD 機(jī)、聲卡等外部音源左聲道1右聲道2R1C om po ne nt _1 。因此,我要感謝母校的各級領(lǐng)導(dǎo)及老師們,謝謝你們?nèi)陙韺ξ业慕逃鸵龑?dǎo)。 此外,還要感謝機(jī)電一體化的全體老師,是他們給我打下了堅實(shí)的基礎(chǔ),為我的畢業(yè)設(shè)計做出了良好的鋪墊,也為我的畢業(yè)設(shè)計提供了不少的意見和建議,在此表示衷心的感謝。 不足之處在于:系統(tǒng)利用的是單片機(jī)產(chǎn)生方波信號控制揚(yáng)聲器發(fā)音,所以播放的只能是音樂的曲調(diào),而不是真人真唱的歌曲。音樂噴泉的開發(fā)研究具有很大的發(fā)展前景,目前國內(nèi)外同行業(yè)的技術(shù)無不體現(xiàn)著高科技技術(shù)在娛樂業(yè)的廣泛應(yīng)用。本設(shè)計所需元件有: AT89S5 LED燈、水泵、電磁閥、揚(yáng)聲器等 . 第三步:添加仿真文件。 Proteus 在單片機(jī) CPU 和外圍器件方面表現(xiàn)出卓越的仿真能力使其成為目前最好的仿真工具之一?!拔构贰弊映绦?如下: DOG: MOV TH0, OH;模式 1 定時器,在 6MHZ 晶振時,定時約 130MS MOV TL0.拌 0H RET 此子程序應(yīng)在系統(tǒng)程序的若干處調(diào)用,保證在程序正常執(zhí)行時 TO 總不溢出。壓控振蕩器,脈沖分配器。 表 節(jié)拍與節(jié)拍碼的對照 節(jié) 拍碼 節(jié)拍數(shù) 節(jié)拍碼 節(jié)拍數(shù) 1 1/4 拍 1 1/8 拍 2 2/4 拍 2 1/4 拍 3 3/4 拍 3 3/8 拍 4 1 拍 4 1/2 拍 第 3 章 噴泉控制系統(tǒng)軟件設(shè)計 19 5 1 又 1/4 拍 5 5/8 拍 6 1 又 1/2 拍 6 3/4 拍 8 2 拍 8 1 拍 A 2 又 1/2 拍 A 1 又 1/4 拍 C 3 拍 C 1 又 1/2 拍 F 3 又 3/4 拍 表 各調(diào) 1/4 節(jié)拍的時間設(shè)定 曲調(diào)值 DELAY 曲調(diào)值 DELAY 調(diào) 4/4 125 毫秒 調(diào) 4/4 62 毫秒 調(diào) 3/4 187 毫秒 調(diào) 3/4 94 毫秒 調(diào) 2/4 250 毫秒 調(diào) 2/4 125 毫秒 表 簡譜對應(yīng)的簡譜碼、 T值 簡譜 發(fā)音 T 值 簡譜碼 簡譜 發(fā)音 簡譜碼 T 值 5 低音 64260 1 6 中音 9 64968 6 低音 64400 2 7 中音 A 65030 7 低音 64524 3 1 高音 B 65058 1 中音 64580 4 2 高音 C 65110 2 中音 64684 5 3 高音 D 65157 3 中音 64777 6 4 高音 E 65178 4 中音 64820 7 5 高音 F 65217 5 中音 64898 8 高音 0 音樂程序 先根據(jù)樂譜的音符按表 建立 T 值表的順序,把 T 值表建立在 TABLE1,構(gòu)成發(fā)音符的計數(shù)值放在 TABLE 中;簡譜碼(音符,參照表 )為高 4位,節(jié)拍(節(jié)拍數(shù),參照表 )為低 4位,音符節(jié)拍碼放在程序的“ TABLE”處。 淮安信息職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計論文 18 表 C 調(diào)各音符頻率與計數(shù)值 T的對照表 音符 頻率 Hz 簡譜碼 (T值 ) 音符 頻率 Hz 簡譜碼 (T值 ) 低 1DO 262 63628 4FA 740 64860 DO 277 63731 中 5SO 784 64898 低 2RE 294 63835 5SO 831 64934 2RE 311 63928 中 6LA 880 64968 低 3M 330 64021 6 932 64994 低 4FA 349 64103 中 7SI 988 65030 4FA 370 64185 高 1DO 1046 65058 低 5SO 392 64260 1DO 1109 65085 5SO 415 64331 高 2RE 1175 65110 低 6LA 440 64400 2RE 1245 65134 6 466 64463 高 3M 1318 65157 低 7SI 494 64524 高 4FA 1397 65178 中 1DO 523 64580 4FA 1480 65198 1DO 554 64633 高 5SO 1568 65217 中 2RE 587 64684 5SO 1661 65235 2RE 622 64732 高 6LA 1760 65252 中 3M 659 64777 6 1865 65268 中 4FA 698 64820 高 7SI 1967 65283 每個音符使用一個字節(jié),字節(jié)的高 4位代表音符的高低,低 4 位代表音符的節(jié)拍,表 節(jié)拍與節(jié)拍碼的對照。 控制電磁閥子程序模塊 DIAN: MOV A, 31H; 求出花型數(shù)據(jù) ADD A, 32H ADDC A, 33H 第 3 章 噴泉控制系統(tǒng)軟件設(shè)計 17 MOV 34H, A; 保存起來 MOV DPTR, 0F700H; 指向 18155 命令口 MOV A, 3H; 設(shè)置命令字 MOVX DPTR, A INC DPTR; 指向 1PA 口 MOV A, 34H MOVX DPTR, A; 高電平口使電磁閥有電 INC DPTR; 指向 1PB 口 MOV A, R7 MOVX DPTR, A RET 歌曲存儲模塊 音頻脈沖的產(chǎn)生 若要產(chǎn)生音頻脈沖,只要算出某一音頻的周期( 1/頻率),再將此周期除以2,即為半周期的時間。 采用改進(jìn)的控制位波 形和限制最小轉(zhuǎn)速代碼之后,潛水泵在應(yīng)用中取得較好的調(diào)速和調(diào)節(jié)流量的效果。所以潛水泵除零速外共有十八檔轉(zhuǎn)速。調(diào)速程序必須經(jīng)過一個最小時間 1/4 拍 才能輸出一個轉(zhuǎn)速代碼的轉(zhuǎn)速,在調(diào)速程序中,采用一個存儲單元( 90H)作為轉(zhuǎn)速輸入單元,另一個存儲單元( 95H)記錄晶閘管導(dǎo)通時間,并通過延時程序來實(shí)現(xiàn)。同樣道理,在中速和高速間又可獲得 6檔轉(zhuǎn)速。 圖 32 主程序流程圖 第 3 章 噴泉控制系統(tǒng)軟件設(shè)計 15 潛水泵開關(guān)調(diào)速原理 潛水泵調(diào)速電路中, L、 M、 H 分別為單相潛水泵的低速抽頭、中速抽頭和高速抽頭,單相潛水泵采用電容運(yùn)行方式,三個抽頭與電源的連接由三個雙向晶閘管 TL、 TM、 TH來控制,當(dāng) TL 導(dǎo)通時潛水泵的低速抽頭與電源連接,潛水泵低速運(yùn)轉(zhuǎn),同樣, TM 導(dǎo)通時潛水泵中速運(yùn)轉(zhuǎn), TH 導(dǎo)通時潛水泵高速運(yùn)轉(zhuǎn)??梢钥闯觯?P1. 4 上的開關(guān) K 決定是否測試輸出通道;樂曲是否演奏決定了噴池是否有動作,即 P1. 5的電平;拔碼開關(guān)的設(shè)定值決定了延時多少倍的 0. 1秒時間,即噴池動作改變的時間間隔:奏曲每停一次 (大多數(shù)樂曲奏曲中間不會停 ),下次再奏曲就換一組花樣數(shù)據(jù) ,若用完了最后一組,以后就從頭再取。在這期間,里圈和中心噴頭一直不噴。對一個特定構(gòu)造的噴池,這種花樣數(shù)據(jù)可編寫出很多。本系統(tǒng)將 TO 溢出中斷用于軟件看門狗。 方案二:采用把音樂延時播放,即在音樂 源與音響間加延時電路,調(diào)節(jié)參數(shù),使音樂與水柱的變化同步。 圖 29 彩燈的連接 第 2 章 音樂噴泉控制系統(tǒng)硬件設(shè)計 11 解決系統(tǒng)時間滯后硬件電路設(shè)計 由于單片機(jī)采集數(shù)據(jù)并處理需要一定的時間,加上電機(jī)響應(yīng)和水柱顯示也需要一定的時間。 方案二:使用 LED 水下低壓彩燈。所以將 100Hz 脈動直流分壓后作為單片機(jī)內(nèi)部比較器的一個輸入端,另一個輸入端接一個由 5V 分來的固定電壓。電路如圖 28 所示,由單片機(jī)的 I/O 口輸出矩形波,通過光耦控制可控硅的導(dǎo)通角,進(jìn)而控制水泵電機(jī)的轉(zhuǎn)速,調(diào)整噴泉的輸出高度。第 2 章 音樂噴泉控制系統(tǒng)硬件設(shè)計 9 圖 27奏曲信號電路框圖 潛水泵調(diào)速硬件 方案設(shè)計 方案一:采用變頻器,調(diào)速方便、容易,只要控制口電流范圍為 4 到 20 毫安就可以,精度高,缺點(diǎn)價格偏貴。整流濾波電路用以將信號轉(zhuǎn)為單向信號。為說明簡單計,這里僅介紹能反映樂曲啟停的奏曲信號電路。 ADC0809 的地址鎖存允許管腳第 2 章 音樂噴泉控制系統(tǒng)硬件設(shè)計 淮安信息職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計論文 8 ( ALE) H和啟動 管腳( START)相連。 VREF(+)和 VREF()為參考電壓輸入線,用于給電阻階梯網(wǎng)絡(luò)供給標(biāo)準(zhǔn)電壓。 EOC 為轉(zhuǎn)換結(jié)束輸出線,該線上的高電平表示 A/D 轉(zhuǎn)換已結(jié)束,數(shù)字量已鎖入“三態(tài)輸出鎖存器”。 ADC0809 各引腳功能: ADC0809 采用雙列直插式封裝,共有 28 條引腳。芯片轉(zhuǎn)換時間僅為32? s,據(jù)有雙數(shù)據(jù)輸出可作為數(shù)據(jù)校驗,以減少數(shù)據(jù)誤差,轉(zhuǎn)換速度快且穩(wěn)定性強(qiáng)。使其成為直流信號,再采用了 ADC 電路。 時鐘電路的設(shè)計 AT89S51 芯片內(nèi)部有一個高增益反相放大器,用于構(gòu)成振蕩器。 單片機(jī)有四個數(shù)據(jù)輸出端口, P0 口、 P1 口、 P2 口、 P3 口。 AT89S51