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

正文內(nèi)容

基于凌陽(yáng)單片機(jī)的溫度檢測(cè)系統(tǒng)設(shè)計(jì)(參考版)

2025-06-09 22:42本頁(yè)面
  

【正文】 break。}} //==================================================================//函數(shù): int speech_start_address(int n)//語(yǔ)法: int speech_start_address(int n)//描述:取語(yǔ)音播放的開始地址//參數(shù):語(yǔ)音序號(hào)//返回: 語(yǔ)音地址//================================================================== int speech_start_address(int n){ int iAddress。 iaSpeech_index[1] = 11。}} else { p_speech++。} else {iPlay_times = 3。 iaSpeech_index[3] = 11。 p_speech++。}} //==================================================================//函數(shù): void temperature_speech_index(unsigned int * p_speech)//語(yǔ)法: void temperature_speech_index(unsigned int * p_speech)//描述: 排列語(yǔ)音播放序號(hào)//參數(shù): 設(shè)置或采樣的溫度值//返回: 無//==================================================================void temperature_speech_index(unsigned int * p_speech){if(*p_speech != 0){ iaSpeech_index[0] = *p_speech。} break。 SP_INT_IRQ5()。} break。 guifgSpeechPlay = 1。 SACM_A2000_Initial(0)。 case 4: if(status == system_temperature_set){ temperature_speech_index(guiLED_Value)。 if(guiLED_Value[1]==10) guiLED_Value[1] = 0。} break。 case 1: if(status == system_temperature_set){ guiLED_Value[0]++。// 實(shí)現(xiàn)功能:鍵值處理程序// 參數(shù): int key:鍵值// 返回值: 無//==================================================================void key_value_process(int key){ int iAddr。 return(Sum)。i++) Sum += giADC_DataSave[i]。} for(i=0。i18。} min = giADC_DataSave[0]。i18。 max = giADC_DataSave[0]。 int Sum=0。} //==================================================================// 語(yǔ)法格式:adc_data_cmp()// 實(shí)現(xiàn)功能:ADC參數(shù)處理,去掉最大值和最小值// 參數(shù): 無// 返回值: 去除最大值和最小值后的16次采樣總和//==================================================================int adc_data_cmp(){ int max。 guiLED_Value[2] = (int)(fT*10)%10。 guiLED_Value[0] = (int)fT/10。 K =。 adc_data = adc_data_cmp()。// 實(shí)現(xiàn)功能:將ADC_Value轉(zhuǎn)換為溫度值// 參數(shù): 無// 返回值: 無//==================================================================void ADC_temperature(void){ int adc_data。} *P_Watchdog_Clear = 0x0001。amp。 if(guifgSpeechPlay) temperature_speech_play( )。 iKeyValue = SP_GetCh()。 status = system_temperature_set。// 實(shí)現(xiàn)功能: 主函數(shù)// 參數(shù): 無// 返回值: 無//==================================================================int main(void){ int iKeyValue。void temperature_speech_play(void)。unsigned int G_ADC_flag = 0。 unsigned int guiLED_Value[3] ={0,0,0}。 void key_value_process(int key)。void ADC_temperature(void)。 enum system_status { system_temperature_set,system_temperature_test}。參考文獻(xiàn)[J],黃山學(xué)院報(bào),2008,2(10)[J],北京礦冶,2000,8(01)[J],電子測(cè)量技術(shù),2008,3(26)[J],電子設(shè)計(jì)2006,2(5)[M],北京:北京航空航天大學(xué)出版社,2003[M],北京:北京航空航天大學(xué)出版社,2003,SPCE061A凌陽(yáng)單片機(jī),2003()[OL][J],科學(xué)報(bào),2006,4(01)[J],2005,2(21)[J],電子技術(shù),2007,21(02)[M],北京航空大學(xué)出版社,2006[M],哈爾濱:哈爾濱工業(yè)大學(xué)出版社,2003[J],信息科學(xué),2005,6(3) AT89C52的數(shù)字溫度檢測(cè)系統(tǒng)的硬件設(shè)計(jì)[J],中國(guó)地質(zhì)大學(xué)期刊,2002[J],集美大學(xué)學(xué)報(bào),2009,22(02)[J],淮陰工學(xué)院學(xué)報(bào),2007,15(10)[M],北京:冶金工業(yè)出版社,2000[M],上海:華東理工大學(xué)出版社,2003[M],北京:機(jī)械工業(yè)出版社,2006附錄A 硬件原理圖附錄B 源程序//==================================================================// 工程名稱: // 功能描述: 水溫控制系統(tǒng),利用溫度傳感器(Pt1000))測(cè)量溫度// 硬件連接:IOA815LEDadp.// IOB0IOB2LEDcs1cs3// IOA0IOA3KEY1KEY4// IOA4ADC // IDE環(huán)境: SUNPLUS u39。(5)軟件編程采用了模塊式編程方法,具有可移植性強(qiáng)和通用性強(qiáng)的特點(diǎn)。 (3)針對(duì)SPCE061A的語(yǔ)音播報(bào)功能本系統(tǒng)設(shè)計(jì)了設(shè)置溫度播報(bào)、檢測(cè)溫度播報(bào)和超值溫度播報(bào),充分體現(xiàn)了本系統(tǒng)的研究意義。(1)設(shè)計(jì)了以SPCE061A為核心的硬件電路,硬件電路是實(shí)現(xiàn)系統(tǒng)檢測(cè)功能的載體,它將完成:AD轉(zhuǎn)換,語(yǔ)音播報(bào)和溫度顯示等功能。通過對(duì)本系統(tǒng)的實(shí)際調(diào)試得到驗(yàn)證,可以認(rèn)為本系統(tǒng)的設(shè)計(jì)思路是可行的,合理的。它的各個(gè)主要功能模塊集中在微處理器中,降低了系統(tǒng)的成本,提高了可靠性,減小了體積。也就是說,通過一個(gè)學(xué)期的畢業(yè)設(shè)計(jì)的大力學(xué)習(xí),不僅使我對(duì)專業(yè)知識(shí)有了重新鞏固,而且使我對(duì)大學(xué)四年所學(xué)知識(shí)有了一個(gè)全新的總結(jié)和認(rèn)識(shí)。由于本設(shè)計(jì)的出發(fā)點(diǎn)是對(duì)室溫的檢測(cè),所以檢測(cè)范圍為0~100℃,通過查詢電壓與溫度的對(duì)應(yīng)關(guān)系可以驗(yàn)證本設(shè)計(jì)的實(shí)驗(yàn)方案是可行的。EZPROBE的另一頭是標(biāo)準(zhǔn)20針并行接口,直接連接到計(jì)算機(jī)串行口與上位機(jī)通訊,在計(jì)算機(jī)IDE集成開發(fā)環(huán)境軟件包下,完成在線調(diào)試[5]。它利用了SPCE061A內(nèi)置的在線仿真電路ICE(In Circuit Emulator)接口和凌陽(yáng)公司的在線串行編程技術(shù)。它既是一個(gè)編程器,又是一個(gè)實(shí)時(shí)在線調(diào)試器。此外,它的軟件仿真功能可以不連接仿真板,模擬硬件的部分功能來調(diào)試程序。 系統(tǒng)調(diào)試 調(diào)試環(huán)境IDE是由凌陽(yáng)科技提供的一個(gè)集成開發(fā)環(huán)境,它集程序的編輯、編譯、鏈接、調(diào)試和仿真等功能為一體。這些都是需要根據(jù)具體情況設(shè)定的,如果不注意,一旦電路成型就不可能出現(xiàn)合理的工作狀態(tài),有時(shí)可以通過軟件糾正,但有時(shí)卻較為麻煩甚至成為影響系統(tǒng)可靠性的隱患。其中光電耦合器是用于數(shù)字量傳輸?shù)囊粋€(gè)典型器件,在實(shí)際應(yīng)用光電隔離技術(shù)時(shí)應(yīng)注意以下事項(xiàng):光電耦合器隔離的前、后通道必須分別使用相互隔離的電源,這樣才能達(dá)到將前、后通道完全隔離的目的;被隔離設(shè)備與CPU 的電氣聯(lián)系(數(shù)據(jù)線、地線、控制線) 應(yīng)全部通過光電耦合器隔離,這樣才能達(dá)到隔離的效果,因此光電耦合器件的使用數(shù)目就很多。在實(shí)際工程中屏蔽與接地還與信號(hào)線的選用、機(jī)柜內(nèi)外信號(hào)、控制和電源等電纜的敷設(shè)等問題密切相關(guān),需要參考更詳細(xì)的技術(shù)資料并嚴(yán)格遵守有關(guān)規(guī)范和要求,才能達(dá)到屏蔽接地的總體抗干擾效果。如有引出線時(shí),應(yīng)采用屏蔽線。屏蔽接地應(yīng)注意屏蔽外殼的接地要與系統(tǒng)信號(hào)的參考點(diǎn)相接,而且只能在一處相接。屏蔽設(shè)計(jì)主要有靜電屏蔽、磁屏蔽和電磁屏蔽等。不管采用何種接地方式,電路板上的地線總體要求分布電阻小,所以地線要加寬加粗,增加其傳導(dǎo)能力。交流接地與直流接地分開,不可將供電系統(tǒng)的中線當(dāng)作地線使用。一點(diǎn)接地與多點(diǎn)接地,對(duì)于低頻信號(hào)一般采用一點(diǎn)接地。本系統(tǒng)的設(shè)計(jì)采用了模塊供電較好的避免了供電路上帶來的干擾。另外,這種形式的供電功耗分散,提高了穩(wěn)壓器的可靠性和穩(wěn)壓性,避免出現(xiàn)集中供電時(shí)因電源的故障而危及整個(gè)系統(tǒng)的現(xiàn)象。(2)供電電路上的抗干擾措施對(duì)于單片機(jī)系統(tǒng),除了來自電源的干擾外,電路中的供電線路和芯片也會(huì)形成次生的電源干擾,因此在供電電路的設(shè)計(jì)上也需要注意抗干擾的問題。濾波電容通常采用1 000pF~0. 1μF 無感瓷片電容,根據(jù)次級(jí)電壓決定選用高質(zhì)量的瓷片濾波電容,使直流輸出電壓的波紋很小,干擾也難以形成[20]??垢蓴_設(shè)計(jì)的主要工作是圍繞這一部分展開的,上述三方面也不是絕對(duì)劃分的,通常一個(gè)系統(tǒng)的抗干擾措施是多方面的綜合以達(dá)到最佳的效果。直接傳輸干擾是線路上存在的干擾信號(hào)直接通過電源、信號(hào)線的傳輸進(jìn)入電路引起的。磁場(chǎng)耦合干擾是一種感應(yīng)干擾,它是電流線路周圍的磁場(chǎng)耦合所造成的干擾。靜電干擾是通過電容效應(yīng)耦合產(chǎn)生的靜電場(chǎng)干擾,具體包括系統(tǒng)電路、周圍元件、物體或設(shè)備上積聚的電荷直接對(duì)電路的泄放,大載流導(dǎo)體產(chǎn)生的電場(chǎng)通過寄生電容向電路耦合而產(chǎn)生的干擾[13]。因此在設(shè)計(jì)系統(tǒng)的過程中必須要考慮干擾來源及其消除的方法。生活中使用的溫度檢測(cè)系統(tǒng)條件很復(fù)雜存在很多干擾。所以在單片機(jī)系統(tǒng)的工程設(shè)計(jì)、應(yīng)用和維護(hù)過程中,必須采取有效的技術(shù)措施來消除或減弱干擾,使單片機(jī)系統(tǒng)在干擾的環(huán)境下也能正常工作。如果要在C語(yǔ)言中使用,可以使用嵌入式匯編的辦法:__asm(call F_FIQ_Service_SACM_A2000)。該服務(wù)子程序的作用是通過前臺(tái)子程序(自動(dòng)方式的SACM_A2000_ServiceLoop 及手動(dòng)方式的SACM_A2000_Decode)對(duì)語(yǔ)音資料進(jìn)行解碼,然后將其送入DAC通道播放。 語(yǔ)音程序流程圖 語(yǔ)音中斷流程圖中斷服務(wù)子程序F_FIQ_Service_ SACM_A2000必須安置在TMA_FIQ中斷向量上。如果語(yǔ)音隊(duì)列已滿,判斷是否還在播放狀態(tài),若是,則解碼播放,如果不在播放狀態(tài),或者SACM_A2000_Status()函數(shù)返回0,則停止播放,退出語(yǔ)音循環(huán),返回主程序。先進(jìn)入填充語(yǔ)音隊(duì)列循環(huán),判斷語(yǔ)音隊(duì)列是否已滿,若沒有填滿,判斷地址是否以超出播放語(yǔ)音的結(jié)束地址,如果沒有,則從存儲(chǔ)器中獲取語(yǔ)音資源,填充到語(yǔ)音隊(duì)列,將地址指針指向下一個(gè)地址單元準(zhǔn)備繼續(xù)取資源。但要求壓縮語(yǔ)音資源屬性為8KHz,16位,單聲道。要調(diào)用語(yǔ)音元素必須首先進(jìn)行語(yǔ)音壓縮,錄制的語(yǔ)音文件在播放前須轉(zhuǎn)換為SACM_A2000格式語(yǔ)音壓縮文件。(b)所示:鍵盤掃描流程圖的初始化,去抖動(dòng)流程,(a)所示: (a)鍵盤掃描初始化流程、去抖流程和取鍵值流程(b) 鍵盤掃描程序流程圖 語(yǔ)音程序 語(yǔ)音播放過程播放過程包括取數(shù)據(jù)、填充語(yǔ)音隊(duì)列、解壓縮和輸出語(yǔ)音隊(duì)列需要編寫程序,分別調(diào)用SP_GetResource( )、S
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1