音頻顯示窗的實(shí)現(xiàn)
發(fā)布時(shí)間:2012/6/12 20:00:09 訪問(wèn)次數(shù):710
通過(guò)例1,我們看到,只要在SAA3010T顯示緩沖區(qū)中放入待顯示數(shù)據(jù),就能夠?qū)⑵滹@示在點(diǎn)陣屏上,這樣,只要將音顓信息按定的規(guī)則放置在顯示緩沖區(qū)中就可以。為了采集音頻響應(yīng)的特征,需要用到PIC16F877A芯片內(nèi)置的模數(shù)轉(zhuǎn)換模塊。
PIC16F877A的模數(shù)轉(zhuǎn)換模塊
單片機(jī)所分析和處理的信息總是數(shù)字量,而這里要處理的音頻信號(hào)是電壓幅度連續(xù)變化的模擬電信號(hào)。單片機(jī)要處理這種信號(hào),首先必須將模擬量轉(zhuǎn)換成數(shù)字量,這一轉(zhuǎn)換過(guò)程就是模數(shù)轉(zhuǎn)換,實(shí)現(xiàn)模數(shù)轉(zhuǎn)換的設(shè)備稱為AD轉(zhuǎn)換器或ADC。
PIG系列單片機(jī)可以提供多種特性的ADC模塊,其分辨率有8位、10位和12位,轉(zhuǎn)換速度可以僅用10多微秒,輸入通道最多可以有1 4個(gè),轉(zhuǎn)換所需的基準(zhǔn)電壓也可以通過(guò)軟件配置選擇,能滿足各種不同系統(tǒng)的設(shè)計(jì)要求。PIC16F877A芯片中ADC的工作原理如圖5所示。
從圖中可以看到,PIC16F877A共有8個(gè)通道,與8個(gè)I/O引腳復(fù)用。這8個(gè)通道可以全部作為AD轉(zhuǎn)換輸入通道,也可以選擇其中一部分用作AD轉(zhuǎn)換,其他引腳作為vo口來(lái)使用;PIC16F877A的ADC是10位的ADC,轉(zhuǎn)換后輸出的數(shù)字量在OxOOOO~Ox3fff之間,Ox0000對(duì)應(yīng)于允許輸入的最低電壓(即參考低電平VRFF),轉(zhuǎn)換結(jié)果為全1時(shí)對(duì)應(yīng)于允許輸入的最高電平(即爹考高電壓VREF+)”。和Vre,可以使用電源電壓Vdd和vs。,也可以分別連接到RA3和RA2,從芯片外部接入穩(wěn)壓源。這些設(shè)置工作通過(guò)PCFG3:PCFGO來(lái)選擇。在進(jìn)行AD轉(zhuǎn)換時(shí),對(duì)各通道是分時(shí)進(jìn)行轉(zhuǎn)換的,需要用CHS2:CHSO來(lái)選擇哪一個(gè)通道接入ADC。
與AD轉(zhuǎn)換有關(guān)的寄存器有ADCONO、ADCON1等,它們的定義如下:
通過(guò)例1,我們看到,只要在SAA3010T顯示緩沖區(qū)中放入待顯示數(shù)據(jù),就能夠?qū)⑵滹@示在點(diǎn)陣屏上,這樣,只要將音顓信息按定的規(guī)則放置在顯示緩沖區(qū)中就可以。為了采集音頻響應(yīng)的特征,需要用到PIC16F877A芯片內(nèi)置的模數(shù)轉(zhuǎn)換模塊。
PIC16F877A的模數(shù)轉(zhuǎn)換模塊
單片機(jī)所分析和處理的信息總是數(shù)字量,而這里要處理的音頻信號(hào)是電壓幅度連續(xù)變化的模擬電信號(hào)。單片機(jī)要處理這種信號(hào),首先必須將模擬量轉(zhuǎn)換成數(shù)字量,這一轉(zhuǎn)換過(guò)程就是模數(shù)轉(zhuǎn)換,實(shí)現(xiàn)模數(shù)轉(zhuǎn)換的設(shè)備稱為AD轉(zhuǎn)換器或ADC。
PIG系列單片機(jī)可以提供多種特性的ADC模塊,其分辨率有8位、10位和12位,轉(zhuǎn)換速度可以僅用10多微秒,輸入通道最多可以有1 4個(gè),轉(zhuǎn)換所需的基準(zhǔn)電壓也可以通過(guò)軟件配置選擇,能滿足各種不同系統(tǒng)的設(shè)計(jì)要求。PIC16F877A芯片中ADC的工作原理如圖5所示。
從圖中可以看到,PIC16F877A共有8個(gè)通道,與8個(gè)I/O引腳復(fù)用。這8個(gè)通道可以全部作為AD轉(zhuǎn)換輸入通道,也可以選擇其中一部分用作AD轉(zhuǎn)換,其他引腳作為vo口來(lái)使用;PIC16F877A的ADC是10位的ADC,轉(zhuǎn)換后輸出的數(shù)字量在OxOOOO~Ox3fff之間,Ox0000對(duì)應(yīng)于允許輸入的最低電壓(即參考低電平VRFF),轉(zhuǎn)換結(jié)果為全1時(shí)對(duì)應(yīng)于允許輸入的最高電平(即爹考高電壓VREF+)”。和Vre,可以使用電源電壓Vdd和vs。,也可以分別連接到RA3和RA2,從芯片外部接入穩(wěn)壓源。這些設(shè)置工作通過(guò)PCFG3:PCFGO來(lái)選擇。在進(jìn)行AD轉(zhuǎn)換時(shí),對(duì)各通道是分時(shí)進(jìn)行轉(zhuǎn)換的,需要用CHS2:CHSO來(lái)選擇哪一個(gè)通道接入ADC。
與AD轉(zhuǎn)換有關(guān)的寄存器有ADCONO、ADCON1等,它們的定義如下:
熱門點(diǎn)擊
- 整流電路的輸出電壓和電流
- 模擬電路今后也將采用(CMOS) FET器件
- 晶體管集電極損耗的計(jì)算
- 用負(fù)反饋對(duì)輸出電壓進(jìn)行穩(wěn)定化
- 柵極一源極間電壓為0.4V
- 2SK1529的特性
- MOSFET電路中沒(méi)有熱擊穿問(wèn)題
- 使用PNP晶體管與負(fù)電源的射極跟隨器
- 線圈1△順串改反并2Y接法
- 水泵風(fēng)機(jī)的過(guò)載問(wèn)題
推薦技術(shù)資料
- CV/CC InnoSwitch3-AQ 開(kāi)
- URF1DxxM-60WR3系
- 1-6W URA24xxN-x
- 閉環(huán)磁通門信號(hào)調(diào)節(jié)芯片NSDRV401
- SK-RiSC-SOM-H27X-V1.1應(yīng)
- RISC技術(shù)8位微控制器參數(shù)設(shè)
- 多媒體協(xié)處理器SM501在嵌入式系統(tǒng)中的應(yīng)用
- 基于IEEE802.11b的EPA溫度變送器
- QUICCEngine新引擎推動(dòng)IP網(wǎng)絡(luò)革新
- SoC面世八年后的產(chǎn)業(yè)機(jī)遇
- MPC8xx系列處理器的嵌入式系統(tǒng)電源設(shè)計(jì)
- dsPIC及其在交流變頻調(diào)速中的應(yīng)用研究