![電子音樂盒課程設(shè)計報告_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-5/4/3939fd93-4832-4df2-9b76-d0a0ecb7a712/3939fd93-4832-4df2-9b76-d0a0ecb7a7121.gif)
![電子音樂盒課程設(shè)計報告_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-5/4/3939fd93-4832-4df2-9b76-d0a0ecb7a712/3939fd93-4832-4df2-9b76-d0a0ecb7a7122.gif)
![電子音樂盒課程設(shè)計報告_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-5/4/3939fd93-4832-4df2-9b76-d0a0ecb7a712/3939fd93-4832-4df2-9b76-d0a0ecb7a7123.gif)
![電子音樂盒課程設(shè)計報告_第4頁](http://file3.renrendoc.com/fileroot_temp3/2022-5/4/3939fd93-4832-4df2-9b76-d0a0ecb7a712/3939fd93-4832-4df2-9b76-d0a0ecb7a7124.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、曲阜師范大學(xué)單片機(jī)原理與應(yīng)用課程設(shè)計報告題目電子音樂盒的設(shè)計姓名武迪 許艷軍 薛玉梅院系物理工程學(xué)院專業(yè)通信工程(物聯(lián)網(wǎng))指導(dǎo)教師張明強(qiáng)職稱講師2015 年月日單片機(jī)原理與應(yīng)用課程設(shè)計任務(wù)書課程設(shè)計題目電子音樂盒的設(shè)計院(系)物理工程學(xué)院專業(yè)通信工程(物聯(lián)網(wǎng))指 導(dǎo) 教張明強(qiáng)職稱講師師姓名年級學(xué)號承擔(dān)任務(wù)設(shè)計組成武迪2013軟件設(shè)計員許艷軍2013硬件焊接薛玉梅2013整理實驗報告一、課程設(shè)計內(nèi)容及任務(wù)1. 查閱資料了解單片機(jī)控制單音喇叭發(fā)聲原理2. 設(shè)計基于單片機(jī)的電子音樂盒3. 通過按鍵可選擇不同音樂4. 其他功能二、擬達(dá)到的設(shè)計要求或主要技術(shù)指標(biāo)1以單片機(jī)為核心設(shè)計一個電子音樂盒2. 利
2、用 I/O 口產(chǎn)生一定頻率的方波,驅(qū)動蜂鳴器或喇叭,發(fā)出不同音調(diào),從而演奏樂曲(最少 3 首樂曲,每首不少于 30 秒)3. 采用 LCD顯示信息 a. 開機(jī)有英文歡迎提示字符, 播放時顯示歌曲序號(或名稱) b. 可通過功能鍵選擇樂曲 . 暫停. 播放。三、課程設(shè)計總體方案與進(jìn)度安排本次設(shè)計是基于 AT89C52系列單片機(jī)的音樂盒,依據(jù)單片機(jī)技術(shù)原理,通過硬件電路制作以及軟件編譯設(shè)計制作一個多功能音樂盒第一 . 二周,根據(jù)選題進(jìn)行系統(tǒng)預(yù)設(shè)計,所需原件列表,主要器件購買等準(zhǔn)備工作第三周,用 Proteus 設(shè)計電路軟件仿真并開始硬件電路板的設(shè)計焊接第四周,調(diào)試電路,撰寫課程設(shè)計報告學(xué)生簽名:年
3、月日四、指導(dǎo)教師意見指導(dǎo)教師簽名:年月日評分項設(shè)計過程軟件仿真系統(tǒng)制作驗收答辯設(shè)計報告單片機(jī)原理與應(yīng)用課程設(shè)計評閱表評價內(nèi)容滿分 得分1.任務(wù)分工的合理性和對待課程設(shè)計的態(tài)度52.團(tuán)隊協(xié)作能力和分析解決問題的能力53. 系統(tǒng)仿真電路設(shè)計的合理性與可行性104軟件編程與仿真結(jié)果的正確性155. 系統(tǒng)板制作的難度106. 元器件布局的合理性及焊接的規(guī)范性157. 系統(tǒng)功能演示、完成程度及創(chuàng)新性158. 知識掌握程度與回答問題的正確性59. 系統(tǒng)設(shè)計的合理性與內(nèi)容的科學(xué)性、創(chuàng)新性1010. 文字表達(dá)水平、文章的邏輯性與寫作規(guī)范10合計100一、指導(dǎo)教師評語:指導(dǎo)教師簽名:年月日二、課程設(shè)計等級指導(dǎo)教
4、師簽名:年月日注:課程設(shè)計等級:優(yōu)秀(90-100 ),良好( 80-89 ),中等( 70-79 ),及格( 60-69 ),不及格( 60 分以下)。目錄摘要. .關(guān)鍵詞. .Abstract. .Key words?. .1設(shè)計目的和要求 . .1.1設(shè)計目的 . .1.2設(shè)計要求 .2 硬件電路設(shè)計. .2.1總體方案設(shè)計 .2.2器件選擇 .2.2.1單片機(jī)的選擇 .2.2.2 LCD1602 簡介 .2.3單元電路設(shè)計 .2.3.1晶振電路 .2.3.2復(fù)位電路 .2.3.3鍵盤部分 .2.3.4顯示電路 .2.3.5蜂鳴器部分 .2.4整體電路 .3軟件設(shè)計 . .3.1主程序流
5、程圖 .3.2音樂播放程序流程圖 .4系統(tǒng)調(diào)試 . .4.1原理圖的繪制 .4.2仿真結(jié)果 .5實物圖 . .總結(jié). .參考文獻(xiàn) . .附錄電子音樂盒的設(shè)計通信工程(物聯(lián)網(wǎng))專業(yè)學(xué)生學(xué)生姓名武迪 許艷軍薛玉梅指導(dǎo)教師張明強(qiáng)摘要本設(shè)計采用了蜂鳴器發(fā)聲來實現(xiàn)歌曲的播放,能保持基本音調(diào)不變,流暢播放出歌曲?,F(xiàn)選用 AT89S52單片機(jī)。主要設(shè)計模塊包括數(shù)碼管顯示部分,功能鍵盤部分,蜂鳴器發(fā)聲部分,彩燈部分。數(shù)碼管采用共陽極數(shù)碼管,通過單片機(jī) P1口控制,實現(xiàn)歌曲序號的顯示; 功能鍵盤采用按鍵開關(guān),通過單片機(jī) P3 口控制,實現(xiàn)歌曲播放順序的調(diào)換和暫停播放功能;蜂鳴器由單片機(jī)的 P2 口控制,實現(xiàn)歌曲
6、播放;主要工作過程是通過按下功能鍵實現(xiàn)上一首和下一首及暫停播放,同時有數(shù)碼管顯示當(dāng)前播放歌曲的序號,蜂鳴器播放出音樂。此次設(shè)計要利用單片機(jī)及 KeilC51 編程軟件編程和PROTEUS單片機(jī)仿真軟件和電子電工等方面知識 , 用 KeilC51 編程軟件編程,用 PROTEUS單片機(jī)仿真軟件仿真。最后制作實物,將程序下載到單片機(jī)中,利用 I/O 口產(chǎn)生一定頻率的方波,驅(qū)動蜂鳴器,發(fā)出不同的音調(diào),從而演奏樂曲。關(guān)鍵詞AT89S51單片機(jī) ; 方波 ;? 音調(diào)The Design of The Electronic Music BoxStudent majoring in Communicatio
7、n Engineering Name WuDi XuYanJun XueYuMeiTutorName ZhangMingQiangAbstract?We used to achieve audible buzzer songs to play, to maintain thesame basic tone, smooth playback of songs. Single-chip AT89S52 isoptional. Themain designmodule includes adigitaldisplay ofthekeyboard functionofthe audiblebuzzer
8、ofsome lantern.LEDdigitaltubeusinga totalofanode,through theP1 port single-chipcontrol,therealizationofthe show theserialnumber songs; functionsusingthekeyboardbuttonswitches,single-chipP3 throughpopulationcontrol, to achieve the change the order of songs to play and pausefunctions;buzz P2 iscontrol
9、ledby MCUportcontrol,therealizationof music playback;The main process isto achieve by pressingfunctionkeys on the first one and the next, and suspension of play, whilethedigitaldisplaythe serialnumber of thecurrentlyplayingsong,themusicplayerbuzzer.Theuseofsingle-chipdesignandprogramming software Ke
10、ilC51 programming and simulation softwarePROTEUS single chip , such as electrical and electronic knowledge, with KeilC51 programming software programming, andsimulation software PROTEUS single-chip simulation. Finally, the production in kind, will be downloaded to a single-chip process, A certain fr
11、equency of square wave generated by the I/O to drive the buzzer , the issue of different tones, which play music.Key words?AT89S51?microcontroller;?square;?tone1 設(shè)計目的和要求1.1設(shè)計目的(1) 通過設(shè)計,查閱相關(guān)資料,掌握如何利用單片機(jī)設(shè)計產(chǎn)品,同時了解與單片機(jī)有關(guān)的軟件模擬器的使用及取字模塊軟件的使用方法。(2) 通過本課程設(shè)計鞏固并擴(kuò)展單片機(jī)課程的基本概念、基本理論、分析方法和實現(xiàn)方法。結(jié)合 Proteus 和 Keil 軟件
12、等,學(xué)習(xí)單片機(jī)產(chǎn)品的設(shè)計方法,有效地將理論和實際緊密結(jié)合,培養(yǎng)創(chuàng)新思維和設(shè)計能力,增強(qiáng)軟件編程實現(xiàn)能力和解決實際問題的能力。(3) 學(xué)習(xí) Proteus 軟件,掌握 Proteus 中各種芯片的功能以及模擬。由于 Proteus 提供了實驗室無法相比的大量的元器件庫,提供了修改電路設(shè)計的靈活性、提供了實驗室在數(shù)量、質(zhì)量上難以相比的虛擬儀器、儀表,因而也提供了培養(yǎng)實踐精神、創(chuàng)造精神的平臺。1.2 設(shè)計要求(1) 利用 I/O 口產(chǎn)生一定頻率的方波,驅(qū)動蜂鳴器,發(fā)出不同的音調(diào),從而演樂曲 ( 內(nèi)存四首樂曲 ) ;(2) 用 LCD顯示歌曲序號和歌曲名字;(3) 可通過功能鍵進(jìn)行選擇歌曲和暫停的操作
13、。2 硬件電路設(shè)計2.1 總體方案設(shè)計圖 2-1 總體方案圖以 AT89C51為核心,通過單片機(jī)的定時器產(chǎn)生一定長度的方波,方波脈沖驅(qū)動蜂鳴器發(fā)聲。要產(chǎn)生音頻脈沖,只需算出某一音頻的周期( 1/ 音頻),然后取半周期的時間定時。利用定時器計時這個半周期時間 , 每當(dāng)計時到后就將輸出脈沖的 I/O 反相 , 然后重復(fù)計時此半周期時間再對 I/O 口反相 , 就可在 I/O 腳上得到此頻率的脈沖。當(dāng)鍵盤有鍵按下時,判斷鍵值,啟動計數(shù)器 T0,產(chǎn)生一定頻率的脈沖,驅(qū)動蜂鳴器,放出樂曲。同時在 LCD顯示歌曲序號和歌曲名稱。2.2 器件選擇單片機(jī)的選擇單片機(jī)型號的選擇是根據(jù)控制系統(tǒng)的目標(biāo)、功能、可靠性
14、、性價比、精度和速度等來決定的。根據(jù)本課題的實際情況,單片機(jī)型號的選擇主要從以下兩點考慮;一是要有較強(qiáng)的抗干擾能力。二是要有較高的性價比。由于 51 系列在我國使用最廣,且該系列的資料和能夠兼容的外圍芯片也比較多,特別是 ATMEL公司 89C系列單片機(jī),其典型產(chǎn)品 AT89C51單片機(jī),具有較高的性能價格比。故本系統(tǒng)采用 ATMEL公司生產(chǎn)的 AT89C51 單片機(jī)作為電子音樂盒的核心部件, AT89C51是美國 ATMEL公司生產(chǎn)的低電壓,高性能CMOS8位單片機(jī),片內(nèi)含 4k bytes 的可反復(fù)擦寫的只讀程序存儲器 (PEROM)和 128 bytes的隨機(jī)存取數(shù)據(jù)存儲器 (RAM),
15、器件采用 ATMEL公司的高密度、非易失性存儲技術(shù)生產(chǎn),兼容標(biāo)準(zhǔn) MCS-51指令系統(tǒng),片內(nèi)置通用 8 位中央處理器( CPU)和 Flash 存儲單元,功能強(qiáng)大 AT89C51單片機(jī)可提供許多高性價比的應(yīng)用場合,可靈活應(yīng)用于各種控制領(lǐng)域。LCD1602簡介LCD液晶顯示的原理是利用液晶的物理特性,通過電壓對其顯示區(qū)域進(jìn)行控制,有電就有顯示,這樣即可以顯示出圖形。液晶顯示器具有厚度薄、適用于大規(guī)模集成電路直接驅(qū)動、易于實現(xiàn)全彩色顯示的特點,目前已經(jīng)被廣泛應(yīng)用在便攜式電腦、數(shù)字?jǐn)z像機(jī)、 PDA移動通信工具等眾多領(lǐng)域。字符型液晶顯示模塊是一種專門用于顯示字母、數(shù)字、符號等點陣式LCD,目前常用 1
16、6×1,16×2,20×2 和 40×2行等的模塊。 LCD1602分為帶背光和不帶背光兩種,基控制器大部分為 HD44780,帶背光的比不帶背光的厚, 是否帶背光在應(yīng)用中并無差別,兩者尺寸差別如下圖 2-2 所示:圖 2 -2 LCD 尺寸圖1602LCD主要技術(shù)參數(shù):顯示容量: 16×2個字符;芯片工作電壓: 4.5 5.5V;工作電流: 2.0mA(5.0V) ;模塊最佳工作電壓: 5.0V ;字符尺寸: 2.95 ×4.35(W×H)mm。引腳功能說明LCD1602采用標(biāo)準(zhǔn)的 14 腳(無背光)或 16 腳(帶背光)
17、接口,各引腳接口說明如表 1所示。表 1 引腳接口說明表符號引腳說明編號符號引腳說明1VSS接地9D2數(shù)據(jù)2VDD電源正極10D3數(shù)據(jù)3VO接地11D4數(shù)據(jù)4RS數(shù)據(jù) / 命令選擇12D5數(shù)據(jù)5R/W讀/ 寫選擇13D6數(shù)據(jù)6E使能信號14D7數(shù)據(jù)7D0數(shù)據(jù)15A接電源8D1數(shù)據(jù)16K接地第 1 腳: VSS為地電源。第 2 腳: VDD接 5V 正電源。第 3 腳: VO接地。第 4 腳: RS為寄存器選擇,高電平時選擇數(shù)據(jù)寄存器、低電平時選擇指令寄存器。第 5 腳: R/W 為讀寫信號線,高電平時進(jìn)行讀操作,低電平時進(jìn)行寫操作。當(dāng)RS和 R/W共同為低電平時可以寫入指令或者顯示地址,當(dāng) R
18、S為低電平 R/W為高電平時可以讀忙信號,當(dāng) RS為高電平 R/W為低電平時可以寫入數(shù)據(jù)。第 6 腳: E 端為使能端,當(dāng) E 端由高電平跳變成低電平時,液晶模塊執(zhí)行命令。第 714 腳: D0D7 為 8 位雙向數(shù)據(jù)線。第 15 腳:背光源正極。第 16 腳:接地。1602 液晶模塊內(nèi)部的控制器共有11 條控制指令,如表2 所示:表 2 控制命令表序號指令RSR/W D7D6D5D4D3D2D1D01清顯示00000000012光標(biāo)返回000000001*3置輸入模式00000001I/DS4顯示開 / 關(guān)控制0000001DCB5光標(biāo)或字符移位000001S/CR/L*6置功能00001D
19、LNF*7置字符發(fā)生存貯器地址 0001字符發(fā)生存貯器地址8置數(shù)據(jù)存貯器地址001顯示數(shù)據(jù)存貯器地址9讀忙標(biāo)志或地址01BF計數(shù)器地址10寫數(shù)到 CGRAM或 DDRAM)10要寫的數(shù)據(jù)內(nèi)容11從 CGRAM或 DDRAM讀數(shù) 11讀出的數(shù)據(jù)內(nèi)容1602 液晶模塊的讀寫操作、 屏幕和光標(biāo)的操作都是通過指令編程來實現(xiàn)的。 (說明:1 為高電平、 0 為低電平)指令 1:清顯示,指令碼01H,光標(biāo)復(fù)位到地址00H位置。指令 2:光標(biāo)復(fù)位,光標(biāo)返回到地址00H。指令3:光標(biāo)和顯示模式設(shè)置I/D :光標(biāo)移動方向,高電平右移,低電平左移S:屏幕上所有文字是否左移或者右移。高電平表示有效,低電平則無效。指
20、令 4:顯示開關(guān)控制。D :控制整體顯示的開與關(guān),高電平表示開顯示,低電平表示關(guān)顯示 C :控制光標(biāo)的開與關(guān),高電平表示有光標(biāo),低電平表示無光標(biāo) B :控制光標(biāo)是否閃爍,高電平閃爍,低電平不閃爍。指令 5:光標(biāo)或顯示移位S/C :高電平時移動顯示的文字,低電平時移動光標(biāo)。指令 6:功能設(shè)置命令 DL:高電平時為 4 位總線,低電平時為 8 位總線 N:低電平時為單行顯示,高電平時雙行顯示 F: 低電平時顯示 5x7 的點陣字符,高電平時顯示 5x10 的點陣字符。指令 7:字符發(fā)生器 RAM地址設(shè)置。指令 8:DDRAM地址設(shè)置。指令 9:讀忙信號和光標(biāo)地址 BF:為忙標(biāo)志位,高電平表示忙,此
21、時模塊不能接收命令或者數(shù)據(jù),如果為低電平表示不忙。指令 10:寫數(shù)據(jù)。指令 11:讀數(shù)據(jù)。與 HD44780相兼容的芯片時序表如下:表 3 芯片時序圖讀狀態(tài)輸入RS=L,R/W=H, E=H輸出D0D7=狀態(tài)字寫指令輸入RS=L,R/W=L, D0D7=指令碼, E=高脈輸出無沖讀數(shù)據(jù)輸入RS=H,R/W=H, E=H輸出D0D7=數(shù)據(jù)寫數(shù)據(jù)輸入RS=H,R/W=L, D0D7=數(shù)據(jù), E=高脈沖 輸出無2.3單元電路設(shè) 計晶振電路單片機(jī)需要一個時間基準(zhǔn)來為各種操作提供秩序,此電路叫時鐘電路,采用不同的接線方式可以獲得不同時鐘電路,有內(nèi)部時鐘電路和外部時鐘電路,如圖 4.3 所示,外部時鐘電路
22、會使電路復(fù)雜,故采用的是內(nèi)部時鐘電路。時鐘電路在單片機(jī)的外部通過XTAL1,XTAL2這兩個引腳跨接晶體振蕩器和微調(diào)電容 , 構(gòu)成穩(wěn)定的自激振蕩器 . 本系統(tǒng)采用的為 12MHz的晶振 , 一個機(jī)器周期為 1us,C1,C2 為 30uF。復(fù)位電路復(fù)位電路的基本功能是:系統(tǒng)上電時提供復(fù)位信號,直至系統(tǒng)電源穩(wěn)定后,撤銷復(fù)位信號。為可靠起見,電源穩(wěn)定后還要經(jīng)一定的延時才撤銷復(fù)位信號,以防電源開關(guān)或電源插頭分 - 合過程中引起的抖動而影響復(fù)位。復(fù)位電路分為上電自動復(fù)位和按鍵手動復(fù)位 , 如圖 2-3 所示。RST引腳是復(fù)位信號的輸入端 , 復(fù)位信號是高電平有效 . 這次采用的是手動復(fù)位,復(fù)位通過電容
23、 C3,C4 和電阻 R1,R2 來實現(xiàn) , 按鍵手動復(fù)位是圖中復(fù)位鍵來實現(xiàn)的。圖 2-3晶振與復(fù)位電路鍵盤部分鍵盤是由一組按壓式或觸摸式開關(guān)構(gòu)成的陣列,是一種常用的輸入設(shè)備。鍵盤可分為編碼式鍵盤和非編碼式鍵盤兩種。1. 編碼鍵盤通過硬件電路產(chǎn)生被按按鍵的鍵碼,這種鍵盤所需程序簡單,但硬件電路復(fù)雜、價格昂貴通常不被單片機(jī)系統(tǒng)采用。2. 非編碼鍵盤常用一些按鍵排列成行列矩陣, 其硬件邏輯與按鍵編碼不存在嚴(yán)格的對應(yīng)關(guān)系,而要由所用的程序來決定。非編碼鍵盤的硬件接口簡單,但是要占用較多的CPU時間,通常采用可編程鍵盤管理芯片來克服這個缺點。本設(shè)計使用兩種按鍵,一種是按鍵式非編碼鍵盤和輕觸式非編碼開關(guān)
24、,如圖 2-4 所示。圖 2-4鍵盤電路顯示電路LCD的 8 根數(shù)據(jù)線與 P1 口相連, RS為寄存器選擇,高電平時選擇數(shù)據(jù)寄存器、低電平時選擇指令寄存器。 R/W為讀寫信號線, RS與 P2.0 相連,由 P2.0 控制 LCD的寫指令或?qū)憯?shù)據(jù)操作。 R/W與 P2.1 相連,由 P2.1 決定是讀操作還是寫操作。 E 端為使能端,當(dāng) E 端由高電平跳變成低電平時, 液晶模塊執(zhí)行命令。 E 端與 P2.2 相連,如圖 2-5 所示。圖 2-5 LCD 顯示電路蜂鳴器部分一般所指的蜂鳴器是以壓電陶瓷為主要元件的。 壓電陶瓷是一類有將壓力與電流相互轉(zhuǎn)換能力的特殊陶瓷。這種能力緣于其特殊的晶體結(jié)構(gòu)
25、。當(dāng)壓電陶瓷在一定方向上受到一個壓力使其晶體結(jié)構(gòu)發(fā)生形變時,它就會在內(nèi)部產(chǎn)生一個電流,并且電流的變化與壓力的變化密切相關(guān)。反之亦然。所以利用這一特性,在壓電陶瓷上通過一定頻率的電流,就會引起壓電陶瓷微小形變,這一形變帶動空氣發(fā)生振動,如果頻率適當(dāng),就可以被人耳所聽見,也就是產(chǎn)生了蜂鳴聲。由于蜂鳴器的工作電流一般比較大,以致于單片機(jī)的I/O口是無法直接驅(qū)動的, 所以要利用放大電路來驅(qū)動,一般使用三極管來放大電流就可以了,如圖2-6 所示。圖 2-6蜂鳴器電路2.4 整體電路圖 2- 7整體電路3 軟件設(shè)計3.1主程序流程圖開始系統(tǒng)初始化掃描鍵盤得到鍵值判斷鍵值停止放音LCD顯示選擇的歌曲蜂鳴器發(fā)
26、音掃描鍵盤暫停鍵是否按下否繼續(xù)放音結(jié)束圖 3-1主程序流程圖3.2 音樂播放程序流程圖圖 3-2 音樂播放程序流程圖4 系統(tǒng)調(diào)試4.1原理圖的繪制仿真平臺為 Proteus 軟件, Proteus 軟件是世界上著名的EDA工具 ( 仿真軟件 ) ,能完成原理圖布圖、代碼調(diào)試到單片機(jī)與外圍電路協(xié)同仿真,一鍵切換到 PCB設(shè)計它不僅具有其它 EDA工具軟件的仿真功能,還能仿真單片機(jī)及外圍器件,是目前最好的仿真單片機(jī)及外圍器件的工具。PROTEUS電路設(shè)計是在 PROTEUSIIS 環(huán)境中繪制的, 該編輯環(huán)境具有良好的人機(jī)交互界面,功能強(qiáng)大極易上手。首先通過桌面進(jìn)入主程序,繪制原來圖的主要任務(wù)是從元
27、件庫中選取繪制電路所需要的元件??梢酝ㄟ^點擊選擇器頂端左側(cè)的“P”或者通過命令打開,我們常用的是按鈕;在查找到并放置完所有需要的器件后,我們需要接著連接元件,即在 PROTEUS ISIS的編輯窗口布線。 PROTEUS ISIS中沒有布線模式,但用戶可以在任意時刻放置連線和編輯連線。在完成繪制所需的電路圖前,用戶需要放置并連接斷軸。在電路原理圖中放置兩種通用的端子,一種是接地端子一種是電源端子。當(dāng)在 PROTEUS ISIS編輯窗口放置元件時,每一元件都有唯一的元件標(biāo)號及元件值與之對應(yīng)。原件號是 PROTEUS ISIS的實時注釋功能自動標(biāo)注的,這一功能可在菜單中設(shè)置選擇是否開啟。 PROT
28、EUS ISIS中也支持塊操作,當(dāng)用戶需要對電路中的某一部分進(jìn)行操作時,可以使用該功能。系統(tǒng)共支持塊移動、塊復(fù)制、塊旋轉(zhuǎn)、塊刪除等實用功能,充分利用這些功能可以極大的提高我們繪圖的效率。我們繪制完所有的元件后,最后進(jìn)行統(tǒng)一標(biāo)注,PROTEUSIIS 支持注釋功能,可以把我們所繪制的原理圖中的器件根據(jù)我們的需要添加上特殊的注釋, 以表示特定的含義。 根據(jù)設(shè)計電路繪制完后的電路圖如圖4-1 所示。4.2 仿真結(jié)果圖 4-1 仿真圖通過 Protues 仿真結(jié)果,這次課程設(shè)計的要求已全部滿足。5 實物圖總結(jié)音樂盒設(shè)計是一項趣味性很強(qiáng)的設(shè)計,能激發(fā)我的濃厚興趣。同時要求我從程序編程,調(diào)試,軟件仿真和繪
29、制開始,到硬件的焊接和調(diào)試,再到修改程序,在這期間我了解到了單片機(jī)開發(fā)的大致流程。通過這次畢業(yè)設(shè)計,也讓我學(xué)習(xí)到了很多新的東西,這些都讓我受益匪淺。單片機(jī)的定時器功能, LED的數(shù)碼顯示,功能鍵盤的設(shè)計,這些內(nèi)容都頗為豐富。有以前學(xué)習(xí)過的舊知識,也有很多未曾注意到得新知識,這些都曾使我的設(shè)計出錯,通過自己的努力,老師指導(dǎo)和同學(xué)的幫助,終于克服了一個一個的困難,把硬件實物順利做好,把軟件調(diào)試順利完成。最后,衷心感謝這次對我的畢業(yè)設(shè)計提供無私幫助的所有老師和同學(xué)!參考文獻(xiàn)1 閻石 . 數(shù)字電子技術(shù)基礎(chǔ)(第四版) M. 高等教育出版社 .1998.112 張毅剛等 .MCS-51 單片機(jī)應(yīng)用設(shè)計 .
30、 哈爾濱工業(yè)電子出版社, 19963 何立民 . 單片機(jī)應(yīng)用技術(shù)選編 . 北京航空航天大學(xué)出版社, 20004 張友德等 . 單片微型機(jī)原理應(yīng)用與實驗,復(fù)旦大學(xué)出版社, 19965 鄔寬明 . 單片機(jī)外圍器件實用手冊 . 北京航空航天大學(xué)出版社, 19986 陳海宴 .51 單片機(jī)原理及應(yīng)用(第二版)基于 Keil C 與 Proteus. 北京航空航天大學(xué)出版社, 2014附錄#include<reg51.h>#define SOUND_SPACE 4/5/定義普通音符演奏的長度分率,/每 4 分音符間隔#define LCDPORT P0#define uchar unsign
31、ed char#define uint unsigned intvoid WriteCMD(uchar Commond);voidPlay(unsignedchar*Sound,unsignedcharSignature,unsignedOctachord,unsigned int Speed);void init(void);void InitialSound(void);void WriteData(uchar dat);void Getch (void);void delay1(void);void Delay(void);void Delay1ms(int y);void mydela
32、y(int x);unsignedintcodeFreTab12=262,277,294,311,330,349,369,392,415,440,466,494;/ 原始頻率表unsigned char code SignTab7= 0,2,4,5,7,9,11 ;/17在頻率表中的位置unsigned char code LengthTab7= 1,2,4,8,16,32,64 ;unsigned char Sound_Temp_TH0,Sound_Temp_TL0; / 音符定時器初值暫存 unsigned char Sound_Temp_TH1,Sound_Temp_TL1; / 音長定
33、時器初值暫存 uchar k;uchar code tab="WELCOME"uchar code tab1="Select song"uchar code tab2="First Song"uchar code tab3="Music_Girl"uchar code tab4="Second Song"uchar code tab5="Music_Jingle"uchar code tab6="Third Song"uchar code tab7=&qu
34、ot;Music_Two"uchar code tab8="Forth Song"uchar code tab9="Music_Yesterday"/ 梁祝unsigned char code Music_Girl= 0x1B,0x02, 0x1A,0x02, 0x1B,0x02, 0x19,0x66, 0x1A,0x03, 0x18,0x02, 0x17,0x02, 0x16,0x0D, 0x17,0x03, 0x18,0x0D,0x17,0x03, 0x19,0x66, 0x17,0x03, 0x16,0x0D, 0x17,0x03, 0x
35、19,0x0D, 0x16,0x03, 0x17,0x0D, 0x18,0x03, 0x17,0x0D,0x16,0x03, 0x15,0x00, 0x19,0x02, 0x11,0x02, 0x16,0x02, 0x10,0x02, 0x15,0x02, 0x0F,0x00, 0x10,0x03, 0x15,0x03, 0x0F,0x00, 0x0D,0x01, 0x0F,0x66, 0x10,0x03, 0x15,0x66, 0x16,0x03, 0x10,0x0D, 0x15,0x03, 0x0F,0x03, 0x19,0x66, 0x1F,0x03, 0x1A,0x0D, 0x19,0
36、x03, 0x17,0x03, 0x19,0x03, 0x16,0x00, 0x16,0x66, 0x17,0x03, 0x11,0x0C, 0x10,0x02, 0x19,0x66, 0x10,0x03, 0x15,0x02, 0x16,0x02, 0x0D,0x02,0x15,0x02, 0x10,0x0D, 0x0F,0x03, 0x10,0x0D, 0x15,0x03, 0x0F,0x00, 0x17,0x66, 0x19,0x03, 0x11,0x02, 0x16,0x02, 0x10,0x0D, 0x15,0x03, 0x0F,0x15, 0x0D,0x03, 0x0F,0x02,
37、 0x0D,0x03, 0x0F,0x0D, 0x10,0x03, 0x11,0x0D, 0x16,0x03, 0x10,0x00, 0x0F,0x0D, 0x10,0x03, 0x15,0x66, 0x16,0x03, 0x19,0x02, 0x17,0x02, 0x16,0x02, 0x17,0x0D, 0x16,0x03, 0x15,0x02, 0x10,0x0D, 0x0F,0x03, 0x0D,0x01, 0x15,0x01, 0x10,0x03, 0x15,0x04, 0x10,0x0D, 0x0F,0x03, 0x0D,0x0D, 0x0F,0x03, 0x10,0x0D, 0x
38、15,0x03, 0x0F,0x00, 0x17,0x0D,0x19,0x03, 0x16,0x0D, 0x17,0x03, 0x16,0x0D, 0x15,0x03, 0x11,0x02, 0x10,0x02, 0x0F,0x00, 0x00,0x00 ;/ 鈴兒響叮當(dāng)unsigned char code Music_Jingle=0x0F,0x03, 0x0F,0x03, 0x17,0x03, 0x16,0x03, 0x15,0x03, 0x0F,0x66, 0x19,0x04, 0x19,0x04, 0x0F,0x03, 0x17,0x03, 0x16,0x03, 0x15,0x03,
39、0x10,0x02, 0x10,0x03, 0x10,0x03, 0x18,0x03, 0x17,0x03, 0x16,0x03, 0x10,0x66, 0x10,0x03, 0x19,0x03, 0x19,0x03, 0x18,0x03, 0x16,0x03, 0x17,0x02, 0x15,0x03, 0x0F,0x03, 0x0F,0x03, 0x17,0x03, 0x16,0x03, 0x15,0x03, 0x0F,0x66, 0x0F,0x03, 0x0F,0x03, 0x17,0x03, 0x16,0x03, 0x15,0x03, 0x10,0x66, 0x10,0x03, 0x1
40、0,0x03, 0x18,0x03, 0x17,0x03, 0x16,0x03, 0x19,0x03, 0x19,0x03, 0x19,0x03, 0x19,0x03, 0x1A,0x03, 0x19,0x03, 0x18,0x03, 0x16,0x03, 0x15,0x66, 0x17,0x03, 0x17,0x03, 0x17,0x02, 0x17,0x03, 0x17,0x03, 0x17,0x02, 0x17,0x03, 0x19,0x03, 0x15,0x03, 0x16,0x03, 0x17,0x01, 0x18,0x03, 0x18,0x03, 0x18,0x67, 0x18,0
41、x04, 0x18,0x03, 0x17,0x03, 0x17,0x03, 0x17,0x04, 0x17,0x04, 0x17,0x03, 0x16,0x03, 0x16,0x03, 0x15,0x03, 0x16,0x03, 0x19,0x66, 0x19,0x03, 0x19,0x03, 0x18,0x03, 0x16,0x03, 0x15,0x02, 0x00,0x00 ; /unsigned char code Music_Two =0x17,0x03, 0x16,0x03, 0x17,0x01, 0x16,0x03, 0x17,0x03, 0x16,0x03, 0x15,0x01,
42、 0x10,0x03, 0x15,0x03, 0x16,0x02, 0x16,0x0D, 0x17,0x03, 0x16,0x03, 0x15,0x03, 0x10,0x03, 0x10,0x0E, 0x15,0x04, 0x0F,0x01, 0x17,0x03, 0x16,0x03, 0x17,0x01, 0x16,0x03, 0x17,0x03, 0x16,0x03, 0x15,0x01, 0x10,0x03, 0x15,0x03, 0x16,0x02, 0x16,0x0D, 0x17,0x03, 0x16,0x03, 0x15,0x03, 0x10,0x03, 0x15,0x03, 0x
43、16,0x01, 0x17,0x03, 0x16,0x03, 0x17,0x01, 0x16,0x03, 0x17,0x03, 0x16,0x03, 0x15,0x01, 0x10,0x03, 0x15,0x03, 0x16,0x02,0x16,0x0D, 0x17,0x03, 0x16,0x03, 0x15,0x03, 0x10,0x03, 0x10,0x0E, 0x15,0x04, 0x0F,0x01, 0x17,0x03, 0x19,0x03, 0x19,0x01, 0x19,0x03, 0x1A,0x03, 0x19,0x03, 0x17,0x01, 0x16,0x03, 0x16,0
44、x03, 0x16,0x02, 0x16,0x0D, 0x17,0x03, 0x16,0x03, 0x15,0x03, 0x10,0x03, 0x10,0x0D, 0x15,0x00, 0x19,0x03, 0x19,0x03, 0x1A,0x03, 0x1F,0x03, 0x1B,0x03, 0x1B,0x03, 0x1A,0x03, 0x17,0x0D, 0x16,0x03, 0x16,0x03, 0x16,0x0D, 0x17,0x01, 0x17,0x03, 0x17,0x03, 0x19,0x03, 0x1A,0x02, 0x1A,0x02, 0x10,0x03, 0x17,0x0D
45、, 0x16,0x03, 0x16,0x01, 0x17,0x03, 0x19,0x03, 0x19,0x03, 0x17,0x03, 0x19,0x02, 0x1F,0x02, 0x1B,0x03, 0x1A,0x03, 0x1A,0x0E, 0x1B,0x04, 0x17,0x02, 0x1A,0x03, 0x1A,0x03, 0x1A,0x0E, 0x1B,0x04, 0x1A,0x03, 0x19,0x03, 0x17,0x03, 0x16,0x03, 0x17,0x0D, 0x16,0x03, 0x17,0x03, 0x19,0x01, 0x19,0x03, 0x19,0x03, 0
46、x1A,0x03, 0x1F,0x03, 0x1B,0x03, 0x1B,0x03, 0x1A,0x03, 0x17,0x0D, 0x16,0x03, 0x16,0x03, 0x16,0x03, 0x17,0x01, 0x17,0x03, 0x17,0x03, 0x19,0x03, 0x1A,0x02, 0x1A,0x02, 0x10,0x03, 0x17,0x0D, 0x16,0x03, 0x16,0x01, 0x17,0x03, 0x19,0x03, 0x19,0x03, 0x17,0x03, 0x19,0x03, 0x1F,0x02, 0x1B,0x03, 0x1A,0x03, 0x1A
47、,0x0E, 0x1B,0x04, 0x17,0x02, 0x1A,0x03, 0x1A,0x03, 0x1A,0x0E, 0x1B,0x04, 0x17,0x16, 0x1A,0x03, 0x1A,0x03, 0x1A,0x0E, 0x1B,0x04, 0x1A,0x03, 0x19,0x03, 0x17,0x03, 0x16,0x03, 0x0F,0x02, 0x10,0x03, 0x15,0x00, 0x00,0x00 ; unsigned char code Music_Yesterday=0x15,0x03, 0x15,0x03, 0x16,0x03, 0x17,0x02, 0x19
48、,0x02, 0x19,0x03, 0x17,0x03, 0x19,0x03, 0x17,0x03, 0x1A,0x02, 0x19,0x66, 0x17,0x02, 0x17,0x03, 0x19,0x03, 0x1A,0x02, 0x16,0x02, 0x17,0x03, 0x19,0x02, 0x1A,0x15, 0x17,0x03,0x19,0x03, 0x1A,0x02, 0x21,0x02, 0x20,0x03, 0x1F,0x02, 0x1B,0x03, 0x1B,0x66, 0x19,0x03, 0x17,0x03, 0x19,0x02, 0x17,0x02, 0x16,0x14, 0x15,0x03, 0x15,0x03, 0x16,0x03, 0x17,0x03, 0x19,0x02, 0x19,0x03, 0x19,0x03,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 營銷策劃合同
- 能源行業(yè)新能源技術(shù)研發(fā)與應(yīng)用推廣方案
- 企業(yè)管理咨詢協(xié)議書
- 網(wǎng)絡(luò)視頻會議系統(tǒng)安全防護(hù)與性能優(yōu)化策略
- 軟件實施工程師聘用合同
- 工廠買賣合同書
- 農(nóng)業(yè)生產(chǎn)技術(shù)培訓(xùn)與教育方案
- 游戲角色設(shè)計作業(yè)指導(dǎo)書
- 房屋土地買賣合同書
- 計算機(jī)與辦公設(shè)備行業(yè)作業(yè)指導(dǎo)書
- 人教版四年級上冊豎式計算200題及答案
- 建設(shè)工程工作總結(jié)報告
- 四年級下冊脫式計算100題及答案
- 脾破裂術(shù)后健康宣教課件
- 財務(wù)管控的間接成本
- 藏族唐卡藝術(shù)特色分析
- 操作系統(tǒng)課程設(shè)計報告
- 護(hù)士團(tuán)隊的協(xié)作和領(lǐng)導(dǎo)力培養(yǎng)培訓(xùn)課件
- QFD模板含計算公式計分標(biāo)準(zhǔn)說明模板
- 慢阻肺試題練習(xí)
- 人工智能在生物醫(yī)學(xué)倫理與法律中的基因編輯與生命倫理問題研究
評論
0/150
提交評論