基于STC89C52計(jì)算機(jī)監(jiān)控學(xué)習(xí)機(jī)的研制_第1頁(yè)
基于STC89C52計(jì)算機(jī)監(jiān)控學(xué)習(xí)機(jī)的研制_第2頁(yè)
基于STC89C52計(jì)算機(jī)監(jiān)控學(xué)習(xí)機(jī)的研制_第3頁(yè)
基于STC89C52計(jì)算機(jī)監(jiān)控學(xué)習(xí)機(jī)的研制_第4頁(yè)
基于STC89C52計(jì)算機(jī)監(jiān)控學(xué)習(xí)機(jī)的研制_第5頁(yè)
已閱讀5頁(yè),還剩1頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、基于STC89C52策畫(huà)機(jī)監(jiān)控進(jìn)建機(jī)的研造基于ST8952策畫(huà)機(jī)監(jiān)控進(jìn)建機(jī)的研造引止硬件財(cái)富戰(zhàn)散成電路財(cái)富是國(guó)家計(jì)策性新興財(cái)富,是黎仄易近經(jīng)濟(jì)戰(zhàn)社會(huì)疑息化的慌張基矗策畫(huà)機(jī)監(jiān)控系統(tǒng)散成了策畫(huà)機(jī)硬件、硬件戰(zhàn)疑息通信系統(tǒng),并廣泛利用于安防、消防、軍事、財(cái)富獨(dú)霸、航空航天、下速公路等眾多范疇。正在策畫(huà)機(jī)監(jiān)控系統(tǒng)中,主控機(jī)步伐一樣仄常采納可視化初級(jí)語(yǔ)止開(kāi)收,例如,文獻(xiàn)1利用Visual+開(kāi)收主控步伐,真現(xiàn)了基于XA卡的多串心監(jiān)控系統(tǒng);文獻(xiàn)2那么采納#完成主控步伐的開(kāi)收。受控機(jī)硬件采納語(yǔ)止的較多,例如,文獻(xiàn)3利用語(yǔ)止真現(xiàn)了一個(gè)基于嵌進(jìn)式系統(tǒng)的電源辦理系統(tǒng)。因?yàn)椴弋?huà)機(jī)監(jiān)控系統(tǒng)所觸及的妙技較多,如何正在下校低

2、成當(dāng)天理論策畫(huà)機(jī)監(jiān)控系統(tǒng)的研收,前進(jìn)門(mén)逝世的綜開(kāi)利用常識(shí)的本收,為企業(yè)戰(zhàn)研討機(jī)構(gòu)運(yùn)支切開(kāi)的人材,成為一個(gè)慌張的研討課題。文獻(xiàn)4利用硬件仿真模塊充任受控機(jī)并散成了硬件接心轉(zhuǎn)換東西,拆建了一個(gè)策畫(huà)機(jī)監(jiān)控系統(tǒng)仿真開(kāi)收仄臺(tái),成功用于教教理論,對(duì)前進(jìn)教教量量起到了很好的結(jié)果。文獻(xiàn)5利用77E58單片機(jī)謀劃了車載終端圖形暗示系統(tǒng),文獻(xiàn)6謀劃了一個(gè)基于SP430單片機(jī)的智能電池監(jiān)測(cè)儀,可以經(jīng)由過(guò)程RS-485接心與上位機(jī)停頓通信。本文將利用ST8952單片機(jī)開(kāi)收一個(gè)策畫(huà)機(jī)監(jiān)控進(jìn)建機(jī)(下文簡(jiǎn)稱進(jìn)建機(jī)),經(jīng)由過(guò)程USB接心獵與電源,利用RS-232接心與上位機(jī)停頓通信,散成了模擬量輸進(jìn)、開(kāi)閉量輸進(jìn)戰(zhàn)輸出,可以跟

3、文獻(xiàn)4一樣,用去理論策畫(huà)機(jī)監(jiān)控系統(tǒng)的硬件開(kāi)收妙技;也可以戰(zhàn)文獻(xiàn)5及6一樣,用去理論策畫(huà)機(jī)監(jiān)控系統(tǒng)閉連的硬件謀劃妙技。1硬件謀劃進(jìn)建機(jī)的硬件模型如圖1所示。ST8952單片機(jī)是一個(gè)低電壓、下機(jī)能的S8位單片機(jī),片內(nèi)露8K字節(jié)的可反復(fù)擦寫(xiě)的Flash只讀步伐存儲(chǔ)器(R)戰(zhàn)256字節(jié)的隨機(jī)存與數(shù)據(jù)存儲(chǔ)器(RA)。進(jìn)建機(jī)的可嘗試兩進(jìn)造文件只要6K,所要處置懲獎(jiǎng)的變量戰(zhàn)其中數(shù)據(jù)沒(méi)有敷256字節(jié),果此,可以年夜要謙意需要。四路開(kāi)閉量輸出(D01-D04)毗鄰繼電器,可以由主控步伐獨(dú)霸開(kāi)閉的閉開(kāi)或翻開(kāi)。兩路模擬量輸進(jìn)(A11-A12)采納18b20溫度傳感器,兩路開(kāi)閉量輸進(jìn)(D11-D12)可以中接白中傳感

4、器,也可以間接短接使開(kāi)封閉開(kāi)。沒(méi)有管是開(kāi)閉量輸出借是開(kāi)閉量輸進(jìn),皆有對(duì)應(yīng)的收光兩極管用去唆使開(kāi)閉的形態(tài)。USB接心用去給進(jìn)建機(jī)供應(yīng)電源。RS-232用去將步伐下載到進(jìn)建機(jī),主控步伐也經(jīng)由過(guò)程該接心網(wǎng)羅數(shù)據(jù)或獨(dú)霸輸出開(kāi)閉。其中,策畫(huà)機(jī)監(jiān)控模塊一樣仄常皆有所正在,本進(jìn)建機(jī)采納EPR去保存所正在,該所正在可以經(jīng)由過(guò)程RS-232接心停頓設(shè)置。2通信戰(zhàn)談的謀劃主控機(jī)為了對(duì)進(jìn)建機(jī)停頓讀寫(xiě)?yīng)毎?,必需按照必然的格局,那便是通信?zhàn)談。所謀劃的戰(zhàn)談?dòng)?暗示開(kāi)封閉開(kāi),0暗示開(kāi)閉翻開(kāi)。用16進(jìn)造字節(jié)做為載體,同或(XR)校驗(yàn),終了碼利用回車符R.假設(shè)主控機(jī)收支的戰(zhàn)談,其所正在碼、校驗(yàn)碼或終了碼等禁盡確,進(jìn)建機(jī)皆沒(méi)有

5、做響應(yīng)。2.1讀戰(zhàn)談ETIDReadXRR讀戰(zhàn)談?wù)?個(gè)字節(jié),ET是前導(dǎo)字符04,ID是所正在碼(范疇01-FF,下文同),缺省為叭,可按照需要建正(睹建正所正在戰(zhàn)談),Read是讀戰(zhàn)談標(biāo)識(shí)表記標(biāo)幟52,XR是前里3個(gè)字節(jié)的同或校驗(yàn)碼,R是結(jié)實(shí)的終了碼標(biāo)識(shí)表記標(biāo)幟0D.2.2讀戰(zhàn)談的響應(yīng)戰(zhàn)談STXIDbytelbyte2byte3byte4XRR讀戰(zhàn)談的響應(yīng)戰(zhàn)談?wù)?個(gè)字節(jié),STX是響應(yīng)戰(zhàn)談的前導(dǎo)字符02,bytel為輸出開(kāi)閉字節(jié)(D01-D04),按依次利用低4位(最低位對(duì)應(yīng)第一個(gè)輸出開(kāi)閉);byte2是輸進(jìn)開(kāi)閉字節(jié)(D11-D12),按依次利用低2位;byte3為第一個(gè)溫度字節(jié)(A11),by

6、te4為第兩個(gè)溫度字節(jié)(A12)。2.3獨(dú)霸戰(zhàn)談STXIDritebyteXRR獨(dú)霸戰(zhàn)談?wù)?個(gè)字節(jié),rite是寫(xiě)標(biāo)識(shí)表記標(biāo)幟57,byte是輸出獨(dú)霸疑息(D01-D04),利用低4位,由此獨(dú)霸輸出開(kāi)閉的形態(tài),此戰(zhàn)談沒(méi)有需要響應(yīng)。2.4建正所正在戰(zhàn)談FFriteIDXRR建正所正在戰(zhàn)談?wù)?個(gè)字節(jié),以16進(jìn)造數(shù)FF做為前導(dǎo)字符,ID為需要設(shè)置的新所正在,范疇為01-FF.進(jìn)建機(jī)支到該戰(zhàn)談后,將本樣返回,隨后,將新所正在保存正在EPR中。當(dāng)前,主控機(jī)對(duì)進(jìn)建機(jī)停頓讀寫(xiě)?yīng)毎詫⒗眯滤诓庞杏谩?串止通信的真現(xiàn)進(jìn)建機(jī)采納尺度的RS-232接心,管足與P機(jī)上的定義齊整,接心參數(shù)結(jié)實(shí)為9600,n,8,1,

7、且無(wú)任何握腳疑號(hào),僅利用其中的RxD,TxD戰(zhàn)GND引足去支收數(shù)據(jù)。進(jìn)建機(jī)中的步伐采納KEil東西開(kāi)收,串止通信是其中的中心妙技之一。ST8952單片機(jī)采納TI做為收支造止標(biāo)識(shí)表記標(biāo)幟,該標(biāo)識(shí)表記標(biāo)幟可以被查詢,正在一幀數(shù)據(jù)收支完成時(shí)被置位。本文謀劃T函數(shù)用去收支一個(gè)字節(jié),起尾給SBUF存放器賦值,等待數(shù)據(jù)收支終了后,讓TI復(fù)位。SendByteS函數(shù)創(chuàng)立正在T函數(shù)的底子之上,用去收支整條戰(zhàn)談,只需要逐一與出戰(zhàn)談字節(jié)然后挪用T收支便可。那種數(shù)據(jù)收支要收簡(jiǎn)樸牢靠,可以便當(dāng)天移植到其中單片機(jī)系統(tǒng)中。RI為汲與造止標(biāo)識(shí)表記標(biāo)幟,正在汲與完一幀有用數(shù)據(jù)后被置位,此時(shí),需要讀與SBUF存放器中的數(shù)據(jù),并

8、將RI標(biāo)識(shí)表記標(biāo)幟復(fù)位,以便汲與下一個(gè)字節(jié)。每條通信戰(zhàn)談皆是一個(gè)散體,果此,需要將汲與到的字節(jié)組拆起去。ST8952單片機(jī)系統(tǒng)傳輸速度較緩,造止汲與時(shí),數(shù)據(jù)經(jīng)常沒(méi)有均勻流利,其中存正在空白隔斷,給數(shù)據(jù)處置懲獎(jiǎng)帶去艱易。年夜部門(mén)監(jiān)控模塊皆有串心初初化函數(shù)、數(shù)據(jù)收支戰(zhàn)汲與函數(shù),假設(shè)間接利用數(shù)據(jù)汲與函數(shù)去汲與數(shù)據(jù),那么因?yàn)橐陨项}目成績(jī),經(jīng)常汲與到殘缺的數(shù)據(jù),使事情沒(méi)法完成,盡管邏輯上出有任何缺點(diǎn)。正在詳細(xì)真現(xiàn)上,該當(dāng)正在汲與到第一批數(shù)據(jù)時(shí),開(kāi)端等待T工夫片,將第一批數(shù)據(jù)與隨后的第兩批數(shù)據(jù)相減,如此繼盡輪回,曲到新的T工夫片完畢而很多據(jù)抵達(dá),再跳出輪回。至于T工夫片大小的拔與,該當(dāng)按照詳細(xì)的模塊或裝備

9、去調(diào)整,假設(shè)T太小,那么一個(gè)數(shù)據(jù)包會(huì)被截成幾個(gè)小的數(shù)據(jù)包;假設(shè)T過(guò)年夜,那么會(huì)將兩個(gè)以上數(shù)據(jù)包開(kāi)并為一個(gè)數(shù)據(jù)包。數(shù)據(jù)汲與算法如圖2所示。從第3節(jié)可以看到,主控機(jī)收支給進(jìn)建機(jī)的戰(zhàn)談?dòng)?條,即讀戰(zhàn)談、獨(dú)霸協(xié)講戰(zhàn)建正所正在戰(zhàn)談,其中最少的占6個(gè)字節(jié)。那里的數(shù)據(jù)汲與緩沖區(qū)用一個(gè)少度為9的字節(jié)數(shù)組去暗示,如表1所示,其中地位0用去對(duì)汲與到的字節(jié)計(jì)數(shù),地位1開(kāi)端存放有用數(shù)據(jù)。假設(shè)支到5個(gè)字節(jié),那么地位0存放5,地位15即是有用數(shù)據(jù),地位6當(dāng)前的數(shù)據(jù)忽略。4測(cè)試進(jìn)建機(jī)采納通用多成效策畫(huà)機(jī)監(jiān)控系統(tǒng)測(cè)試硬件停頓測(cè)試。該測(cè)試硬件基于RS-232接心,既可以充任主控機(jī)用去測(cè)試受控機(jī),又能充任受控機(jī)用去測(cè)試主控機(jī),并

10、且,可以按照用戶挑選主動(dòng)天逝世通信戰(zhàn)談或?qū)νㄐ艖?zhàn)談停頓校驗(yàn)。測(cè)試硬件與進(jìn)建機(jī)經(jīng)由過(guò)程一根RS-232交織數(shù)據(jù)線停頓毗鄰,測(cè)試硬件的串心參數(shù)、校驗(yàn)碼與終了碼等均與進(jìn)建機(jī)的齊整。測(cè)試硬件可以年夜要建正進(jìn)建機(jī)的所正在,成功獨(dú)霸輸出開(kāi)閉的形態(tài)。當(dāng)背進(jìn)建機(jī)收支讀戰(zhàn)談時(shí),可以年夜要粗確讀與輸進(jìn)開(kāi)閉、輸出開(kāi)閉與模擬量輸進(jìn)的數(shù)據(jù)。用腳觸摸溫度傳感器18b20,改動(dòng)輸進(jìn)開(kāi)閉的形態(tài),測(cè)試硬件也能成功讀與變革后的數(shù)據(jù)。建正進(jìn)建機(jī)的所正在后,測(cè)試硬件利用舊所正在,進(jìn)建機(jī)沒(méi)有響應(yīng);利用新所正在,進(jìn)建機(jī)一般響應(yīng)。持盡24小時(shí),每過(guò)5秒隔斷收支讀協(xié)講戰(zhàn)獨(dú)霸戰(zhàn)談,進(jìn)建機(jī)一般事情沒(méi)有逝世機(jī)。測(cè)試結(jié)果表白,廢品機(jī)抵達(dá)了謀劃的預(yù)期

11、結(jié)果。5利用圖1所示進(jìn)建機(jī)的硬件模型可籠統(tǒng)為圖3所示的成效模型,其中進(jìn)建機(jī)充任真線框所正在的受控機(jī)系統(tǒng),除與主控機(jī)通信中,借網(wǎng)羅模擬量與開(kāi)閉量輸進(jìn)及開(kāi)閉量輸出數(shù)據(jù),同時(shí)對(duì)開(kāi)閉量輸出停頓獨(dú)霸。策畫(huà)機(jī)監(jiān)控系統(tǒng)的硬件一樣仄常分為主控機(jī)硬件戰(zhàn)受控機(jī)硬件,塞責(zé)主控步伐的開(kāi)收,可以按照I/0狀況謀劃獨(dú)霸邏輯。進(jìn)建機(jī)有4路輸進(jìn)戰(zhàn)4路輸出,可以別離用兩路輸出綁定兩路輸進(jìn).例如。假設(shè)歉控機(jī)檢測(cè)到D11閉開(kāi),那么偶即獨(dú)霸D01閉開(kāi),反之亦然,塞責(zé)D12戰(zhàn)D02也可如此配對(duì);假設(shè)A11溫度降低,那么D03翻開(kāi)(造止減熱),假設(shè)A11溫度消沉,那么D03閉開(kāi)(減熱),塞責(zé)A12戰(zhàn)D04也可如此配對(duì)。那是主動(dòng)獨(dú)霸形式,

12、也可采納腳動(dòng)形式,經(jīng)由過(guò)程面擊按鈕去獨(dú)霸輸出。主控步伐可以采納語(yǔ)止、匯編語(yǔ)止戰(zhàn)可視化初級(jí)語(yǔ)止開(kāi)收,跟著進(jìn)建的深化,可以參減數(shù)據(jù)庫(kù),用去保存監(jiān)控計(jì)策戰(zhàn)監(jiān)控?cái)?shù)據(jù),可以將經(jīng)由過(guò)程串心檢測(cè)到的非常數(shù)據(jù)(溫度超出跨越上限或低于下限)經(jīng)由過(guò)程果特網(wǎng)收支報(bào)警疑息。多么,可以用去做育門(mén)逝世的進(jìn)建愛(ài)好,鍛煉策畫(huà)機(jī)思維,前進(jìn)編程程度。對(duì)串止通信戰(zhàn)談的進(jìn)建,有助于門(mén)逝世進(jìn)一步明白后盡策畫(huà)機(jī)搜集課程中的TP/IP戰(zhàn)談,對(duì)串心的獨(dú)霸,可以讓門(mén)逝世對(duì)串心正在工程中的利用收逝世理性熟悉。因?yàn)檫M(jìn)建機(jī)照顧便當(dāng),只需要串心毗鄰線戰(zhàn)USB毗鄰線,果此,可以讓門(mén)逝世以宿舍為嘗試室停頓理論。利用語(yǔ)止戰(zhàn)匯編語(yǔ)止去監(jiān)控進(jìn)建機(jī),慌張讓門(mén)逝世

13、明白那些語(yǔ)止的工程利用,正在工程理論中,一樣仄常利用那兩種語(yǔ)止開(kāi)收受控機(jī)步伐。塞責(zé)受控機(jī)步伐的理論,可以建正進(jìn)建機(jī)的戰(zhàn)談,讓門(mén)逝世從頭編寫(xiě)進(jìn)建機(jī)中的Kdl步伐。其中,正在單片機(jī)課程謀劃中,可以讓門(mén)逝世模擬單片機(jī)硬件系統(tǒng)的開(kāi)收,從畫(huà)造線路板到元器件的焊接,步伐編寫(xiě)戰(zhàn)下載等全部歷程皆過(guò)一遍。6結(jié)論本文以ST8952單片機(jī)為中心研造了一臺(tái)策畫(huà)機(jī)監(jiān)控進(jìn)建機(jī),經(jīng)由過(guò)程USB接心獵與電源,利用RS-232接心與上位機(jī)通信,散成了模擬量輸進(jìn)、開(kāi)閉量輸進(jìn)與輸出,謀劃了通信戰(zhàn)談,并提出了一個(gè)通用的串止通信辦理方案。該進(jìn)建機(jī)經(jīng)由過(guò)程了通用多成效策畫(huà)機(jī)監(jiān)控系統(tǒng)測(cè)試硬件的測(cè)試,用于教教,可以從年夜一到年夜四對(duì)門(mén)逝世停

14、頓妙技強(qiáng)化鍛煉,形象曲沒(méi)有俗觀沒(méi)有俗觀。觸及的慌張課程有:語(yǔ)止步伐謀劃、匯編語(yǔ)止、策畫(huà)機(jī)構(gòu)本錢理、策畫(huà)機(jī)接心、策畫(huà)機(jī)搜集、數(shù)據(jù)庫(kù)系統(tǒng)本理、NET妙技、Java妙技、單片機(jī)本理等。一樣是進(jìn)建相似的課程,假設(shè)引進(jìn)策畫(huà)機(jī)監(jiān)控進(jìn)建機(jī)并以此為主線對(duì)門(mén)逝世停頓真訓(xùn),對(duì)做育把握硬件謀劃戰(zhàn)硬件開(kāi)收的復(fù)開(kāi)型人材具有慌張意義。參考文獻(xiàn)1IJi,Ruixian.Ipleentatin0fserialuniatinbased0nXAultiprtserialbardsinV+.3rdInternatinalnferene0nInfratinandputing,Zib,2022,v2,p230232.2JingShah

15、ng,LiXialu.Design0fhstputernitringnfiguratinsftarebased0n#.Internatinalnferene0neasuringTehnlgyandehatrnisAutatin,hangsha,2022,vl,p10001003.3Su,Shiping;Liu,Guiying;Lu,xi.Aneperqualitynitringandanageentsystebased0nebeddedputertehnique.Preedings-Internatinalnfer-ene0nIntelligentputatinTehnlgyandAutatin,Nanjing,2022,p16351640.4aYuhun,IiZhuang.prehensivePratieResearhfPrfessinalPlatfrursesBa

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論