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

正文內(nèi)容

基于8086的音樂播的設(shè)計與實現(xiàn)-文庫吧

2025-04-17 20:12 本頁面


【正文】 277,311,311,330,330,311,311,370,415,370 311,277,247,277,277,247,330,370,415,370 330,247,247,311,311,330,311,277,247,277 38 370,370,370,370,247,247,277,247,415,370,1 表三:單位時間表 4 4 8 4 4 8 4 4 4 2 2 4 4 8 4 4 4 2 2 4 4 8 4 4 8 4 4 8 8 8 4 4 4 4 8 4 4 4 4 16 4 4 4 4 4 4 4 4 4 4 4 4 16 七、設(shè)計總結(jié) (一)設(shè)計總結(jié) 通過對電子音樂播放器的設(shè)計,從電路到匯編代碼,再到對程序的調(diào)試,在整個的設(shè)計過程中學(xué)到了很多,例如,對 8254 發(fā)生原理的理解,其工作原理就是對輸入相同的脈沖,通過計數(shù)器的控制作用,輸出需要的不同頻率的波。同時用到了 8255的并行接口,將二進(jìn)制的控制信息傳入 8086CPU 中處理,選擇是否對音樂播放進(jìn)行調(diào)整。在使用 8255 和 8254 接口的時候,都要對其進(jìn)行初始化,這初始化程序的編寫,有助于對這些接口芯片的工作原理的理解。同時在調(diào)試過程中對不同音階進(jìn)行調(diào)試,加深了對發(fā)聲原理的理解與掌握??傊趯嶒炛凶约簞邮郑牙碚撝R用于實踐,從中能夠領(lǐng)會很多。 (二)設(shè)計存在的問題和不足 由于是初次設(shè)計這個微機課程設(shè)計,在設(shè)計中由于考慮不全或知識面的狹窄,導(dǎo)致了在實驗設(shè)計中出現(xiàn)一些不足和錯誤,主要有以下幾點: 實驗箱里面的線路連接和接線接頭不是很熟悉,在實驗連線中偶爾出現(xiàn)錯誤。 關(guān)于實驗中的芯片的使用方法,存在問題,不能準(zhǔn)確的合理使用 芯片功能。 寫程序代碼時,由于知識面的狹窄,會對一些步驟的編寫出現(xiàn)錯誤,不過查資料后都正確的改正了。 關(guān)于循環(huán)和聲音控制計數(shù)器中數(shù)的計算有點問題,不過經(jīng)過老師的解答,也基本弄清楚了。 設(shè)計中最大的難處就是實現(xiàn)上面的對音節(jié)時間的控制方式,在最后的編程中沒有使用上面的時間控制方式,從而導(dǎo)致了最后輸出地音樂的聲音不是很標(biāo)準(zhǔn),同時也難調(diào)試。 (三)心得體會 這次課程設(shè) 用了一 個星期,在 這一個 星期的日子里, 雖然還要復(fù)習(xí)其他的學(xué)科知識以應(yīng)對相應(yīng)的期末考試,但在每天下午的設(shè)計實驗室里面還是靜下心來認(rèn)認(rèn)真真的 39 編寫匯編代碼 ,學(xué)習(xí)連接線路芯片。在之前的書本理論知識的學(xué)習(xí)中對相應(yīng)的芯片知識不是很了解,在課程設(shè)計的過程中,加深了其理解。同時,也對整個學(xué)科的知識進(jìn)行了匯總學(xué)習(xí)。 從 8286CPU到 8255并行接口再到 8254可編程計數(shù)器的使用原來和連接方法進(jìn)行深入的學(xué)習(xí),關(guān)于 8255 和 8254 相應(yīng)的程序控制字進(jìn)行了理解與掌握,基本熟悉了其相關(guān)的用法,在把理論知識用在了實際問題的解答之中,即進(jìn)一步學(xué)會了怎么將理論與實踐結(jié)合起來解決問題。 雖然,認(rèn)認(rèn)真真的看書找資料,但還是會在設(shè)計過程中遇到一些問題,但在老師是指導(dǎo)下,問題一個一個的解決 ,知識和動手能力再一點一點的增加,相信只有把知識應(yīng)用到實際中才算是真正的學(xué)習(xí)知識。 八、匯編程序代碼 D8255_MODE EQU 0C003H D8255_B_DU EQU 0C001H D8254_MODE EQU 0C063H D8254_COUT EQU 0C060H NAME DZYYBF PAGE 50,70 DATA1 SEGMENT FREQ1 DW 247,247,277,311,311,330,330,311,311,277 DW 277,311,277,247,466,247,415,415,247,247 DW 277,311,311,330,330,311,311,370,415,370 DW 311,277,247,277,247,330,370,415,370,330 DW 247,247,311,311,330,311,277,247,415,370,0,0 TIME1 DW 50,25,25,50,50,50,50,25,100,50 DW 25,25,50,50,50,50,25,100,50,25 DW 25,50,50,50,50,50,50,25,50,50 DW 25,25,50,50,50,25,100,75,25,25 DW 25,25,25,25,25,25,100,50,50,25,0,0 40 FREQ2 DW 265,294,330,262,262,294,330,262,330,349 DW 392,330,349,392,392,440,392,349,330,262 DW 392,440,392,349,330,262,294,196,262,294 DW 196,262,0 TIME2 DW 50,50,100,100,100,100,100,50,50,100 DW 100,100,100,100,50,50,100,100,100,100 DW 100,100,50,50,100,100,100,100,100,50 DW 100,100,0,0 FREQ3 DW 7 DUP(330),392,262,294,330,4 DUP(349) DW 2 DUP(330),330,294,262,294,392 DW 7 DUP(330),392,262,294,330,4 DUP(349) DW 2 DUP(330),392,392,349,294,262,0,0 TIME3 DW 2 DUP(25,25,50),4 DUP(25),100 DW 2 DUP(25,25,50),4 DUP(25) DW 2 DUP(50),2 DUP(25,25,50),4 DUP(25),100 DW 2 DUP(25,25,50),4 DUP(25),100,0,0 DATA1 ENDS STACK1 SEGMENT PARA STACK DW 100 DUP(?) STACK1 ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA1 ASSUME SS:STACK1 START: MOV AX,DATA1 MOV DS,AX MOV AX,0 41 MOV SI,AX MOV DX,D8255_MODE MOV AL,10000010B 。B 端口方式 0 輸人 OUT DX,AL MOV DX,D8254_MODE 。連接 8253 的控制端口 MOV AL,00110110B 。定義 8253 為通道 0,方式 3, OUT DX,AL 。二進(jìn)制,先讀低位 /后讀高位 MUSIC1: MOV CX,4H CIRCUL1: DEC CX JZ MUSIC2 LEA DI,FREQ1 。取偏移地址 LEA BP,TIME1 LOOP1: MOV AX,[DI] 。取時間偏移地址 CMP AX,0 JE CIRCUL1 CALL SPEAKER XOR AX,AX MOV DX,D8255_B_DU 。連接 8255_B 端口 IN AL,DX 。從手動控制端讀入控制選擇信息 MOV AH,0 CMP AX,SI 。判斷輸入的信息變化沒有, JZ AAA1 。沒變則表示沒有改變原來的選擇 MOV SI,AX CMP AL,1H 。判斷輸入的信息, JNZ AAA2 :選擇播放那首音樂 JMP MUSIC1 AAA2: CMP AL,2H 42 JNZ AAA3 JMP MUSIC2 AAA3: CMP AL,4H JNZ AAA1 JMP MUSIC3 AAA1: ADD DI,2 ADD BP,2 JMP LOOP1 MUSIC2: MOV CX,4H CIRCUL2: DEC CX JZ MUSIC3 LEA DI,FREQ2 LEA BP,TIME2 LOOP2: MOV AX,[DI] CMP AX,0 JE CIRCUL2 CALL SPEAKER XOR AX,AX MOV DX,D8255_B_DU 。連接 8255_B 端口 IN AL,DX 。從手動控制端讀入控制選擇信息 MOV AH,0H CMP AX,SI 。判斷輸入的信息變化沒有,沒變 JZ AAA6 。則表示沒有改變原來的選擇 MOV SI,AX CMP AL,1H 。判斷輸入的信息,選擇播放那首音樂 JNZ AAA4 JMP MUSIC1 43 AAA4: CMP AL,2H JNZ AAA5 JMP MUSIC2 AAA5: CMP AL,4H JNZ AAA6 JMP MUSIC3 AAA6: ADD DI,2 ADD BP,2 JMP LOOP2 MUSIC3: MOV CX,4H CIRCUL3: DEC CX JNZ LOOOP CALL BREAK JMP MUSIC1
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1