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

正文內容

微機原理課程設計電子音樂播放器-在線瀏覽

2024-10-21 10:34本頁面
  

【正文】 ,330,392,330,294,330 DW 330,392,330,294,262,294,330,392,294 DW 262,262,220,196,196,220,262,294,330,262 DW1 MUSTIMB DW 3 dup(200),100,100,200,100,100,400 DW 2 dup(200,200,100,100),400 DW 3 dup(200,100,100),400 MUSFRQC DW 392, 262, 294, 330, 350, 392, 262, 262 DW 440, 350, 392, 440, 494, 524, 262, 262 DW 350, 392, 350, 330, 294, 330 DW 350, 330, 294, 262, 294, 330, 294, 262, 247, 262,1 MUSTIMC DW 200, 4 DUP(100), 200, 200, 200 DW 200, 4 DUP(100), 200, 200, 200武漢理工大學《微機原理與接口技術》課程設計DW 200, 4 DUP(100), 200 DW 4 DUP(100), 200, 4 DUP(100), 400 DATA ENDS STACK SEGMENT PARA STACK 39。 STA DB 200 DUP(39。)STACK ENDS CODE SEGMENT ASSUME DS: DATA, SS: STACK, CS: CODE, ES: DATA START: MOV AX, DATA。MOV DX, OFFSET B MOV AH, 09H INT 21H。L0: SHOW MUSLIST MOV AH, 01H。返回DOS INT 21H。音樂A LEA SI, MUSFRQA LEA BP,DS: MUSTIMA FREQA: MOV DI, [SI] CMP DI,1 JE ENDMUSA MOV BX, DS: [BP] CALL SOUND ADD SI,2 ADD BP,2 JMP FREQA ENDMUSA:RET MUSICA ENDP。音樂B LEA SI, MUSFRQB LEA BP,DS: MUSTIMB FREQB: MOV DI, [SI] CMP DI,1 JE ENDMUSB MOV BX, DS: [BP] CALL SOUND ADD SI,2 ADD BP,2 JMP FREQB ENDMUSB:RET MUSICB ENDP。音樂C LEA SI, MUSFRQC LEA BP,DS: MUSTIMC FREQC: MOV DI, [SI] CMP DI,1 JE ENDMUSC MOV BX, DS: [BP] CALL SOUND ADD SI,2 ADD BP,2 JMP FREQC ENDMUSC:RET MUSICC ENDP SOUND PROC。保護寄存器 PUSH BX PUSH CX PUSH DX PUSH DI MOV AL, 0B6H。時間因子 MOV AX, 348CH DIV DI。寫計數(shù)器2低八位 MOV AL, AH OUT 42H, AL。獲取當前端口設置 MOV AH, AL。打開揚聲器 OUT 61H, AL DELA1: LOOP DELA1 DEC BX JNZ WAIT116。改變數(shù)值,用以設置播放速率 武漢理工大學《微機原理與接口技術》課程設計MOV AL, AH。寄存器出棧 POP DX POP CX POP BX POP AX RET。******************************************************************* CODE ENDS END START :音符 頻率/HZ 半周期/us 音符 頻率/HZ 半周期/us 低1DO 262 1908 4FA 740 0676 1DO 277 1805 中5SO 784 0638 低2RE 294 1700 5SO 831 0602 2RE 311 1608 中6LA 880 0568 低3M 330 1516 6LA 932 0536 低4FA 349 1433 中7SI 988 0506 4FA 370 1350 高1DO 1046 0478 低5SO 392 1276 DO 1109 0451 5SO 415 1205 高2RE 1175 0426 低6LA 440 1136 2RE 1245 0402 6LA 466 1072 高3M 1318 0372 低7SI 494 1012 高4FA 1397 0358 中1DO 523 0956 4FA 1480 0338 1DO 554 0903 高5SO 1568 0319 中2RE 578 0842 5S0 1661 0292 2RE 622 0804 高6LA 1760 0284 中3M 659 0759 6LA 1865 0268 中4FA 698 0716 高7SI 1976 0253 武漢理工大學《微機原理與接口技術》課程設計八、總結在本次設計中,可以說是一次成功的經(jīng)驗。微機原理這門課程本身是一門實驗性和工程性很強的專業(yè)技術課,因此不僅要重視理論教學,更應注意實踐技能的培養(yǎng)和訓練。在編程方面我通過本次課程設計學到了很多。然后再根據(jù)自己的思路,對照本人在圖書館借的匯編語言指導書慢慢編寫符合自己思路的程序。檢查程序過程中,在充分思考的基礎上多次實驗是檢查改正程序的良方。調試程序中,學習了emu8086的使用,emu8086對檢查程序的錯誤作用很大。書到用時方恨少。課堂上學的8254的知識和匯編語言都太少,還不足以完成本次課設,為此我經(jīng)常跑圖書館借了各種各樣的工具書?;蛟S坎坷才能更好的使人成長。同時我也對音樂方面的頻率知識有了一些認識,我想如果不是本次課程設計中用到這方面知識,我這輩子可能沒有機會去接觸這方面的知識了。二.課程設計任務設計并實現(xiàn)一個鍵控音樂播放器。(2)自行設計電路并使用匯編語言編寫程序完成鍵控音樂播放器功能。三、總體設計方案總體設計方案一所有音樂都是由各個不同頻率的音階和其延續(xù)時間的長短來實現(xiàn)的。而我們學過的有計數(shù)器可以產(chǎn)生各種頻率,所以我們主要采用計數(shù)器8253產(chǎn)生各音符,用8255并行接口來控制揚聲器的開關,達到播放音樂的功能。提出這個方案是因為我想產(chǎn)生模擬信號,來驅動揚聲器,這樣產(chǎn)生的聲音更加圓潤感覺我們想把一個周期的波形分成32份,然后每份給8253一個值讓他轉換成模擬信號,不同的頻率可以用8253計數(shù)器控制,比如要產(chǎn)生261Hz的頻率,使用1MHz的話,周期就為1/261=,分成32份,換句話說就是送計數(shù)器0的初值為1M/261/32=120次。8253采用方式3,產(chǎn)生方波信號,根據(jù)輸入計數(shù)初值的不同產(chǎn)生不同頻率的方波信號來驅動揚聲器。關閉的方法是,從PC口讀入數(shù)據(jù)再從PA口輸出;而開揚聲器時只要在輸出PA口數(shù)據(jù)前對數(shù)據(jù)進行一個取反操作就可以了。8253的控制端口為28BH,控制字為36H。根據(jù)不同的按鍵選擇調用播音子程序播放不同的歌曲。從SI的指向的音節(jié)表中取一個頻率,只要不是1,即有效就再讀取時間,然后計算計數(shù)初值送入計數(shù)器,產(chǎn)生各種頻率。這段時間揚聲器就發(fā)出該頻率的聲音,延時結束,就關閉揚聲器,調用音節(jié)之間的小延時程序。DELAY子程序和DELAY_OFF子程序兩個都是子程序,采用空操作循環(huán)多次的方法,只是第二個延時時間較短,大概為5ms。stack39。Resize the stack by changing the number 39。 SSEG ENDSDSEG SEGMENT。s data here INFO1 DB 0DH,0AH,39。,0DH,0AH,39。,0DH,0AH,0DH,0AH,39。 INFO2 DB 39。,0DH,0AH,39。 INFO3 DB 39。,0DH,0AH,39。 INFO4 DB 39。,0DH,0AH,39。 INFO5 DB 39。,0DH,0AH,39。 INFO6 DB 39。INFO7 DB 39。,0DH,0AH,39。 INFO8 DB 39。,0DH,0AH,39。,0DH,0AH,39。 INFO9 DB 0DH,0AH,39。,0DH,0AH,39。,0DH,0AH,39。,0DH,0AH,39。 FREG1 DW 2 dup(262),294,262,349,262,262,294,262,392,249,262,262,523,440,349;曲1的頻率DW 330,294,466,266,440,349,392,349,1 TIME1 DW1,1,2,2,2,4,1,1,2,2,2,4,1,1,2,2,2,2,4,1,1,2,2,2,4;曲1的時間 FREG2 DW 330,294,262,294,3 DUP(330);曲2的頻率DW 3 DUP(294),330,392,392 DW 330,294,262,294,4 DUP(330)DW 294,294,330,294,262,1 TIME2 DW 6 DUP(1),2;曲2的時間DW 2 DUP(1,1,2)DW 12 DUP(1),4 FREG3 DW 330,392,330,294,330,392,330,294,330,330,392,330,294,262,294,330,392,294 ;曲3的頻率DW 262,262,220,196,220,262,294,332,262,1 TIME3 DW 3 DUP(2),1,1,2,1,1,4;曲3的時間DW 2 DUP(2,2,1,1),4 DW 3 DUP(2,1,1,1),4 DSEG ENDSCSEG SEGMENTassume cs:CSEG, ds:DSEG, es:DSEG, ss:SSEGINIT PROC。TO DO: Add your initialize code here(as your requirement)ret。Here is your program entry pointcall INIT。**TO DO: Add your main code here**RE: MOV DX,28BH;關閉揚聲器MOV AL,89H OUT DX,ALMOV DX,28AH IN AL,DX MOV DX,288H OUT DX,ALLEA DX,INFO1 MOV AH,09H INT 21H LEA DX,INFO2 INT 21H LEA DX,INFO3 INT 21H LEA DX,INFO4 INT 21H LEA DX,INFO5 INT 21H LEA DX,INFO8 INT 21HMOV AH,01HINT 21H CMP AL,39。JE MUSIC1 CMP AL,39。 JE MUSIC2 CMP AL,39。 JE MUSIC3 CMP AL,39。 JE EXITLEA DX,INFO9 MOV AH,09H INT 21H JMP RE;輸出說明信息;讀取按鍵;根據(jù)不同的按鍵播放不同的曲子;無效選擇,輸出錯誤提示MUSIC1: MOV SI,OFFSET FREG1;指向曲1的表MOV BP,OFFSET TIME1 CALL PLAY JMP RE MUSIC2: MOV SI,OFFSET FREG2;指向曲2的表MOV BP,OFFSET TIME2 CALL PLAY JMP RE MUSIC3: MOV SI,OFFSET FREG3;指向曲3的表MOV BP,OFFSET TIME3 CALL PLAY JMP RE EXIT: MOV DX,28BH;關閉揚聲器MOV DX,28AH IN AL,DX MOV DX,288H OUT DX,AL LEA DX,INFO7;輸出歡迎使用信息,增加界面友好度 MOV AH,09H INT 21H mov ax, 4c00h。TO DO: Add other procedures(PROC)here(as your requirement)。TO DO: Add other segments here(as your requirement)END MAIN試驗結果:程序初始運行界面如果按錯了鍵,會出現(xiàn)如下界面如果選擇正確,將出現(xiàn)如下界面:分析這是按照方案一做的結果,按1~3分別播放“生日快樂”等歌,但由于本組人對音樂都是外行,各音階頻率的排序和延時時間搭配不好,導致音樂嚴重走調,但基本能聽出不是噪音。還是無法讓揚聲器發(fā)出聲音,因此按這個方案失敗了。在課程設計過程中,同組人員之間相互合作,共同研究使我更加堅信了團體的力量?!丁次C原理與接口技術〉學生實驗指導書》 揚州大學 羅加奇《微機原理及應用》 機械工業(yè)出版社 胡鋼 主編第三篇:微機原理課程設計音樂播放器《微機原理與接口技術》課程設計關智杰一、課程設計的任務和目的課程設計題目:音樂播放器課程設計的實現(xiàn)目的:本課程設計主要
點擊復制文檔內容
化學相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1