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

正文內(nèi)容

熱敏電阻測(cè)溫系統(tǒng)的溫度采集模塊的設(shè)計(jì)-文庫(kù)吧資料

2025-07-13 15:30本頁(yè)面
  

【正文】 PlayRespond(RSP_TEMP_OVER)。 SACM_A2000_ServiceLoop()。 while((SACM_A2000_Status()amp?;谝陨蠋c(diǎn),我編寫了以下幾部分語(yǔ)音播報(bào)溫度計(jì)的程序: :include define RSP_CURRENT_TEMP 00 //現(xiàn)在溫度是define RSP_LOW_ZERO 01 //零下define RSP_NUM_BASE 02define RSP_NUM_TEN 12define RSP_CEL 13 //攝氏度 define RSP_SORRY 14 //對(duì)不起define RSP_TEMP_OVER 15 //溫度超出測(cè)量范圍//=========== 播放提示語(yǔ)音 ========================//void PlayRespond(unsigned int Result) //播放語(yǔ)音{ SACM_A2000_Initial(1)。對(duì)于復(fù)雜的多任務(wù)實(shí)時(shí)控制系統(tǒng),要處理的數(shù)據(jù)就非常龐大,同時(shí)又要求對(duì)多個(gè)控制對(duì)象進(jìn)行實(shí)時(shí)控制,要求對(duì)各控制對(duì)象的實(shí)時(shí)數(shù)據(jù)進(jìn)行快速的處理和響應(yīng),這對(duì)系統(tǒng)的實(shí)時(shí)性、“并行性”提出了更高的要求。理論和實(shí)踐都證明,這種方法是行之有效的。并適當(dāng)?shù)厥跈?quán)予不同的中斷優(yōu)先級(jí)別。一些要求不高的中斷任務(wù)或單片機(jī)的速度足夠高,可以使用程序掃描查詢也可以用中斷申請(qǐng)執(zhí)行,這也要具體的問題具體分析。 流程圖總體程序流程圖開 始系統(tǒng)初始化四次A/D轉(zhuǎn)換溫度A/D采樣A/D轉(zhuǎn)化初始化播報(bào)實(shí)時(shí)溫度溫度計(jì)算播報(bào)溫度超出鍵盤掃描有按鍵嗎溫度超出 Y N N Y 總體程序流程圖各個(gè)模塊流程圖如下:1.鍵盤掃描流程圖 鍵盤掃描程序2.A/D轉(zhuǎn)換流程圖 A/D轉(zhuǎn)換流程圖3.溫度計(jì)算流程圖 數(shù)據(jù)采集數(shù)據(jù)上傳開 始溫度計(jì)算結(jié) 束 溫度計(jì)算流程圖4.溫度播報(bào)流程圖采集溫度值開 始尋找語(yǔ)音文件溫度播報(bào)結(jié) 束 溫度播報(bào)流程圖 編程實(shí)現(xiàn)一個(gè)優(yōu)秀的單片機(jī)程序設(shè)計(jì)人員,設(shè)計(jì)的軟件程序結(jié)構(gòu)是合理、緊湊和高效的。語(yǔ)音播報(bào)溫度計(jì)鍵盤掃描A/D轉(zhuǎn)換溫度計(jì)算語(yǔ)音處理溫度播報(bào)系統(tǒng)初始化 語(yǔ)音播報(bào)溫度計(jì)程序模塊各個(gè)模塊之間通過主程序調(diào)用連接在一起。而算邏運(yùn)算類指令中的16位16位的乘法運(yùn)算指令(Mul)和內(nèi)積運(yùn)算指令(Muls),又提供了對(duì)數(shù)字信號(hào)處理應(yīng)用的支持。 代碼流動(dòng)結(jié)構(gòu)示意μ’nSP?的匯編指令只有單字和雙字兩種,其結(jié)構(gòu)緊湊,且最大限度地考慮了對(duì)高級(jí)語(yǔ)言中C語(yǔ)言的支持。C的編譯器把C語(yǔ)言代碼編譯為匯編代碼,匯編編譯器對(duì)匯編代碼進(jìn)行編譯成為目標(biāo)文件。系統(tǒng)在凌陽(yáng)SPCE061A單片機(jī)的基礎(chǔ)上擴(kuò)展了一個(gè)按鈕,接于凌陽(yáng)SPCE061A單片機(jī)的IOA15,當(dāng)按下按鈕時(shí),系統(tǒng)采集溫度,計(jì)算并換算出溫度值播報(bào)出來。該單片機(jī)是一款16位結(jié)構(gòu)的微控制器,有較高的處理速度。下面將詳細(xì)介紹語(yǔ)音播報(bào)溫度計(jì)的軟件設(shè)計(jì)過程。5 軟件設(shè)計(jì)在單片機(jī)應(yīng)用系統(tǒng)的開發(fā)中,軟件的設(shè)計(jì)是最復(fù)雜和困難的,大部分情況下工作量都較大,特別是對(duì)那些控制系統(tǒng)比較復(fù)雜的情況。在選擇熱敏電阻的時(shí)候,曾考慮了利用鉑電阻PT100,其在0~100176。 放音電路 總電路原理圖和實(shí)物圖 數(shù)據(jù)采集原理圖 SPCE061A 實(shí)物圖連接,該實(shí)物圖溫度采集部分由于MFD—502—34熱敏電阻沒買上,用5K的電阻代替與固定電阻R串聯(lián),如果結(jié)果播出25176。圖中的SPY0030是凌陽(yáng)公司的產(chǎn)品。   圖 ,接SPCE061A的51腳,這種接法使得I/;VDDP為PLL鎖相環(huán)電源,接SPCE061A的7腳;VDD和VDDA分別為數(shù)字電源與模擬電源,分別接SPCE061A的15腳和36腳;AVSS1是模擬地,接SPCE061A的24腳;VSS是數(shù)字地,接SPCE061A的38腳; AVSS2接音頻輸出電路的AVSS2。   SPY0029是凌陽(yáng)公司設(shè)計(jì)的電壓調(diào)整IC,采用CMOS工藝。這種方法比較簡(jiǎn)單,但電壓值不是很精確。由于每個(gè)熱敏電阻的特性并非一樣、與熱敏電阻串聯(lián)的固定電阻的不準(zhǔn)確等原因,每支溫度計(jì)在整個(gè)測(cè)量范圍內(nèi)至少找5點(diǎn)進(jìn)行校正,并適當(dāng)?shù)男薷膮?shù)以達(dá)到最佳狀態(tài)。在設(shè)計(jì)中,系統(tǒng)在凌陽(yáng)SPCE061A單片機(jī)的基礎(chǔ)上擴(kuò)展了一個(gè)按鍵,接于SPCE061A的IOA15,當(dāng)按鍵按下時(shí),就進(jìn)行A/D轉(zhuǎn)換初始化,并進(jìn)行四次A/D轉(zhuǎn)換, SPCE061A的A/D轉(zhuǎn)換結(jié)果在高10位,每次將其移入低10位再計(jì)算四次平均值作為AD有效結(jié)果返回;為了提高準(zhǔn)確度,變量TempAD、Temper都采用浮點(diǎn)數(shù),計(jì)算完成用語(yǔ)音將溫度值報(bào)出來。按照0接法時(shí),T0=76,K=,根據(jù)以上公式和參數(shù),測(cè)出熱敏電阻兩端的電壓就可以求出被測(cè)溫度。在20℃,熱敏電阻兩端電壓VRT=,接近A/;在80℃,熱敏電阻兩端電壓VRT=,接近A/D輸入電壓的下限0V。它們分壓后,AD的輸入電壓是AD的輸入電壓范圍一半。熱敏電阻的應(yīng)用是為了感知溫度為此給熱敏電阻以恒定的電流,測(cè)量電阻兩端就得到一個(gè)電壓,然后就可以通過下列公式求得溫度:T = T0 – KVT其中:T被測(cè)溫度T0與熱敏電阻特性有關(guān)的溫度參數(shù)K與熱敏電阻特性有關(guān)的系數(shù)VT熱敏電阻兩端的電壓根據(jù)這一公式,如能測(cè)得熱敏電阻兩端的電壓VT,再知道參數(shù)T0和系數(shù)K,則可計(jì)算出熱敏電阻的環(huán)境溫度,也就是被測(cè)的溫度。負(fù)系數(shù)熱敏電阻熱敏電阻與普通熱電阻不同,它具有負(fù)的電阻溫度特性,當(dāng)溫度升高時(shí),電阻值減小;當(dāng)溫度降低時(shí),電阻值增大,其特性曲線如下: 熱敏電阻溫度特性曲線熱敏電阻的阻值溫度特性曲線是一條指數(shù)曲線,非線性度較大,因此在使用時(shí)要進(jìn)行線性化處理,線性化處理雖然能改善熱敏電阻的特性曲線,但比較復(fù)雜。 電阻測(cè)溫原理熱敏電阻是近年來發(fā)展起來的一種新型半導(dǎo)體感溫元件。在ADC內(nèi),由數(shù)模轉(zhuǎn)換器DAC0和逐次逼近寄存器SAR組成逐次逼近式模數(shù)轉(zhuǎn)換器。另外一個(gè)通道只用于語(yǔ)音輸入,即通過內(nèi)置自動(dòng)增益控制放大器的麥克風(fēng)通道(MIC_IN)輸入。因此電路設(shè)計(jì)是整個(gè)制作過程中最重要的,而要完成電路設(shè)計(jì)就得對(duì)凌陽(yáng)SPCE061A單片機(jī)非常熟悉。SACM_MS01:該算法較繁瑣,但只要具備音樂理論、配器法和聲學(xué)知識(shí)了解SPCE編曲格式者均可嘗試。SACMS480: 壓縮比為80:3,80:,該壓縮算法壓縮比較大, 存儲(chǔ)容量大,音質(zhì)介于A2000和S240之間,適用于語(yǔ)音播放。凌陽(yáng)音頻壓縮算法根據(jù)不同的壓縮比分為以下幾種:SACMA2000:壓縮比為8:1,8:,8:。無損壓縮一般指:磁盤文件,壓縮比低:2:1~4:1。除此之外,還具有FM音樂合成方式即SACMMS01。如:SACMS240。凌陽(yáng)常用的音頻形式和壓縮算法有以下幾種:1) 波形編碼:subband即SACMA2000特點(diǎn):高質(zhì)量、高碼率,適于高保真語(yǔ)音/音樂。數(shù)字音頻的質(zhì)量取決于:采樣頻率和量化位數(shù)這兩個(gè)重要參數(shù)。樂譜是符號(hào)化聲音的符號(hào)組,表示比單個(gè)符號(hào)更復(fù)雜的聲音信息內(nèi)容。音樂與語(yǔ)音相比更規(guī)范一些,是符號(hào)化了的聲音。語(yǔ)音是對(duì)講話聲音的一次抽象。 中斷服務(wù)流程圖 音頻壓縮算法我們所說的音頻是指頻率在20 Hz~20 kHz的聲音信號(hào),分為:波形聲音、語(yǔ)音和音樂三種,其中波形聲音就是自然界中所有的聲音,是聲音數(shù)字化的基礎(chǔ)。SPCE061A單片機(jī)的中斷系統(tǒng)有14個(gè)中斷源分為兩個(gè)定時(shí)器溢出中斷、兩個(gè)外部中斷、一個(gè)串行口中斷、一個(gè)觸鍵喚醒中斷、7個(gè)時(shí)基信號(hào)中斷、PWM音頻輸出中斷。這9個(gè)中斷向量共可安置14個(gè)中斷源供用戶使用,其中有3個(gè)中斷源可安置在FIQ或IRQ0~I(xiàn)RQ2中,另有10個(gè)中斷源則可安置在IRQ3~I(xiàn)RQ6中。這兩種中斷都有相應(yīng)的總使能。這種中斷的開通/禁止,由相應(yīng)獨(dú)立使能和相應(yīng)的IRQ或FIQ總使能控制。不論什么情況引起復(fù)位,都會(huì)使復(fù)位引腳的電位變低,進(jìn)而使程序指針PC指向由一個(gè)復(fù)位向量(FFF7H)所指的系統(tǒng)復(fù)位程序入口地址。目前SPCE061A定義的異常中斷只有‘復(fù)位’一種。1) 軟件中斷軟件中斷是由軟件指令break產(chǎn)生的中斷。每一個(gè)中斷源可以用軟件獨(dú)立控制為開或關(guān)中斷狀態(tài);但中斷級(jí)別不可用軟件設(shè)置。SPCE061A系列單片機(jī)中斷系統(tǒng),是凌陽(yáng)16位單片機(jī)中中斷功能較強(qiáng)的一種,它可以提供14個(gè)中斷源,具有兩個(gè)中斷優(yōu)先級(jí),可實(shí)現(xiàn)兩級(jí)中斷嵌套功能。 中斷系統(tǒng)中斷是為處理器對(duì)外界異步事件具有處理能力而設(shè)置的,中斷技術(shù)的引入把計(jì)算機(jī)的發(fā)展和應(yīng)用大大地推進(jìn)一步。因?yàn)閃atchDog的溢出復(fù)位信號(hào)WatchDog_Reset是由4Hz時(shí)基信號(hào)經(jīng)4分頻之后產(chǎn)生的,即每4個(gè)4Hz時(shí)基信號(hào)(1秒)將會(huì)產(chǎn)生一個(gè)WatchDog_Reset信號(hào)。如果在限定的時(shí)間內(nèi),WatchDog計(jì)數(shù)器沒有被清除,CPU就會(huì)認(rèn)為系統(tǒng)已經(jīng)無法正常工作,將會(huì)進(jìn)行系統(tǒng)復(fù)位(reset)。 音頻輸出的結(jié)構(gòu)圖8. 看門狗計(jì)數(shù)器WatchDogWatchDog是用來監(jiān)視系統(tǒng)的正常運(yùn)作。采用ramp up/down技術(shù),可以減緩電壓變化的幅度,從而輸出高品質(zhì)的音頻數(shù)據(jù)。DAC的直流電壓必須保證平穩(wěn)地變化。上電復(fù)位后,兩個(gè)DAC均被自動(dòng)打開,此時(shí)會(huì)消耗少量的電流(幾毫安)。如果DAC的輸出數(shù)據(jù)被處理成PCM數(shù)據(jù),必須讓DAC輸出數(shù)據(jù)的直流電位保持為0x8000,且僅有高10位的數(shù)據(jù)有作用。7 .DAC方式音頻輸出SPCE061A為音頻輸出提供兩個(gè)DAC通道:DAC1和DAC2,分別由經(jīng)由DAC1和DAC2引腳輸出。從LIN_IN[1~7]輸入的模擬信號(hào)直接被送入緩沖器P_ADC_MUX_Data(702CH);從MIC_IN 輸入的模擬信號(hào)則要經(jīng)過緩沖器和放大器。若未讀取P_ADC (7014H) 或P_ADC_MUX_Data(702CH)單元中的數(shù)據(jù),RDY 仍會(huì)保持為‘1’,并且不會(huì)啟動(dòng)下一次的A/D 轉(zhuǎn)換。此時(shí),使用者通過讀取P_ADC (7014H)或P_ADC_MUX_Data(702CH)單元可以獲得10 位的A/D 轉(zhuǎn)換數(shù)據(jù)。這個(gè)逐次逼近的過程一直會(huì)延續(xù)到10 位中的所有位都被測(cè)試之后,A/D轉(zhuǎn)換的結(jié)果便會(huì)保存在SAR內(nèi)。如果VinVDAC0,則保持原先設(shè)置為‘1’的位(最高有效位)仍為‘1’;否則,該位會(huì)被清為‘0’。逐次逼近式控制首先將SAR中數(shù)據(jù)的最高有效位設(shè)為‘1’,而其它位全設(shè)為‘0’,即10 0000 0000B。在ADC自動(dòng)方式被啟用后,會(huì)產(chǎn)生出一個(gè)啟動(dòng)信號(hào),即RDY=0。最大輸出電流可為2mA 或是默認(rèn)值3mA。 硬件ADC 的最高速率限定為(Fosc/32/16)Hz , 如果速率超過此值, 當(dāng)從P_ADC(讀)(7014H)/ P_ADC_LINEIN_Data(讀)(702CH)單元讀出數(shù)據(jù)時(shí)會(huì)發(fā)生錯(cuò)誤。即,VMIC的狀態(tài)和ADC的狀態(tài)無關(guān)。注意,供電復(fù)位后不論ADC是否被啟用,VMIC信號(hào)都預(yù)設(shè)為ON。然而,在選擇Line_In通道后,只有在讀P_ADC_LINEIN_Data(讀)(702CH)單元的內(nèi)容后,才執(zhí)行A/D 轉(zhuǎn)換,且不能使用定時(shí)器鎖存數(shù)據(jù)。 選擇MIC_In通道后,可通過設(shè)置P_DAC_Ctrl(寫)(702AH)的第三和四 位,選擇A/D轉(zhuǎn)換的觸發(fā)事件。 使用者可通過讀取P_ADC(讀)(7014H)單元,取得從MIC_In 通道輸入的模擬信號(hào)轉(zhuǎn)換結(jié)果。當(dāng)MIC_In通道處于定時(shí)器鎖存狀態(tài)時(shí),它可以優(yōu)先存取ADC。工作時(shí),如果MIC_In通道和Line_In通道都處于直接工作模式(direct mode),程序會(huì)檢查P_ADC_Ctrl(W)(7015H)的第15位。 通過設(shè)置P_ADC_MUX_Ctrl(寫)(702BH)的第0~2位,可以為A/D 轉(zhuǎn)換選擇輸入通道。系統(tǒng)的默認(rèn)值為ADE=0(關(guān)閉ADC)。 在ADC內(nèi),由DAC0和逐次逼近寄存器SAR(Successive Appr
點(diǎn)擊復(fù)制文檔內(nèi)容
職業(yè)教育相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1