【正文】
} /******************************************************************** * 名稱 : Play_Song() * 功能 : 播放蜂鳴器控制程序 * 輸入 : i (選擇播放哪首歌曲, 0 為“祝你平安”, 1 為“路邊的野花你不要采” * 輸出 : 無 ***********************************************************************/ void Play_Song(uchar i) { uchar Temp1,Temp2。 ix。 TL1=0x23。 TL1=0x35。 //fe TL1=0x23。 //fe TL1=0x9F。 Count++。 IE = 0x8A。 IE = 0x82。 sbit P1_3=P1^3。 sbit Key10=P3^7。 sbit Key6=P2^5。 sbit Key2=P2^1。 * 版 本號 : ***********************************************************************/ include define uchar unsigned char define uint unsigned int uchar Count。應用 這次做論文的經(jīng)歷也會使我終身受益,我感受到做論文是要真真正正用心去做的一件事情,是真正的自己學習的過程和研究的過程,沒有學習就不可能有研究的能力,沒有自己的研究,就不會有所突破,那也就不叫論文了。在這段時間里,我學到了很多知識也有很多感受,從對恒流源一無所知的狀態(tài),我開始了獨立的學習,查看相關的資料和書籍,讓自己頭腦中模糊的概念逐漸清晰,使自己非常稚嫩作品一步步完善起來,每一次改進都是我學習的收獲,每一次試驗的成功都會讓我興奮好一段時間。在此特別感謝 ***老師在百忙中抽出時間為我們輔導,從選題到內(nèi)容章節(jié)的安排都傾注了他大量的心血,如果沒有他的耐心指導和精心點撥,是不可能順利完成這篇論文的。在論文完成過程中,主要做的工作有: ( 1)基于 PORTEL 畫了原理圖。 軟件缺點 :器件庫潰乏,庫中缺少很多重要芯片,嚴重影響電路仿真軟件出錯或亂碼,此時仿真效果不及硬件仿真。 PROTEUS 不僅可將許多單片機實例功能形象化,也可將許多單片機實例運行過程形象化。這樣很接近實際。 (4)Proteus 可提供的調(diào)試手段 Proteus 提供了比較豐富的測試信號用于電路的測試。理論上同一種儀器可以在一個電路中隨意的調(diào)用。配合系統(tǒng)配置的虛擬邏輯分析儀、示波器等, Proteus 建立了完備的電子設計開發(fā)環(huán)境。這些功能是:原理布圖, PCB 自動或人工布線, SPICE 電路仿真。它不僅具有其它 EDA 工具軟件的仿真功能,還能仿真單片機及外圍器件。 C51已被完全集成到 uⅥ sion2 的集成開發(fā)環(huán)境中,這個集成開發(fā)環(huán)境包含:編譯器,匯編器,實時操作系統(tǒng),項目管理器,調(diào)試器。 節(jié)拍控制因為假設節(jié)拍為每分鐘 72 拍,則每個節(jié)拍需時間: 100060ms/72=833ms 根據(jù)樂譜知識,選擇相應的延時即可 程序采用 KEIL 軟件 C語言編寫 KEIL 軟件介紹 KEIL uⅥ sioIl2 軟件是 KEIL 公司的產(chǎn)品。為此,需要利用定時器的中斷,讓輸送給蜂鳴器的電平信號每 取反一次即可。 要讓蜂鳴器發(fā)出某音調(diào)的聲音,只要給蜂鳴器輸送該音調(diào)頻率的電平信號就可以了。他們的不同之處在于,誤差放大器的輸出,誤差電壓,在驅(qū)動功率管之前要經(jīng)過一個電壓 /脈沖寬度轉(zhuǎn)換單元。通過增加變壓器的二次繞組數(shù)就可以增加輸出的電壓組數(shù)。 開關電源的工作過程相當容易理解,在線性電源中,讓功率晶體管工作在線性模式,與線性電源不同的是, PWM 開關電源是讓功率晶體管工作在導通和關斷的狀態(tài),在這兩種狀態(tài)中,加在功率晶體管上 的伏 安乘積是很小的,在導通時,電體器件上所產(chǎn)生的損耗。 供電模塊如圖 24 所示 12J1C O N 2交流輸入 1234D1B R ID G E 1T1T R A N S 1C4E L E C T R O 1V in1GND2V o u t 3U2V O L T R E G V C C 交流 220V 從插 頭 CON2 輸入,經(jīng)過變壓器 T1 變壓后大約將至十幾伏,此時仍為交流電,經(jīng)過橋式整流后變?yōu)橹绷?,?jīng)過電容 C4濾波后,進入三端穩(wěn)壓器 7805進行穩(wěn)壓后輸出 +5V。 由于電子技術的特性,電子設備對電源電路的要求就是能夠提供持續(xù)穩(wěn)定、滿足負載要求的電能,而且通常情況下都要求提供穩(wěn)定的直流電能。通過這套電源系統(tǒng),超級計算機各部分都能夠得到持續(xù)穩(wěn)定、符合各種復雜規(guī)范的 電源 供應。 供電模塊 當今社會人們極大的享受著電子設備帶來的便利,但是任何電子設備都有一個共同的電路 電源電路。此晶振信號接至內(nèi)部的時鐘電路。復位將單片機復到初始化狀態(tài),目的是使 CPU 及個專用寄存器處于一個確定的初始狀態(tài)。主要包括 AT89S52 單片機、振蕩電路、復位電路等。 為了執(zhí)行內(nèi)部程序指令, EA 應該接 VCC。 PSEN:外部程序存儲器選通信號。如果需要,通過將地址為 8EH 的 SFR 的第 0 位置 “ 1”, ALE 操作將無效。 ALE/ PROG:地址鎖存控制信號( ALE)是訪問外部程序存儲器時,鎖存低 8 位地址的輸出脈沖。晶振工作時, RST 腳持續(xù) 2 個機器周期高電平將使單片機復位。在這種應用中, P2 口 P2 口使用很強的內(nèi)部上拉發(fā)送 1。 P2 口: P2 口是一個具有內(nèi)部上拉電阻的 8 位雙向 I/O 口, P2 輸出緩沖器能驅(qū)動 4 個 TTL 邏輯電平。 P1 口: P1口是一個內(nèi)部提供上拉電阻的 8位雙向 I/O 口, P1口輸出緩沖器能驅(qū)動 4個 TTL 邏輯電平。當訪問外部程序和數(shù)據(jù)存儲器時, P0 口也被作為低 8位地址 /數(shù)據(jù)復用。在單芯片上,擁有靈巧的 8 位 CPU 和在系統(tǒng)可編程 Flash,使得 AT89S52 為眾多嵌入式控制應用系統(tǒng)提供高靈活、超有效的解決方案。而且本組同 學也比較熟悉。系統(tǒng)整體框圖如圖 21 所示 圖 21 系統(tǒng)整體框圖 由 PROTEL 設計的原理圖如圖 22 所示 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 732P 0. 6/ A D 633P 0. 5/ A D 534P 0. 4/ A D 435P 0. 3/ A D 336P 0. 2/ A D 237P 0. 1/ A D 138P 0. 0/ A D 039V C C40U1P 80 C 51F A 4NC133p FC233p F12Y1R11KC310n FS1S2S W P BS3S W P BS5S W P BS7S W P BS8S W P BS9S W P BS 10S W P BS 11S W P BS4S W P BS6S W P B123456789u2P A I Z UQ1N P NL S 1V C CV C CV C CV C CP 3. 0P 3. 0Q712D13G N D10D79D46D57D68D79LE11OE1Q019Q118Q217Q316Q415Q514Q613Q712G N D10V C C20U4OE D0 D1 D2 D3 D4 D5 D6 H1H2H3H4U3P0P1P2P3P4P5P6P7P0P2P3V C CV C Cq1 q2 q3 q4 q5 q6 q7 q8q1q2q3q4q5q6q7p0 p1 p2 p3 圖 22 系統(tǒng)整體原理圖 單 片 機 復位電路 喇叭 晶振復位 鍵盤 系統(tǒng)硬件分析 單片機小系統(tǒng) 單片機是大規(guī)模集成電路結束發(fā)展的產(chǎn)物,常見的單片機有 8051 系列的單片機、 8096 系列的單片機、 PIC系列、 AVR 系列、 SPCE061A 的凌陽單片機。 本系統(tǒng)以 AT89S52 單片機為主控制器,通過三極管驅(qū)動蜂鳴器發(fā)出聲音。 方案二:采用單片機外接揚聲器、鍵盤、數(shù)碼管等。 方案一:采用 CPLD 外接揚聲器、鍵盤、數(shù)碼管等。具體要求如下: ,可以用彈奏出簡單的樂曲。一首樂曲演奏的原理是,不同音階分別對應不同的頻率,發(fā)出不同的音調(diào),而節(jié)拍則控制發(fā)出音調(diào)時間的長短,若將樂曲的音調(diào)連續(xù)發(fā)出,并使其按相應的節(jié)拍變化,即可演奏一首樂曲。 對于音樂的節(jié)拍 ,每個音符使用 1個字節(jié) ,字節(jié)的高 4位代表音符的高低 4 位代表音符的節(jié)拍。 音樂的產(chǎn)生主要是通過單片機的 I/O 口輸出高低不同的脈沖信號來 控制蜂鳴器發(fā)音。目前我國的信息行業(yè)發(fā)展迅速,因此此課題對自己的就業(yè)有非?,F(xiàn)實與積極的意義。單片機演奏的音樂基本都是單音頻率。 目前 市場上有很多種音樂模塊或者音樂芯片,可以直接產(chǎn)生各種曲子。導彈的導航裝置、飛機上各種儀表的控制、計算機的網(wǎng)絡通訊與數(shù)據(jù)傳輸、工業(yè)自動