硬件發(fā)聲接口探討與驅(qū)動系統(tǒng)設(shè)計.doc
約49頁DOC格式手機打開展開
硬件發(fā)聲接口探討與驅(qū)動系統(tǒng)設(shè)計,聲卡研究 —硬件發(fā)聲接口探討與驅(qū)動本文共計47頁,15353字;摘要:本課題目的是探討聲卡的芯片級硬件發(fā)聲編程接口、聲卡如何與ibm pc 機內(nèi)部硬件芯片如dma、pic的配合工作以及如何用borland c++ 3.1對創(chuàng)新16位聲卡進行發(fā)聲驅(qū)動。程序分為高層調(diào)用和底層控制兩個部分。底層控制部分的負責(zé)對聲卡硬件寄存器...


內(nèi)容介紹
此文檔由會員 靈活的胖子 發(fā)布
聲 卡 研 究
—硬件發(fā)聲接口探討與驅(qū)動
本文共計47頁,15353字;
摘要:本課題目的是探討聲卡的芯片級硬件發(fā)聲編程接口、聲卡如何與IBM PC 機內(nèi)部硬件芯片如DMA、PIC的配合工作以及如何用Borland C++ 3.1對創(chuàng)新16位聲卡進行發(fā)聲驅(qū)動。程序分為高層調(diào)用和底層控制兩個部分。底層控制部分的負責(zé)對聲卡硬件寄存器進行讀寫訪問,對上層調(diào)用呈現(xiàn)一個抽象化接口。高層調(diào)用部分工作主要是對磁盤中的聲音文件進行基本的讀出、解碼(必要的話),并放入到底層為高層開設(shè)的緩沖區(qū)中。本文檔論文主要描述底層控制的技術(shù)細節(jié)和實現(xiàn)方法。下面我將從DSP 芯片編程、DMA控制器編程和PIC-8259A 編程、中斷例程的寫法和內(nèi)存管理理論方面,結(jié)合具體實現(xiàn)的方法進行具體論述。
關(guān)鍵詞 :PCM,DMA,PIC,DSP采樣率
Abstract:This subject, including the high level calling and the low level controlling portions, covers the hardware level programming information for register interface for Creative SoundBlaster 16 Card and topics of how the sound card to interactive with other hardware chipset such as DMA and PIC and how to driving the Creative Soundblaster 16 card using Borland C++ 3.1. The lower level portion of the program read/write the registers in the soundcard ,and the higher portion is in charge of reading/writing the sound file in the disk and put it into the sound buffers ,it will decode the sound file if necessary. This paper
目 錄
1. 引言 2
2. 方案綜述 2
3. 聲卡簡介 3
4. 編程-思路流程 3
5. SOUNDBLASTER 16 聲卡編程接口 4
5.1 DSP 芯片編程 7
5.2 MIXER 芯片編程 11
6. DMA控制器編程 12
6.1 8237A DMA 控制器 12
6.2 DMA 緩沖區(qū)分配 17
6.3 DMA 控制器編程 18
7. PIC 編程 20
7.1 中斷基本概念 20
7.2 PIC-8259A中斷控制器 21
7.3編程PIC-8259A 中斷控制器 22
8. DOS 中斷向量 23
9. 聲卡中斷服務(wù)例程 25
10. 內(nèi)存管理 26
11. 特殊問題解決方法 27
12. 測試及性能分析 27
13. 結(jié)束語 28
14. 致謝 28
參考文獻 29
附錄:SB16 地址索引 30
部分參考文獻
[1] 劉樂善等.微型計算機接口技術(shù).第二版.成都:電子科技大學(xué)出版社.2001.4
[2] 趙元黎等.微機接口技術(shù).黃河水利出版社.1998.8
[3] 張惠娟等.Windows環(huán)境下設(shè)備驅(qū)動程序設(shè)計.2002.5
[4] Intel Corporation. 8259A PROGRAMMABLE INTERRUPT CONTROLLER
[5] Intel Corporation. HIGH PERFORMANCE PROGRAMMABLE DMA CONTROLLER (8237A-5)
[6] Alexander Blessing. Programming the PIC
[7] by Perica Senjak. x86-16/32 Real Mode Addressi
—硬件發(fā)聲接口探討與驅(qū)動
本文共計47頁,15353字;
摘要:本課題目的是探討聲卡的芯片級硬件發(fā)聲編程接口、聲卡如何與IBM PC 機內(nèi)部硬件芯片如DMA、PIC的配合工作以及如何用Borland C++ 3.1對創(chuàng)新16位聲卡進行發(fā)聲驅(qū)動。程序分為高層調(diào)用和底層控制兩個部分。底層控制部分的負責(zé)對聲卡硬件寄存器進行讀寫訪問,對上層調(diào)用呈現(xiàn)一個抽象化接口。高層調(diào)用部分工作主要是對磁盤中的聲音文件進行基本的讀出、解碼(必要的話),并放入到底層為高層開設(shè)的緩沖區(qū)中。本文檔論文主要描述底層控制的技術(shù)細節(jié)和實現(xiàn)方法。下面我將從DSP 芯片編程、DMA控制器編程和PIC-8259A 編程、中斷例程的寫法和內(nèi)存管理理論方面,結(jié)合具體實現(xiàn)的方法進行具體論述。
關(guān)鍵詞 :PCM,DMA,PIC,DSP采樣率
Abstract:This subject, including the high level calling and the low level controlling portions, covers the hardware level programming information for register interface for Creative SoundBlaster 16 Card and topics of how the sound card to interactive with other hardware chipset such as DMA and PIC and how to driving the Creative Soundblaster 16 card using Borland C++ 3.1. The lower level portion of the program read/write the registers in the soundcard ,and the higher portion is in charge of reading/writing the sound file in the disk and put it into the sound buffers ,it will decode the sound file if necessary. This paper
目 錄
1. 引言 2
2. 方案綜述 2
3. 聲卡簡介 3
4. 編程-思路流程 3
5. SOUNDBLASTER 16 聲卡編程接口 4
5.1 DSP 芯片編程 7
5.2 MIXER 芯片編程 11
6. DMA控制器編程 12
6.1 8237A DMA 控制器 12
6.2 DMA 緩沖區(qū)分配 17
6.3 DMA 控制器編程 18
7. PIC 編程 20
7.1 中斷基本概念 20
7.2 PIC-8259A中斷控制器 21
7.3編程PIC-8259A 中斷控制器 22
8. DOS 中斷向量 23
9. 聲卡中斷服務(wù)例程 25
10. 內(nèi)存管理 26
11. 特殊問題解決方法 27
12. 測試及性能分析 27
13. 結(jié)束語 28
14. 致謝 28
參考文獻 29
附錄:SB16 地址索引 30
部分參考文獻
[1] 劉樂善等.微型計算機接口技術(shù).第二版.成都:電子科技大學(xué)出版社.2001.4
[2] 趙元黎等.微機接口技術(shù).黃河水利出版社.1998.8
[3] 張惠娟等.Windows環(huán)境下設(shè)備驅(qū)動程序設(shè)計.2002.5
[4] Intel Corporation. 8259A PROGRAMMABLE INTERRUPT CONTROLLER
[5] Intel Corporation. HIGH PERFORMANCE PROGRAMMABLE DMA CONTROLLER (8237A-5)
[6] Alexander Blessing. Programming the PIC
[7] by Perica Senjak. x86-16/32 Real Mode Addressi
TA們正在看...
- qygr0001s-2015陽信廣前清真肉類有限公司速凍調(diào)理...doc
- qyhn0004s-2015陽信縣恒慶堂鴨梨釀造有限公司鴨梨...doc
- qyjc0001s-2015濟南宇杰保健茶開發(fā)有限公司袋泡茶...doc
- qyjr0001s-2015陽信金牛清真肉類有限公司速凍調(diào)理...doc
- qytl0001s-2015山東省濱州市裕泰隆果品有限公司免...doc
- qywg0006s-2015濟南藥王谷生物科技有限公司檸檬胡...doc
- qywy0003s-2015山東省陽信萬康食品科技有限公司果...doc
- qywy0004s-2015山東省陽信萬康食品科技有限公司果...doc
- qyxlx0001s-2015陽信利鑫清真肉類有限公司混合調(diào)理...doc
- qyxqz0001s-2015陽信清真肉類有限公司熏烤羊肉制品.doc