單片機(jī)音樂(lè)播放器報(bào)告.doc
《單片機(jī)音樂(lè)播放器報(bào)告.doc》由會(huì)員分享,可在線閱讀,更多相關(guān)《單片機(jī)音樂(lè)播放器報(bào)告.doc(20頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
科信學(xué)院 單片機(jī)應(yīng)用系統(tǒng)(三級(jí)項(xiàng)目) 設(shè)計(jì)說(shuō)明書(shū) (2014/2015學(xué)年第二學(xué)期) 題 目 : 音樂(lè)播放器設(shè)計(jì) 專業(yè)班級(jí) : 信息1班 學(xué)生學(xué)號(hào) : 120072128 學(xué)生姓名 : 代星雨 指導(dǎo)教師 : 吳開(kāi)興、劉會(huì)軍、 馬永強(qiáng)、馬小進(jìn) 設(shè)計(jì)周數(shù) : 2周 設(shè)計(jì)成績(jī) : 2015年6月26日 1、項(xiàng)目設(shè)計(jì)目的 2 1.1目的 2 1.2課程設(shè)計(jì)任務(wù) 2 1.3課程設(shè)計(jì)要求 2 2、項(xiàng)目設(shè)計(jì) 2 2.1總體設(shè)計(jì) 2 2.2硬件設(shè)計(jì) 3 2.3軟件設(shè)計(jì) 8 2.4硬件調(diào)試 16 2.5軟件調(diào)試 16 3、項(xiàng)目設(shè)計(jì)總結(jié)或結(jié)論 17 3.1課設(shè)總結(jié) 17 3.2課程設(shè)計(jì)感想 17 4、參考文獻(xiàn) 18 1、項(xiàng)目設(shè)計(jì)目的 1.1目的 應(yīng)用單片機(jī),利用它的原理組成一個(gè)音樂(lè)播放器。 1.2課程設(shè)計(jì)任務(wù) 利用I/O口產(chǎn)生一定頻率的方波,驅(qū)動(dòng)蜂鳴器,發(fā)出不同的音調(diào),從而演奏樂(lè)曲(最少三首樂(lè)曲,每首不少于30秒) 采用LCD或數(shù)碼管顯示信息。 開(kāi)機(jī)時(shí)有英文歡迎提示字符,播放時(shí)顯示歌曲序號(hào)(或名稱)。 可通過(guò)功能鍵選擇樂(lè)曲,暫停,播放。 1.3課程設(shè)計(jì)要求 根據(jù)技術(shù)要求和現(xiàn)有開(kāi)發(fā)環(huán)境,分析設(shè)計(jì)題目; 設(shè)計(jì)系統(tǒng)實(shí)現(xiàn)方案; 設(shè)計(jì)并繪制電路原理圖; 畫(huà)出功能模塊塊的程序流程圖; 使用匯編語(yǔ)言(或C語(yǔ)言)編寫(xiě)實(shí)現(xiàn)程序; 結(jié)合硬件調(diào)試、修改并完善程序; 編寫(xiě)課程設(shè)計(jì)報(bào)告。 2、項(xiàng)目設(shè)計(jì) 2.1總體設(shè)計(jì) 本次設(shè)計(jì)以低成本,靈活方便為原則,所以控制器選用主流的51系列單片機(jī),考慮到51內(nèi)部?jī)?chǔ)存空間的限制,故選用容量為51兩倍的AT89C52單片機(jī)作為總控制器,以矩陣鍵盤(pán)作為樂(lè)曲選擇器,以0.5W 8Ω揚(yáng)聲器等組成功放設(shè)備,以LCD1602液晶作為人機(jī)交互界面。時(shí)鐘振蕩電路用來(lái)為單片機(jī)產(chǎn)生時(shí)鐘脈沖,本設(shè)計(jì)采用內(nèi)部時(shí)鐘方式。 軟件用來(lái)對(duì)單片機(jī)的各引腳進(jìn)行控制LCD顯示,同時(shí)在功放電路的輸出端口產(chǎn)生不同頻率的矩形波進(jìn)而產(chǎn)生音樂(lè),當(dāng)按鈕按下時(shí)程序要完成對(duì)歌曲的切換,對(duì)LCD顯示內(nèi)容的切換。 總體方案圖以及相關(guān)流程圖: 圖2-1 圖 總體方案圖 圖2-2 主程序流程圖 圖2-3顯示流程 2.2硬件設(shè)計(jì) 當(dāng)鍵盤(pán)有鍵按下時(shí),判斷鍵值,啟動(dòng)計(jì)數(shù)器T0,產(chǎn)生一定頻率的脈沖,驅(qū)動(dòng)揚(yáng)聲器發(fā)出音樂(lè)。同時(shí)啟動(dòng)定時(shí)器T1,顯示樂(lè)曲播放的時(shí)間,并驅(qū)動(dòng)LCD,顯示歌曲號(hào)及播放時(shí)間。 2.2.1單片機(jī)電路 微控制器采用AT89C52。AT89C52是美國(guó)ATMEL公司生產(chǎn)的與MCS-51系列單片機(jī)完全兼容的高性能CMOS 8位單片機(jī),MCS-51系列單片機(jī)以其推出時(shí)間早、配套資源豐富、開(kāi)發(fā)手段完善、性價(jià)比高等特點(diǎn)而得到了廣泛的應(yīng)用,是單片機(jī)的主流品種。 AT89C52的內(nèi)部資源主要包括: 與MCS--51 系列完全兼容的高性能8位CPU; 8K字節(jié)可重復(fù)編程的Flash存儲(chǔ)器; 256字節(jié)的SRAM; 4個(gè)8位的并行口,共32條I/O口線; 3個(gè)16位的定時(shí)器/計(jì)數(shù)器; 6個(gè)中斷源,2個(gè)中斷優(yōu)先級(jí)的中斷系統(tǒng); 一個(gè)全雙工的串行口; 內(nèi)部振蕩器。 圖2-4 單片機(jī)引腳圖 2.2.2晶振電路 單片機(jī)的正常工作是在時(shí)鐘的作用下完成的,晶振選用11.0592M的。時(shí)鐘振蕩電路由晶振(6MHZ)和電容組成,接單片機(jī)的XTAL1和XTAL2引腳。時(shí)鐘振蕩電路用來(lái)為單片機(jī)產(chǎn)生時(shí)鐘脈沖,為內(nèi)部時(shí)鐘方式 圖2-5晶振電路圖 2.2.3復(fù)位電路 復(fù)位電路由電解電容、電阻和按鈕組成。復(fù)位分為上電復(fù)位和手動(dòng)復(fù)位,上電復(fù)位在單片機(jī)一上電時(shí)對(duì)單片及進(jìn)行復(fù)位,手動(dòng)復(fù)位通過(guò)外部按鈕來(lái)對(duì)單片機(jī)進(jìn)行復(fù)位。兩種復(fù)位方式的結(jié)果一樣。復(fù)位電路的電路圖如圖所示。 圖2-6復(fù)位電路圖 2.2.4按鍵輸入電路 按鍵輸入電路由4*4矩陣鍵盤(pán)組成,P1口作為輸入控制按鍵,其中P1.0~P1.3掃描行,P1.4~P1.7掃描列。 鍵盤(pán)是由若干個(gè)按鍵組成的開(kāi)關(guān)矩陣,它是最簡(jiǎn)單的單片機(jī)應(yīng)用系統(tǒng)的輸入設(shè)備,操作人員可以通過(guò)鍵盤(pán)輸入數(shù)據(jù)或命令,實(shí)現(xiàn)簡(jiǎn)單的人機(jī)通信。本設(shè)計(jì)采用4*4的鍵盤(pán)結(jié)構(gòu),如圖 圖2-7鍵盤(pán)結(jié)構(gòu)圖 鍵盤(pán)的行線X0~X3通過(guò)電阻接+5V,當(dāng)鍵盤(pán)上沒(méi)有鍵閉合時(shí),所有的行線和列線都斷開(kāi),行線都是高電平。當(dāng)鍵盤(pán)上某一個(gè)鍵閉合時(shí),該鍵所對(duì)應(yīng)的行線和列線都被短路。例如6號(hào)鍵被按下時(shí),行線X1和列線Y2被短路,此時(shí)X1的電平由Y2的電位決定。如果把行線接到單片機(jī)的輸入口,列線接到單片機(jī)的輸出口,則在單片機(jī)的控制下,先使列線Y0為低電平“0”,其余三根列線Y1、Y2、Y3都為高電平“1”,讀行線狀態(tài)。如果X0、X1、X2、X3都為高電平,則Y0這一列上沒(méi)有鍵閉合。如果讀出的行線不全為高電平,則為低電平的行線和Y0相交的鍵處于閉合狀態(tài),如果Y0這一列上沒(méi)有鍵閉合,使列線Y1為低電平,其余列線為高電平,用同樣的方法檢查Y1這一列上是否有鍵閉合。這種逐行逐列的檢查鍵盤(pán)的狀態(tài)過(guò)程稱為對(duì)鍵盤(pán)的一次掃描。 鍵盤(pán)按鍵分布如下: 0 1 2 3 4 5 6 7 8 9 A B C D E F 圖2-8按鍵分布圖 按鍵功能說(shuō)明: 表2.1按鍵功能說(shuō)明表 1—A 十首歌曲 C 下一首歌曲 D 上一首歌曲 E 暫停 F 開(kāi)機(jī)畫(huà)面 圖2-9 矩陣鍵盤(pán)圖 2.2.5功放發(fā)聲電路 采用LM386功放芯片,功放電路由P2.5口控制,放大器增益200 圖2-10 功放電路仿真圖 2.2.6輸出顯示電路 輸出顯示電路選用LCD1602,用P3.3~P3.4作為L(zhǎng)CD的RS、R/W、E的控制信號(hào);用P0.0~P0.7作為L(zhǎng)CD的D0~D7的控制信號(hào) LCD 數(shù)碼顯示器結(jié)構(gòu) 液晶顯示器又叫LCD數(shù)碼顯示器,液晶顯示器的主要材料是液態(tài)晶體(簡(jiǎn)稱液晶),它是一種有機(jī)材料,在特定的溫度范圍內(nèi),既具有液體的流動(dòng)性,又具有某些光學(xué)特性,其透明度和顏色隨電場(chǎng)、磁場(chǎng)、光及溫度等外界條件的變化而變化。因此,在邏輯電路的輸出信號(hào)作用下,可顯示出某一確定的數(shù)字。 液晶顯示器是一種被動(dòng)式顯示器件,液晶本身不會(huì)發(fā)光,而是借助自然光和外來(lái)光顯示數(shù)宇。外部光線愈強(qiáng),它的顯示效果愈好。而且不會(huì)像LED數(shù)碼顯示器那樣會(huì)被強(qiáng)光所淹沒(méi)。 由于液晶顯示器所需的功耗很小,因此它可由集成電路譯碼器直接驅(qū)動(dòng)。 文字型LCD LCD是一種通常5*7點(diǎn)陣圖形來(lái)顯示字符的液晶顯示,能顯示的每個(gè)字符都有一個(gè)代碼,代碼對(duì)應(yīng)字符的點(diǎn)陣圖形數(shù)據(jù)由字符發(fā)生器產(chǎn)生。通過(guò)驅(qū)動(dòng)電路后在LCD顯示出字符。引腳功能如下: 表2.2 L1602引腳功能表 引腳號(hào) 符號(hào) 狀態(tài) 功能 1 Vs 電源地 2 Ddd 正5V邏輯電源 3 Vo 液晶驅(qū)動(dòng)電源 4 RS 輸入 寄存器選擇:1數(shù)據(jù)0指令 5 R/W 輸入 讀寫(xiě)操作選擇 6 E 輸入 使能信號(hào) 7至14 DBo-DB7 三態(tài) 數(shù)據(jù)總線 *15 E1 輸入 MDLS40466上兩行使能信號(hào) *16 E2 輸入 MDLS40466下兩行使能信號(hào) 圖2-11 LCD1602 總電路仿真圖 圖2-12總體電路仿真圖 2.3軟件設(shè)計(jì) 2.3.1音樂(lè)發(fā)生器設(shè)計(jì)流程及思路 (1)音樂(lè)基礎(chǔ) 在進(jìn)行設(shè)計(jì)前,首先要對(duì)音樂(lè)知識(shí)有基本的理解,其次要明白單片機(jī)產(chǎn)生音樂(lè)脈沖的原理,最后完成硬件原理圖和相關(guān)程序的設(shè)計(jì)。 聲音作為一種物理現(xiàn)象,是由于物體振動(dòng)而產(chǎn)生的,振動(dòng)產(chǎn)生的聲波作用于人耳,聽(tīng)覺(jué)系統(tǒng)將神經(jīng)沖動(dòng)傳達(dá)給大腦,進(jìn)而產(chǎn)生聽(tīng)覺(jué)。人耳能聽(tīng)到的聲音頻率大約在11~20000Hz,而音樂(lè)中使用的音一般在27~4100Hz。 樂(lè)音體系中各音級(jí)的名稱叫做音名,被廣泛采用的是C D E F G A B(do re mi fa so la si則多用于歌唱,稱為唱名)。樂(lè)音體系中音高關(guān)系的最小盡量單位叫做半音,兩個(gè)半音構(gòu)成一個(gè)全音。樂(lè)音中有幾十個(gè)高低不同的音,但是最基本的只有這七個(gè)音,其他高、低音的音名都是在這個(gè)基礎(chǔ)上變化出來(lái)的。 在樂(lè)譜表上用來(lái)表示正在進(jìn)行的音的長(zhǎng)短的符號(hào),叫做音符。不同的音符代表不同的長(zhǎng)度。音符有一下幾種:全音符、二分音符、四分音符、八分音符、十六分音符、三十二分音符、六十四分音符。 此外,還有一種附點(diǎn)音符,它就是指帶附點(diǎn)的音符,所謂附點(diǎn)就是記載音符右邊的小圓點(diǎn),表示增加前面音符時(shí)值的一半。 音持續(xù)的長(zhǎng)短即時(shí)值,一般用拍數(shù)表示,休止符表示暫停發(fā)音。音符與節(jié)拍數(shù)之間的對(duì)應(yīng)關(guān)系如表2.1所示。 表2.3 音符與節(jié)拍數(shù)之間的對(duì)應(yīng)關(guān)系表 簡(jiǎn)譜 發(fā)音 簡(jiǎn)譜碼 T值 節(jié)拍碼 節(jié)拍數(shù) 5 低音SO 1 64260 1 1/4拍 6 低音LA 2 64400 2 2/4拍 7 低音TI 3 64524 3 3/4拍 1 中音DO 4 64580 4 1拍 2 中音RE 5 64684 5 1又1/4 3 中音MI 6 64777 6 1又1/2 4 中音FA 7 64820 8 2拍 5 中音SO 8 64898 A 2又1/2 6 中音LA 9 64968 C 3拍 7 中音TI A 65030 F 3又3/4 1 高音DO B 65058 2 高音RE C 65110 3 高音MI D 65157 4 高音FA E 65178 5 高音SO F 65217 一首音樂(lè)及時(shí)由許多不同的音符組成的,而每一個(gè)音符對(duì)應(yīng)著不同的頻率,這樣就可以利用不同的頻率的組合,加以拍數(shù)對(duì)應(yīng)的延時(shí)來(lái)構(gòu)成不同的音樂(lè)。 (2)音頻脈沖的產(chǎn)生 音樂(lè)的產(chǎn)生需要不同頻率的音頻脈沖,對(duì)于單片機(jī)而言,可以利用它的定時(shí)/計(jì)數(shù)器產(chǎn)生這樣的方波頻率信號(hào)。具體地說(shuō),只要知道某一音頻的頻率,求得它的周期,然后將次周期除以2,得到半周期的時(shí)間,利用定時(shí)/計(jì)數(shù)器計(jì)時(shí)這半個(gè)周期,計(jì)時(shí)到后就將輸出脈沖的I/O反相。就可以在I/O端口上得到此脈沖。 單片機(jī)工作在12MHz時(shí)鐘頻率下,其時(shí)鐘周期為1us,因此可以利用STC90C52AD的內(nèi)部定時(shí)/計(jì)數(shù)器T0,使其工作模式為1,工作在計(jì)數(shù)器狀態(tài)下,改變計(jì)數(shù)初值TH0和TL0以產(chǎn)生不同頻率的脈沖信號(hào)。T的值決定了計(jì)數(shù)初值TH0和TL0的值,TH0=T/256,TL0=T%256。 計(jì)數(shù)值公式如下: 式中,:?jiǎn)纹瑱C(jī)內(nèi)部時(shí)鐘周期為1us,所以其頻率為1MHz。:產(chǎn)生音符所需的頻率。通過(guò)上式計(jì)算,可以求得各個(gè)音符頻率的計(jì)數(shù)值T。 C調(diào)各音符頻率與計(jì)數(shù)值T的對(duì)照如表2.2所示。 表2.4 C調(diào)各音符頻率與計(jì)數(shù)值T的對(duì)照值 低音 頻率 T 參數(shù) 中音 頻率 T 參數(shù) 高音 頻率 T 參數(shù) Do 262 1908 229 Do 523 956 115 Do 1046 57 57 Do﹟ 277 1805 217 Do﹟ 554 903 108 Do﹟ 1109 54 54 Re 294 1701 204 Re 587 852 102 Re 1175 51 51 Re﹟ 311 1608 193 Re﹟ 622 804 97 Re﹟ 1245 48 48 Mi 330 1515 182 Mi 659 759 91 Mi 1318 45 45 Fa 349 1433 172 Fa 698 716 86 Fa 1397 43 43 Fa﹟ 370 1351 162 Fa﹟ 740 676 81 Fa﹟ 1480 41 41 So 392 1276 153 So 784 638 77 So 1568 38 38 So﹟ 415 1205 145 So﹟ 831 602 72 So﹟ 1661 36 36 La 440 1136 136 La 880 568 68 La 1760 34 34 La﹟ 464 1078 129 La﹟ 932 536 64 La﹟ 1865 32 32 Si 494 1012 121 Si 988 506 61 Si 1976 30 30 (3)音樂(lè)節(jié)拍的產(chǎn)生 節(jié)拍是指音樂(lè)持續(xù)的長(zhǎng)短,是除音符之外音樂(lè)的另一關(guān)鍵組成部分,在單片機(jī)系統(tǒng)中可以通過(guò)延時(shí)來(lái)實(shí)現(xiàn)。 如果1/4拍的延時(shí)設(shè)為0.2s,則1拍的時(shí)間為0.8s。以此類推,可以求出其余節(jié)拍的值,節(jié)拍的延時(shí)時(shí)間值與音樂(lè)的曲調(diào)值有相對(duì)應(yīng)的關(guān)系,表2.3所示為不同曲調(diào)下的1/4和1/8節(jié)拍的時(shí)間設(shè)定。 如果單片機(jī)要實(shí)現(xiàn)自己播放音樂(lè),那么必須在程序設(shè)計(jì)中考慮到節(jié)拍的設(shè)置,在89C51中,可以用一個(gè)直接存儲(chǔ)一個(gè)音符,其中低4位是節(jié)拍碼。節(jié)拍數(shù)和節(jié)拍碼的對(duì)照表如表2.5所示。 表2.5 各調(diào)節(jié)拍的時(shí)間設(shè)定 曲調(diào)值(1/8節(jié)拍) DELAY 曲調(diào)值(1/4節(jié)拍) DELAY 調(diào)4/4 62ms 調(diào)4/4 125ms 調(diào)3/4 94ms 調(diào)3/4 185ms 調(diào)2/4 125ms 調(diào)2/4 250ms 表2.6 節(jié)拍數(shù)與節(jié)拍碼的對(duì)照 節(jié)拍碼 節(jié)拍數(shù) 節(jié)拍碼 節(jié)拍數(shù) 1 1/4拍 1 1/8拍 2 2/4拍 2 1/4拍 3 3/4拍 3 3/8拍 4 1拍 4 1/2拍 5 1.25拍 5 5/8拍 6 1.5拍 6 3/4拍 8 2拍 8 1拍 A 2.25拍 A 1.25拍 C 3拍 C 1.5拍 F 3.75拍 (4)音頻功放 音樂(lè)的播放最后是通過(guò)揚(yáng)聲器完成的,但是直接用單片機(jī)產(chǎn)生的音頻脈沖不足以直接驅(qū)動(dòng)揚(yáng)聲器來(lái)完成音樂(lè)的播放,因此這就要求在單片機(jī)端口與揚(yáng)聲器之間鏈接功率放大電路,以實(shí)現(xiàn)最終的目的。 評(píng)定功率放大電路有3個(gè)重要的指標(biāo),即輸出功率、效率、非線性失真。 輸出功率P0:功率放大器應(yīng)在輸出不失真的情況下給出最大的交流輸出功率P0以推動(dòng)負(fù)載工作,維持,功放元件一般工作在大信號(hào)狀態(tài),這就使功放元件的安全工作成為功率放大器的重要問(wèn)題。 效率η:功率放大器的效率定義為功率放大器的輸出信號(hào)功率P0和直流電源供給功率放大器功率PE之比,用η表示。功率放大器要求高效率地工作,一方面是為了提高輸出功率,另一方面是為了降低管耗。直流電源供給的功率除了一部分變成有用的信號(hào)功率以外,剩余部分編程晶體管的管耗。管耗過(guò)大將使功率管發(fā)熱損壞。所以,最與功率放大器,提高效率也是一個(gè)重要問(wèn)題。 非線性失真:功率放大器為了獲得足夠大的輸出功率,需要大信號(hào)激勵(lì),從而使信號(hào)動(dòng)態(tài)范圍往往超出晶體管的線性區(qū)域,導(dǎo)致輸出信號(hào)失真。因此減小非線性失真,成為功率放大器的又一個(gè)重要問(wèn)題。 總的來(lái)說(shuō),要求功率放大器在保證系統(tǒng)安全運(yùn)用的情況下,獲得盡可能大的輸出功率、盡可能高的效率和盡可能小的非線性失真。 (5)部分代碼: RS BIT P3.3 ;定義液晶顯示端口標(biāo)號(hào) RW BIT P3.4 E BIT P3.5 ;******************************************** L50MS EQU 60H;工作內(nèi)存定義 L1MS EQU 61H L250MS EQU 62H SEC EQU 65H MIN EQU 64H HOU EQU 63H ;******************************************* ORG 0000h ;主程序起始地址 LJMP main ORG 000BH ;定時(shí)器中斷子程序0 LJMP TT0 ORG 001BH LJMP T1INT ORG 1000H main: ;-----------------------;液晶初始化 MOV SP,#70H MOV P0,#01H ;清屏 CALL ENABLE MOV P0,#38H ;8位,2行顯示 57點(diǎn)矩陣 lCALL ENABLE MOV P0,#0FH ;屏顯on,光標(biāo)on,閃爍on lCALL ENABLE MOV P0,#06H ;計(jì)數(shù)地址加1,顯示幕on lCALL ENABLE ;-------------------------------內(nèi)存初始化 lcall initil ;------------------------------- key1: lcall key lcall modd ljmp key1 ;---------------------鍵盤(pán)掃描 key: nop nop lcall ks jnz k1 ;有按鍵轉(zhuǎn)到K1 lcall kaiji lcall SOP xn: ljmp key k1: lcall modd lcall modd lcall ks jnz k2 ljmp key k2: mov R2,#0feh ;讀鍵盤(pán) mov R4,#00h k3: mov A,R2 mov P1,A mov A,P1 JB acc.4,L1 ;為1跳轉(zhuǎn),第一行無(wú)按鍵 mov a,#00h ljmp lk L1: jb acc.5,L2 mov a,#04h ljmp lk L2: jb acc.6,L3 mov a,#08h ljmp lk L3: jb acc.7,next1 mov a,#0ch ;------------------------------------------------------- lk: add a,R4 push acc k4: lcall delay1 ;若同時(shí)有其他按鍵,則等待 lcall ks jnz k4 ;-------------------------------------------------------- ;按鍵值播放歌曲 ;---------------------------------------------- SOP: mov A,37h CJNE A,#01h,A11 LCALL MODD MOV 52H,#HIGH TABLE10 MOV 53H,#LOW TABLE10 LCALL INITILE2 lcall MAIN0 A11: CJNE A,#02H,A22 LCALL MODD MOV 52H,#HIGH TABLE20 MOV 53H,#LOW TABLE20 LCALL INITILE2 lcall MAIN0 A22: CJNE A,#03H,A33 LCALL MODD MOV 52H,#HIGH TABLE30 MOV 53H,#LOW TABLE30 LCALL INITILE2 lcall MAIN0 A99: CJNE A,#10H,AAA LCALL MODD MOV 52H,#HIGH TABLE100 MOV 53H,#LOW TABLE100 LCALL INITILE2 lcall MAIN0 AAA: RET 2.4硬件調(diào)試 硬件調(diào)試:硬件調(diào)試是利用DVCC實(shí)驗(yàn)與開(kāi)發(fā)系統(tǒng)、基本測(cè)試儀器(萬(wàn)用表、示波器等),檢查用戶系統(tǒng)硬件中存在的故障。硬件調(diào)試可分為靜態(tài)調(diào)試與動(dòng)態(tài)調(diào)試兩步進(jìn)行。 靜態(tài)調(diào)試:是在用戶系統(tǒng)未工作時(shí)的一種硬件檢測(cè)。 第一步:目測(cè)。檢查外部的各種元件或者是電路是否有斷點(diǎn)。 第二步:用萬(wàn)用表測(cè)試。先用萬(wàn)用表復(fù)核目測(cè)中有疑問(wèn)的連接點(diǎn),再檢測(cè)各種電源線與地線之間是否有短路現(xiàn)象。 第三步:加電檢測(cè)。給板加電,檢測(cè)所有插座或是器件的電源端是否符合要求的值 第四步:聯(lián)機(jī)檢查。因?yàn)橹挥杏脝纹瑱C(jī)開(kāi)發(fā)系統(tǒng)才能完成對(duì)用戶系統(tǒng)的調(diào)試。 2.5軟件調(diào)試 軟件調(diào)試是通過(guò)對(duì)程序的匯編、連接、執(zhí)行來(lái)發(fā)現(xiàn)程序中存在的語(yǔ)法錯(cuò)誤與邏輯錯(cuò)誤并加以排除糾正的過(guò)程。 上電后,數(shù)碼管顯示光標(biāo)位,正常。按下按鍵F,LCD顯示歡字符。按下按鍵1,播放第一首歌曲,LCD顯示1,對(duì)應(yīng)揚(yáng)聲器播放相應(yīng)曲目,歌曲播放完畢后可自動(dòng)循環(huán)播放。分別按下其他曲目對(duì)應(yīng)按鍵,都能對(duì)應(yīng)播放相應(yīng)曲目,LCD顯示相應(yīng)曲目序號(hào),歌曲播放完畢后可自動(dòng)循環(huán)播放。按下按鍵C,播放之前曲目的下一曲,LCD顯示相應(yīng)曲目序號(hào),揚(yáng)聲器播放相應(yīng)曲目,歌曲播放完畢后可自動(dòng)循環(huán)播放。按下按鍵D,播放之前曲目的上一曲,LCD顯示相應(yīng)曲目序號(hào),揚(yáng)聲器播放相應(yīng)曲目,歌曲播放完畢后可自動(dòng)循環(huán)播放。按下按鍵E,播放暫停,LCD顯示相應(yīng)曲目序號(hào),再次按下,繼續(xù)播放,揚(yáng)聲器播放相應(yīng)曲目,歌曲播放完畢后可自動(dòng)循環(huán)播放。重復(fù)以上過(guò)程。與要求相同,調(diào)試成功。 整體運(yùn)行效果圖 圖2-13 實(shí)物整體效果 LCD效果圖 圖2-14 LCD運(yùn)行效果 3、項(xiàng)目設(shè)計(jì)總結(jié)或結(jié)論 3.1課設(shè)總結(jié) 通過(guò)這兩周的課程設(shè)計(jì),使我更加扎實(shí)的掌握了有關(guān)單片機(jī)方面的知識(shí),前期我們查閱相關(guān)資料,設(shè)計(jì)總體方案,然后設(shè)計(jì)每一步的實(shí)現(xiàn)過(guò)程,編寫(xiě)和修改程序。在設(shè)計(jì)過(guò)程中雖然遇到了一些問(wèn)題,但經(jīng)過(guò)一次又一次的思考,一遍又一遍的檢查終于找出了原因所在,也暴露出了前期我在這方面的知識(shí)欠缺和經(jīng)驗(yàn)不足。實(shí)踐出真知,通過(guò)親自動(dòng)手制作,使我們掌握的知識(shí)不再是紙上談兵。真是覺(jué)知此事要躬行??! 課程設(shè)計(jì)是一門(mén)專業(yè)課,給我很多專業(yè)知識(shí)以及專業(yè)技能上的提升,同時(shí)又是一門(mén)講道課,一門(mén)辯思課,給了我許多道,給了我很多思,給了我莫大的空間。同時(shí),設(shè)計(jì)讓我感觸很深。使我對(duì)抽象的理論有了具體的認(rèn)識(shí)。通過(guò)這次課程設(shè)計(jì),我掌握了常用元件的識(shí)別和測(cè)試;熟悉了常用儀器、儀表;了解了電路的連線方法;以及如何提高電路的性能等等,掌握了焊接的方法和技術(shù),我認(rèn)為,在這學(xué)期的實(shí)驗(yàn)中,不僅培養(yǎng)了獨(dú)立思考、動(dòng)手操作的能力,在各種其它能力上也都有了提高。我們都可以在實(shí)驗(yàn)結(jié)束之后變的更加成熟,會(huì)面對(duì)需要面對(duì)的事情。實(shí)驗(yàn)過(guò)程中,也對(duì)團(tuán)隊(duì)精神的進(jìn)行了考察,讓我們?cè)诤献髌饋?lái)更加默契,在成功后一起體會(huì)喜悅的心情。果然是團(tuán)結(jié)就是力量,只有互相之間默契融洽的配合才能換來(lái)最終完美的結(jié)果。 此次設(shè)計(jì)也讓我明白了思路即出路,有什么不懂不明白的地方要及時(shí)請(qǐng)教或上網(wǎng)查詢,只要認(rèn)真鉆研,動(dòng)腦思考,動(dòng)手實(shí)踐,就會(huì)出真知,收獲頗豐。 3.2課程設(shè)計(jì)感想 雖然在這次做音樂(lè)盒過(guò)程中遇到的一些問(wèn)題,有的得到了很好的解決,有的問(wèn)題還是沒(méi)能找到解決的方法。不過(guò)不管怎樣,我感覺(jué)我還是從中學(xué)到好了很多,特別是在這個(gè)解決問(wèn)題的過(guò)程中,我學(xué)會(huì)了如何去發(fā)現(xiàn)問(wèn)題、解決問(wèn)題、還有如何去創(chuàng)新,有自己的一些想法。 感謝馬老師帶領(lǐng)我們一起做了這次非常有意義的課程設(shè)計(jì)。通過(guò)這次歷練,不管是知識(shí)方面的還是思想方面的,我覺(jué)得我都有了很大的提升。有了這次做單片機(jī)課程設(shè)計(jì)的寶貴經(jīng)歷,我相信不管是以后的畢業(yè)設(shè)計(jì)還是將來(lái)的工作,都會(huì)從這次的課程設(shè)計(jì)中吸收經(jīng)驗(yàn)和方法,這將是我人生的很大一筆財(cái)富。 另外,從這次課程設(shè)計(jì)中我也看到了自己的很多不足,很多地方我都需要學(xué)習(xí)需要進(jìn)步。例如這次課程設(shè)計(jì)對(duì)我而言最大的阻礙就是看不懂匯編程序,所以有些自己的想法想通過(guò)程序?qū)崿F(xiàn)的時(shí)候都因?yàn)榭床欢绦蚨黄攘T手。所以,在以后的學(xué)習(xí)中,我要廣泛學(xué)習(xí),從多方面豐富自己的知識(shí)、提高自己的能力。知識(shí)很重要,但是動(dòng)手實(shí)踐比理論知識(shí)更重要在以后的學(xué)習(xí)時(shí)間里,我要自己多動(dòng)手,做出一些有意義的東西。 4、參考文獻(xiàn) [1] 楊剛,周群.電子系統(tǒng)設(shè)計(jì)與實(shí)踐.電子工業(yè)出版社,2004:18-23 341-347 118-122 [2] 何立民.單片機(jī)高級(jí)教程(應(yīng)用與設(shè)計(jì)).北京航空航天大學(xué)出版社,2000:53-98 [3] 涂時(shí)亮,張友德.單片微機(jī)控制技術(shù).清華大學(xué)出版社,1994:86-87 146-147 [4] 《單片機(jī)原理及接口技術(shù)實(shí)驗(yàn)》 朱定華 北京 北方交通大學(xué)出版社,2002.11 項(xiàng)目設(shè)計(jì) 評(píng) 語(yǔ) 項(xiàng)目設(shè)計(jì) 成 績(jī) 指導(dǎo)教師 (簽字) 年 月 日- 1.請(qǐng)仔細(xì)閱讀文檔,確保文檔完整性,對(duì)于不預(yù)覽、不比對(duì)內(nèi)容而直接下載帶來(lái)的問(wèn)題本站不予受理。
- 2.下載的文檔,不會(huì)出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請(qǐng)點(diǎn)此認(rèn)領(lǐng)!既往收益都?xì)w您。
下載文檔到電腦,查找使用更方便
9.9 積分
下載 |
- 配套講稿:
如PPT文件的首頁(yè)顯示word圖標(biāo),表示該P(yáng)PT已包含配套word講稿。雙擊word圖標(biāo)可打開(kāi)word文檔。
- 特殊限制:
部分文檔作品中含有的國(guó)旗、國(guó)徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計(jì)者僅對(duì)作品中獨(dú)創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- 單片機(jī) 音樂(lè) 播放 報(bào)告
鏈接地址:http://m.appdesigncorp.com/p-9641558.html