【正文】
三端穩(wěn)壓器 7805進(jìn)行穩(wěn)壓后輸出 +5V。 由于電子技術(shù)的特性,電子設(shè)備對電源電路的要求就是能夠提供持續(xù)穩(wěn)定、滿足負(fù)載要求的電能,而且通常情況下都要求提供穩(wěn)定的直流電能。通過這套電源系統(tǒng),超級計算機(jī)各部分都能夠得到持續(xù)穩(wěn)定、符合各種復(fù)雜規(guī)范的 電源 供應(yīng)。 供電模塊 當(dāng)今社會人們極大的享受著電子設(shè)備帶來的便利,但是任何電子設(shè)備都有一個共同的電路 電源電路。此晶振信號接至內(nèi)部的時鐘電路。復(fù)位將單片機(jī)復(fù)到初始化狀態(tài),目的是使 CPU 及個專用寄存器處于一個確定的初始狀態(tài)。主要包括 AT89S52 單片機(jī)、振蕩電路、復(fù)位電路等。 為了執(zhí)行內(nèi)部程序指令, EA應(yīng)該接 VCC。 PSEN:外部程序存儲器選通信號。如果需要,通過將地址為 8EH 的 SFR 的第 0 位置 “ 1”, ALE 操作將無效。 ALE/ PROG:地址鎖存控制信號( ALE)是訪問外部程序存儲器時,鎖存低 8 位地址的輸出脈沖。晶振工作時, RST 腳持續(xù) 2 個機(jī)器周期高電平將使單片機(jī)復(fù)位。在這種應(yīng)用中, P2 口 P2 口使用很強(qiáng)的內(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 邏輯電平。當(dāng)訪問外部程序和數(shù)據(jù)存儲器時, P0 口也被作為低 8位地址 /數(shù)據(jù)復(fù)用。在單芯片上,擁有靈巧的 8 位 CPU 和在系統(tǒng)可編程 Flash,使得 AT89S52 為眾多嵌入式控制應(yīng)用系統(tǒng)提供高靈活、超有效的解決方案。而且本組同學(xué)也比較熟悉。系統(tǒng)整體框圖如圖 21所示 圖 21 系統(tǒng)整體框圖 由 PROTEL 設(shè)計的原理圖如圖 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)硬件分析 單片機(jī)小系統(tǒng) 單片機(jī)是大規(guī)模集成電路結(jié)束發(fā)展的產(chǎn)物,常見的單片機(jī)有 8051 系列的單單 片 機(jī) 復(fù)位電路 喇叭 晶振復(fù)位 鍵盤 片機(jī)、 8096 系列的單片機(jī)、 PIC 系列、 AVR 系列、 SPCE061A 的凌陽單片機(jī)。 本系統(tǒng)以 AT89S52 單片機(jī)為主控制器,通過三極管驅(qū)動蜂鳴器發(fā)出聲音。 方案二:采用 單片機(jī)外接揚(yáng)聲器、鍵盤、數(shù)碼管等。 方案一:采用 CPLD 外接揚(yáng)聲器、鍵盤、數(shù)碼管等。具體要求如下: ,可以用彈奏出簡單的樂曲。一首樂曲演奏的原理是,不同音階分別對應(yīng)不同的頻率,發(fā)出 不同的音調(diào),而節(jié)拍則控制發(fā)出音調(diào)時間的長短,若將樂曲的音調(diào)連續(xù)發(fā)出,并使其按相應(yīng)的節(jié)拍變化,即可演奏一首樂曲。 對于音樂的節(jié)拍 ,每個音符使用 1個字節(jié) ,字節(jié)的高 4位代表音符的高低 4位代表音符的節(jié)拍。 音樂的產(chǎn)生主要是通過單片機(jī)的 I/O 口輸出高低不同的脈沖信號來控制蜂鳴器發(fā)音。目前我國的信息行業(yè)發(fā)展迅速,因此此課題對自己的就業(yè)有非?,F(xiàn)實(shí)與積極的意義。單片機(jī)演奏的音樂基本都是單音頻率。 目前 市場上有很多種音樂模塊或者音樂芯片,可以直接產(chǎn)生各種曲子。導(dǎo)彈的導(dǎo)航裝置、飛機(jī)上各種儀表的控制、計算機(jī)的網(wǎng)絡(luò)通訊與數(shù)據(jù)傳輸、工業(yè)自動化過程的實(shí)時控制和數(shù)據(jù)處理、廣泛使用的各種智能 IC卡、民 用豪華轎車的安全保障系統(tǒng)、錄像機(jī)、攝像機(jī)、全自動洗衣機(jī)的控制、以及程控玩具、電子寵物等等,這些都離不開單片機(jī)。 25 第 4 章 仿真測試 25 中斷初始化流程 1 KEIL 軟件介紹 25 第 3 章 軟件設(shè)計 1 單片機(jī)小系統(tǒng) 3 理論基礎(chǔ) 本文詳細(xì)介紹了 電子琴的工作原理及硬件軟件設(shè)計,并制作了實(shí)物,測試結(jié)果顯示,系統(tǒng)運(yùn)行良好。基于 AT89S52 的玩具電子琴設(shè)計 摘要: 隨著電子技術(shù)的發(fā)展,數(shù)字系統(tǒng)正朝著速度快、容量大、體積重量輕的方向發(fā)展。本文利用 AT89S52 單片機(jī),設(shè)計了一種玩具電子琴,該電子琴除了可以演奏 18 八個音符以外,還可以自動播放兩首歌曲,是單片機(jī)的又一擴(kuò)展應(yīng)用。 1 概述 5 第 2 章 硬件設(shè)計 1 方案論證及系統(tǒng)設(shè)計 25 PROTEUS 軟件介紹 63 第 1 章 緒論 概述 目前單片機(jī)的應(yīng)用滲透到我們生活的各個領(lǐng)域 ,幾乎很難找到哪個領(lǐng)域沒有單片機(jī)的蹤跡。比如 ,使用單片機(jī)可以驅(qū)動蜂鳴器或者揚(yáng)聲器發(fā)出聲音并且還可以控制其發(fā)出不同的 聲調(diào) ,從而連接起來構(gòu)成一個歌曲。 一般說來,單片機(jī)不像其他專業(yè)樂器那樣能奏出多種音色的聲音,即不包含相應(yīng)幅度的諧波頻率。并且通過該設(shè)計課題掌握了 MC51 單片機(jī)的的軟硬件開發(fā)工具的使用方法,為以后從事相關(guān)行業(yè)的工作積累了實(shí)際工作經(jīng)驗(yàn)。 利用 PROTEL99 設(shè)計玩具電子琴的原理圖 基于 KEIL 軟件編寫音樂 播放器程序代碼 制作實(shí)物 對所做設(shè)計進(jìn)行測試 理論基礎(chǔ) 單片機(jī)音樂播放器是利用單片機(jī)產(chǎn)生樂曲音符 ,再把樂曲音符翻譯成計算機(jī)音樂語言,用單片機(jī)進(jìn)行信息處理,再通過蜂鳴器或喇叭放出音樂。 通常, 利用單片機(jī)的內(nèi)部定時器 T0 0下 TH0和 TL0 來產(chǎn)生不同頻率。 總而言之 ,一首樂曲是由音階和節(jié)拍兩大要素構(gòu)成。 關(guān)于聲音的處理,使用單片機(jī) C 語言,利用定時器來控制頻率,而每個音符的符號只是存在我自己定義的表中。 ,不彈奏時可以播放內(nèi)置音樂。 音符的持續(xù)時間須根據(jù)樂曲的速度及每個音符的節(jié)拍數(shù)決定,模塊 2的功能是為模塊 1提供決定所發(fā)音的分頻預(yù)置值,而此數(shù)在模塊 1輸入口停留的時間即為此音符的節(jié)拍值。因此,選擇方案二即單片機(jī)加外設(shè)的方式設(shè)計該系統(tǒng)較好。整個系統(tǒng)由單片機(jī)模塊、電源模塊、三極管驅(qū)動、喇叭組成。故選擇常見的美國 Inter 公司生產(chǎn)的 MCS51 系列單片機(jī),它具有可高性高、功能強(qiáng)、體積小、價格低、和抗干擾能力強(qiáng)等特點(diǎn),被廣泛應(yīng)用于工農(nóng)業(yè)生產(chǎn)、國防、科研及日常生活等各個領(lǐng)域。片上 Flash 允許程序存儲器在系統(tǒng)可編程,亦適于常規(guī)編程器。對 P0端口寫“ 1”時,引腳用作高阻抗輸入。程序校驗(yàn)時,需要外部上拉電阻。此外, 和 分別作定時器 /記數(shù)器 2 的外部記數(shù)輸入 ()和定時器 /記數(shù)器 2 的觸發(fā)輸入 ()。在訪問外部程序存儲器或用 16位地址讀取外部數(shù)據(jù)存儲器 (例如 MOVX DPTR)時, P2 口送出高八位地址。作為輸入使用時,被外部拉低的引腳由于內(nèi)部電阻的原因,將輸出電流( IIL) RST:復(fù)位輸入。 DISRTO 默認(rèn)狀態(tài)下,復(fù)位高電平有效。然而,特別強(qiáng)調(diào),在每次訪問外部數(shù)據(jù)存儲器時, ALE 脈沖將會跳過。這個 ALE 使能標(biāo)志位(地址為 8EH 的 SFR 的第 0位)的設(shè)置對微控制器處于外部執(zhí)行模式下無效。為使能從 0000H 到 FFFFH 的外部程序存儲器讀取指令, EA必須接 GND。 單片機(jī)小系統(tǒng)是整個數(shù)控系統(tǒng)的核心部分。 復(fù)位電路 復(fù)位是單片機(jī)初始化操作。 振蕩電路 該電路是由內(nèi)部反相放大器通過引腳 XTAL1 和引腳 XTAL2 與外接的晶體以及電容 C6 和 C7構(gòu)成,產(chǎn)生出晶體振蕩信號。振蕩器的這些特性對彈片機(jī)的應(yīng)用影響很大,因此在設(shè)計印刷電路板時,應(yīng)使晶體和電容盡可能與單片機(jī)靠近,以保證穩(wěn)定可靠。超級計算機(jī)的電源電路本身就是一套復(fù)雜的 電源系統(tǒng) ??梢哉f電源電路是一切電子設(shè)備的基礎(chǔ),沒有電源電路就不會有如此種類繁多的電子設(shè)備。 方案一: 本系統(tǒng)供電采用傳統(tǒng)的變壓、整流、濾波、穩(wěn)壓四部分組成。另外開關(guān)電源的發(fā)展與應(yīng)用在節(jié)約能源、節(jié)約資源及保護(hù)環(huán)境方面都具有重要的意義。一旦輸入電壓被斬成交流方波,其幅值就可以通過變壓器來升高或降低。也就是說控制器的功能塊、電壓參考和誤差放大器,可以設(shè)計成與線