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

正文內容

基于dsp的音頻信號發(fā)生器的設計及實現畢業(yè)論文-文庫吧資料

2024-11-18 03:51本頁面
  

【正文】 0 C54X與主機 或主設備 交換信息時 HPI 是主機的一個外圍設備 HPI 有 8 根數據線 HD 0~ 7 在 TMS320C54x 與 HOST 傳送數據時 HPI 能自動將外部接口傳來的連續(xù)數據組合成 16 位數后傳送給 DSP 如果 HOST 和 DSP 競爭同一個地址則 HOST 優(yōu)先 DSP等待一個 HPI 周期 TMS320C54x系列發(fā)展到 TMS320VC5402的時候其 HPI已經得到了增強被稱為HPI8 和 TMS320C54x 系列前幾款芯片中的標準 HPI 相比 HPI8 在幾個方面有所不同 HPI8 的使用是通過對 HPIAHPIC 和 HPID 三個寄存器賦值實現的 HPIA是地址寄存器 HPIC 是控制寄存器而 HPID 是數據寄存器簡單地說 HOST 通過外部引腳 HCNTL0和 HCNTL1選中不同的寄存器則當前發(fā)送的 8位數據就送到該寄存器在使用上由于 HPIC是 16位寄存器而 HPI8是 8位的數據寬度所以在 HOST向 HPIC寫數據時需要發(fā)送兩個一樣的 8 位數據而地址寄存器 HPIA 選擇后直接向它寫數據就可以了但是要注意 MSB 和 LSB 的順 序另外 HPIA 具有自動增長的功能在每寫入一個數據前和每寫入一個數據后 HPIA 會自動加 1 這樣如果使能了該功能只需設定一次 HPIA即可實現連續(xù)數據塊的寫入和讀出數據寄存器 HPID嚴格說應該叫做數據緩沖寄存器因為最終數據是要寫到片內 RAM 的只是在實現上數據首先從HOST 發(fā)到 HPID 中然后根據 HPIA 指定的地址 HPID 中的數據再寫到片內 RAM 的地址中不過對用戶而言該過程是透明的 音頻信號發(fā)生器的外設 89C51 芯片的描述 89C51 是一種帶 4K 字節(jié)閃爍可編程可擦除只讀存儲器 FPEROMFalsh Programmable and Erasable Read Only Memory 的低電壓高性能 CMOS8 位微處理器俗稱單片機高性能 CMOS8 位單片機片內含 4K bytes 的可反復擦寫的 Flash只讀程序存儲器和 128bytes 的隨機數據存儲器 RAM 器件采用 ATMEL 公司的高密度非易失性存儲技術生產兼容標準 MCS51 指令系統(tǒng)功能強大的 89C51 單片機可為您提供許多高性價比的應用場合可靈活應用于各種控制領域 89C51 的主要性能高如下 1 與 MCS 51 兼容 2 內部帶 2 KB 可編程閃速存儲器 3 壽命 為 1 000 次擦寫循環(huán) 4 數據保留時間為 10 年 V6 V 6 全靜態(tài)工作頻率為 0 Hz24 Hz 7 兩級程序存儲器鎖定 8128 8 位內部 RAM 915 條可編程 IO 線 102 個 16 位定時器計數器 115 個兩級中斷源 12 可編程全雙工串行 UART 通道 13 直接對 LED 驅動輸出 14 片內精確的模擬比較器 15 片內振蕩器和時鐘電路 16 低功耗的休眠和掉電模式 89C51 的引腳及說明 89C51 引腳配置圖如圖 31 所示 圖 3 1 89C51 引腳配置 VCC 供電電壓 GND 接地 P0口 P0口為一個 8位漏級開路雙向 IO口每腳可吸收 8TTL門電流當 P1口的管腳第一次寫 1 時被定義為高阻輸入 P0 能夠用于外部程序數據存儲器它可以被定義為數據地址的第八位在 FIASH編程時 P0 口作為原碼輸入口當 FIASH進行校驗時 P0 輸出原碼此時 P0 外部必須被拉高 P1 口 P1 口是一個內部提供上拉電阻的 8 位雙向 IO口 P1 口緩沖器能接收輸出 4TTL 門電流 P1 口管腳寫入 1 后被內部上拉為高可用作輸入 P1 口被外部下拉為低電平時將輸出電流這是由于內部上拉的緣故在 FLASH 編程和校驗時 P1口作為第八位地址接收 P2 口 P2 口為一個內部上拉電阻的 8 位雙向 IO口 P2 口緩沖器可接收輸出 4 個 TTL 門電流當 P2口被寫 1 時其管腳被內部上拉電阻拉高且作為輸入并因此作為輸入時 P2 口的管腳被外部拉低將輸出電流這是由于內部上拉的緣故 P2口當用于外部程序存儲器或 16位地址外部數據存儲器進行存取時 P2口輸出地址的高八位在給出地址 1 時它利用內部上拉優(yōu)勢當對外部八位地址數據存儲器進行讀寫時 P2口輸出其特殊功能寄存器的內容 P2口在 FLASH編程和校驗時接收高八位地址信號和控制信號 P3口 P3口管腳是 8個帶內部上拉電阻的雙向 IO口可接收輸出 4個 TTL門電流當 P3 口寫入 1 后它們被內部上拉為高電平并用作輸入作為輸入由于外部下拉為低電平 P3 口將輸出電流 ILL 這是由于上拉的緣故 P3 口也可作為 AT89C51 的一些特殊功能口如下表所示 管腳 備選功能 P30 RXD 串行輸入口 P31 TXD 串行輸出口 P32 INT0 外部中斷 0 P33 INT1 外部中斷 1 P34 T0 記時器 0 外部輸入 P35 T1 記時器 1 外部輸入 P36 WR 外部數據存儲器寫選通 P37 RD 外部數據存儲器讀選通 P3 口同時為閃爍編程和編程校驗接收一些控制信號 RST復位輸入當振蕩器復位器件時要保持 RST腳兩個機器周期的高電平時間 ALEPROG 當訪問外部存儲器時地址鎖存允許的輸出電平用于鎖存地址的地位字節(jié)在 FLASH編程期間此引腳用于輸入編程脈沖在平時 ALE端以不變的頻率周期輸出正脈沖信號此頻率為振蕩器頻率的 16 因此它可用作對外部輸出的脈沖或用于定時目的然而要注意的是每當用作外部數據存儲器時將跳過一個 ALE脈沖如想禁止 ALE的輸出可在 SFR8EH地址上置 0此時 ALE只 有在執(zhí)行 MOVXMOVC指令是 ALE 才起作用另外該引腳被略微拉高如果微處理器在外部執(zhí)行狀態(tài) ALE禁止置位無效 PSEN 外部程序存儲器的選通信號在由外部程序存儲器取指期間每個機器周期兩次 PSEN有效但在訪問外部數據存儲器時這兩次有效的 PSEN信號將不出現 EAV 當 EA 保持低電平時則在此期間外部程序存儲器 0000HFFFFH 不管是否有內部程序存儲器注意加密方式 1時 EA將內部鎖定為 RESET當 EA端保持高電平時此間內部程序存儲器在 FLASH編程期間此引腳也用于施加 12V編程電源 V XTAL1 反 向振蕩放大器的輸入及內部時鐘工作電路的輸入 XTAL2 來自反向振蕩器的輸出 振蕩器特性 XTAL1和 XTAL2分別為反向放大器的輸入和輸出該反向放大器可以配置為片內振蕩器石晶振蕩和陶瓷振蕩均可采用如采用外部時鐘源驅動器件 XTAL2應不接有余輸入至內部時鐘信號要通過一個二分頻觸發(fā)器因此對外部時鐘信號的脈寬無任何要求但必須保證脈沖的高低電平要求的寬度 串口描述 TMS320VC5402 以其低成本低功耗資源多的特點在通信控制領域得到了廣泛的應用片上集成了最大 192kB 存儲空間 64kB RAM64kB ROM64kB IO 具有時分多路串口 TMD2個緩沖串口 BSP8位并行主機接口 HPI可編程等待狀態(tài)發(fā)生器等完全可以滿足數據處理及控制要求基于 5402 構建的應用系統(tǒng)中必不可少的是各種數據通信接口的設計與并口相比串行接口的特點是減少器件引腳數目節(jié)省了硬件系統(tǒng)的體積降低了接口設計的復雜性實際應用中各系統(tǒng)之間需要實現異步串行數據傳輸和通信而 DSP5402 具有同步串口與標準的異步串行接口不同本文針對這種應用設計實現了 DSP5402 和 PC 機的異步串行通信 RS232 接口電路 串行接口有異步和同步兩 種基本通信方式異步通信采用異步傳送格式數據發(fā)送和接收均將起始位和停止位作為開始和結束的標志起始位占用一位低電平用來表示字符開始其后為 7 或 8 位的數據編碼第 8 位通常做為奇偶校驗位最后為停止位高電平用來表示字符傳送結束上述字符格式通常作為一個串行幀如無奇偶校驗位即為 每秒傳送的數據位稱為波特率如數據傳送的波特率為2400 波特 幀格式 10 位則每秒傳送字節(jié)為 120 個而字節(jié)中每一位傳送時間即為波特率的倒數 T 12400 0416ms 根據數據傳送的波特率即字節(jié)中每一位的傳送時間我們便可用普通 IO 口 來模擬實現串行通信的時序本設計硬件 AT89C51 單片機通過普通 IO 口與 RS232 串口實現 232 與串口相連的結構圖如圖 32 所示 圖 32 232 與串口相連的結構圖 接口程序設計 軟件設計中 89C51 單片機的 P00 模擬串行通信的發(fā)送其接口程序主要由 OUTPUT 發(fā)送子程序組成通信速率 2400 bit s 幀 發(fā)送時先發(fā)送一個起始位低電平接著按低位在先的順序發(fā)送 8 位數據最后發(fā)送停止位其中軟件編寫要嚴格按照異步通信的時序進行每 bit 位傳送時間間隔按通信速率2400 bit s 計算為 416μ s 該系統(tǒng)中 DSP 與主控計算機的數據通訊采用 RS232 標準驅動電路選用 232A 芯片 232A 功耗低集成度高片內集成電荷泵只需外接 5V 電源具有兩個發(fā)送接收通道接口電路簡單可靠性好 RS232 通信原理 RS232接口單元是用軟件在 DSP上實現的可提供 110- 115200波特低速通信接口 RS232 為低速率應用提供通信接口可以與普通 PC 路由器連接系統(tǒng)原型中利用 5402 的 XFBIOINT0 和定時器實現一個最簡 RS232 接口支持從 110 到115200 各種波特率 DSP 通過 XF 管腳向 RS232 口發(fā)送串行數據 通過 BIO 管腳接收來自 RS232 口的串行數據 BIO 與 INT0 相連可以避免頻繁檢測接收管腳的電平當接收端出現第一個低電平認為是接收字節(jié)的開始位每次判決電平位置在每個比特的中間位置可以最大限度的防止誤判的發(fā)生 RS232 接口的主要邏輯都是用5402匯編語言編寫的減少了硬件成本和系統(tǒng)體積發(fā)送時先將 8位原始數據加上 1位起始位和 2位停止位然后根據波特率設定時鐘間隔每次時鐘中斷發(fā)生時發(fā)送 1位數據直到包含這 8 位原始數據的 11 位數據全部發(fā)送完成 接收時由低電平觸發(fā) INT0中斷表示有新數據到來進入 INT0中斷服務子程序為 防止誤判中斷子程序首先檢查接收到的第 1 位是否為開始位如果不是說明并未有新數據到來如果確是開始位則屏蔽 INT0 中斷根據波特率設置定時器開始數據接收每次接收時鐘中斷發(fā)生檢測 BIO 值并將檢測值依次移入接收寄存器最后去掉開始位和停止位將 8 位數據位存入接收緩存完成 1 個字節(jié)的接收 聲卡 聲卡可以成為一個優(yōu)秀的數據采集系統(tǒng) 它同時具有 AD 和 DA 轉換功能 不僅價格低廉 而且兼容性好性能穩(wěn)定靈活通用 驅動程序升級方便同時一般聲卡 16位的 AD轉換精度 比通常 12位 AD卡的精度高 對于許多工程測量和科學實驗來說都是足夠 高的 其價格卻比普通數據采集卡便宜得多本文就是利用普通聲卡作數據采集卡 AIC23B 結構圖如圖 33 所示 圖 33 AIC23B 結構圖 聲卡作為語音信號與計算機的通用接口 其主要功能就是將所獲取的模擬音頻信號轉換為數字信號 經過音效芯片的處理 將該數字信號轉換為模擬信號輸出聲卡的基本工作流程為輸入時 麥克風或線路輸人獲取的音頻信號通過 AD 轉換器轉換成數字信號 送到計算機進行播放錄音等各種處理輸出時 計算機通過總線將數字化的聲音信號以 PCM 脈沖編碼調制 方式送到 DA轉換器 變成模擬的音頻信號 進而 通過功率放大器或線路輸出送到音箱等設備轉換為聲波 為了用聲卡采集數據必須先設定聲卡的主要技術參數 采樣頻率目前 普通聲卡的最高頻率為 441khz 一般采樣頻率分為 4 檔 根據采樣定理 采樣頻率應為被測信號頻率的 2 倍以上 采樣位數將聲音從模擬信號轉化為數字信號的二進制位數按位數分聲卡有 8 位聲卡 16 位聲卡位數越高 在定域內能表示的聲波振幅的數目越多 記錄的音質也就越高所以一般設定為 16 位 緩沖區(qū)一般聲卡使用的緩沖區(qū)為 8KB 字節(jié) 這是由于對 X86 系列處理器而言 在保護模式下 內存以 8KB 為單 位被分成了很多頁 對內存的任何訪問都是按頁進行的 CPU保證在讀寫 8KB長度的內存緩沖區(qū)時 速度足夠快 并且不會被其他外來事件打斷設置 8KB 字節(jié)或其整倍數大小的緩沖區(qū) 可以較好地保證聲卡與CPU 的協調工作在設定了聲卡的主要參數后 在利用聲卡的 DMA 方式進行數據采集 在以計算機為中心的測試系統(tǒng)中模擬信號進入計算機前要首先經過數據采集卡 由數據采集卡的采樣器以等時間間隔進行采樣則采樣時刻 0T2T 所取得的信號的瞬時值構成了連續(xù)信號的離散時間序列而后再經 AD 轉換器在幅值上量化得到時間和幅值上都變?yōu)殡x散的數字信 號稱為采樣信號以聲卡作為語音信號采集工具的虛擬音頻信號分析系統(tǒng)主要完成對已進行 DA 轉換后的數字信號 音頻信號發(fā)生器設計的算法 DDS 算法簡介 直
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1