91精品一区二区三区久久久久久_欧美一级特黄大片色_欧美一区二区人人喊爽_精品一区二区三区av

位置:51電子網 » 技術資料 » 測試測量

可控數字語音延遲器的PIC設計

發布時間:2008/6/3 0:00:00 訪問次數:592

        作者:廈門大學 陳淑武 程

     恩 來源:《單片機與嵌入式系統應用》

     摘要:詳細闡述一種采用pic16c55單片機實現可控數字語音延遲器的設計方案,同時提供控制電路圖及軟件算法流程圖。

    

    

     關鍵詞:延遲器

     語音信號 pic單片機

     延遲器在音頻信號處理中有著重要而特殊的用途,是制造混響器、回聲信號的重要部件,在無線通信同步控制中也起著重要作用。延遲器大致可分為bbd(bucket

     brigade device)式延遲器和數字式延遲器兩類。數字式延遲器與bbd式延遲器相比,具有延時時間范圍寬,工作頻帶寬,動態范圍大等特點;而可控式延遲器可以靈活產生多種時延,以便應用于不同的場合。本文介紹一種基于pic系列單片機的可控數字語音延遲器的設計方案。

     本系統采用性價比極高的pic16c55單片機作為中心控制部件。pid16c55單片機是pic系列單片機中的低檔型單片機,具有20個i/o,1個定時器和1個wdt,其最短指令周期可達200ns。利用該型號單片機作為控制部件,具有控制快速、擴展方便、低功耗、性能穩定等特點,同時還可以最大限度地減少外圍電路以降低成本,提高性價比。

    

     1 系統工作原理

     可控數字語音延遲器的原理框圖如圖1所示。輸入的語音信號先經過低通抗混迭濾波器,濾除其中的高頻成分后送入a/d轉換器。經過a/d轉換后,信號變成數字信號。該數字信號在pic16c55單片機的控制下被寫入存儲器。系統中高有兩組存儲器,這兩組存儲器在單片機的控制下交替工作:在一個延遲周期內,一組存儲器專門用于存儲本周期內采集的數據,而另一組存儲器專門用于把上一個周期所采集的數據按順序送到數據總線,經過d/a轉換器和低通濾波器后恢復出原始信號。在下一個延遲周期,兩組存儲器交換工作狀態,以后按此不斷循環。可見,延遲的時間取決于a/d轉換器前后兩次啟動的時間間隔和存儲區的大小。在本系統中,利用pic16c55中的定時器定時產生a/d轉換器的啟動信號,定時器的定時時間為10μs,所以,最小延遲時間為10μs。而存儲區的大小設為256,所以,最大延遲時間為10μs×256=2560μs=2.56ms。系統中的預置單元用來設置延遲單元數,進而得到所需的延遲時間。

    

    

    

     系統中a/d轉換器選用adc0820,其讀模式下的轉換時間為2.5μs。而且,該芯片內置有采樣/保持電路,不需外部時鐘,故可大大簡化電路。因adc0820的輸入范圍僅為0~+5v,而系統輸入信號的范圍為-5~+5v,所以需對輸入信號進行預處理,使其電壓范圍變為0~+5v。系統中的兩組存儲區用ram6116中的00h~ffh和100h~1ffh單元代替。預置單元由一個8路開關實現,預置的范圍為0~255。d/a轉換器選用dac0832。

    

     2 控制電路設計

     系統中pic16c55單片機是中心控制部件。它的主要任務有:定時控制a/d轉換器進行轉換;控制ram(1)、ram(2)的讀寫;控制d/a轉換器的轉換;產生ram(1)、ram(2)的地信息;控制ram(1)、ram(2)的交替;接受預置輸入。控制電路如圖2所示。

    

    

    

     ra0接收adc0820的轉換結束信號,rb0控制adc0820的啟動,rb1控制ram6116的寫操作,rb2控制ram6116的讀操作,同時控制dac0832的寫操作。pic16c55除了控制轉換及讀寫外,還要產生ram的地址信息及接收預置輸入。在本系統中,由pic16c55的rc口產生地址信息,同時也能接收預置輸入。系統中利用74ls373作為預置輸入的緩存,而74ls373的oe端由rb3控制。當rc口作為地址發生器時,rb3=oe=1,即74ls373的輸出不允許,其輸出端為高阻

        作者:廈門大學 陳淑武 程

     恩 來源:《單片機與嵌入式系統應用》

     摘要:詳細闡述一種采用pic16c55單片機實現可控數字語音延遲器的設計方案,同時提供控制電路圖及軟件算法流程圖。

    

    

     關鍵詞:延遲器

     語音信號 pic單片機

     延遲器在音頻信號處理中有著重要而特殊的用途,是制造混響器、回聲信號的重要部件,在無線通信同步控制中也起著重要作用。延遲器大致可分為bbd(bucket

     brigade device)式延遲器和數字式延遲器兩類。數字式延遲器與bbd式延遲器相比,具有延時時間范圍寬,工作頻帶寬,動態范圍大等特點;而可控式延遲器可以靈活產生多種時延,以便應用于不同的場合。本文介紹一種基于pic系列單片機的可控數字語音延遲器的設計方案。

     本系統采用性價比極高的pic16c55單片機作為中心控制部件。pid16c55單片機是pic系列單片機中的低檔型單片機,具有20個i/o,1個定時器和1個wdt,其最短指令周期可達200ns。利用該型號單片機作為控制部件,具有控制快速、擴展方便、低功耗、性能穩定等特點,同時還可以最大限度地減少外圍電路以降低成本,提高性價比。

    

     1 系統工作原理

     可控數字語音延遲器的原理框圖如圖1所示。輸入的語音信號先經過低通抗混迭濾波器,濾除其中的高頻成分后送入a/d轉換器。經過a/d轉換后,信號變成數字信號。該數字信號在pic16c55單片機的控制下被寫入存儲器。系統中高有兩組存儲器,這兩組存儲器在單片機的控制下交替工作:在一個延遲周期內,一組存儲器專門用于存儲本周期內采集的數據,而另一組存儲器專門用于把上一個周期所采集的數據按順序送到數據總線,經過d/a轉換器和低通濾波器后恢復出原始信號。在下一個延遲周期,兩組存儲器交換工作狀態,以后按此不斷循環。可見,延遲的時間取決于a/d轉換器前后兩次啟動的時間間隔和存儲區的大小。在本系統中,利用pic16c55中的定時器定時產生a/d轉換器的啟動信號,定時器的定時時間為10μs,所以,最小延遲時間為10μs。而存儲區的大小設為256,所以,最大延遲時間為10μs×256=2560μs=2.56ms。系統中的預置單元用來設置延遲單元數,進而得到所需的延遲時間。

    

    

    

     系統中a/d轉換器選用adc0820,其讀模式下的轉換時間為2.5μs。而且,該芯片內置有采樣/保持電路,不需外部時鐘,故可大大簡化電路。因adc0820的輸入范圍僅為0~+5v,而系統輸入信號的范圍為-5~+5v,所以需對輸入信號進行預處理,使其電壓范圍變為0~+5v。系統中的兩組存儲區用ram6116中的00h~ffh和100h~1ffh單元代替。預置單元由一個8路開關實現,預置的范圍為0~255。d/a轉換器選用dac0832。

    

     2 控制電路設計

     系統中pic16c55單片機是中心控制部件。它的主要任務有:定時控制a/d轉換器進行轉換;控制ram(1)、ram(2)的讀寫;控制d/a轉換器的轉換;產生ram(1)、ram(2)的地信息;控制ram(1)、ram(2)的交替;接受預置輸入。控制電路如圖2所示。

    

    

    

     ra0接收adc0820的轉換結束信號,rb0控制adc0820的啟動,rb1控制ram6116的寫操作,rb2控制ram6116的讀操作,同時控制dac0832的寫操作。pic16c55除了控制轉換及讀寫外,還要產生ram的地址信息及接收預置輸入。在本系統中,由pic16c55的rc口產生地址信息,同時也能接收預置輸入。系統中利用74ls373作為預置輸入的緩存,而74ls373的oe端由rb3控制。當rc口作為地址發生器時,rb3=oe=1,即74ls373的輸出不允許,其輸出端為高阻

相關IC型號

熱門點擊

 

推薦技術資料

音頻變壓器DIY
    筆者在本刊今年第六期上著重介紹了“四夾三”音頻變壓器的... [詳細]
版權所有:51dzw.COM
深圳服務熱線:13751165337  13692101218
粵ICP備09112631號-6(miitbeian.gov.cn)
公網安備44030402000607
深圳市碧威特網絡技術有限公司
付款方式


 復制成功!
盈江县| 孝义市| 博客| 延边| 南部县| 徐闻县| 宁德市| 南宫市| 丹巴县| 会昌县| 柯坪县| 永城市| 平罗县| 清河县| 正阳县| 丰都县| 伊通| 河间市| 洛阳市| 东乡族自治县| 南投县| 邢台市| 珲春市| 贵港市| 鄄城县| 新野县| 宁德市| 延庆县| 民勤县| 洪湖市| 固镇县| 道真| 佛冈县| 新宁县| 寻甸| 淮滨县| 晋中市| 英山县| 湟源县| 临城县| 思茅市|