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

正文內(nèi)容

基于凌陽(yáng)單片機(jī)的溫度檢測(cè)系統(tǒng)設(shè)計(jì)(編輯修改稿)

2025-07-03 22:42 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 采樣頻率和聲道數(shù)。在計(jì)算機(jī)中采樣位數(shù)一般有8位和16位兩種,而采樣頻率一般有11025Hz(11KHz),22050Hz(22KHz)、44100Hz(44KHz)三種。我們以單聲道為例,則一般WAVE文件的比特率可達(dá)到88K—704Kbps。具體介紹如下:首先,WAVE格式是Microsoft公司開(kāi)發(fā)的一種聲音文件格式,它符合RIFF(Resource Interchange File Format)文件規(guī)范,用于保存Windows平臺(tái)的音頻信息資源,被Windows平臺(tái)及其應(yīng)用程序所廣泛支持。其次,WAVE格式支持MSADPCM、CCITT A Law、CCITTμLaw和其它壓縮算法,支持多種音頻位數(shù)、采樣頻率和聲道,是PC機(jī)上最為流行的聲音文件格式,但其文件尺寸較大,多用于存儲(chǔ)簡(jiǎn)短的聲音片段。(3)語(yǔ)音壓縮編碼基礎(chǔ) 語(yǔ)音壓縮編碼中的數(shù)據(jù)量是指:數(shù)據(jù)量=(采樣頻率量化位數(shù))/8(字節(jié)數(shù)) 聲道數(shù)目。壓縮編碼的目的:通過(guò)對(duì)資料的壓縮,達(dá)到高效率存儲(chǔ)和轉(zhuǎn)換資料的結(jié)果,即在保證一定聲音質(zhì)量的條件下,以最小的資料率來(lái)表達(dá)和傳送聲音信息。實(shí)際應(yīng)用中,未經(jīng)壓縮編碼的音頻資料量很大,進(jìn)行傳輸或存儲(chǔ)是不現(xiàn)實(shí)的。 所以要通過(guò)對(duì)信號(hào)趨勢(shì)的預(yù)測(cè)和冗余信息處理,進(jìn)行資料的壓縮,這樣就可以使我們用較少的資源建立更多的信息。常見(jiàn)的幾種音頻壓縮編碼:波形編碼是將時(shí)間域信號(hào)直接變換為數(shù)字代碼,力圖使重建語(yǔ)音波形保持原語(yǔ)音信號(hào)的波形形狀。波形編碼的基本原理是在時(shí)間軸上對(duì)模擬語(yǔ)音按一定的速率抽樣,然后將幅度樣本分層量化,并用代碼表示。譯碼是其反過(guò)程,將收到的數(shù)字序列經(jīng)過(guò)譯碼和濾波恢復(fù)成模擬信號(hào)。波形編碼特點(diǎn):高話音質(zhì)量、高碼率,適于高保真音樂(lè)及語(yǔ)音。參數(shù)編碼是指參數(shù)編碼又稱為聲源編碼,是將信源信號(hào)在頻率域或其它正交變換域提取特征參數(shù),并將其變換成數(shù)字代碼進(jìn)行傳輸。譯碼為其反過(guò)程,將收到的數(shù)字序列經(jīng)變換恢復(fù)特征參量,再根據(jù)特征參量重建語(yǔ)音信號(hào)。具體說(shuō),參數(shù)編碼是通過(guò)對(duì)語(yǔ)音信號(hào)特征參數(shù)的提取和編碼,力圖使重建語(yǔ)音信號(hào)具有盡可能高的準(zhǔn)確性,但重建信號(hào)的波形同原語(yǔ)音信號(hào)的波形可能會(huì)有相當(dāng)大的差別?;旌暇幋a是指混合編碼使用參數(shù)編碼技術(shù)和波形編碼技術(shù),計(jì)算機(jī)的發(fā)展為語(yǔ)音編碼技術(shù)的研究提供了強(qiáng)有力的工具,大規(guī)模、超大規(guī)模集成電路的出現(xiàn),為語(yǔ)音編碼的實(shí)現(xiàn)提供了基礎(chǔ)[10]。 SPY0030簡(jiǎn)介SPY0030A為音頻功率放大集成電路,它的放大倍率由外接電阻進(jìn)行調(diào)整,最大功放倍數(shù)為20倍。適用于凌陽(yáng)SPCE、SPL、SPF系列芯片。SPY0030A應(yīng)用簡(jiǎn)單,也適用于其它類(lèi)產(chǎn)品芯片。其性能特點(diǎn)為:~6V;雙輸出模式;低失真;[11]。其中的8腳為這個(gè)器件的電源輸入口,其中3腳為接地端,8腳為電源端;2腳分別為音頻輸出負(fù)端和正端,5腳分別為音頻輸入的負(fù)端和正端,6腳為參考電壓,7腳為芯片使能端。其管腳圖功能見(jiàn)下表: SPY0030管腳功能管腳表示類(lèi)型(O輸入,I輸出)描述1SPNO音頻輸出負(fù)端2SPPO音頻輸出正端3VSSI地4INNI音頻輸入負(fù)端5ACINI音頻輸入正端6VREFO參考電壓7CEI芯片使能端8VDDI電源 音頻放大電路凌陽(yáng)的SPCE061A是16位單片機(jī),具有DSP功能,有很強(qiáng)的信息處理能力,最高時(shí)鐘可達(dá)到49M,具備運(yùn)算速度高的優(yōu)勢(shì)等等,這為語(yǔ)音的播放、錄放、合成及辨識(shí)提供了條件。另外SPCE061A單片機(jī)具有32k閃存,用凌陽(yáng)Compress Tool事先把所需要的語(yǔ)音信號(hào)錄制好,本系統(tǒng)共包括十多個(gè)語(yǔ)音資源,對(duì)凌陽(yáng)SPCE061A單片機(jī)的存儲(chǔ)系統(tǒng)來(lái)說(shuō)綽綽有余。凌陽(yáng)SPCE061A單片機(jī)自帶雙通道DAC音頻輸出,SPCE061A芯片已經(jīng)集中了音頻輸入專(zhuān)用ADC以及AGC放大電路,因此芯片的外部電路比較簡(jiǎn)單。 DACDAC2轉(zhuǎn)換輸出的模擬量電流信號(hào)分別通過(guò)AUD1和AUD2管腳輸出,DAC輸出為電流型輸出,經(jīng)SPY0030音頻放大,即可驅(qū)動(dòng)喇叭放音,(只列出了DAC1,DAC2類(lèi)似)。在DACDAC2后面接一個(gè)簡(jiǎn)單的音頻放大電路和喇叭就能實(shí)現(xiàn)語(yǔ)音播報(bào)功能,這為單片機(jī)的音頻設(shè)計(jì)提供了極大方便,音頻的具體功能主要通過(guò)程序來(lái)實(shí)現(xiàn)[12]。 音頻放大電路 鍵盤(pán)電路IOA0接KEY1,IOA1接KEY2,IOA2接KEY3,IOA3接KEY3。KEY1: 設(shè)置溫度的十位數(shù);0—9 KEY2: 設(shè)置溫度的個(gè)位數(shù);09 KEY3: 溫度設(shè)置確認(rèn)并播報(bào)溫度設(shè)定值和檢測(cè)值;KEY3用于觸發(fā)AD。系統(tǒng)上電后,數(shù)碼管全部顯示為零,根據(jù)按KEY1次數(shù),十位的數(shù)碼管順序增加。 同樣KEY2,也如此。按KEY3后,系統(tǒng)開(kāi)始測(cè)溫并語(yǔ)音播報(bào)變化的整數(shù)值溫度。按KEY3系統(tǒng)開(kāi)始進(jìn)行AD采樣。: 按鍵電路 LED顯示電路 數(shù)碼管簡(jiǎn)介L(zhǎng)ED數(shù)碼顯示是一種由LED發(fā)光二極管組合顯示字符的顯示器件。它使用了8個(gè)LED發(fā)光二極管,其中7個(gè)用于顯示字符,1個(gè)用于顯示小數(shù)點(diǎn),故通常稱之為7段(也有稱作8段)發(fā)光二極管數(shù)碼顯示器。 LED數(shù)碼管內(nèi)部結(jié)構(gòu)圖(1)LED數(shù)碼顯示器有兩種連接方法:共陽(yáng)極接法:把發(fā)光二極管的陽(yáng)極連在一起構(gòu)成公共陽(yáng)極,使用時(shí)公共陽(yáng)極接+5V,每個(gè)發(fā)光二極管的陰極通過(guò)電阻與輸入端相連。 共陰極接法:把發(fā)光二極管的陰極連在一起構(gòu)成公共陰極,使用時(shí)公共陰極接地。每個(gè)發(fā)光二極管的陽(yáng)極通過(guò)電阻與輸入端相連。 為了顯示字符,要為L(zhǎng)ED顯示器提供顯示段碼(或稱字形代碼),組成一個(gè)“8”字形字符的7段,再加上1個(gè)小數(shù)點(diǎn)位,共計(jì)8段,因此提供給LED顯示器的顯示段碼為1個(gè)字節(jié)[13]。各段碼位的對(duì)應(yīng)關(guān)系如下: 數(shù)字、字母與7段代碼關(guān)系表字型共陽(yáng)極段碼共陰極段碼字型共陽(yáng)極段碼共陰極段碼0C0H3FH990H6FH1F9H06HA88H77H2A4H5BHb83H7CH3B0H4FHCC6H39H499H66HdA1H5EH592H6DHE86H79H682H7DHF84H71H7F8H07H空白FFH00H880H7FHP8CH73H(2)單片機(jī)與LED數(shù)碼顯示器有以硬件為主和以軟件為主的兩種接口方法。硬件接口方法:LED數(shù)碼管與譯碼器相連,通過(guò)硬件譯碼。軟件接口方法:它是以軟件查表代替硬件譯碼,不但省去了譯碼器,而且還能顯示更多的字符。但是驅(qū)動(dòng)器是必不可少的,因?yàn)閮H靠接口提供不了較大的電流供LED顯示器使用,對(duì)于以軟件為主的接口電路來(lái)說(shuō),其顯示方法有靜態(tài)顯示和動(dòng)態(tài)顯示兩種。 動(dòng)態(tài)顯示:如果要在同一時(shí)刻顯示不同的字符,從電路上看,這是辦不到的。因此只能利用人眼對(duì)視覺(jué)的暫留效應(yīng),采用動(dòng)態(tài)掃描顯示的方法,逐個(gè)地循環(huán)點(diǎn)亮各位數(shù)碼管,每位顯示1ms左右,使人看起來(lái)就好象在同時(shí)顯示不同的字符一樣。在進(jìn)行動(dòng)態(tài)掃描顯示時(shí),往往事先并不知道應(yīng)顯示什么內(nèi)容,這樣也就無(wú)從選擇被顯示字符的顯示段碼。為此,一般采用查表的方法,由待顯示的字符通過(guò)查表得到其對(duì)應(yīng)的顯示段碼。這種方式耗電少、硬件成本低,但需占用較多的 CPU 時(shí)間,故在工業(yè)控制中應(yīng)用較少。靜態(tài)顯示:所謂靜態(tài)顯示,就是在同一時(shí)刻只顯示1種字符,或者說(shuō)被顯示的字符在同一時(shí)刻是穩(wěn)定不變的。其顯示方法比較簡(jiǎn)單,就是利用鎖存器將各顯示單元鎖定,直到更新顯示內(nèi)容為止。它的優(yōu)點(diǎn)是軟件不必動(dòng)態(tài)掃描,送出段碼后可鎖存,直到需更改顯示字符,軟件簡(jiǎn)單,占用 CPU 時(shí)間較少,工作可靠,同時(shí)由于始終保持顯示而亮度較好。由于本系統(tǒng)需要對(duì)控制信號(hào)進(jìn)行實(shí)時(shí)操作,故采用靜態(tài)顯示方式以減少 CPU的負(fù)擔(dān)。 顯示電路 LED顯示電路。本系統(tǒng)采用三位數(shù)碼管顯示,該顯示通過(guò)三極管控制LED片選。LED顯示器中每個(gè)發(fā)光二極管要通過(guò)5mA—20mA電流才能達(dá)到正常亮度,SPCE061A的輸入電流可達(dá)到12mA,輸出可達(dá)5mA,實(shí)際上不用驅(qū)動(dòng)電路即可達(dá)到正常亮度,這里為了可靠性設(shè)計(jì)采用晶體管構(gòu)成驅(qū)動(dòng)電路。整個(gè)顯示過(guò)程中采用動(dòng)態(tài)顯示,即三位顯示器逐一輪流顯示,每位持續(xù)1ms,10ms或20ms之內(nèi)循環(huán)一遍,當(dāng)然可以適當(dāng)進(jìn)行更改,但刷新速度不要小于每秒三十楨。這樣,由于視覺(jué)暫留現(xiàn)象,我們看到的便是3只顯示器同時(shí)在顯示。 電源電路,而I/。所以,在板上具有兩種工作電壓:。 電源電路原理圖如圖所示其中的前后兩組電容用來(lái)去耦濾波,使其供給芯片的電源更加干凈平滑。,在板子上加入SPY0029三端穩(wěn)壓器。后面的零電阻及其電源、地分成不同的幾路是為減少電磁干擾設(shè)置的。采用零電阻,目的在于實(shí)現(xiàn)單點(diǎn)接地的抗干擾技術(shù)。由于加入了零電阻,電源分為了模擬電源、PPL電路電源、喇叭驅(qū)動(dòng)電源、數(shù)字電源,共計(jì)四種電源;而地線則被分為了模擬地、數(shù)字地、喇叭驅(qū)動(dòng)地這三種地線。不同的電源線由于有著不同的線號(hào),功率消耗最大的是喇叭,并且在放音的時(shí)候,會(huì)引起電壓的波動(dòng),所以需要單獨(dú)為其提供一條電源線與地線,目的在于減小對(duì)其它器件的干擾。另外。SPY0029具有靜態(tài)電流低,驅(qū)動(dòng)能力強(qiáng),線性調(diào)整出色等特點(diǎn)[17]。圖中的VDDH3為SPCE061A的I/O電平參考點(diǎn),如果該引腳接SPCE061A的51腳,可使I/;VDDP為鎖相環(huán)電源,接SPCE061A的7腳;VDD與VDDH分別為數(shù)字電源和模擬電源,分別接SPCE061A的15腳和36腳;VSSA是模擬地接SPCE061A的24腳,VSSDAC是數(shù)字地接SPCE061A的38腳,VSSP接音頻輸出電路的AVSS2。 第四章 軟件設(shè)計(jì) 軟件結(jié)構(gòu) 軟件結(jié)構(gòu)框圖,圖中可以看出各文件之間的調(diào)用關(guān)系。 下面簡(jiǎn)要介紹一下各個(gè)程序文件的功能: (1) 主程序文件,實(shí)現(xiàn)系統(tǒng)的初始化,整個(gè)系統(tǒng)的運(yùn)行控制,鍵值的處理和語(yǔ)音處理。 (2) 數(shù)碼管顯示文件,包含顯示的端口初始化,顯存的刷新。 (3) 按鍵函數(shù)文件,按鍵的初始化、掃描及獲取鍵值。 (4) 語(yǔ)音的API函數(shù)文件,內(nèi)含語(yǔ)音播放必須的用戶接口函數(shù) (5) 中斷服務(wù)函數(shù)文件:系統(tǒng)的顯示刷新、AD采樣定時(shí)、語(yǔ)音的解碼均通過(guò)中斷完成。 主程序流程圖程序的控制思想:系統(tǒng)運(yùn)行后首先初始化I/O,Timer等部件,初始化完成之后,將進(jìn)行溫度的采樣,并執(zhí)行溫度比較,如果溫度大于設(shè)定溫度,將進(jìn)行超溫語(yǔ)音提示。主程序循環(huán)過(guò)程中不斷的掃描按鍵,如果有按鍵觸發(fā)將會(huì)調(diào)用鍵值處理函數(shù)。: A/D轉(zhuǎn)換實(shí)現(xiàn) A/D輸入接口的結(jié)構(gòu) SPCE061A內(nèi)置8通道10位模數(shù)轉(zhuǎn)換器,其中7個(gè)通道用于將模擬量信號(hào)轉(zhuǎn)換為數(shù)字量信號(hào),可以直接通過(guò)引線(IOA[0~6])輸入。另外一個(gè)通道IOA7只用于語(yǔ)音輸入,即通過(guò)內(nèi)置自動(dòng)增益控制的麥克風(fēng)通道(MIC_IN)輸入。實(shí)際上可以把模數(shù)轉(zhuǎn)換器看作是一個(gè)實(shí)現(xiàn)模/數(shù)信號(hào)轉(zhuǎn)換的編碼器。在ADC內(nèi),由數(shù)模轉(zhuǎn)換器DAC0和逐次逼近寄存器SAR組成逐次逼近式模數(shù)轉(zhuǎn)換器。向P_ADC_Ctrl(寫(xiě))($7015H)單元第0位(ADE)寫(xiě)入“1”用以激活A(yù)DC。系統(tǒng)默認(rèn)設(shè)置為ADE=0,即屏蔽ADC。ADC采用自動(dòng)方式工作。硬件ADC的最高速率限定為(Fosc/32/12)Hz,如果速率超過(guò)此值,當(dāng)從P_ADC(讀)($7014H)單元讀出數(shù)據(jù)時(shí)會(huì)發(fā)生錯(cuò)誤。在ADC自動(dòng)方式被啟用后,會(huì)產(chǎn)生出一個(gè)啟動(dòng)信號(hào),即RDY=0。此時(shí),DAC0的電壓模擬量輸出值與外部的電壓模擬量輸入值進(jìn)行比較,以盡快找出外部電壓模擬量的數(shù)字量輸出值。逐次逼近式控制首先將SAR中數(shù)據(jù)的最高有效位試設(shè)為“1”,而其它位則全設(shè)為“0”即100000 0000B。這時(shí)DAC0輸出電壓VDAC0就會(huì)與輸入電壓Vin進(jìn)行比較。如果VinVDAC0,則保持原先設(shè)置為“1”的位(最高有效位)仍為“1”;否則,該位會(huì)被清“0”。接著,逐次逼近式控制又將下一位試設(shè)為“1”,其余低位依舊設(shè)為“0”,即1100000000B,VDAC0與Vin進(jìn)行比較的結(jié)果若VinVDAC0,則仍保持原先設(shè)置位的值,否則便清“0”該位。這個(gè)逐次逼近的過(guò)程一直會(huì)延續(xù)到10位中的所有位都被測(cè)試之后,A/D轉(zhuǎn)換的結(jié)果保存在SAR內(nèi)。 當(dāng)10位A/D轉(zhuǎn)換完成時(shí),RDY會(huì)被置“1”。此時(shí),用戶通過(guò)讀取P_ADC (7014H)或P_ADC_MUX_Data(702CH)單元可以獲得10位A/D轉(zhuǎn)換的數(shù)據(jù)。而從該單元讀取數(shù)據(jù)后,又會(huì)使RDY自動(dòng)清“0”來(lái)重新開(kāi)始進(jìn)行A/D轉(zhuǎn)換。若未讀取P_ADC (7014H) 或P_ADC_MUX_Data(702CH)單元中的數(shù)據(jù),RDY仍保持為‘1’,則不會(huì)啟動(dòng)下一次的A/D轉(zhuǎn)換。外部信號(hào)由LIN_IN[1~7]即IOA[0~6]或通道MIC_IN輸入。從LIN_IN[1~7]輸入的模擬信號(hào)直接被送入緩沖器P_ADC_MUX_Data;從MIC_IN輸入的模擬信號(hào)則要經(jīng)過(guò)緩沖器和放大器。AGC功能將通過(guò)MIC_IN通道輸入的模擬信號(hào)的放大值控制在一定范圍內(nèi),然后放大信號(hào)經(jīng)采樣保持模塊被送至比較器參與A/D轉(zhuǎn)換值的確定,最后送入P_ADC 。 A/D采樣處理 AD轉(zhuǎn)換:每間隔1s執(zhí)行一次AD采樣操作,每次采樣執(zhí)行18次AD轉(zhuǎn)換;在IRQ5_2Hz中斷服務(wù)程序中完成 。如果想改變采樣間隔可以修改2Hz中斷的延時(shí)系數(shù)G_Sum,1s對(duì)應(yīng)G_Sum = 2,注意采樣間隔和采樣次數(shù)要和控制時(shí)間相匹配。 AD處理:AD處理包括兩方面內(nèi)容,一是AD值的濾波處理,二是AD值向?qū)嶋H溫度轉(zhuǎn)換。由于干擾或者電路噪聲的存在,在采樣過(guò)程當(dāng)中會(huì)出現(xiàn)采樣信號(hào)與實(shí)際信號(hào)存在偏差的現(xiàn)象,甚至?xí)霈F(xiàn)信號(hào)的高低波動(dòng),為了減小這方面原因造成的測(cè)量誤差,在實(shí)際采樣時(shí)采樣18個(gè)點(diǎn),然后再除去其中偏差較大的兩個(gè)點(diǎn),即一個(gè)最大值和一個(gè)最小值,再對(duì)剩余的16個(gè)點(diǎn)取均值,這樣得到的AD轉(zhuǎn)換結(jié)果已經(jīng)比較接近實(shí)際信號(hào)值。在對(duì)數(shù)值進(jìn)行濾波操作之后,還要將AD值轉(zhuǎn)換為溫度,常用的兩種方案為查表法和公式法:查表法比較麻煩,首先要去制定一個(gè)表,而且精度也不高,適合于線性化
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1