【正文】
的所有文檔。1 項目是每項電子產(chǎn)品設計的基礎。隨著 PCB 設計軟件包的成功,Altium 公司開始擴大其產(chǎn)品范圍,包括原理圖輸入、PCB 自動布線和自動 PCB 器件布局軟件。并且交通燈的設計本身就是實用性很強的一套設計,在設計完全正確的情況下,作出來實物不僅需要其完成設計所需要的那些功能,還需要增加系統(tǒng)的穩(wěn)定性和可靠性。根據(jù)設計電路繪制完后的電路圖如圖 所示 第 17 頁 共 32 頁圖 系統(tǒng)總體運行圖.花樣燈(1)第一種花樣燈顯示方式為:從 D1 移向 D2,然后 D1 熄滅,再從 D2 移向 D3,然后 D2 熄滅,以此類推,當循環(huán)一遍后,就從 D4 和 D5 分別向兩邊移動。原件號是PROTEUS ISIS 的實時注釋功能自動標注的,這一功能可在菜單中設置選擇是否開啟。PROTEUS ISIS 中沒有布線模式,但用戶可以在任意時刻放置連線和編輯連線。 測試結果.總體運行圖 PROTEUS 電路設計是在 PROTEUS ISIS 環(huán)境中繪制的,該編輯環(huán)境具有良好的人機交互界面,功能強大極易上手。 在 PROTUES 檢查各硬件管腳是否連接正確,線路邏輯是否正確,例如:晶振電路的連接,復位電路是否設計正確。 硬件連接和仿真設計一個系統(tǒng)需要根據(jù)需要設計出硬件電路和軟件,但是如何知道它們是否能正常工作呢?這時候使用仿真工具去模擬實際的硬件和軟件,就可以輕松實現(xiàn)檢驗功能,并且還能省去一大筆試驗硬件投資。程序檢測 count1 的值,count1 等于 1 時播放第一首歌曲,等于 2 時播放第二首。先將歌曲的簡譜進行編碼,儲存在一個數(shù)據(jù)類型為unsigned char 的數(shù)組中。音調作為編碼的高 4 位,而播放時間作為低 4 位,如此音調和節(jié)拍就構成了一個編碼。假設 1/4 拍為 1DELAY,則 1 拍應為4DELAY,以此類推。對于單片機來說,產(chǎn)生不同頻率的脈沖是非常方便的,利用單片機的定時/計數(shù)器來產(chǎn)生這樣的方波頻率信號。音持續(xù)時間的長短即時值,一般用拍數(shù)表示。 第 12 頁 共 32 頁表 C 調各音符頻率與計數(shù)值 T 的對照表低音 頻率 T 參數(shù) 中音 頻率 T 參數(shù) 高音 頻率 T 參數(shù)Do 262 1908 229 Do 523 956 115 Do 1046 57 57Do﹟ 277 1805 217 Do﹟ 554 903 108 Do﹟ 1109 54 54Re 294 1701 204 Re 587 852 102 Re 1175 51 51Re﹟ 311 1608 193 Re﹟ 622 804 97 Re﹟ 1245 48 48Mi 330 1515 182 Mi 659 759 91 Mi 1318 45 45Fa 349 1433 172 Fa 698 716 86 Fa 1397 43 43Fa﹟ 370 1351 162 Fa﹟ 740 676 81 Fa﹟ 1480 41 41So 392 1276 153 So 784 638 77 So 1568 38 38So﹟ 415 1205 145 So﹟ 831 602 72 So﹟ 1661 36 36La 440 1136 136 La 880 568 68 La 1760 34 34La﹟ 464 1078 129 La﹟ 932 536 64 La﹟ 1865 32 32Si 494 1012 121 Si 988 506 61 Si 1976 30 30 節(jié)拍的確定若要構成音樂,光有音調是不夠的,還需要節(jié)拍,讓音樂具有旋律(固定的律動) ,而且可以調節(jié)各個音的快滿度。3)例如頻率為 523Hz,其周期 T=1/523=1912us,因此只要令計數(shù)器計時956us/1us=956,在每次技術 956 次時將 I/O 反相,就可得到中音 DO(523Hz) 。1)要產(chǎn)生音頻脈沖,只要算出某一音頻的周期(1/頻率) ,然后將此周期除以 2,即為半周期的時間。在鋼琴等鍵盤樂器上,C–D、D–E、F–G、G–A、A–B 兩音之間隔著一個黑鍵,他們之間的距離就是全音;E–F、B–C 兩音之間沒有黑鍵相隔,它們之間的距離就是半音。因此單片機奏樂只需弄清楚兩個概念即可,也就是“音調”和節(jié)拍表示一個音符唱多長的時間。掌握這一軟件的使用對于使用 51 系列單片機的愛好者來說是十分必要的,如果你使用 C 語言編程,那么 Keil 幾乎就是你的不二之選(目前在國內你只能買到該軟件、而你買的仿真機也很可能只支持該軟件) ,即使不使用 C 語言而僅用匯編語言編程,其方便易用的集成環(huán)境、強大的軟件仿真調試工具也會令你事半功倍。 KEIL 簡介單片機開發(fā)中除必要的硬件外,同樣離不開軟件,我們寫的匯編語言源程序要變?yōu)?CPU 可以執(zhí)行的機器碼有兩種方法,一種是手工匯編,另一種是機器匯編,目前已極少使用手工匯編的方法了。雖然目前國內推廣剛起步,但已受到單片機愛好者、從事單片機教學的教師、致力于單片機開發(fā)應用的科技工作者的青睞。4)電路為 晶振頻率工作,起振電路中 CC2 均為 30PF。 圖 按鍵和復位電路 蜂鳴器電路 蜂鳴器用于音樂的發(fā)音,受 腳的控制。由于外部時鐘信號是通過一個 2 分頻觸發(fā)器后作為內部時鐘信號的,所以對外部時鐘信號的占空比沒有特殊要求,但最小高電平持續(xù)時間和最大的低電平持續(xù)時間應符合產(chǎn)品技術條件的要求。 第 8 頁 共 32 頁 如果使用石英晶體,我們推薦電容使用 30PF 10PF,而如果使用陶瓷振蕩?器建議選擇 40PF 10PF。 圖 8 位流水燈電路 時鐘振蕩電路AT89C51 中有一個用于構成內部振蕩器的高增益反相放大器,引腳 XTAL1和 XTAL2 分別是該放大器的輸入端和輸出端。8 位微控制器 8K 字節(jié)在系統(tǒng)可編程 Flash AT89S52。 AT89S52 具有以下標準功能: 8k 字節(jié) Flash,256 字節(jié) RAM, 32 位 I/O 口線,看門狗定時器,2 個數(shù)據(jù)指針,三個 16 位 定時器/計數(shù)器,一個 6 向量 2 級中斷結構,全雙工串行口, 片內晶振及時鐘電路。圖 音樂盒功能結構圖 AT89C52 單片機鍵盤控制電路外部晶振電路LED 顯示電路蜂鳴器電路開始按鍵 2 控制歌曲的切換按鍵 1 控制流水燈花樣播放花樣流水燈 1 第 6 頁 共 32 頁3 硬件設計 總體設計框圖圖 總體設計框圖 各部分硬件設計及其原理 AT89C52 簡介 功能特性:AT89S52 是一種低功耗、高性能 CMOS8 位微控制器,具有 8K 在系統(tǒng)可編程 Flash 存儲器。系統(tǒng)組成框圖如圖 所示。3)按下按鍵 2 進入花樣燈模式,再按時就可以切換 LED 花樣,共有五種花樣。1)該電路有兩種工作模式:演奏音樂模式和花樣燈模式。方案三:采用 AT89S52 單片機進行控制,由于其性價比高,完全滿足了本作品智能化的要求,它的內部程序存儲空間達到 8K,使軟件設計有足夠的內部使用空間并且方便日后系統(tǒng)升級,使用方便,抗干擾性能提高。將 220V 交流電經(jīng)變壓器降壓 ,再經(jīng)過整流、濾波,獲得+ 直流電壓。技術可行性:技術可行性主要是分析技術條件上是否能夠順利開展并完成開發(fā)工作,硬件、軟件能否滿足設計者的需要等。該軟、硬件系統(tǒng)具有很好的通用性,很高的實際使用價值,為廣大的單片機和音樂愛好者提供了很好的借鑒。本文設計的音樂盒是以單片機為核心元件的電子式音樂盒,體積小,重量輕,能演奏和旋音樂,功能多,外觀效果多彩,使用方便,并具有一定的商業(yè)價值。單片機技術與液晶顯示技術的結合,使信息傳輸交流向著智能可視化方向迅速發(fā)展。單片機滲透到我們生活的各個領域,幾乎很難找到哪個領域沒有單片機的蹤跡。如今,單片機正朝著高性能和多品種方向發(fā)展趨勢將是進一步向著 CMOS 化、低功耗、小體積、大容量、高性能、低價格和外圍電路內裝化等幾個方面發(fā)展。This music box have five songs and A total of 5 sample light playing songs, buzzer sounded a note with the corresponding LED lights design using KEIL programming software for music box source code for programming and debugging, withing the PROTEUS simulation software to the hardware simulation debugging to save the design time. Key word: AT89C52 SCM。該電路使用兩個按鍵控制音樂盒,一個用來切換歌曲,另一個用來切換八路 LED 的變化花樣,本音樂盒共有五首歌曲,花樣燈花樣共計五種。 課程設計( 論文)說明書題 目: 帶花樣燈的電子音樂盒 院 (系): 信息與通信學院 專 業(yè): 電子信息工程 學生姓名: 學 號: 指導教師: 職 稱: 2022 年 12 月 12 日摘 要本設計是一個基于 AT89C52 系列單片機的音樂盒,依據(jù)單片機技術原理,通過硬件電路制作以及軟件編譯,設計制作出一個多功能多功能音樂盒,最終達到設計電路的樂器演奏、點歌、存儲及顯示功能。該音樂盒主要由按鍵電路、復位電路、時鐘電路以及蜂鳴器組成。關鍵字:音樂盒;AT89C52 單片機;KEIL;PROTEUS; Abstract The design is based on a series of AT89C52 SCM Music design of a multifunction music box through the production of hardware and software pilation, On the basis of the principles of microputer design use interruption system and timing / counting principle to control performance sound production, which used for playing the songs. And the music must determine the notes and beats program language to realize the separation of. The characteristic of this design is simple, clear design, low cost.The music box is mainly posed of a key circuit, reset circuit, clock circuit and a circuit using two buttons to control music box, a used to switch the song, another used to swi