




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、8253音樂發(fā)生器實(shí)驗(yàn)接線圖:單線連接:F區(qū)PC0Q區(qū)門控(啟/停)控制(音調(diào))E區(qū)OUT2排線連接:J320心并行口插座J420芯并行口插座連接線將模塊電源JP3接通 將電源模塊的JP7跳接. ?I/O端口地址:8255的4個(gè)端口地址為300H303H A口:300H,B口:301H,C口:302H,命令口:303H。8253的四個(gè)端口地址為304H307H其中通道0為304H,通道1為305H,通道2為306H,命令口為307H流程圖:系統(tǒng)資源分配本平臺(tái)系統(tǒng)提供的I/O地址范圍是300H3FFH,目前已使用的I/O地址有:8255A:300H303H8253A:304H307H8251A:
2、308H30BHDAC0832:30FH8237A:主片00FH;從片0C0H0DEH8259A:主片20H,21H;從片0A0H,0A1H在此區(qū)有一個(gè)TP1測試點(diǎn),可以對譯碼信號(hào)進(jìn)行檢測。本平臺(tái)為用戶提供了兩個(gè)中斷識(shí)別源分別為:IRQ2和IRQ10,當(dāng)用戶需要進(jìn)行中斷實(shí)驗(yàn)時(shí),可以任意用單線連接,進(jìn)行中斷申請。跳線開關(guān)說明跳線開關(guān)所在區(qū)功能JP1G(1-2)遠(yuǎn)距離通信 (2-3)近距離通信JP2G(1-2)RS485方式 (2-3)RS232方式JP3G(RXD-TXD)表示自發(fā)自收 (空)表示雙機(jī)通信JP4G(跳接)收發(fā)時(shí)鐘連到8253的OUT2作為波特率發(fā)生,(空)由用戶自己連接收發(fā)時(shí)鐘J
3、P5L(跳接)接通芯片6264電源(空)斷開6264芯片電源JP6L(跳接)接通芯片DAC0809電源 (空)斷開芯片DAC0809電源JP7L(跳接)Q區(qū)74LS08芯片、M區(qū)74LS245芯片電源JP8L(跳接)P區(qū)74LS373芯片、R區(qū)74LS04芯片、M區(qū)74LS06芯片、N區(qū)撥碼開關(guān)、T區(qū)4044芯片電源JP9L放置跳接子JP10O模擬量通道選擇JP11E(1-2)用PC6接Gate2 (2-3)用PC3接Gate2JP12O(1-2)用PC4查詢EOC (空)EOC申請中斷; 音樂發(fā)生器程序Source File sstack segment stack dw 200 dup(?
4、)sstack endsdata segmentbg db 'Two tigers .' db 0ah,0dh db 'press any key to stop! ',0ah,0dh,'$'freq dw 2 dup(262,294,330,262) ;"兩只老虎"樂曲中,音符的頻率(音階) dw 2 dup(330,349,392) ;其中,0頻率表示結(jié)尾 dw 2 dup(392,440,392,349,330,262) dw 2 dup(294,196,262),0time dw 10 dup(8),16,8,8,16
5、 ; "兩只老虎"樂曲中,音符的延時(shí)(節(jié)拍) dw 2 dup(4,4,4,4,8,8) ;其中4,8,16表示延時(shí)的次數(shù) dw 2 dup(8,8,16)old_seg dw ?old_off dw ?data endscode segment assume cs:code, ds:data, ss:sstackstar proc far ;程序開始 mov ax,data mov ds,ax mov ax,sstack mov ss,ax push di ;寄存器壓棧 push si push bp push bx mov al,90h ;8255初始化 mov dx,
6、303h out dx,al mov al,0ch ;關(guān)閉8253的T2計(jì)數(shù)器(8255的PC6=0) mov dx,303h out dx,al mov al,00h ;關(guān)閉喇叭(8255的PC0=0) mov dx,303h out dx,al mov al,0b6h ;8253初始化 mov dx,307h out dx,al mov dx,offset bg ;顯示提示信息 mov ah,9 int 21h mov si,offset freq ;設(shè)置頻率指針si mov bp,offset time ;設(shè)置延時(shí)指針bppp: mov ah, 0bh ;檢測是否有任意鍵按下? int
7、21h cmp al,00 jne end_sing ;若有,則結(jié)束演湊 mov di,si ;取1個(gè)音符的頻率di cmp di,0 ;檢測是否是樂曲結(jié)尾 je end_sing ;若是,則結(jié)束演湊 mov dx,12h ;計(jì)算音符的頻率所對應(yīng)的8253計(jì)數(shù)初值 mov ax,34dch ;1.19318MHz div di mov dx,306h ;向8253裝入計(jì)數(shù)初值 out dx,al ;先裝低字節(jié) mov al,ah out dx,al ;再裝高字節(jié) mov dx,303h ;打開喇叭(8255的PC0=1) mov al,01h out dx,al mov al,0dh ;打開8
8、253的T2(PC6=1),開始發(fā)聲 out dx,al mov bx,ds:bp ;取1個(gè)音符的延時(shí)次數(shù)bx call time_delay ;調(diào)用延時(shí)子程 mov dx,303h ;關(guān)閉8253的T2(PC6=0) mov al,0ch out dx,al mov al,00h ;關(guān)閉喇叭(PC0=0) out dx,al add si,2 ;取下1 個(gè)音符的頻率 add bp,2 ;取下1 個(gè)音符的延時(shí)次數(shù) jmp pp ;繼續(xù) end_sing: mov dx, 303h ;關(guān)閉8253的T2 mov al, 0ch out dx, al mov al, 00h ;關(guān)閉喇叭 out d
9、x, al pop bx ;寄存器出棧 pop bp pop si pop di mov ax,4c00h ;返回DOS int 21hstar endpnew_intr proc ;新中斷服務(wù)程序 dec bx ;該服務(wù)程序只將延時(shí)次數(shù)-1 iretnew_intr endptime_delay proc near ;延時(shí)子程序 pushf ;壓棧 push ds push es push bx mov ah,35h ;取原中斷(INT1CH)的向量,并保存 mov al,1ch ;INT 1CH 用戶時(shí)鐘服務(wù) int 21h mov old_off, bx mov bx, es mov old_seg, bx pop bx pop espush ds mov ah, 25h ;設(shè)置新中斷服務(wù)程序的向量 mov al, 1ch mov dx, seg new_intr mov ds,dx lea dx, new_intr int 21h pop dsTD: cmp bx,0h ;延時(shí)次數(shù)已到? jnz TD ;未到,則繼續(xù) mov ah,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 耐候性材料在幕墻中的應(yīng)用考核試卷
- 節(jié)能型紡織設(shè)備能效提升策略考核試卷
- 淀粉在金屬表面處理中的應(yīng)用考核試卷
- 蛋品加工設(shè)備選型與應(yīng)用案例分析考核試卷
- 谷物磨制對城市糧食供應(yīng)的影響考核試卷
- 糕點(diǎn)店顧客體驗(yàn)與口碑營銷考核試卷
- 選礦廠尾礦資源利用與環(huán)境保護(hù)考核試卷
- 個(gè)案護(hù)理演講方法與技巧
- 物流配送車輛租賃與冷鏈物流解決方案協(xié)議
- 電競選手直播平臺(tái)時(shí)長對賭協(xié)議范本
- 代理記賬公司財(cái)務(wù)會(huì)計(jì)管理制度
- 大學(xué)生創(chuàng)新創(chuàng)業(yè)基礎(chǔ)(創(chuàng)新創(chuàng)業(yè)課程)完整全套教學(xué)課件
- 旅游經(jīng)濟(jì)專業(yè)知識(shí)和實(shí)務(wù)經(jīng)濟(jì)師考試(中級(jí))試卷及解答參考(2024年)
- DB34∕T 2291-2015 小型水利工程施工質(zhì)量檢驗(yàn)與評定規(guī)程
- 《園藝產(chǎn)品貯藏與保鮮》課件-1.4.1果實(shí)硬度的測定
- 肺結(jié)節(jié)科普宣教
- 建筑節(jié)能與可再生能源利用規(guī)范
- 三年級(jí)下冊美術(shù)教案第14課小陀螺轉(zhuǎn)呀轉(zhuǎn) 教案
- 四川省成都市雙流區(qū)2023-2024學(xué)年部編版八年級(jí)下學(xué)期期末質(zhì)量監(jiān)測歷史試題
- 山東省濟(jì)南市槐蔭區(qū)2023-2024學(xué)年七年級(jí)下學(xué)期期末數(shù)學(xué)試題
- 2023年延安通和電業(yè)招聘考試真題
評論
0/150
提交評論