新聞中心

EEPW首頁 > 消費電子 > 設計應用 > 基于ARM的多功能錄擴音系統的設計

基于ARM的多功能錄擴音系統的設計

——
作者:胡海平 錢軍 周剛 郭蘇鋒 湯曉石 盛鵬飛 時間:2013-11-27 來源:電子產品世界 收藏

  MIC信號一路到錄音模塊進行錄音,一路首先進過三極管Q1共射放大。三極管Q1的靜態(tài)電流在1mA左右,集電極靜態(tài)電壓在3V左右,語音信號經過Q1放大后經C8隔直送入功放TEA2025進行功率放大。擴音模塊既接入麥克的信號,同時又受錄音系統的控制,可用于記錄的錄音文件的播放、試聽等。

本文引用地址:http://m.butianyuan.cn/article/197921.htm

  SD存儲模塊

  利用了微處理器內部集成的SD/MMC卡控制器,在系統中設計了SD/MMC卡接口,使系統可以使用SD/MMC卡對測量數據進程存儲,有效地增強了系統的數據存儲功能,本卡由6線SD卡接口控制,SD/MMC卡的接口電路如圖5所示。

  軟件結構

  目前,可供選擇的操作系統很多,在這里我們采用µC/OS-II。µC/OS-II具有執(zhí)行效率高、占用空間小、實時性能優(yōu)良和可擴展性強等特點,最小內核可編譯至2KB。

  µC/OS-II初始化啟動

  在使用µC/OS-I的所有服務之前,必須使用函數OSInit()實現初始化,對所有全局變量和數據結構進行初始化。同時OSInit()函數會創(chuàng)建一個空閑任務OSTaskIdle,為該任務分配最低優(yōu)先級并使之處于就緒狀態(tài)。如果用戶應用程序還要使用統計任務,則建立統計任務OSTaskstat()并讓它進入就緒態(tài),此任務的優(yōu)先級設為OS_LOWESTPRIG_1,系統的初始化過程如圖6所示。

  μC/OS-II的移植

  mC/OS-II的文件系統結構包括核心代碼部分、設置代碼部分、與處理器相關的移植代碼部分。其中最上邊的軟件應用層是mC/OS-II上的代碼.核心代碼部分包括7個源代碼文件和1個頭文件。功能分別是內核管理、事件管理、消息隊列管理、存儲管理、消息管理、信號量處理、任務調度和定時管理。設置代碼部分包括2個頭文件,用來配置事件控制塊的數目以及是否包含消息管理相關代碼。而與處理器相關的移植代碼部分則是進行移植過程中需要更改的部分,包括1個頭文件OS_CPU.H,1個匯編文件OS_CPU_A.S和1個C代碼文件[9]

  實際上將mC/OS-II移植到AT91RM9263處理器上,需要完成的工作主要是以下三個與體系結構相關的文件:OS_CPU.H,OS_CPU.C以及OS_CPU_A.S[10]。

  主程序

  控制程序主程序流程圖如圖7所示,其中包括時間校正、錄音、放音、播放時間設置、播放選擇等六個子程序。

  結束語

  基于AT91SAM9263的多功能,充分發(fā)揮了接口豐富的特點,移植了高效、穩(wěn)定的µC/OS-II操作系統后,具有擴音、錄音、放音等多種功能,適應了電力系統安全生產的需要。

  參考文獻:
  [1] 吳杰,張保平.ISD4004芯片在現場錄放音系統中的應用[J].微處理機,2004,8,(12):59-62
  [2] 韋江維,廖義奎,農建波,班世炳.數字式無線擴音系統研究[J].測控技術,2001,20,(6):56-58
  [3] 鄒玲,劉進.基于9處理器的嵌人式音頻系統設計[J].微計算機信息,2007,23:151-153
  [4] 李曉輝,張明鑒.數字錄音技術在電話錄音系統中的應用[J].自動化與儀器儀表,2000,1,(87):25
  [5] 徐天奇,游大海,李程等.基于µC/OS-II實時操作系統的發(fā)電機微機繼電保護裝置[J].電網技術,2005,8,(16)
  [6] Jean J.Labrosse著,邵貝貝等譯.嵌入式實時操作系統µC/OS-II [M].北京:北京航空航天大學出版社,2003
  [7] 陳賾.嵌入式技術實踐教程[M].北京:北京航空航天大學出版社,2005
  [8] 胡永祥.基于S3C44B0X平臺的µC/OS-II的移植[J].IT與網絡

晶振相關文章:晶振原理
聲控燈相關文章:聲控燈原理

上一頁 1 2 3 下一頁

評論


相關推薦

技術專區(qū)

關閉