wwwxxx国产_337p日本欧洲亚洲大胆张筱雨_免费在线看成人av_日本黄色不卡视频_国产精品成熟老女人_99视频一区_亚洲精品97久久中文字幕_免费精品视频在线_亚洲色图欧美视频_欧美一区二三区

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 20938|回復(fù): 0
收起左側(cè)

基于51單片機(jī)設(shè)計(jì)電子琴的設(shè)計(jì)報(bào)告

[復(fù)制鏈接]
ID:298682 發(fā)表于 2018-3-29 09:21 | 顯示全部樓層 |閱讀模式

電子琴的設(shè)計(jì)

摘 要

隨著社會的發(fā)展進(jìn)步,音樂成為我們生活中很重要的一部分,有人曾說喜歡音樂的人不會向惡。我們都會抽空欣賞世界名曲,作為對精神的洗禮。設(shè)計(jì)一個(gè)基于單片機(jī)的簡易電子琴。電子琴是現(xiàn)代電子科技與音樂結(jié)合的產(chǎn)物,是一種新型的鍵盤樂器。它在現(xiàn)代音樂扮演著重要角色。單片機(jī)具有強(qiáng)大的控制功能和靈活的編程實(shí)現(xiàn)特性,它已融入現(xiàn)代人們的生活中,成為不可替代的一部分。本系統(tǒng)是以51系列單片機(jī)AT89C51為主控制器,附有矩陣鍵盤、LED顯示管、揚(yáng)聲器組成。系統(tǒng)完成顯示輸入信息、播放相應(yīng)音符等基本功能。本系統(tǒng)運(yùn)行穩(wěn)定,其優(yōu)點(diǎn)是硬件電路簡單,軟件功能完善,控制系統(tǒng)可靠,性價(jià)比較高等,具有一定的實(shí)用和參考價(jià)值。


目錄

第1章  緒論

1.1 項(xiàng)目設(shè)計(jì)背景意義

1.2  本系統(tǒng)主要研究內(nèi)容

第2章  設(shè)計(jì)方案比較

第3章  硬件電路設(shè)計(jì)

3.1 單片機(jī)最小系統(tǒng)

3.2鍵盤模塊

3.3 方波發(fā)生模塊

3.4 功率放大發(fā)聲模塊

第4章  軟件設(shè)計(jì)

4.1 軟件結(jié)構(gòu)功能設(shè)計(jì)

4.2 主程序設(shè)計(jì)

4.3 子程序設(shè)計(jì)

第5章  系統(tǒng)調(diào)試

5.1 軟件調(diào)試

5.2 系統(tǒng)聯(lián)調(diào)

結(jié)論

致謝

參考文獻(xiàn)

附錄




煙臺南山學(xué)院單片機(jī)原理與接口技術(shù)課程設(shè)計(jì)            


1章  緒論1.1 項(xiàng)目設(shè)計(jì)背景意義
單片微型計(jì)算機(jī)是大規(guī)模集成電路技術(shù)發(fā)展的產(chǎn)物,屬第四代電子計(jì)算機(jī),它具有高性能、高速度、體積小、價(jià)格低廉、穩(wěn)定可靠、應(yīng)用廣泛的特點(diǎn)。它的應(yīng)用必定導(dǎo)致傳統(tǒng)的控制技術(shù)從根本上發(fā)生變革。因此,單片機(jī)的開發(fā)應(yīng)用已成為高科技和工程領(lǐng)域的一項(xiàng)重大課題。
電子琴是現(xiàn)代電子科技與音樂結(jié)合的產(chǎn)物,是一種新型的鍵盤樂器。它在現(xiàn)代音樂扮演著重要的角色,單片機(jī)具有強(qiáng)大的控制功能和靈活的編程實(shí)現(xiàn)特性,它已經(jīng)溶入現(xiàn)代人們的生活中,成為不可替代的一部分。本文的主要內(nèi)容是用AT89S51單片機(jī)為核心控制元件,設(shè)計(jì)一個(gè)電子琴。以單片機(jī)作為主控核心,與鍵盤、揚(yáng)聲器等模塊組成核心主控制模塊,在主控模塊上設(shè)有16個(gè)按鍵和揚(yáng)聲器。
本文主要對使用單片機(jī)設(shè)計(jì)簡易電子琴進(jìn)行了分析,并介紹了基于單片機(jī)電子琴統(tǒng)硬件組成。利用單片機(jī)產(chǎn)生不同頻率來獲得我們要求的音階,最終可隨意彈奏想要表達(dá)的音樂。并且本文分別從原理圖,主要芯片,各模塊原理及各模塊的程序的調(diào)試來詳細(xì)闡述。本系統(tǒng)是簡易電子琴的設(shè)計(jì),按下鍵盤矩陣中的按鍵會使數(shù)碼管顯示當(dāng)前按鍵,揚(yáng)聲器播放器對應(yīng)的音符。通過設(shè)計(jì)本系統(tǒng)可了解單片機(jī)的基本功能。對單片機(jī)的了解有一個(gè)小的飛躍。
1.2 本系統(tǒng)主要研究內(nèi)容
本系統(tǒng)設(shè)計(jì)制作一個(gè)可演奏的電子琴。綜合應(yīng)用了兩項(xiàng)設(shè)計(jì)。
(1)以單片機(jī)為核心設(shè)計(jì)一個(gè)電子琴
(2)要求電子琴具有手動彈奏樂曲和自動播放樂曲兩種功能。在4*4矩陣式鍵盤上確定琴鍵的音符,音符頻率通過單片機(jī)內(nèi)部定時(shí)器等元件產(chǎn)生。


2章 設(shè)計(jì)方案比較
方案一:使用單片機(jī)內(nèi)部定時(shí)器,通過編程實(shí)現(xiàn)發(fā)出不同頻率方波,產(chǎn)生音階。     
方案二:使用8253作為外部定時(shí)器,通過編程實(shí)現(xiàn)產(chǎn)生所需頻率的方波。   
通過對方案一和方案二的比較可以知道,方案一是通過使用單片機(jī)內(nèi)部定時(shí)器,以編程實(shí)現(xiàn)方波輸出,優(yōu)點(diǎn)在于外部電路簡單,程序結(jié)構(gòu)簡單,缺點(diǎn)在于消耗單片機(jī)資源過多,不利于優(yōu)化升級;方案二是利用8253來產(chǎn)生方波,相對來說這種方案外部電路較為復(fù)雜,程序結(jié)構(gòu)也更為復(fù)雜,優(yōu)點(diǎn)在于占用單片機(jī)資源少,輸出穩(wěn)定,利于擴(kuò)展;故而選擇方案二較好。
鞏固和運(yùn)用所學(xué)課程,理論聯(lián)系實(shí)際,提高分析、解決計(jì)算機(jī)技術(shù)實(shí)際問題的獨(dú)立工作能力,通過對電子琴的設(shè)計(jì),進(jìn)一步加深對計(jì)算機(jī)原理以及數(shù)字電路應(yīng)用技術(shù)方面的了解與認(rèn)識,進(jìn)一步熟悉數(shù)字電路系統(tǒng)設(shè)計(jì)、制作與調(diào)試的方法和步驟。鞏固所學(xué)課堂知識,理論聯(lián)系實(shí)際,提高分析、解決計(jì)算機(jī)技術(shù)實(shí)際問題的獨(dú)立工作能力。為了進(jìn)一步了解計(jì)算機(jī)組成原理與系統(tǒng)結(jié)構(gòu)。
隨著基于技術(shù)的發(fā)展和應(yīng)用領(lǐng)域的擴(kuò)大與深入,單片機(jī)技術(shù)在電子信息、通信、自動控制用計(jì)算機(jī)等領(lǐng)域的重要性日益突出。作為一個(gè)學(xué)電子信息專業(yè)的學(xué)生,我們必須不斷地了解更多的新產(chǎn)品信息,這就更加要求我們對其有個(gè)全面的認(rèn)識。本程序設(shè)計(jì)的是簡易電子琴的設(shè)計(jì)?梢源蟠蠼档土擞布䲠(shù)字系統(tǒng)設(shè)計(jì)的入門級別,讓人感覺就是C語言的近親。通過老師的指導(dǎo)和自己的學(xué)習(xí)完成了預(yù)想的功能。

3章  硬件電路設(shè)計(jì)3.1單片機(jī)最小系統(tǒng)
ATC89C51主要特性:  與MCS-51 兼容\8K字節(jié)可編程閃爍存儲器壽命:1000寫/擦循環(huán)數(shù)據(jù)保留時(shí)間:10年全靜態(tài)工作:三級程序存儲器鎖定\512內(nèi)部RAM\32可編程I/O線兩個(gè)16位定時(shí)器/計(jì)數(shù)器\5個(gè)中斷源可編程串行通道低功耗的閑置和掉電模式片內(nèi)振蕩器和時(shí)鐘電路 管腳說明:  VCC:供電電壓。 GND:接地。P0口:P0口為一個(gè)8位漏級開路雙向I/O口,每腳可吸收8TTL門電流。當(dāng)P1口的管腳第一次寫1時(shí),被定義為高阻輸入。P0能夠用于外部程序數(shù)據(jù)存儲器,它可以被定義為數(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)用于外部程序存儲器或16位地址外部數(shù)據(jù)存儲器進(jìn)行存取時(shí),P2口輸出地址的高八位。在給出地址“1”時(shí),它利用內(nèi)部上拉優(yōu)勢,當(dāng)對外部八位地址數(shù)據(jù)存儲器進(jìn)行讀寫時(shí),P2口輸出其特殊功能寄存器的內(nèi)容。P2口在FLASH編程和校驗(yàn)時(shí)接收高八位地址信號和控制信號。P3口:P3口管腳是8個(gè)帶內(nèi)部上拉電阻的雙向I/O口,可接收輸出4個(gè)TTL門電流。當(dāng)P3口寫入“1”后,它們被內(nèi)部上拉為高電平,并用作輸入。作為輸入,由于外部下拉為低電平,P3口將輸出電流(ILL)這是由拉的緣故。P3口也可作為AT89C51的一些特殊功能口,如下表所示:
口管腳 備選功能
P3.0 RXD(串行輸入口)
P3.1 TXD(串行輸出口)
P3.2 /INT0(外部中斷0)
P3.3 /INT1(外部中斷1)
P3.4 T0(記時(shí)器0外部輸入)
P3.5 T1(記時(shí)器1外部輸入)
P3.6 /WR(外部數(shù)據(jù)存儲器寫選通)
P3.7 /RD(外部數(shù)據(jù)存儲器讀選通)
P3口同時(shí)為閃爍編程和編程校驗(yàn)接收一些控制信號。RST:復(fù)位輸入。當(dāng)振蕩器復(fù)位器件時(shí),要保持RST腳兩個(gè)機(jī)器周期的高電平時(shí)間。ALE/PROG:當(dāng)訪問外部存儲器時(shí),地址鎖存允許的輸出電平用于鎖存地址的地位字節(jié)。在FLASH編程期間,此引腳用于輸入編程脈沖。在平時(shí),ALE端以不變的頻率周期輸出正脈沖信號,此頻率為振蕩器頻率的1/6。因此它可用作對外部輸出的脈沖或用于定時(shí)目的。然而要注意的是:每當(dāng)用作外部數(shù)據(jù)存儲器時(shí),將跳過一個(gè)ALE脈沖。如想禁止ALE的輸出可在SFR8EH地址上置0。此時(shí),ALE只有在執(zhí)行MOVX,MOVC指令是ALE才起作用。另外,該引腳被略微拉高。如果微處理器在外部執(zhí)行狀態(tài)ALE禁止,置位無效。/PSEN:外部程序存儲器的選通信號。在由外部程序存儲器取指期間,每個(gè)機(jī)器周期兩次/PSEN有效。但在訪問外部數(shù)據(jù)存儲器時(shí),這兩次有效的/PSEN信號將不出現(xiàn)。/EA/VPP:當(dāng)/EA保持低電平時(shí),則在此期間外部程序存儲器(0000H-FFFFH),不管是否有內(nèi)部程序存儲器。注意加密方式1時(shí),/EA將內(nèi)部鎖定為RESET;當(dāng)/EA端保持高電平時(shí),此間內(nèi)部程序存儲器。在FLASH編程期間,此引腳也用于施加12V編程電源(VPP)。XTAL1:反向振蕩放大器的輸入及內(nèi)部時(shí)鐘工作電路的輸入。XTAL2:來自反向振蕩器的輸出。振蕩器特性:  XTAL1和XTAL2分別為反向放大器的輸入和輸出。該反向放大器可以配置為片內(nèi)振蕩器。石晶振蕩和陶瓷振蕩均可采用。如采用外部時(shí)鐘源驅(qū)動器件,XTAL2應(yīng)不接。有余輸入至內(nèi)部時(shí)鐘信號要通過一個(gè)二分頻觸發(fā)器,因此對外部時(shí)鐘信號的脈寬無任何要求,但必須保證脈沖的高低電平要求的寬度。

圖3.1 ATC89C51結(jié)構(gòu)圖

單片機(jī)最小系統(tǒng)主要由時(shí)鐘電路和復(fù)位電路組成。
此系統(tǒng)的時(shí)鐘電路設(shè)計(jì)是采用的內(nèi)部方式,即利用芯片內(nèi)部的振蕩電路。MCS-51內(nèi)部有一個(gè)用于構(gòu)成振蕩器的高增益反相放大器。引腳XTAL1和XTAL2分別是此放大器的輸入端和輸出端。這個(gè)放大器與作為反饋元件的片外晶體諧振器一起構(gòu)成一個(gè)自激振蕩器。外接晶體諧振器以及電容CX1和CX2構(gòu)成并聯(lián)諧振電路,接在放大器的反饋回路中。,此系統(tǒng)電路的晶體振蕩器的值為12MHz,電容值約為30μF。
                 

                         圖3.2 時(shí)鐘電路

復(fù)位電路是由外部的復(fù)位電路來實(shí)現(xiàn)的。片內(nèi)復(fù)位電路是復(fù)位引腳RST通過一個(gè)斯密特觸發(fā)器與復(fù)位電路相連,斯密特觸發(fā)器用來抑制噪聲,它的輸出在每個(gè)機(jī)器周期的S5P2,由復(fù)位電路采樣一次。

圖3.3  單片機(jī)最小系統(tǒng)原理圖

3.2鍵盤模塊
HD7279是一片具串行接口的,可同時(shí)驅(qū)動8位共陰式數(shù)碼管(或64只獨(dú)立LED)的智能顯示驅(qū)動芯片,該芯片同時(shí)還可以連接多達(dá)64鍵的鍵盤矩陣,10 單片即可完成LED顯示、鍵盤接口的全部功能。 HD7279內(nèi)不含有譯碼器,可直接接收BCD碼或16進(jìn)制碼,并同時(shí)具有2種譯碼方式,此外,還具有多種控制指令,如消隱、閃爍、左移、右移、段尋址等。 HD7279具有片選信號,可方便地實(shí)現(xiàn)多于8位的顯示或多于64鍵的鍵盤接口。
1主要特性:
(1) 串行接口,無需外圍元件可直接驅(qū)動LED。
(2) 各位獨(dú)立控制譯碼/不譯碼及消隱和閃爍屬性。
(3) (循環(huán))左移/(循環(huán))右移指令
(4) 具有段尋址指令,方便控制獨(dú)立LED
(5) 64鍵鍵盤控制器,內(nèi)含去抖動電路
(6) 有DIP和SOIC兩種封裝形式供選擇
2 引腳說明:

表3.17279引腳說明

引腳

名稱

說明

1,2

VDD

正電源

3,5

NC

無連接,必須懸空

4

VSS

接地

6

CS

片選輸入端,此引腳為低電平時(shí),可向芯片

發(fā)送指令及讀取鍵盤數(shù)據(jù)

7

CLK

同步時(shí)鐘輸入端向芯片發(fā)送數(shù)據(jù)及讀取數(shù)據(jù)時(shí),此引腳電平上升沿表示數(shù)據(jù)有效

8

DATA

串行數(shù)據(jù)輸入、輸出端,當(dāng)芯片接收指令時(shí),此引腳為輸入端,當(dāng)讀取鍵盤數(shù)據(jù)時(shí),此引腳在讀指令最后一個(gè)時(shí)鐘的下降沿變?yōu)檩敵龆?/font>

9

KEY

按鍵有效輸出端,平時(shí)為高電平,當(dāng)檢測到有效按鍵時(shí),此引腳變?yōu)榈碗娖?/font>

10-16

SG-SA

段9-段a驅(qū)動輸出

17

DP

小數(shù)點(diǎn)驅(qū)動輸出

18-52

DIG0-DIG7

數(shù)字0-數(shù)字7驅(qū)動輸出

26

DLKO

震蕩輸出端

27

RC

RC振蕩連接器

28

RESET

復(fù)位端


鍵盤模塊主要由鍵盤串行接口芯片7279擴(kuò)展組成。鍵盤采用4*4矩陣式,按鍵檢查使用行列掃描方式,行設(shè)置低電平,同時(shí)讀入列狀態(tài),如果列狀態(tài)不是全為1,則此列與行為0相交的鍵就是所按下的鍵。在應(yīng)用過程中,只需要將7279的CS、CLK、DATA和KEY四個(gè)端口分別連接至單片機(jī)的P1.0、P1.1、P1.2和P1.3即可。當(dāng)全部硬件電路連接好后,按下鍵盤的按鍵,單片機(jī)將獲得該按鍵的鍵值,通過軟件編程即可確定所需要的方波頻率值,使8253產(chǎn)生該頻率的方波,經(jīng)由功放電路輸出至喇叭發(fā)聲。
3.3 方波發(fā)生模塊
方波發(fā)生模塊主要由ATC89C51、74LS373、74LS138和8253組成。其中,74LS138的A、B、C口分別連接至AT89C51的P2.5、P2.6和P2.7,E1、E2、E3分別連接至P2.2、P2.3和P2.4口,由譯碼器74LS138的Y5口輸出。由硬件連接可確定端口地址為:0A000H、0A001H、0A002H和0A003H。鎖存器74LS373的D0和D1口分別連接至P0.0和P0.1,Q0和Q1口分別連接至8253的A0和A1口,用于地址鎖存。8253的D0到D7口分別連接至ATC89C52的P0.0至P0.7口,GATE0口持續(xù)接高電平,CLK2處的時(shí)鐘信號經(jīng)由分頻電路連接至單片機(jī)的讀和寫,使8253有穩(wěn)定的2MHZ的時(shí)鐘信號輸入,最后在OUT2口便可產(chǎn)生持續(xù)的方波輸出,頻率則由軟件編程決定。其原理圖如圖3.4所示:

圖3.4 方波發(fā)生模塊原理圖

3.4功率放大發(fā)聲模塊   
功放模塊主要由揚(yáng)聲器和LM386構(gòu)成,OUT2信號輸出至LM386信號輸入端,經(jīng)由放大電路放大后輸出至揚(yáng)聲器發(fā)聲。其原理圖如圖3.5所示:

圖3.5 喇叭發(fā)聲模塊原理圖


4章  軟件設(shè)計(jì)4.1軟件結(jié)構(gòu)功能設(shè)計(jì)
軟件部分主要包含:主程序、8253方波發(fā)生子程序、7279初始化子程序、接收發(fā)送字節(jié)子程序、延時(shí)子程序等。 主程序:判斷所讀取的鍵值,并根據(jù)鍵值賦值do、re、mi、fa、sol、la、si、do八個(gè)音節(jié)的頻率。運(yùn)用switch語句,讓所選用的8個(gè)鍵值分別與8個(gè)音階的頻率所對應(yīng)。8253方波發(fā)生子程序:設(shè)定好8253的控制字,且為方式3工作方式(方波發(fā)生器)。將8個(gè)音節(jié)的8個(gè)不同頻率轉(zhuǎn)換成16進(jìn)制數(shù)后賦值給8253的輸出端口地址后相減,即可。 7279初始化子程序:使片選信號的上升沿時(shí)刻復(fù)位,使芯片處于上電復(fù)位狀態(tài)。 接收發(fā)送字節(jié)子程序:通過移位將所需要傳送的字節(jié)存于A中,以便于其它程序進(jìn)行調(diào)用 延時(shí)子程序:通過for循環(huán)得到延時(shí)子程序。
4.2主程序設(shè)計(jì)
主程序先對7279進(jìn)行初始化,調(diào)用鍵值讀取子程序,對讀取的鍵值進(jìn)行判斷是否為預(yù)設(shè)的鍵值,若不是則返回,若是怎進(jìn)入switch語句進(jìn)行賦值。其主框圖
如圖4.1所示:


N


Y


圖4.1   主程序流程框圖

4.3子程序設(shè)計(jì)
方波發(fā)生子程序:對8253進(jìn)行初始化,控制字賦值,確定工作在方式3,初值送至入口地址。其子程序流程框圖如圖4.2所示: 判斷是否有鍵按下,若有,則發(fā)送讀鍵盤數(shù)據(jù)指令,并保存鍵值。其子程序流程框圖如圖4.2所示。

                                                N


                          Y


圖4.2  讀鍵值子程序流程框圖

7279初始化子程序:發(fā)送復(fù)位指令,子程序返回。其子程序流程框圖如圖4.3所示:發(fā)送一字節(jié)子程序:將所需發(fā)送的字節(jié)帶進(jìn)位左移一位,循環(huán)八次后將所需發(fā)送的字符保存于A中,子程序返回。其子程序流程框圖如圖4.4所示:

                                                                        

                                                                  N

            

                                             Y


圖4.3  7279初始化子程序流程框圖       圖4.4  發(fā)送一字節(jié)子程序流程框


5章 系統(tǒng)調(diào)試5.1 軟件調(diào)試
本次課程設(shè)計(jì)—簡易電子琴的軟件設(shè)計(jì)我并沒有運(yùn)用匯編語言,而是運(yùn)用了并沒有在課程中學(xué)習(xí)的C語言,故在設(shè)計(jì)的時(shí)候遇到較大的困難。主要是對于初始化方面不熟悉,后通過上網(wǎng)學(xué)習(xí)及日立電子鐘的設(shè)計(jì)對單片機(jī)的C程序設(shè)計(jì)運(yùn)用較為熟練。 首先對于一些需要使用的數(shù)據(jù)類型進(jìn)行定義,如#define uint  unsigned int;后用XBYTE命令對8253進(jìn)行初始化,用sbit指令對7279進(jìn)行初始化。 然后編寫各子程序,最后編寫主程序。 開始時(shí)用的是if(!key=**)語句來進(jìn)行鍵值的判斷,后進(jìn)行單獨(dú)賦值的辦法,但是后來發(fā)現(xiàn)這樣的語句對于只有幾個(gè)音階的簡易電子琴來說還具有可行性,但是對于音階較多的就顯得太為繁雜了,故后建立數(shù)組,編寫了頻率對照表,運(yùn)用switch語句進(jìn)行鍵值判斷并查表賦值。這樣的設(shè)計(jì)使得此程序的可擴(kuò)展性較強(qiáng)。 運(yùn)用TR0來控制發(fā)聲。 當(dāng)硬件連接好后,我們把程序燒錄進(jìn)單片機(jī)進(jìn)行初步調(diào)試,發(fā)現(xiàn)沒有任何反應(yīng),排查后排除了硬件問題,然后進(jìn)行了軟件排查。單獨(dú)編寫了方波發(fā)生程序,發(fā)現(xiàn)能發(fā)出方波,但是幅度及頻率均與理論值相差巨大。由于硬件排查時(shí)認(rèn)為單片機(jī)及功放兩部分工作正常,為了驗(yàn)證這個(gè)結(jié)論的正確性,我們先在硬件電路上繞過8253,單片機(jī)輸出直接連接功放模塊,然后改寫程序,使用單片機(jī)內(nèi)部中斷,發(fā)現(xiàn)一切工作正常,且可在7279鍵盤上彈奏音樂。此結(jié)果直接證明之前問題出在8253的論斷完全正確,也間接證明程序的編寫基本沒有問題。后為了證明程序編寫的正確性,我們把自己程序里的一些初始化數(shù)值進(jìn)行了更改,達(dá)到與別組硬件匹配后,把自己的程序燒錄進(jìn)別組的硬件中,發(fā)現(xiàn)可以工作。
5.2 系統(tǒng)聯(lián)調(diào)
經(jīng)硬件檢測,程序調(diào)試后,將程序下載到單片機(jī),按下所設(shè)置的鍵,與設(shè)計(jì)要求相比對,揚(yáng)聲器可正常發(fā)出中音8音階,運(yùn)用示波器檢查,8音階頻率稍有誤差,基本與理論值相同,達(dá)到要求,結(jié)果在誤差范圍之內(nèi)。根據(jù)樂譜彈奏,可彈奏出正常樂曲。 后期,對程序進(jìn)行了升級,加入了節(jié)奏控制(以按鍵時(shí)間長短來控制延時(shí)長短),建立了樂曲頻率數(shù)組,可播放數(shù)組中所存樂曲。此次簡易電子琴設(shè)計(jì)完成。系統(tǒng)調(diào)試圖5.1所示。

圖5.1  系統(tǒng)調(diào)試圖


結(jié)論
在方案一的調(diào)試中遇到以下幾個(gè)問題: 1. 發(fā)聲頻率有誤差:運(yùn)用示波器觀察,對根據(jù)公式更改參數(shù)達(dá)到要求。 2. 按鍵與設(shè)定音階不符:檢查程序?yàn)閟witch語句case設(shè)置偏差。 經(jīng)調(diào)試后,程序運(yùn)行正確,達(dá)到設(shè)計(jì)要求。 后期課程設(shè)計(jì)結(jié)束后自己增加了鎖定功能,自動播放功能。
總的來說,本次的簡易電子琴設(shè)計(jì)不是很成功,因?yàn)闀r(shí)間關(guān)系,最終沒能找出預(yù)先設(shè)計(jì)中的問題,最后只能通過更改設(shè)計(jì)來實(shí)現(xiàn)目的。但是也收獲頗多;首先我主要負(fù)責(zé)軟件的編寫,使我對單片機(jī)的C程序設(shè)計(jì)從無到有,從不會到會,深入的了解了單片機(jī)程序設(shè)計(jì)中匯編與C兩種語言的優(yōu)劣點(diǎn),使我以后設(shè)計(jì)程序時(shí)對語言的選擇有了一個(gè)清醒的認(rèn)識。進(jìn)而發(fā)現(xiàn)問題就要解決問題,在這次解決問題中發(fā)現(xiàn)了自己很多不懂得知識,為了解決問題自己去找資料學(xué)習(xí),并且在老師的指導(dǎo)下學(xué)會了如何有條理的去排查問題以及如何去驗(yàn)證自己的猜測。 特別是在我所主要負(fù)責(zé)的程序方面,在一次次的驗(yàn)證中不斷編寫各種功能的程序,從剛開始的什么都不懂,經(jīng)常要自己上網(wǎng)找資料學(xué)習(xí),都后來在編寫程序中總能有各種奇思妙想,經(jīng)常能有一些讓自己都經(jīng)不住感嘆的構(gòu)思,對C語言有一種得心應(yīng)手的感覺。自己在這之中編寫了很多各種功能的程序,如對電子琴進(jìn)行鎖定,錄制等功能。 最后,雖說這次的課程設(shè)計(jì)結(jié)果不是很成功,但是過程中的收獲卻是相當(dāng)多的。

致謝
我做課程設(shè)計(jì)的每個(gè)階段,從選題到查閱資料,設(shè)計(jì)要求的確定,中期報(bào)告的修改,后期格式調(diào)整等各個(gè)環(huán)節(jié)中都給予了我悉心的指導(dǎo)。這兩個(gè)周以來,董老師不僅在學(xué)業(yè)上給我以精心指導(dǎo),同時(shí)還在思想給我以無微不至的關(guān)懷,在此謹(jǐn)向董老師致以誠摯的謝意和崇高的敬意。
  同時(shí),本篇課程設(shè)計(jì)的寫作也得到了王雪珂、孫元龍等同學(xué)的熱情幫助。感謝在整個(gè)課程設(shè)計(jì)期間和我密切合作的同學(xué),和曾經(jīng)在各個(gè)方面給予過我?guī)椭幕锇閭,在此,我再一次真誠地向幫助過我的老師和同學(xué)便是感謝!



完整的Word格式文檔51黑下載地址:
電子琴設(shè)計(jì).docx (234.87 KB, 下載次數(shù): 65)


回復(fù)

使用道具 舉報(bào)

無效樓層,該帖已經(jīng)被刪除
您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
影音先锋久久久| 国产一级片黄色| 久久一区免费| 自拍偷拍亚洲色图欧美| 国产成人精品视频ⅴa片软件竹菊| 女同性αv亚洲女同志| fc2ppv在线播放| 亚洲中文字幕在线观看| 青青青青国产视频| 爆操欧美孕妇| 啪啪免费视频一区| h视频久久久| 91久久黄色| 久久一区二区三区四区| 色天使色偷偷av一区二区| 亚洲欧美中文字幕在线一区| 国产91露脸中文字幕在线| 蜜桃视频在线观看成人| 国产九九在线观看| 欧美日韩在线视频免费| 亚洲av激情无码专区在线播放| www.激情.com| av在线免费播放| 丁香综合av| 巨乳诱惑日韩免费av| 国产欧美日韩久久| 91精品国产91综合久久蜜臀| 欧美高清不卡在线| 欧美午夜视频在线| 性生活在线视频| 一本一道无码中文字幕精品热| 性欧美黑人xxxx| 你懂的在线看| 欧美影院视频| 天堂久久一区二区三区| 亚洲欧美视频一区| 日韩电影中文字幕av| 国产精品久久在线观看| 成人午夜免费在线| 日本高清不卡免费| 久草视频观看| av网站在线免费观看| 91免费精品国偷自产在线在线| 欧美亚洲三区| 午夜欧美一区二区三区在线播放| 中文字幕亚洲在线| 久久精品日产第一区二区三区| 亚洲一区二区三区观看| 精品国产午夜福利| 免费a级片网站| sm性调教片在线观看| 综合一区二区三区| 国产精品福利一区二区| 在线播放亚洲激情| 欧美日韩国产精品一区二区| 黑丝av在线播放| 女人18毛片水真多18精品| 有码在线播放| 狼人天天伊人久久| 成人久久视频在线观看| 日韩亚洲国产中文字幕欧美| 91系列在线观看| 中文字幕成人免费视频| 中国女人真人一级毛片| 疯狂做受xxxⅹ高潮视频免费| av成人免费| 蜜桃在线一区二区三区| 91传媒视频在线播放| 国产成人精品一区| www.天天射.com| 亚洲专区在线播放| 在线观看黄色| 久久av导航| 国产精品天天看| 色偷偷9999www| 午夜探花在线观看| 国产亚洲欧美精品久久久久久| 美女污污网站| 日韩成人在线一区| 国产盗摄视频一区二区三区| 精品成人佐山爱一区二区| 韩国成人av| 精品国产成人亚洲午夜福利| 蜜桃视频欧美| 又粗又大的机巴好爽欧美| 国产在线视频网站| 国产精品视频一区二区三区四蜜臂| 播五月开心婷婷综合| 亚洲国产另类久久精品| 久久资源av| 国产三级黄色片| 国产毛片av| 免费成人美女女| 经典三级在线一区| 精品久久久久av影院| 麻豆精品视频| 免费黄色国产视频| 嫩草视频在线免费观看| 色8久久久久| 99视频精品在线| 中文字幕一区二区精品| 日韩视频在线视频| 伊人久久亚洲综合| 成人一区二区不卡免费| 中文视频一区| 欧美三级中文字| 国产精品久久久久久久久久久久冷| 中国极品少妇xxxx| 在线免费看污网站| 女女调教被c哭捆绑喷水百合| 欧美一级免费片| 最新国产露脸在线观看| 日韩国产欧美视频| 亚洲福利在线观看| 蜜臀av.com| 中文字幕在线一| 嫩草在线视频| 蜜臀av国产精品久久久久| 亚洲国产精品va在线看黑人| 夜夜爽99久久国产综合精品女不卡 | 国产一级免费观看| h动漫在线视频| 欧美激情777| 欧美综合一区二区三区| 精品久久久久久一区二区里番| 中文字幕在线有码| 美女被人操视频在线观看| 在线中文一区| 日韩午夜在线影院| 国产911在线观看| 国产手机精品视频| 黄色软件视频在线观看| 成人免费va视频| 久久青草福利网站| 久久性爱视频网站| 黄色免费视频观看| 精品国产aⅴ| 欧美日韩电影一区| 日韩中文在线字幕| 亚洲av无码片一区二区三区| 在线日韩影院| 国产精品网站导航| 91超碰rencao97精品| 久久免费播放视频| 生活片a∨在线观看| 国产综合色视频| 欧美国产亚洲视频| 亚洲观看黄色网| 米奇777在线影院线| 午夜欧美视频| 亚洲剧情一区二区| 中文字幕天天干| 中国女人内谢25xxxx免费视频| 五月综合久久| 欧美三级电影在线观看| 国产高清不卡无码视频| 69看片网站| 国产精品网址| 欧美性猛交一区二区三区精品| 综合国产精品久久久| 欧美 日韩 中文字幕| 综合久久伊人| 色系网站成人免费| 91视频 - 88av| 中文字幕+乱码+中文字幕| 2020最新国产精品| 欧美午夜精品一区| 国产69精品久久久久999小说| 黄网址在线永久免费观看| 久久超级碰碰| 日韩一区二区不卡| www.99在线| www狠狠操| 亚洲一区不卡| 欧美日韩福利视频| 在线日韩国产网站| 黄av在线播放| 国产精品视频第一区| 国产日韩三区| 亚洲第一免费视频| 黄色成人美女网站| 日韩免费一区二区三区在线播放| 久久精品影视大全| 成人午夜剧场免费观看完整版| 亚洲欧美清纯在线制服| 欧美激情视频三区| 欧美精品xxxxx| h片视频在线观看| 亚洲综合色区另类av| 伊人久久av导航| 久久久精品久久久久特色影视 | 国产精品日本欧美一区二区三区| 久久综合五月天| 国产精品一区二区亚洲| 国产午夜精品久久久久免费视| 国产亚洲一区二区三区四区| 欧美二区在线| 亚洲精品7777| 欧美色123| 久久久免费av| 一级片免费网址| av在线播放一区| 欧美日韩不卡在线| 精品国产乱码久久久久久1区二区| 天堂资源av| 91亚洲男人天堂| 日本高清不卡一区二区三| 四虎影视最新地址| 亚洲网站啪啪| 2020国产精品视频| 91黑人精品一区二区三区| 外国成人毛片| 日韩精品一区国产麻豆| 中文字幕 日本| 高h视频在线观看| 亚洲国产欧美另类丝袜| 国产精品又粗又长| 91av入口| 成人黄色综合网站| 欧美一区亚洲二区| 国产免费1000拍拍拍| 久久久久久穴| 亚洲qvod图片区电影| 日批视频免费播放| 亚洲天天影视网| 国产69精品99久久久久久宅男| 青青青国产在线| 黑色丝袜福利片av久久| 中文字幕av一区二区三区谷原希美| 欧美一级特黄高清视频| 欧美日一区二区三区| 欧美一区二区福利在线| jizz欧美性20| 午夜影院一区| 欧美一二三区在线观看| 欧美特黄一区二区三区| 在线观看特色大片免费视频| 欧美午夜电影网| 91黄色免费视频| 蜜桃av在线| 精品久久久三级丝袜| 欧美激情亚洲色图| 精品视频在线一区二区在线| 亚洲大胆人体视频| 91高清免费看| 亚洲精品一区二区三区在线| 在线电影中文日韩| 探花视频在线观看| 蜜桃国内精品久久久久软件9| 欧美激情一区二区三区久久久| 曰批又黄又爽免费视频| 欧美电影《睫毛膏》| 日产精品久久久一区二区福利| 黄色av小说在线观看| 国产手机视频一区二区| 精品91免费| jiuse九色最新地址| 久久精品在线免费观看| 国产原创中文在线观看| 韩国精品视频| 色哟哟国产精品免费观看| 亚洲专区区免费| 国产香蕉久久| 色999日韩欧美国产| 中文字幕av影视| 欧美日韩国内| 国产精品一区二区三区在线观| 日日摸夜夜爽人人添| 99久久99久久久精品齐齐| av日韩一区二区三区| 成人免费黄色网页| 欧美日韩亚洲综合在线 欧美亚洲特黄一级 | 91大神免费观看| 在线观看爽视频| 一夜七次郎国产精品亚洲| 国产成人av免费| 一区二区自拍| 欧美另类视频在线| 日本一二区视频| 亚洲国产三级在线| 素人fc2av清纯18岁| 精品三级久久久| 欧美—级高清免费播放| 亚洲av电影一区| 国产成人啪免费观看软件| 亚洲国产精品无码观看久久| 国产在线激情视频| 亚洲精品ady| 最近中文字幕在线观看| 国产精品日韩久久久| 在线观看福利一区| av在线免费观看网| 欧美精品一区二区三区四区| 最新中文字幕一区| 亚洲欧洲另类| 日韩欧美激情一区二区| 最近2018年手机中文在线| 欧美在线观看视频一区二区三区 | 成人h猎奇视频网站| 黄色大片a级| ●精品国产综合乱码久久久久 | 欧美第一淫aaasss性| 中文字幕av免费| 久久综合九色综合欧美亚洲| www.久久av.com| 97色婷婷成人综合在线观看| 国模吧一区二区三区| 亚洲精品xxxxx| 国产欧美精品一区aⅴ影院| 天天操夜夜操很很操| 91成人在线网站| 国产精品久久久久久久久久免费| 青青色青青操| 午夜精品福利视频网站| 精品自拍偷拍视频| 国产真实久久| 久久免费一级片| 不卡av免费观看| 欧美激情一区二区三区在线视频观看 | 日本电影久久久| 日韩免费在线观看视频| 天堂在线观看| 五月婷婷另类国产| 国产精品美女毛片真酒店| 99国产成+人+综合+亚洲欧美| 黄色特一级视频| 在线观看网站免费入口在线观看国内 | 九热视频在线观看| 99精品美女视频在线观看热舞| 人体精品一二三区| jizzjizz16| 欧美视频第二页| 中文字幕永久在线观看| 国产乱码字幕精品高清av| 性欧美在线视频| 果冻天美麻豆一区二区国产| 国产精品白丝jk白祙| 欧美69xxxxx| 一区二区日韩精品| 国内精品区一区二区三| 亚洲国产精品久久久久秋霞影院 | 99产精品成人啪免费网站| 99精品国产视频| 91成人破解版| 欧美女人交a| www精品久久| 99re8精品视频在线观看| 亚洲一区二区三区四区在线播放| 最色在线观看| 亚洲人成亚洲人成在线观看| 四虎成人免费| 五月婷婷久久丁香| 波多野结衣爱爱| 97久久超碰精品国产| 熟女俱乐部一区二区视频在线| 午夜av一区| 免费av观看网址| 日韩中文字幕视频网| 精品国产91亚洲一区二区三区www 精品国产_亚洲人成在线 | 日韩精品中文字幕在线一区| 午夜av免费观看| 一区二区在线看| 黄色在线视频网址| 丰满放荡岳乱妇91ww| 亚洲精品在线视频免费观看| 欧美成人精品| 免费观看成人在线视频| 欧美理论电影在线精品| 中文字幕一区二区三区乱码 | 日韩高清在线免费观看| 亚洲一区二区精品在线观看| 粉嫩一区二区| 亚洲a一级视频| 91cn在线观看| 国产精品免费久久久久影院| 日产精品久久久久久久性色| 美女福利精品视频| 国产剧情演绎av| 一区二区三区精品99久久 | 欧美极品jizzhd欧美| 182在线视频观看| 国产精品免费在线免费| 成人资源www网在线最新版| 欧美丰满少妇xxxxx做受| 毛片一级免费一级| 在线观看欧美视频| 99.玖玖.com| 一区二区在线视频| 天天天天天天天操| 亚洲午夜精品视频| 伊人伊人av电影| 亚洲午夜国产成人av电影男同| av先锋影音少妇| 亚洲最新中文字幕| 91传媒在线观看| 日韩小视频网址| 午夜av电影| 久久久久五月天| 国产综合在线观看| 国产成人a亚洲精品|