freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

畢業(yè)設(shè)計(jì)-基于單片機(jī)的電子琴設(shè)計(jì)(已修改)

2025-06-22 15:59 本頁(yè)面
 

【正文】 河河 南南 理理 工工 大大 學(xué)學(xué) 《單片機(jī)應(yīng)用與仿真訓(xùn)練》設(shè)計(jì)報(bào)告 題目:基于 AT89S52 單片機(jī)的電子琴設(shè)計(jì) 姓 名: 學(xué) 號(hào): 專業(yè)班級(jí): 指導(dǎo)老師: 所在學(xué)院: 電氣工程與自動(dòng)化學(xué)院 2021 年 5 月 18 日 河南理工大學(xué)本科課程設(shè)計(jì)報(bào)告 1 摘 要 單片機(jī)即單 片微型計(jì) 算機(jī)( SingleChip Microputer ),是集CPU ,RAM ,ROM ,定時(shí),計(jì)數(shù)和多種接口于一體的微控制器。其中 51單片機(jī)是各種單片機(jī)中最為典型和最有代表性的一種 ,廣泛應(yīng)用于各個(gè)領(lǐng)域。 電子琴是現(xiàn)代電子科技與音樂結(jié)合的產(chǎn)物,是一種新型的鍵盤樂器。 而 單片機(jī)具有強(qiáng)大的控制功能和靈活的編程實(shí)現(xiàn)特性,它已經(jīng)溶入現(xiàn)代人們的生活中,成為不可替代的一部分。本文的主要內(nèi)容是用 AT89S52 單片機(jī)為核心控制元件,設(shè)計(jì)一個(gè)電子琴 ,以單片機(jī)作為主控核心,與鍵盤、 蜂鳴 器等模塊組成核心主控制模塊 。 在主控模塊上設(shè)有 11 個(gè) 按鍵和 蜂鳴 器 ,利用蜂鳴器作為發(fā)聲部件,兩個(gè)數(shù)碼管作為顯示部件,實(shí)現(xiàn)高音、中音 、低音的 7的發(fā)聲與顯示,并存儲(chǔ)一首歌曲的內(nèi)容,可實(shí)現(xiàn)自動(dòng)播放。 一首音樂是許多不同的音階組成的,而每個(gè)音階對(duì)應(yīng)著不同的頻率,可以利用不同的頻率的組合,構(gòu)成我們所要的 設(shè)定的 音樂,利用單片機(jī)的定時(shí) /計(jì)數(shù)器 T0來產(chǎn)生這樣方波頻率信號(hào),因此,只要 將 一首歌曲的音階對(duì)應(yīng)頻率關(guān)系 對(duì)照 即可。 本文主要對(duì)使用單片機(jī)設(shè)計(jì)簡(jiǎn)易電子琴進(jìn)行了分析,并介紹了基于單片機(jī)電子琴 的 硬件組成。利用單片機(jī)產(chǎn)生不同頻率來獲得我們要求的音階,最終可隨意彈奏想要表達(dá)的音樂。并且本文分別從原理圖,主要芯片,各模塊原理及各模塊的程序 的調(diào)試來詳細(xì)闡述。 本系統(tǒng)運(yùn)行穩(wěn)定,其優(yōu)點(diǎn)是硬件電路簡(jiǎn)單,軟件功能完善,控制系統(tǒng)可靠,性價(jià)比高等,具有一定的實(shí)用和參考價(jià)值。 目錄 河南理工大學(xué)本科課程設(shè)計(jì)報(bào)告 2 1 概述 ??????????????????????????????? 3 課題開發(fā)背景 ????????????????????????? 3 設(shè)計(jì)任務(wù)與要求 ???????????????????????? 3 2 系統(tǒng)總體方案及硬件設(shè)計(jì) ?????????????????????? 4 系統(tǒng)組成及總體框圖 ?????????????????????? 4 硬件電路圖 ?????????????????????????? 4 電路總接線圖 ??????????????????????? 4 單片機(jī)最小應(yīng)用系統(tǒng) ???????????????????? 5 數(shù)碼管顯示模塊 ?????????????????????? 7 按鍵及聲音控制模塊 ???????????????? ???? 7 元件 介紹 ??????????????????????????? 8 ?????????????????????????? 8 LED 數(shù)碼管 ???????????????????????? 10 3 軟件設(shè)計(jì) ????????????????????? ??????? 12 音樂相關(guān)知識(shí)簡(jiǎn)述 ?????????????????????? 12 利用單片機(jī)實(shí)現(xiàn)節(jié)拍控制原理 ????????????????? 12 系統(tǒng)總體功能流程圖 ????????????????????? 13 4 Proteus 軟件仿真 ??????????????????????? ? 14 仿真圖形 ?????????????????????????? 14 系統(tǒng)調(diào)試 ?????????????????????????? 14 軟件仿真調(diào)試 ?????????????????????? 14 軟件調(diào)試 ???????????????????????? 15 5 課程設(shè)計(jì)體會(huì) ?????????????????????????? 16 參考文獻(xiàn) ????????????????????????????? 16 附:源程序代碼 ????????????????????? ????? 17 1 概述 河南理工大學(xué)本科課程設(shè)計(jì)報(bào)告 3 課題開發(fā)背景 隨著電子科技的飛速發(fā)展,電子技術(shù)正在逐漸改善著人們的學(xué)習(xí)、生活、工作 ,因此開發(fā)本系統(tǒng)希望能夠給人們多帶來一點(diǎn)生活上的樂趣。 基于當(dāng)前市場(chǎng)上的 玩具市場(chǎng)需求量大 , 其中電子琴就是一個(gè)很好的應(yīng)用方面。單片機(jī)技術(shù)使 我們可以利用軟 硬 件實(shí)現(xiàn)電子琴的功能,從而 實(shí)現(xiàn)電子琴的微型化 , 可以用作玩具琴、音樂轉(zhuǎn)盤以及音樂童車等等。 并且可以進(jìn)行一定的功能擴(kuò)展。 不但可以實(shí)現(xiàn)對(duì)樂曲的演奏,同時(shí)還具有存儲(chǔ)音樂、播放歌曲以及顯示按鍵的功能,使該設(shè)計(jì)功能更加完善。 設(shè)計(jì)任務(wù)與要求 利用所給鍵盤的 1, 2, 3, 4, 5, 6, 7,七個(gè)按鍵,能夠發(fā)出 7個(gè)不同的音調(diào),而且有一個(gè)按鍵可以自動(dòng)播放歌曲,要求按鍵按下時(shí)發(fā)聲,松開延時(shí)一小段時(shí)間,中間再按別的鍵則發(fā)另外一音調(diào)的聲音,當(dāng)系統(tǒng)掃描到鍵盤按下,則快速檢測(cè)出是哪一個(gè)按鍵被按下,然后單片機(jī)的定時(shí)器啟動(dòng),發(fā)出一定頻率的脈沖,該頻率的脈沖經(jīng)喇叭驅(qū)動(dòng)電路放大濾波后,就會(huì)發(fā)出相應(yīng)的音調(diào)。如果在前一個(gè)按下的鍵發(fā)聲的同時(shí)有另一個(gè)按鍵被按下,則啟動(dòng)中斷系統(tǒng)。前面的發(fā)音停止,轉(zhuǎn)到后按的鍵的發(fā)音程序。發(fā)出后按的鍵的音調(diào)。 2 系統(tǒng)總體方案及硬件設(shè)計(jì) 河南理工大學(xué)本科課程設(shè)計(jì)報(bào)告 4 系統(tǒng)組成及總體框圖 該設(shè)計(jì)方案是通過按鍵隨意按下所要表達(dá)的音符,作為電平送給主體電路,中央處理器通過識(shí)別,解碼輸出音符,在揚(yáng)聲器中發(fā)出有效的聲音。通過這樣可以不斷的彈奏我們想要的音符或者是音調(diào),電路由復(fù)位電路,指示燈電路,和功能按鍵電路組成,通過功能鍵可以選擇播放音樂或者彈奏音節(jié),硬件主要有下面幾個(gè)部分組成。 圖 21 電子琴硬件設(shè)計(jì)框圖 在本設(shè)計(jì)中,采用 口作為七個(gè)音符的輸入,通過按下其中任一個(gè)鍵實(shí)現(xiàn) 1,2,3,4,5,6,7 的演奏, 口四位作為按鍵輸入實(shí)現(xiàn)低、中、高音切換, P0、 P2 口作為顯示輸出,實(shí)現(xiàn)音符顯示和音調(diào)顯示, 接蜂鳴器作為聲音輸出,實(shí)現(xiàn)音符發(fā)聲和音樂歌曲播放功能。 硬件電路 圖 電路總接線圖 如圖所示,本設(shè)計(jì)包括單片機(jī)芯片 AT89S52 最小應(yīng)用系統(tǒng)、鍵盤輸入電路、數(shù)碼管顯示電路、蜂鳴器發(fā)聲電路等模塊組成。 功 能 選 擇 (彈奏 /播放 ) 鍵盤輸入 AT89S52 單片機(jī) 蜂鳴器 發(fā) 聲 數(shù)碼管 顯示 河南理工大學(xué)本科課程設(shè)計(jì)報(bào)告 5 圖 電路總接線圖 單片機(jī)最小應(yīng)用系統(tǒng) 單片機(jī)加上適當(dāng)?shù)耐鈬骷ūWC單片機(jī)系統(tǒng)運(yùn)行的最小外圍器件)和應(yīng)用程序,構(gòu)成的應(yīng)用系統(tǒng)稱為最小系統(tǒng)。包括單片機(jī)、復(fù)位電路和時(shí)鐘電路, 圖 單片機(jī)最小應(yīng)用系統(tǒng)接線圖 河南理工大學(xué)本科課程設(shè)計(jì)報(bào)告 6 復(fù)位電路采用按鍵復(fù)位方式,若要復(fù)位,只需按下復(fù)位按鈕,此時(shí)電源 Vcc經(jīng)電阻器 R R2分壓,在 RST端產(chǎn)生一個(gè)復(fù)位高電平。 圖 按鍵復(fù)位電路圖 時(shí)鐘電路用于產(chǎn)生單片 機(jī)工作所需要的時(shí)鐘信號(hào),時(shí)序所研究的是指令執(zhí)行中各信號(hào)之間的相互關(guān)系。單片機(jī)本身如同一個(gè)復(fù)雜的同步時(shí)序邏輯電路,為了保證同步工作方式的實(shí)現(xiàn),電路應(yīng)在唯一的時(shí)鐘信號(hào)控制下嚴(yán)格地按時(shí)序進(jìn)行工作。 AT89S52 內(nèi)部有一個(gè)用于構(gòu)成振蕩器的高增益反相放大器,引腳 XTAL1 和XTAL2 上外接時(shí)鐘源即可構(gòu)成時(shí)鐘電路 圖 時(shí)鐘電路圖 河南理工大學(xué)本科課程設(shè)計(jì)報(bào)告 7 數(shù)碼管顯示模塊 數(shù)碼管顯示模塊核心是共陽(yáng)級(jí)數(shù)碼管,通過來自單片機(jī) I/O口的電平高低來點(diǎn)亮和熄滅數(shù)碼管上的發(fā)光二極管,通過單片機(jī)送來的數(shù)碼管顯示編碼可以在數(shù)碼管上顯示數(shù)字 和字符,可以很容易地理解按鍵按下所對(duì)應(yīng)的音符。 圖 數(shù)碼管顯示模塊電路原理圖 按鍵及聲音控制模塊 如圖 、 ,音節(jié)按鍵從 P1口進(jìn)行輸入,實(shí)現(xiàn) 1,2,3,4,5,6,7,播放。音調(diào)切換按鍵從 口輸入,實(shí)現(xiàn)高、中、低音切換及音樂歌曲播放控制。蜂鳴器接 實(shí)現(xiàn)聲音輸出。 圖 按鍵輸入電路圖 河南理工大學(xué)本科課程設(shè)計(jì)報(bào)告 8 圖 音調(diào)切換按鍵輸入及發(fā)聲輸出電路圖 元件 介紹 AT89S52 一 、 功能特性: AT89S52 是一種低功耗、高性能 CMOS8 位微控制器,具有 8K在系統(tǒng)可編程 Flash 存儲(chǔ)器。使用 Atmel 公司高密度非易失性存儲(chǔ)器技術(shù)制造,與工業(yè) 80C51 產(chǎn)品指令和引腳完全兼容。片上 Flash 允許程序存儲(chǔ)器在系統(tǒng)可編程,亦適于常規(guī)編程器。在單芯片上,擁有靈巧的 8位 CPU 和在系統(tǒng)可編程 Flash,使得 AT89S52 為眾多嵌入式控制應(yīng)用系統(tǒng)提供高靈活、超有效的解決方案。 AT89S52 具有以下標(biāo)準(zhǔn)功能: 8k 字節(jié) Flash, 256 字節(jié) RAM, 32 位 I/O 口線,看門狗定時(shí)器, 2 個(gè)數(shù)據(jù)指針,三個(gè) 16位定時(shí)器 /計(jì)數(shù)器,一個(gè) 6向量 2級(jí)中斷結(jié)構(gòu),全雙工串行口,片內(nèi)晶振及時(shí)鐘電路。另外, AT89S52 可降至 0Hz 靜態(tài)邏輯操作,支持 2 種軟件可選擇節(jié)電模式??臻e模式下, CPU 停止工作,允許RAM、定時(shí)器 /計(jì)數(shù)器、串口、中斷繼續(xù)工作。掉電保護(hù)方式下, RAM 內(nèi) 容被保存,振蕩器被凍結(jié) , 單片機(jī)一切工作停止,直到下一個(gè)中斷或硬件復(fù)位為止 [1]。 二 、主要性能: 與 MCS51單片機(jī)產(chǎn)品兼容、 8K 字節(jié)在系統(tǒng)可編程 Flash 存儲(chǔ)器 、 1000 次擦寫周期 、 全靜態(tài)操作: 0Hz~ 33Hz 、三級(jí)加密程序存儲(chǔ)器 、32個(gè)可編程 I/O 口線 、三個(gè) 16 位定時(shí)器 /計(jì)數(shù)器八個(gè)中斷源、全雙工 UART 串河南理工大學(xué)本科課程設(shè)計(jì)報(bào)告 9 行通道、低功耗空閑和掉電模式 、 掉電后中斷可喚醒、看門狗定時(shí)器、雙數(shù)據(jù)指針、 掉電標(biāo)識(shí) 符 [2]。 三、 管腳說明 : VCC:供電電壓。 GND:接地。 P0 口: P0 口為一個(gè) 8位漏級(jí)開路雙向 I/O 口,每腳可吸收 8TTL 門電流。當(dāng)P1 口的管腳第一次寫 1 時(shí),被定義為高阻輸入。 P0 能夠用于外部程序數(shù)據(jù)存儲(chǔ)器,它可以被定義為數(shù)據(jù) /地址的第八位。在 FIASH 編程時(shí), P0 口作為原碼輸入口,當(dāng) FIASH 進(jìn)行校驗(yàn)時(shí), P0輸出原碼,此時(shí) P0 外部必須被拉高。 P1 口: P1 口是一個(gè)內(nèi)部提供上拉電阻的 8位雙向 I/O 口, P1 口緩沖器能接收輸出 4TTL 門電流。 P1 口管腳寫入 1 后,被內(nèi)部上拉為高,可用作輸入, P1口被外部下拉為低電平時(shí),將輸出電流,這是由于內(nèi)部上拉的緣故。在 FLASH編程和校驗(yàn)時(shí), P1 口作為第八位地址接收。 P2 口: P2 口為一個(gè)內(nèi)部上拉電阻的 8位雙向 I/O口, P2 口緩沖器可接收,輸出 4個(gè) TTL 門電流,當(dāng) P2 口被寫 “1” 時(shí),其管腳被內(nèi)部上拉電阻拉高,且作為輸入。并因此作為輸入時(shí), P2 口的管腳被外部拉 低,將輸出電流。這是由于內(nèi)部上拉的緣故。 P2口當(dāng)用于外部程序存儲(chǔ)器或 16 位地址外部數(shù)據(jù)存儲(chǔ)器進(jìn)行存取時(shí), P2口輸出地址的高八位。
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號(hào)-1