版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 華夏學(xué)院微機(jī)原理與接口技術(shù)課程設(shè)計(jì)題 目:簡(jiǎn)易電子琴的設(shè)計(jì)學(xué)院(系): 信息工程系年級(jí)專業(yè): 自動(dòng)化 1072學(xué) 號(hào): 10212407230學(xué)生姓名: Y Y指導(dǎo)教師: G Q 課程設(shè)計(jì)任務(wù)書學(xué)生姓名:指導(dǎo)教師:專業(yè)班級(jí):工作單位:題 目: 簡(jiǎn)易電子琴的設(shè)計(jì)初始條件:1 運(yùn)用所學(xué)的微機(jī)原理和接口技術(shù)知識(shí);2 微機(jī)原理和接口技術(shù)實(shí)驗(yàn)室的實(shí)驗(yàn)箱設(shè)備。要求完成的主要任務(wù):(包括課程設(shè)計(jì)工作量及其技術(shù)要求以及說(shuō)明書撰寫等具要求)使用匯編語(yǔ)言設(shè)計(jì)一個(gè)能夠用鍵盤運(yùn)行的電子琴,(實(shí)現(xiàn)一個(gè)以上功能):1.彈奏:用戶每按一個(gè)鍵盤琴鍵就彈奏相應(yīng)的音符;2.演奏:按下鍵盤上某一個(gè)指定的建后自動(dòng)彈奏預(yù)存琴譜功能;
2、3.變調(diào):按下鍵盤上某一指定鍵后,再?gòu)椬嗪脱葑鄷r(shí)琴鍵相應(yīng)的音符頻率變高;按下另一指定鍵后,再?gòu)椬嗪脱葑鄷r(shí)琴鍵相應(yīng)的音符頻率變低;4.嚴(yán)格按照課程設(shè)計(jì)說(shuō)明書要求撰寫課程設(shè)計(jì)說(shuō)明書。時(shí)間安排:所需時(shí)間(天)1231315撰寫課程設(shè)計(jì)報(bào)告合計(jì)指導(dǎo)教師簽名:年月月日日系主任(或責(zé)任教師)簽名:年基于微機(jī)原理簡(jiǎn)易電子琴的設(shè)計(jì)摘 要系統(tǒng)功能簡(jiǎn)介:計(jì)主要是通過(guò)對(duì)電子琴主體部分的電路進(jìn)行模仿設(shè)計(jì),達(dá)到電子琴固有的基本功能,故叫簡(jiǎn)易電子琴。利用定時(shí)器可發(fā)出不同頻率的方波,不同頻率的方波經(jīng)喇 叭就會(huì)發(fā)出不同音調(diào)。其次,定時(shí)器按設(shè)置的定時(shí)參數(shù)產(chǎn)生中斷,這一次中斷發(fā)出脈沖低電平,下一次反轉(zhuǎn)發(fā)出脈沖高電平,由于定時(shí)參數(shù)
3、不同,就發(fā)出不同頻率的方波,本設(shè)計(jì)中按鍵一次,會(huì)發(fā)出方波,松開后隨之延時(shí),但在延時(shí)的期間繼續(xù)檢測(cè)按鍵,若此時(shí)又有鍵被按下,若被按下的仍為原鍵則聲音不變,否則鍵盤會(huì)譯出被按下的另一個(gè)鍵的音調(diào)。單片機(jī)控制通用 MIDI音源模塊制作制作出的電子琴,結(jié)構(gòu)簡(jiǎn)單,可靠性高,并且價(jià)格低廉,具有實(shí)用的價(jià)值。這種電子琴能夠支持單音和復(fù)音彈奏,如果與高品質(zhì)的音源芯片連接,音質(zhì)更可與高檔電子琴相媲美。手機(jī)中通用的音樂(lè)芯片構(gòu)成音源模塊,效果不錯(cuò),價(jià)格更低廉,如韓國(guó)產(chǎn)的 QS6400 等,這些芯片的驅(qū)動(dòng)要復(fù)雜一些,需要對(duì)芯片進(jìn)行初始化設(shè)置。此外還有音樂(lè)盒、附有生日歌的生日卡片等等。所以利用微機(jī)制作的簡(jiǎn)易電子琴在我們的日
4、常生活中隨處可見。目錄前言第一章 簡(jiǎn)易電子琴的硬件設(shè)計(jì)方案1.1 簡(jiǎn)易電子琴方案的論證與比較1.2 簡(jiǎn)易電子琴的功能與要求1.3 簡(jiǎn)易電子琴硬件設(shè)計(jì)方案的確定第二章 簡(jiǎn)易電子琴的軟件設(shè)計(jì)3.1 主程序流程圖3.2 彈奏程序功能設(shè)計(jì)3.3 自動(dòng)播放預(yù)存琴譜功能程序設(shè)計(jì)3.4 簡(jiǎn)易電子琴主程序設(shè)計(jì)第三章 簡(jiǎn)易電子琴的安裝與調(diào)試4.1 硬件調(diào)試4.2 軟件調(diào)試第四章 設(shè)計(jì)體會(huì)與小結(jié)5.1 總結(jié)設(shè)計(jì)體會(huì)與心得附錄 前言隨著電子技術(shù)的發(fā)展,計(jì)算機(jī)在現(xiàn)代科學(xué)技術(shù)的發(fā)展中起著越來(lái)越重要的作用。多媒體技術(shù)、網(wǎng)絡(luò)技術(shù)、智能信息處理技術(shù)、自適用控制技術(shù)、數(shù)據(jù)挖掘與處理技術(shù)等都離不開計(jì)算機(jī)。本課程設(shè)計(jì)是基于微機(jī)原理
5、與接口技術(shù)的簡(jiǎn)單應(yīng)用。微機(jī)技術(shù)目前運(yùn)用最廣泛的就是單片機(jī)。單片機(jī)是隨著大規(guī)模集成電路的出現(xiàn)極其發(fā)展,將計(jì)算機(jī)的 CPU,RAM,ROM,定時(shí)/計(jì)數(shù)器和多種 I/O 接口集成在一片芯片上,形成了芯片級(jí)的計(jì)算機(jī),因此單片機(jī)早期的含義稱為單片微型計(jì)算機(jī)(single chipmicrocomputer).它擁有優(yōu)異的性價(jià)比、集成度高、體積小、可靠性高、控制功能強(qiáng)、低電壓、低功耗的顯著優(yōu)點(diǎn).主要應(yīng)用于智能儀器儀表、工業(yè)檢測(cè)控制、機(jī)電一體化等方面,并且取得了顯著的成果.單片機(jī)應(yīng)用系統(tǒng)可以分為:(1)最小應(yīng)用系統(tǒng)是指能維持單片機(jī)運(yùn)行的最簡(jiǎn)單配置的系統(tǒng)。這種系統(tǒng)成本低廉,結(jié)構(gòu)簡(jiǎn)單,常構(gòu)成一些簡(jiǎn)單的控制系統(tǒng),
6、如開關(guān)狀態(tài)的輸入/輸出控制等。片內(nèi)有ROM/EPROM的單片機(jī),其最小應(yīng)用系統(tǒng)即為配有晶振,復(fù)位電路,電源的單個(gè)單片機(jī).片內(nèi)無(wú) ROM/EPROM的單片機(jī),其最小應(yīng)用系統(tǒng)除了外部配置晶振,復(fù)位電路,電源外,還應(yīng)外接 EPROM或 EEPROM作為程序存儲(chǔ)器用.(2)最小功耗應(yīng)用系統(tǒng)是指為了保證正常運(yùn)行,系統(tǒng)的功耗最小.(3)典型應(yīng)用系統(tǒng)是指單片機(jī)要完成工業(yè)測(cè)控功能所必須的硬件結(jié)構(gòu)系統(tǒng)。第一章 簡(jiǎn)易電子琴的硬件設(shè)計(jì)方案1.1 簡(jiǎn)易電子琴方案的論證與比較本次簡(jiǎn)易電子琴設(shè)計(jì)構(gòu)想:采用8個(gè)撥碼開關(guān)為輸入(其中SB1SB7為簡(jiǎn)易電子琴的彈奏按鍵,另外一個(gè)SB0作為控制自動(dòng)彈奏預(yù)存琴譜的開關(guān));揚(yáng)聲器為輸
7、出 ;由輸入控制輸出,即撥碼開關(guān)控制揚(yáng)聲器;1.2 簡(jiǎn)易電子琴的功能與要求功能一彈奏:用戶每按一個(gè)鍵盤琴鍵就彈奏相應(yīng)的音符;功能二演奏:按下鍵盤上某一個(gè)指定的建后自動(dòng)彈奏預(yù)存琴譜功能;1.3 簡(jiǎn)易電子琴硬件設(shè)計(jì)方案的確定根據(jù)揚(yáng)聲器發(fā)聲原理可知:不同頻率的方波通過(guò)揚(yáng)聲器可發(fā)出不同的聲音。由此構(gòu)想運(yùn)用8253工作在方式3的狀態(tài)下控制其2 計(jì)數(shù)器對(duì)應(yīng)寄存器中的數(shù)#值,然后將輸出端口OUT 產(chǎn)生的方波通過(guò)揚(yáng)聲器轉(zhuǎn)換成為聲音。為了實(shí)現(xiàn)彈奏按鍵(即撥碼開關(guān))來(lái)控制揚(yáng)聲器,可以通過(guò)用撥碼開關(guān)改變28253(工作在方式3的狀態(tài)下)2 計(jì)數(shù)器對(duì)應(yīng)寄存器中的數(shù)值,8253輸出端口#OUT 通過(guò)反相器后與揚(yáng)聲器相連
8、接。2最后要實(shí)現(xiàn)的就是將撥碼開關(guān)對(duì)應(yīng)的數(shù)字信號(hào)存入寄存器中采用8255A并行接口特點(diǎn),使端口A工作在方式0并作為輸出口,端口B工作在方式0,并作為輸入口。將撥碼開關(guān)與8255A的輸入端口B相連接??删幊探涌谛酒?255A芯片:8255A的數(shù)據(jù)線、 片選信號(hào)線、 地址線 、讀寫控制線等分別與系統(tǒng)總線相連,其中A、 B、 C三個(gè)端口一排針形式引出,如下圖所示,端口地址如表2 表1 8255A端口地址表編址60H61H62H63H控制寄存器8253芯片:系統(tǒng)中,8253的0通道輸出線與8253的0 中斷請(qǐng)求線作為時(shí)鐘中斷信號(hào)。 1 通#道入口接1.8432MHz的信號(hào)源,輸出接8251的收發(fā)時(shí)鐘端,
9、供串行通訊使用,這里的13計(jì)數(shù)器僅當(dāng)作一個(gè)分頻器使用。2 通道以排針形式引出,開放給用戶使用,#如下圖,所示系統(tǒng)中的8253端口地址如表2表2 8253端口地址表編址40H41H42H43H控制寄存器61H 端口是8255并行接口B口的地址,由它來(lái)控制揚(yáng)聲器的.實(shí)際上由PB還加上一個(gè)8253定時(shí)器,通過(guò)與門之后才連到揚(yáng)聲器上的。第二章 簡(jiǎn)易電子琴的軟件設(shè)計(jì) 3.2 彈奏程序功能設(shè)計(jì)DATA SEGMENTTABLE1 DB 4DH,45H,3DH,39H,33H,2DH,28H ;1,2,3,4,5,6,7的頻率DATA ENDSSTACK SEGMENT STACKDW 64 DUP(?)S
10、TACK ENDSCODE SEGMENTASSUME CS:CODE,DS:STACKSTART: MOV AX, DATAMOV DS, AXMOV AL,82HOUT 63H,ALA0: IN AL,61HOUT 60H,ALCMP AL,00HJZ A0;8255初始化CMP AL,02HJZ F1;1,2,3,4,5,6,7的發(fā)音判斷CMP AL,04HJZ F2CMP AL,08H JZ F3CMP AL,10HJZ F4CMP AL,20HJZ F5CMP AL,40HJZ F6CMP AL,80HJZ F7LOOP A0F1: MOV BX, OFFSET TABLE1CALL
11、 FY;發(fā)音1;發(fā)音2CALL DELAYJMP A0F2: MOV BX, OFFSET TABLE1INC BXCALL FYCALL DELAYJMP A0F3: MOV BX, OFFSET TABLE1ADD BX,2;發(fā)音3;發(fā)音4;發(fā)音5;發(fā)音6;發(fā)音7CALL FYCALL DELAYJMP A0F4: MOV BX, OFFSET TABLE1ADD BX,3CALL FYCALL DELAYJMP A0F5: MOV BX, OFFSET TABLE1ADD BX,4CALL FYCALL DELAYJMP A0F6: MOV BX, OFFSET TABLE1ADD BX
12、,5CALL FYCALL DELAYJMP A0F7: MOV BX, OFFSET TABLE1ADD BX,6CALL FYCALL DELAYJMP A0 FY PROCA7: MOV AL, 0B6HOUT 43H, ALMOV AL, BXMOV AH, 00HMOV DL, 25HMUL DL;發(fā)音子程序;8253初始化OUT 42H, ALMOV AL, AHOUT 42H, ALRETFY ENDPDELAY PROCPUSH CX;延時(shí)子程序PUSH AXMOV CX,0040HA5: MOV AX,056CHA6: DEC AXJNZ A6LOOP A5POP AXPOP
13、 CXMOV AL,0BAHMOV DX,43HOUT DX,ALRET;改變8253的控制字1011 1010,工作于方式5DELAY ENDPCODE ENDSEND START3.3 自動(dòng)播放預(yù)存琴譜功能程序設(shè)計(jì)DATA SEGMENTTABLE2 DB 4DH,4DH,33H,33H,2DH,2DH,33H,01HDB 39H,39H,3DH,3DH,45H,45H,4DH,01HDB 33H,33H,39H,39H,3DH,3DH,45H,01HDB 33H,33H,39H,39H,3DH,3DH,45H,01HDATA ENDSSTACK SEGMENT STACKDW 64 DU
14、P(?)STACK ENDSCODE SEGMENTASSUME CS:CODE,DS:STACKSTART: MOV AX, DATAMOV DS, AXMOV AL,82H;8255初始化 OUT 63H,ALCMP AL,01HJZ F0;擴(kuò)展功能F0: MOV BX, OFFSET TABLE2JZ A1A1: IN AL,61HCMP AL,01HJNZ A4CALL FYCALL DELAYINC BX;在彈奏程序中已編入可直接調(diào)用MOV AL, BXTEST AL, 0FFHJZ A3;唱完一遍自動(dòng)停止JMP A1A3: PUSH AXPOP AX;延時(shí)LOOP A3JMP A4
15、A4: MOV AL,0BAH ;改變8253的控制字,工作在方式5,使不發(fā)聲MOV DX,43HOUT DX,ALJMP A0CODE ENDSEND START3.4 簡(jiǎn)易電子琴主程序設(shè)計(jì)DATA SEGMENTTABLE1 DB 4DH,45H,3DH,39H,33H,2DH,28HTABLE2 DB 4DH,4DH,33H,33H,2DH,2DH,33H,01HDB 39H,39H,3DH,3DH,45H,45H,4DH,01HDB 33H,33H,39H,39H,3DH,3DH,45H,01HDB 33H,33H,39H,39H,3DH,3DH,45H,01HDATA ENDS;1,
16、2,3,4,5,6,7的頻率STACK SEGMENT STACKDW 64 DUP(?)STACK ENDSCODE SEGMENTASSUME CS:CODE,DS:STACKSTART: MOV AX, DATAMOV DS, AXMOV AL,82HOUT 63H,AL;8255初始化A0: IN AL,61HOUT 60H,AL CMP AL,00HJZ A0CMP AL,01HJZ F0;擴(kuò)展功能CMP AL,02HJZ F1;1,2,3,4,5,6,7的發(fā)音判斷CMP AL,04HJZ F2CMP AL,08HJZ F3CMP AL,10HJZ F4CMP AL,20HJZ F5
17、CMP AL,40HJZ F6CMP AL,80HJZ F7LOOP A0F1: MOV BX, OFFSET TABLE1CALL FY;發(fā)音1;發(fā)音2CALL DELAYJMP A0F2: MOV BX, OFFSET TABLE1INC BXCALL FYCALL DELAYJMP A0F3: MOV BX, OFFSET TABLE1ADD BX,2;發(fā)音3;發(fā)音4;發(fā)音5;發(fā)音6CALL FYCALL DELAYJMP A0F4: MOV BX, OFFSET TABLE1ADD BX,3CALL FYCALL DELAYJMP A0F5: MOV BX, OFFSET TABLE1
18、ADD BX,4CALL FYCALL DELAYJMP A0F6: MOV BX, OFFSET TABLE1 ADD BX,5CALL FYCALL DELAYJMP A0F7: MOV BX, OFFSET TABLE1ADD BX,6;發(fā)音7CALL FYCALL DELAYJMP A0F0: MOV BX, OFFSET TABLE2JZ A1A1: IN AL,61HCMP AL,01HJNZ A4CALL FYCALL DELAYINC BXMOV AL, BXTEST AL, 0FFHJZ A3;唱完一遍自動(dòng)停止;延時(shí)JMP A1A3: PUSH AXPOP AXLOOP A3
19、JMP A4A4: MOV AL,0BAHMOV DX,43HOUT DX,ALJMP A0;改變8253的控制字,工作在方式5,使不發(fā)聲FY PROC;發(fā)音子程序;8253初始化A7: MOV AL, 0B6HOUT 43H, ALMOV AL, BXMOV AH, 00HMOV DL, 25HMUL DLOUT 42H, ALMOV AL, AHOUT 42H, ALRETFY ENDPDELAY PROCPUSH CX;延時(shí)子程序PUSH AX MOV CX,0040HA5: MOV AX,056CHA6: DEC AXJNZ A6LOOP A5POP AXPOP CXMOV AL,0BAHMOV DX,43HOUT DX,AL;改變8253的控制字1011 1010,工作于方式5RETDELAY ENDPCODE ENDSEND START第三章 簡(jiǎn)易電子琴的安裝與調(diào)試4.1 硬件調(diào)試連接簡(jiǎn)易電子琴系統(tǒng)的電路圖撥碼開關(guān)SB0SB7與8255A的PB輸入端口連接,將8253的CLK2與試驗(yàn)箱上的脈沖
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026上半年安徽事業(yè)單位聯(lián)考淮北市市直及市轄區(qū)招聘94人備考題庫(kù)及1套參考答案詳解
- 2026江蘇蘇州市太倉(cāng)市科技活動(dòng)中心(太倉(cāng)科技館)招聘1人備考題庫(kù)參考答案詳解
- 藥店財(cái)務(wù)制度
- 2026中能建新疆能源發(fā)展有限公司所屬單位第一批社會(huì)招聘5人備考題庫(kù)及一套完整答案詳解
- 培訓(xùn)機(jī)構(gòu)整套財(cái)務(wù)制度
- 繼續(xù)教育財(cái)務(wù)制度
- 存貨盤點(diǎn)財(cái)務(wù)制度
- 2026廣東湛江市體育學(xué)校(湛江市體育運(yùn)動(dòng)學(xué)校)招聘4人備考題庫(kù)(編制)及答案詳解1套
- 快餐公司財(cái)務(wù)制度
- 賣酒旗艦店財(cái)務(wù)制度
- 呆滯存貨處理流程
- 互聯(lián)網(wǎng)+非遺項(xiàng)目商業(yè)計(jì)劃書
- GB/T 16895.6-2014低壓電氣裝置第5-52部分:電氣設(shè)備的選擇和安裝布線系統(tǒng)
- GB/T 11018.1-2008絲包銅繞組線第1部分:絲包單線
- GB 31633-2014食品安全國(guó)家標(biāo)準(zhǔn)食品添加劑氫氣
- 麻風(fēng)病防治知識(shí)課件整理
- 手術(shù)室物品清點(diǎn)護(hù)理質(zhì)量控制考核標(biāo)準(zhǔn)
- 消防工程監(jiān)理實(shí)施細(xì)則
- 權(quán)利的游戲雙語(yǔ)劇本-第Ⅰ季
- 衛(wèi)生部《臭氧消毒技術(shù)規(guī)范》
- 早期復(fù)極綜合征的再認(rèn)識(shí)
評(píng)論
0/150
提交評(píng)論