【正文】
試 ( 1)按照設(shè)計(jì)的硬件電路在 PROTUSE 上畫好電路圖 ( 2)電路檢查無誤后,雙擊 AT89C51 單片機(jī),打開編輯元件對話框如下圖所示,將調(diào)試好的程序 HEX 文件加載到單片機(jī)上 主程序開始 初始化變量及 LCD接口 初始化計(jì)數(shù)器 T0,定時(shí)器 T1 LCD顯示英文歡迎字符 等待按鍵 歌曲號及播放時(shí)間顯示在 LCD上 依據(jù)按鍵碼播放對應(yīng)歌曲 Y N 仿真 ( 1)點(diǎn)擊運(yùn)行按鈕后,按下 F 鍵, LCD 上得到開機(jī)畫面 “ WELCOME HERE”的字樣,如下左圖所示 ( 2)按下 1A 中的某一鍵,即播放該歌曲, LCD 顯示當(dāng)前歌曲序列號,如上右圖 為播放第二首歌曲的畫面 ( 3)按下 C鍵即終止當(dāng)前播放,進(jìn)入下一首歌曲的播放 ( 4)按下 D鍵,蜂鳴器演奏上一首歌曲, LCD 也顯示上一首歌曲序列號 ( 5) E 鍵為暫停 /播放鍵 C 鍵動作 D 鍵動作 E 建動作 五 設(shè)計(jì)結(jié)果及分析 本文描述了電子音樂盒的硬件和軟 件制作方案,總體符合預(yù)期要求,能夠成功實(shí)現(xiàn)按 1A 按鍵能演奏不同的樂曲的基本功能,并添加了通過按鍵控制上一首,下一首,暫停 /播放的功能。選用單片機(jī)的 P0口作為液晶數(shù)據(jù)輸入口, 、 分別接液晶的數(shù)據(jù)和時(shí)鐘引腳。 我們知道,聲音的頻譜范圍約在幾十到幾千赫茲,若能利用程序來控制單處機(jī)某個(gè)口線的“高”電平或低電平,則在該口上就能產(chǎn)生一定頻率的矩形波,接上喇叭就能發(fā)出一定頻率的聲音,若再利用延時(shí)程序控制“高”“低”電平的持續(xù)時(shí)間,就能改變輸出頻率,從而改變音調(diào)。 揚(yáng)聲器部分 揚(yáng)聲器是一種把電信號轉(zhuǎn)換成聲音信號的電聲器件??臻e方式停止 CPU 的工作,但允許 RAM,定時(shí) /計(jì)數(shù)器,串行通信口及中斷系統(tǒng)繼續(xù)工作。 復(fù)位電路 AT89C51 揚(yáng)聲器 LCD 顯示 功能鍵 電源 晶振部分 三 詳細(xì)設(shè)計(jì) 芯片的選擇和介紹 AT89C51 有以下標(biāo)準(zhǔn)功能: 8k 字節(jié) Flash 閃速存儲器, 256 字節(jié)內(nèi)部 RAM, 32個(gè) I/O 口線, 3個(gè) 16位定時(shí) /計(jì)數(shù)器,一個(gè) 6向量兩級終端結(jié)構(gòu),一個(gè)全雙工串行通信口,片內(nèi)振蕩器及時(shí)鐘電路。 編程設(shè)置好定時(shí)時(shí)間,通過編程器寫入 AT89C51 單片機(jī)系統(tǒng)。 總體設(shè)計(jì)框圖 單片機(jī)接 +5V電源供電,晶振電路產(chǎn)生單片機(jī)所需時(shí)鐘信號,通過功能鍵產(chǎn)生外部中斷,控制音樂盒的上一首和下一首曲目,再由 I/O接口輸出控制揚(yáng)聲器發(fā)聲, LCD 顯示。 通過單片機(jī) P1 口控制 ,實(shí)現(xiàn)功能鍵盤的功能;功能鍵盤采用按鍵開關(guān),通過單片機(jī) P2口控制,實(shí)現(xiàn)歌曲播放順序的調(diào)換和暫停播放功能;揚(yáng)聲器由單片機(jī)的 P3口控制,實(shí)現(xiàn)歌曲播放。 當(dāng)鍵盤有鍵按下時(shí),判斷鍵值,啟動計(jì)數(shù)器 T0,產(chǎn)生一定頻率的脈沖,驅(qū)動蜂鳴器,放出樂曲。利用定時(shí)器計(jì)時(shí)這個(gè)半周期時(shí)間 ,每當(dāng)計(jì)時(shí)到后就將輸出脈沖的 I/O 反相 ,然后重復(fù)計(jì)時(shí)此半周期時(shí)間再對 I/O 口反相 ,就可在 I/O 腳上得到此頻率的脈沖。 5.選作內(nèi)容:顯示樂曲播放時(shí)間或剩余時(shí)間 總體設(shè)計(jì)原理 通過單片機(jī)的定時(shí)器產(chǎn)生一定長度的方波,方波脈沖驅(qū)動揚(yáng)聲器發(fā)聲。 、下一首、暫停 /播放功能。 3. 實(shí)現(xiàn)音樂盒播放音樂的控制。 技術(shù)指標(biāo) 1. 系統(tǒng)要有一定穩(wěn)定性,不易受外界干擾的影響。我們在制作電子音樂盒的過程中會學(xué)習(xí)到很多的東西,能夠最大限度的了解我們自制的這一個(gè)單片機(jī)電子音樂盒,這樣以后調(diào)試程序的時(shí)候便得心應(yīng)手,效率要提高很多。同時(shí),電子音樂盒的設(shè)計(jì)具有很重要的現(xiàn)實(shí)意義。 目的意義 為了更好地熟悉和掌握單片機(jī)的基本功能和編程,我們以 AT89C51 為基 礎(chǔ)設(shè)計(jì) 電子音樂盒 。每個(gè)不同時(shí)期的音樂盒造型,都能折射出當(dāng)時(shí)不同的社會心態(tài)和文明發(fā)展現(xiàn)狀,它也成了時(shí)代的一面鏡子。 1811 年以來,瑞士曾經(jīng)是這項(xiàng)技藝的中心,它和瑞士鐘表工業(yè)一樣,兩者相輔相成,一段時(shí)間名領(lǐng)風(fēng)騷,稱霸全球。當(dāng)時(shí)為使教會的的鐘塔報(bào)時(shí),而將大小的鐘表上機(jī)械裝置,被稱為“可發(fā)出聲音的組鐘”。 square。 functions using the keyboard button switches, singlechip P2 through population control, to achieve the change the order of songs to play and pause functions。方波 。 通過單片機(jī) P1 口控制,實(shí)現(xiàn)功能鍵盤控制;功能鍵盤采用按鍵開關(guān),通過單片機(jī) P2口控制,實(shí)現(xiàn)歌曲播放順序的調(diào)換和暫停播放功能;揚(yáng)聲器由單片機(jī)的 P3 口控制 ,實(shí)現(xiàn)歌曲播放; 主要工作過程是通過按下功能鍵實(shí)現(xiàn)上一首和下一首及暫停播放,同時(shí)有液晶屏顯示當(dāng)前播放歌曲的序號,揚(yáng)聲器播放出音樂。 用 PROTEUS 單片機(jī)仿真軟件仿真。本設(shè)計(jì)采用了揚(yáng)聲器發(fā)聲來實(shí)現(xiàn)歌曲的播放,能保持基本音調(diào)不變,流暢播放出歌曲。 9 參考文獻(xiàn) 9 6 總結(jié) 8 5 設(shè)計(jì)結(jié)果與分析 7 仿真 7 調(diào)試 7 4 仿真及 調(diào)試 7 流程圖 7 顯示部分 6 揚(yáng)聲器部分 6 芯片的選擇與介紹 6 3 詳細(xì)設(shè)計(jì) 5 總體設(shè)計(jì)框圖 5 總體設(shè)計(jì)原理 5 設(shè)計(jì)功能要求 tone 目 錄 摘要 buzz P3 is controlled by MCU port control, the realization of music playback. The main process is to achieve by pressing function keys on the first one and the next, and suspension of play, while the LCD the serial number of the currently playing song, the music player speaker. Key words: AT89C51 microcontroller。 音調(diào) 英文題目 The design of musicbox base on AT89C51 作者 :Ni Fangsheng、系別: Department Of Electronic Information Abstract: In order to achieve singlechip microputer to control music player, I made the project to try, that is, the design of electronic music box. I used to achieve audible speaker songs to play, to maintain the same basic tone,smooth playback of songs. Singlechip AT89C51 is optional. with simulation software PROTEUS singlechip simulation. The use of I / O I have a certain frequency square wave to drive the speaker, the issue of different tones, which play music. through the P1 port singlechip control functions。 關(guān)鍵詞 : AT89C51 單片機(jī) 。利用 I/O 口產(chǎn)生一定頻率的方波,驅(qū)動蜂鳴器,發(fā)出不同的音調(diào),從而演奏樂曲?,F(xiàn)選用 AT89C51 單片機(jī)。 本科學(xué)生畢業(yè)論文(設(shè)計(jì)) 題目 基于 AT89C51單片機(jī)的音樂盒設(shè)計(jì) 系別 電子信息系 專業(yè) 電子信息工程 學(xué)生姓名 倪方勝 學(xué)號 0771060 指導(dǎo)教師 張輝 職稱 助教 論文字?jǐn)?shù) 8800 完成日期 2021 年 12 月 29 日 論文題目 基于 AT89C51 的單片機(jī)的音樂盒的設(shè)計(jì) 作者: 倪方勝 、系別: 電子信息系 摘 要 : 為了實(shí)現(xiàn)單片機(jī)控制音樂播放,此次課程設(shè)計(jì)做出了嘗試,即電子音樂盒的設(shè)計(jì)。本設(shè)計(jì)采用了揚(yáng)聲器發(fā)聲來實(shí)現(xiàn)歌曲的播放,能保持基本音調(diào)不變,流暢播放出歌曲。 用 PROTEUS 單片機(jī)仿真軟件仿真。通過單片機(jī) P1 口控制,實(shí)現(xiàn)功能鍵盤控制;功能鍵盤采用按鍵開關(guān),通過單片機(jī) P2 口控制,實(shí)現(xiàn)歌曲播放順序的調(diào)換和暫停播放功能;揚(yáng)聲器由單片機(jī)的 P3口控制,實(shí)現(xiàn)歌曲播放;主要工作過程是通過按下功能鍵實(shí)現(xiàn)上一首和下一首及暫停播放,同時(shí)有液晶屏顯示當(dāng)前播放歌曲的序號,揚(yáng)聲器播放出音樂。方波 。 functions using the keyboard button switches, singlechip P2 through population control, to achieve the change the order of songs to play and pause functions。 square。 Ⅱ Abstract Ⅱ 1 緒論 5 歷史背景 5 目的意義 5 主要問題 5 技術(shù)要求 5 2 設(shè)計(jì)方案簡述 9 附錄一 元器件清單 10 附錄二 電路圖 10 附錄三 程序代碼 11 基于 AT89C51 單片機(jī)的音樂盒設(shè)