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

正文內(nèi)容

火電廠儲(chǔ)煤筒倉(cāng)綜合安全監(jiān)控系統(tǒng)硬件設(shè)計(jì)(參考版)

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

【正文】 //開(kāi)啟轉(zhuǎn)換 while(1){ }}。 //初始化ADC配置 _EINT()。 //端口初始化,用于控制IO口輸入或輸出 Close_LED()。 //看門(mén)狗初始化 Clock_Init()。k++) { Display()。 for(k=0。 } } Data_do(TEMP_SEL)。 //P62置低,蜂鳴器發(fā)聲 delay_us(200)。 //P62置高,蜂鳴器關(guān)閉 delay_us(200)。 //P62置低,蜂鳴器發(fā)聲 delay_us(200)。 //P62置高,蜂鳴器關(guān)閉 delay_us(200)。 //P62置低,蜂鳴器發(fā)聲 delay_us(200)。i3。amp。break。flag=0x3f。break。flag=0x4f。break。flag=0x5b。break。flag=0x06。break。flag=0x3f。 Key_Scan()。 //求平均值 tt1=caltmp[0]。 //求和,10次轉(zhuǎn)換的結(jié)果相加 } caltmp[0]=caltmp[0]/10。h++) { caltmp[0]+=result0[h]。 for(h=0。 //讀取ADC轉(zhuǎn)換值,存入暫存區(qū) count++。 result0[count]=ADC12MEM0。 uint tt1,tt2,h。 } } } return key。 case 0x70:key=4。 case 0xB0:key=3。 case 0xD0:key=2。 0xF0) //判斷是哪個(gè)鍵按下 { case 0xE0:key=1。 //再次讀取IO口狀態(tài) if(key_checkin!=0xF0) //確定是否真正的有鍵按下 { key_check=KEYIN。 //屏蔽掉低四位的不確定值 if(key_checkin!=0xF0) //IO口值發(fā)生變化則表示有鍵按下 { delay_ms(20)。 //讀取IO口狀態(tài),判斷是否有鍵按下 key_checkinamp。 uchar key_checkin。 //中斷允許 ADC12CTL0|= ENC。 //參考控制位及通道選擇 ADC12MCTL1= EOS+SREF0 + INCH_1。 //ADC電源控制開(kāi),16個(gè)CLK, ADC12CTL1|= SHP + CONSEQ_3 + ADC12SSEL1 + ADC12SSEL0。}//*************************************************************************// ADC初始化程序,用于配置ADC相關(guān)寄存器//*************************************************************************void ADC_Init(){ P6SEL|=BIT0+BIT1。 A3=temp_2。 A2=temp_1/10。 A1=temp_d/100。 //轉(zhuǎn)換公式,ADC數(shù)字量轉(zhuǎn)換為電壓大小,注意數(shù)據(jù)類型 temp_d=temp_3/4095。 ulong temp_3。 WCTR0。 WCTR1。 delay_ms(1)。 DATAPORT=table[A3]。 WCTR0。 //開(kāi)始顯示小數(shù)點(diǎn)后一位 WCTR1。 delay_ms(1)。 DATAPORT=table[A2] | 0x80。 WCTR0。 //開(kāi)始顯示小數(shù)點(diǎn)前整數(shù)位 WCTR1。 delay_ms(1)。 DATAPORT=table[A1]。 WCTR0。 //開(kāi)始顯示小數(shù)點(diǎn)前一位 WCTR1。 delay_ms(1)。 P4OUT=0x40。 WCTR0。 //開(kāi)始顯示“” WCTR1。 delay_ms(1)。 DATAPORT=flag。 WCTR0。 //開(kāi)始顯示按鍵數(shù)字 WCTR1。 delay_ms(2)。 DATAPORT=0x00。 WCTR0。 WCTR1。i3。j=0x01。 //高四位輸入模式,低四位輸出模式,外部上拉電阻 KEYPORT= 0xF0。 //P6口初始設(shè)置為FF KEYSEL = 0x00。 //設(shè)置IO口為普通I/O模式 P6DIR |= BIT2。 //設(shè)置IO口方向?yàn)檩敵?控制口在P63,P64 CTRPORT = 0xFF。 //P4口初始設(shè)置為FF CTRSEL = 0x00。 //設(shè)置IO口為普通I/O模式 DATADIR = 0xFF。 //設(shè)置IO口方向?yàn)檩敵? LED8PORT = 0xFF。//***********************************************************************// MSP430IO口初始化//***********************************************************************void Port_Init(){ LED8SEL = 0x00。uchar key=0。感謝華北電力大學(xué)這四年來(lái)對(duì)我的培育! 附錄A單片機(jī)采集和數(shù)據(jù)處理程序 include include //開(kāi)發(fā)板配置頭文件,主要配置IO端口信息uint TEMP,TEMP_SEL=0,flag=0。此次論文的完成也為我的大學(xué)生活劃上了一個(gè)完美的句號(hào),為我即將進(jìn)入社會(huì)做了很好的鋪墊。感謝我們機(jī)械系所有的老師和同學(xué),對(duì)我學(xué)習(xí)和生活的指導(dǎo),陪伴我度過(guò)了最美好的大學(xué)時(shí)光。在此期間,鄭老師在學(xué)術(shù)上嚴(yán)謹(jǐn)?shù)淖黠L(fēng),實(shí)事求是的態(tài)度,以及嚴(yán)謹(jǐn)?shù)闹螌W(xué)態(tài)度讓我受益頗多,將是我學(xué)習(xí)和生活中的榜樣,而且通過(guò)每周一次的指導(dǎo)見(jiàn)面會(huì),解決了設(shè)計(jì)中遇到的很多問(wèn)題。相信在以后的學(xué)習(xí)中,我會(huì)加強(qiáng)專業(yè)知識(shí)的學(xué)習(xí),并且注重基礎(chǔ)知識(shí)的積累和學(xué)習(xí)。此次設(shè)計(jì),也是對(duì)我大學(xué)四年所學(xué)知識(shí)綜合應(yīng)用,并且通過(guò)實(shí)物的設(shè)計(jì),將理論知識(shí)聯(lián)系到實(shí)際操作,其中充滿了艱辛和樂(lè)趣,但對(duì)即將進(jìn)入社會(huì)工作的我們來(lái)說(shuō),是一種不錯(cuò)的鍛煉。m ,Jyrki Itkonen, Kalevi Aaltonen. Freezing of coal in the underground storage of a power plant [J] .Cold Regions Science and Technology. 2012(18):3842. [32] Quick, , variation of carbon emissions from bituminous coal: influence of inertinite and other factors. International Journal of Coal Geology. 2002(49):263–275. 致謝時(shí)光如梭,大學(xué)生活已經(jīng)接近尾聲,將近四年的努力和奮斗也伴隨著論文的完成,畫(huà)上了完美的句號(hào)。[31] Juha Sipil228。以后的設(shè)計(jì)還應(yīng)該包括筒倉(cāng)防爆設(shè)計(jì)和惰性氣體保護(hù)裝置的設(shè)計(jì),比如,在一些溫度監(jiān)測(cè)要求非常嚴(yán)格的場(chǎng)合,不但需要監(jiān)測(cè)溫度之外,還需要配備相應(yīng)的可以用來(lái)降溫的自動(dòng)噴灑或者火災(zāi)連鎖控制報(bào)警裝置,一旦溫度超過(guò)預(yù)警值,即自動(dòng)開(kāi)啟噴灑裝置和連鎖報(bào)警裝置,實(shí)施筒倉(cāng)安全保護(hù)系統(tǒng)的相關(guān)操作。比如,目前國(guó)內(nèi)監(jiān)控均采用有線的傳輸方式,即信號(hào)采集、通信和控制通過(guò)線纜完成,這種方式由于煤場(chǎng)環(huán)境復(fù)雜,所以安裝布線困難,工作量大,耗時(shí)長(zhǎng),成本也高等。并且通過(guò)此次設(shè)計(jì),熟悉了電廠儲(chǔ)煤筒倉(cāng)安全監(jiān)控的相關(guān)知識(shí),了解電廠運(yùn)行的相關(guān)情況。設(shè)計(jì)中期,完成了對(duì)筒倉(cāng)溫度、氣體、料位高度等監(jiān)測(cè)的傳感器的選型和其控制裝置的選擇設(shè)計(jì)。圖46 實(shí)際測(cè)量煤溫度圖 總結(jié)與展望在大四下半學(xué)期的時(shí)間里,根據(jù)設(shè)計(jì)任務(wù),按時(shí)按量的完成了本次畢業(yè)設(shè)計(jì)??梢詽M足實(shí)現(xiàn)筒倉(cāng)壁多個(gè)溫度傳感器的測(cè)量。該系統(tǒng)在硬件設(shè)計(jì)上主要是通過(guò)其核心控制器件MSP430單片機(jī)將采集到的模擬量經(jīng)單片機(jī)處理得到相應(yīng)的溫度值,送到8位數(shù)碼管顯示,以數(shù)字形式顯示測(cè)量的溫度。程序流程圖如圖45所示,具體的測(cè)試程序見(jiàn)附錄A。A/D轉(zhuǎn)化即將測(cè)得的傳感器輸出的模擬信號(hào)轉(zhuǎn)化成數(shù)碼管顯示所需的數(shù)字信號(hào)。主程序主要是實(shí)現(xiàn)系統(tǒng)的初始化以及A/D轉(zhuǎn)化,數(shù)碼管數(shù)據(jù)顯示,包括通過(guò)獨(dú)立按鍵控制具體傳感器值測(cè)量值的顯示。在測(cè)量過(guò)程中,對(duì)傳感器進(jìn)行編號(hào),即實(shí)現(xiàn)按下相應(yīng)的鍵值,即可顯示相應(yīng)的傳感器溫度,實(shí)現(xiàn)筒倉(cāng)溫度的實(shí)時(shí)實(shí)地監(jiān)測(cè),其程序流程圖如圖44所示。然后再次讀取IO狀態(tài),確定是否是有真正的按鍵按下。通過(guò)獨(dú)立按鍵來(lái)顯示具體的溫度傳感值,鍵盤(pán)掃描采用逐鍵掃描的方式。只要將轉(zhuǎn)換結(jié)果值代入公式41中處理,即可得到原始的電壓信號(hào)值。 NADC=4095(VinVR_)/(VR+VR_) (41) 式41中,當(dāng)采樣最高電壓Vin高過(guò)或等于參考電壓VR+的時(shí)候,NADC 是最大值4095。其中,輸入電壓的最大值不應(yīng)該超過(guò)參考電壓最大值,否則無(wú)法測(cè)得真正的輸入電壓。模擬信號(hào)經(jīng)過(guò)ADC轉(zhuǎn)換后的結(jié)果保存在16位寄存器ADCMEMx中,但ADCMEMx只有低12位用作結(jié)果存儲(chǔ),因此轉(zhuǎn)換結(jié)果為12位的二進(jìn)制數(shù),類型為無(wú)符號(hào)整型數(shù),最大值為4095,最小值為0。在這些設(shè)置中,最常用到的是ADC12SC觸發(fā)中斷(SHSx=00),采樣保持信號(hào)由采樣時(shí)鐘發(fā)生器產(chǎn)生(SHP=1)。通過(guò)設(shè)置ADC寄存器的位置實(shí)現(xiàn)其寄存器的功能,ADC各寄存器以及其中相關(guān)的設(shè)置位如表42所示。P6SEL為功能選擇寄存器,其位值為1時(shí)表示相應(yīng)引腳鏈接到內(nèi)部ADC模塊,清0則代表為普通I/O口。而P6DIR則用來(lái)控制P6口上8個(gè)引腳的方向,且只有當(dāng)P6口作為普通I/O口使用時(shí)才有效,其中位值為1時(shí)表示對(duì)應(yīng)引腳為輸出狀態(tài),為0時(shí)為輸入狀態(tài)。通過(guò)設(shè)置P6口的功能寄存器P6SEL的值改變其功能選擇,對(duì)引腳的初始化也都是通過(guò)設(shè)置引腳對(duì)應(yīng)的寄存器來(lái)進(jìn)行的。即可轉(zhuǎn)換為12位的2進(jìn)制數(shù),然后CPU讀取數(shù)字量并進(jìn)行相應(yīng)的處理。
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1