版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第七章智能儀器儀表相互通道技術(shù)主要內(nèi)容§7.1并行通訊設(shè)計(jì)(√)§7.2串行通訊技術(shù)(√)§7.3數(shù)據(jù)校驗(yàn)算法(√)§7.4計(jì)算機(jī)控制網(wǎng)絡(luò)第七章智能儀器儀表相互通道技術(shù)主要內(nèi)容1§7.1并行通訊設(shè)計(jì)主要內(nèi)容7.1.1用8255實(shí)現(xiàn)并行通訊7.1.2利用IDT7132/34雙口RAM實(shí)現(xiàn)并行通訊7.1.3利用DS1609雙口RAM進(jìn)行并行通訊§7.1并行通訊設(shè)計(jì)主要內(nèi)容27.1.1用8255實(shí)現(xiàn)并行通訊
7.1.1用8255實(shí)現(xiàn)并行通訊37.1.2利用IDT7132/34雙口RAM實(shí)現(xiàn)并行通訊雙口RAM是具有兩組獨(dú)立的地址線(xiàn)、數(shù)據(jù)線(xiàn)和控制線(xiàn)的雙端口RAM。利用它可以簡(jiǎn)單可靠地實(shí)現(xiàn)主從機(jī)之間的數(shù)據(jù)共享。硬件通訊協(xié)議(IDT7132)軟件通訊協(xié)議7.1.2利用IDT7132/34雙口RAM實(shí)現(xiàn)并行通訊4雙口RAM硬件原理圖
雙口RAM硬件原理圖5硬件通訊協(xié)議(IDT7132/4)兩端都有獨(dú)立的數(shù)據(jù)線(xiàn)、地址線(xiàn)和控制線(xiàn),兩端都可對(duì)雙口RAM的任意單元進(jìn)行操作。只要兩端不同時(shí)對(duì)同一地址單元進(jìn)行操作就不會(huì)發(fā)生沖突,發(fā)生硬件沖突時(shí),后操作一端的BUSY信號(hào)有效,常和CPU的READY線(xiàn)相連,迫使CPU插入等待周期。(原理圖)硬件通訊協(xié)議(IDT7132/4)6軟件通訊協(xié)議
甲寫(xiě)入乙讀出軟件通訊協(xié)議甲寫(xiě)入乙讀出77.1.3利用DS1609雙口RAM進(jìn)行并行通訊
硬件原理圖
7.1.3利用DS1609雙口RAM進(jìn)行并行通訊
硬件原理8利用DS1609雙口RAM進(jìn)行并行通訊(續(xù))
通訊時(shí)序邏輯圖
利用DS1609雙口RAM進(jìn)行并行通訊(續(xù))
通訊時(shí)序邏輯圖9利用DS1609雙口RAM進(jìn)行并行通訊(續(xù))以I/O口方式讀寫(xiě)DS1609以總線(xiàn)模式操作DS1609通過(guò)地址譯碼和ALE鎖存地址利用DS1609雙口RAM進(jìn)行并行通訊(續(xù))以I/O口方式讀10§7.2串行通訊技術(shù)主要內(nèi)容7.2.1串行異步通訊方式下的三種同步機(jī)制7.2.2PC機(jī)和單片機(jī)之間的雙機(jī)串行通訊技術(shù)7.2.380C196單片機(jī)和單片機(jī)之間的多機(jī)通訊§7.2串行通訊技術(shù)主要內(nèi)容117.2串行通訊技術(shù)(續(xù))主要內(nèi)容7.2.4PC機(jī)為主機(jī)的多機(jī)通訊7.2.5RS-485、RS-422通訊技術(shù)7.2串行通訊技術(shù)(續(xù))主要內(nèi)容127.2.1串行異步通訊方式下的三種同步機(jī)制一、依靠相同的波特率完成位同步二、依靠預(yù)定的起始位和停止位完成幀同步三、數(shù)據(jù)包(數(shù)據(jù)塊)的同步(詳細(xì))7.2.1串行異步通訊方式下的三種同步機(jī)制13一.相同的波特率只是一個(gè)相對(duì)的概念,并不要求完全意義的相同,只要一幀數(shù)據(jù)BIT中誤差不超過(guò)1BIT即可,即在一幀數(shù)據(jù)中不錯(cuò)位即可由預(yù)定的停止位和起始位校準(zhǔn)一次。一.相同的波特率只是一個(gè)相對(duì)的概念,并不要求完全意義14二.預(yù)定的起始位和停止位同步預(yù)定的停止位和起始位可以在每幀數(shù)據(jù)之間同步一次。預(yù)定的停止位和起始位個(gè)數(shù)必須相同,如1個(gè)起始位1個(gè)停止位,或1個(gè)起始位2個(gè)停止位等。二.預(yù)定的起始位和停止位同步預(yù)定的停止位和起始位可以在每幀數(shù)15三.?dāng)?shù)據(jù)包(數(shù)據(jù)塊)的同步1、每幀多發(fā)1BIT,如可依靠可編程的第9位為1來(lái)作為數(shù)據(jù)包的“頭”,其后的數(shù)據(jù)可編程的第9位為0來(lái)實(shí)現(xiàn)數(shù)據(jù)包的同步。2、也可以依靠多發(fā)特定的數(shù)據(jù)幀組合來(lái)實(shí)現(xiàn),例如,可以發(fā)連續(xù)的99H、99H、99H、66H來(lái)識(shí)別數(shù)據(jù)包的頭。3、還有一種方式可以將數(shù)據(jù)轉(zhuǎn)換為ASCII碼進(jìn)行通訊,如要發(fā)送1234,可以將其轉(zhuǎn)換為4BYTE的ASCII碼進(jìn)行通訊,分別為:31H、32H、33H、34H,在數(shù)據(jù)通訊中如果出現(xiàn)了55H則認(rèn)為是數(shù)據(jù)的頭。因?yàn)椋?~9的ASCII碼為30H+(0~9)不可能為55H。三.?dāng)?shù)據(jù)包(數(shù)據(jù)塊)的同步167.2.2PC機(jī)和單片機(jī)之間的雙機(jī)串行通訊技術(shù)7.2.2PC機(jī)和單片機(jī)之間的雙機(jī)串行通訊技術(shù)177.2.380C196單片機(jī)和單片機(jī)之間的多機(jī)通訊主要內(nèi)容一、半雙工通訊的原理及過(guò)程二、“塊首”的定義和通訊數(shù)據(jù)塊三、通訊軟件7.2.380C196單片機(jī)和單片機(jī)之間的多機(jī)通訊主要內(nèi)容18一.半雙工多機(jī)通訊的原理及過(guò)程
1、主機(jī)和從機(jī)全部工作于方式2,即只有可編程第9位TB8=1時(shí)才中斷; 2、主機(jī)以方式2發(fā)送地址碼(即從機(jī)號(hào)碼),特征是可編程第9位TB8=1; 3、全部從機(jī)接收中斷并判斷主機(jī)是否呼叫自己,是則立即轉(zhuǎn)入方式3接收隨后主機(jī)發(fā)送的數(shù)據(jù),不是則仍工作于方式2,不響應(yīng)隨后的數(shù)據(jù)(可編程第9位TB8=0); 4、主機(jī)發(fā)完地址碼后改以方式3(TB8=0)發(fā)送數(shù)據(jù)給指定從機(jī),指定從機(jī)以方式3響應(yīng)接收數(shù)據(jù)中斷; 5、主機(jī)發(fā)完數(shù)據(jù)后轉(zhuǎn)入方式3接收從機(jī)返回的數(shù)據(jù),從機(jī)接收完數(shù)據(jù)后轉(zhuǎn)入方式3發(fā)送給主機(jī)數(shù)據(jù); 6、接收和發(fā)送完畢后,主機(jī)和從機(jī)再轉(zhuǎn)入方式2待命。一.半雙工多機(jī)通訊的原理及過(guò)程 1、主機(jī)和從機(jī)全部工作于方19二.“塊首”的定義和通訊數(shù)據(jù)塊 在多機(jī)通訊中完全可以以地址碼(TB8=1)來(lái)判定數(shù)據(jù)的頭,而且十分的方便。通訊數(shù)據(jù)塊的內(nèi)容為:地址碼(TB8=1)→通訊內(nèi)容(TB8=0)→校驗(yàn)字節(jié)(TB8=0)
應(yīng)注意的是:在雙機(jī)通訊過(guò)程中也可以以多機(jī)通訊的方式來(lái)完成,這樣在程序“塊首”的判斷方面更加可靠和方便。二.“塊首”的定義和通訊數(shù)據(jù)塊 在多機(jī)通訊中完全可以以地址碼207.2.4PC機(jī)為主機(jī)的多機(jī)通訊一.利用8250控制寄存器實(shí)現(xiàn)二.利用VB的MSCOMM控件實(shí)現(xiàn)1.MSCOMM控件及其屬性設(shè)置2.Timer定時(shí)器的應(yīng)用7.2.4PC機(jī)為主機(jī)的多機(jī)通訊21一、利用8250的控制寄存器控制TB8D3:奇偶校驗(yàn)0→無(wú)1→有D4:奇偶校驗(yàn)類(lèi)型0→奇1→偶校驗(yàn)D5:附著奇偶校驗(yàn)0→該位無(wú)效1→奇偶校驗(yàn)位恒為1(若D3=1、D4=0)奇偶校驗(yàn)位恒為0(若D3=1、D4=1)無(wú)奇偶校驗(yàn)位(若D3=0)發(fā)送地址碼時(shí):使D0=1D1=1D2=0D3=1D4=0D5=1D6=0D7=0使奇偶校驗(yàn)位恒為1,相當(dāng)于使可編程第9位TB8=1;發(fā)送數(shù)據(jù)碼時(shí):使D0=1D1=1D2=0D3=1D4=1D5=1D6=0D7=0使奇偶校驗(yàn)位恒為0,相當(dāng)于使可編程第9位TB8=0。一、利用8250的控制寄存器控制TB8D3:奇偶校驗(yàn)22二.利用VB的MSCOMM控件實(shí)現(xiàn)
1.通訊設(shè)置Setting:接收時(shí)設(shè)為38400,S,8,1,含義為波特率為38400,一個(gè)空位(為0,TB8=0),沒(méi)有奇偶校驗(yàn)位,8個(gè)數(shù)據(jù)位,1個(gè)停止位;在發(fā)送時(shí)設(shè)為:38400,N,8,2,含義為波特率為38400,沒(méi)有奇偶校驗(yàn),8個(gè)數(shù)據(jù)位,2個(gè)停止位;設(shè)置2個(gè)停止位主要是為了配合單片機(jī)的方式2通訊,第9位為1(TB8=1)的需要。二.利用VB的MSCOMM控件實(shí)現(xiàn)
1.通訊設(shè)置Set23二.利用VB的MSCOMM控件實(shí)現(xiàn)(續(xù))2.Timer定時(shí)器的應(yīng)用在TIMER定時(shí)器中主要完成的功能為定時(shí)發(fā)送從機(jī)地址。發(fā)送時(shí)采用8個(gè)數(shù)據(jù)位,2個(gè)停止位的方式。所有從機(jī)均接收此字節(jié),并和自身的地址相比較,是呼叫自己,則轉(zhuǎn)為發(fā)送狀態(tài),向PC機(jī)發(fā)送數(shù)據(jù)。下面給出VB的例程。
二.利用VB的MSCOMM控件實(shí)現(xiàn)(續(xù))2.Timer定24VB例程PrivateSubTimer1_Timer()Dimj(0)AsByteDimbbAsVariantj(0)=CjNumbb=jMSComm1.Settings="38400,n,8,2"MSComm1.Output=bbSleep(5)MSComm1.Settings="38400,s,8,1"CjNum=CjNum+1EndSubVB例程PrivateSubTimer1_Timer()257.2.5RS-485、RS-422通訊技術(shù)一、RS-232和RS-422、RS-485通訊特性比較(詳細(xì))二、RS-422和RS-485通訊接口電路1、MAX4832、MAX1480(完整的,電氣隔離器件)3、MAX14907.2.5RS-485、RS-422通訊技術(shù)一、RS-226一、1、RS-232通訊RS-232雖然使用很廣,但因推出較早,在現(xiàn)代網(wǎng)絡(luò)通信中已暴露出明顯的缺點(diǎn):數(shù)據(jù)傳輸速率慢,最快傳輸速率可達(dá)20KB/S;傳送距離短,RS--232接口一般裝置之間電纜長(zhǎng)度為15m,即使有較好的線(xiàn)路器件、優(yōu)良的信號(hào)質(zhì)量,電纜長(zhǎng)度也不會(huì)超過(guò)60m。
一、1、RS-232通訊RS-232雖然使用很廣,但因推出27一、2、RS422通訊為了進(jìn)一步提高數(shù)據(jù)傳輸率和傳送距離,又研制出了RS-422標(biāo)準(zhǔn)。RS-422規(guī)定了雙端電氣接口型式,其標(biāo)準(zhǔn)是雙端線(xiàn)傳送信號(hào)。其中一條線(xiàn)是邏輯1狀態(tài),另一條為邏輯0。RS-422最快傳輸速率可達(dá)10MB/S,最大距離為300m,適當(dāng)降低速度,距離可達(dá)1200m。一、2、RS422通訊為了進(jìn)一步提高數(shù)據(jù)傳輸率和傳送距離,28一、3、RS232和RS422比較因?yàn)?32采用單端線(xiàn)路傳送,傳送過(guò)程中有電壓的降落和干擾影響電壓,而422采用的雙端線(xiàn)路傳送模式,把邏輯電平轉(zhuǎn)變?yōu)閮蓷l線(xiàn)路上的電位差。RS-422電路由發(fā)送器、平衡連接電纜、電纜中斷負(fù)載、接收器幾部分組成。在電路中規(guī)定只許有一個(gè)發(fā)送器,可有多個(gè)接收器,因此通常采用點(diǎn)對(duì)點(diǎn)通訊方式。該標(biāo)準(zhǔn)允許驅(qū)動(dòng)器輸出為±2~±6V,接收器可以監(jiān)測(cè)到的輸入信息電平可低到200mV。
一、3、RS232和RS422比較因?yàn)?32采用單29一、4、RS422和485比較RS-485是一種多發(fā)送器的電路標(biāo)準(zhǔn),它擴(kuò)展了RS-422的性能,允許雙導(dǎo)線(xiàn)上一個(gè)發(fā)送器驅(qū)動(dòng)32個(gè)負(fù)載設(shè)備。負(fù)載設(shè)備可以是被動(dòng)發(fā)送器、接收器或收發(fā)器。RS-485電路允許共用電話(huà)線(xiàn)通訊。
一、4、RS422和485比較RS-485是一種多發(fā)送器的30二.RS-422和RS-485通訊接口電路為了將邏輯電平轉(zhuǎn)變?yōu)殡娢徊钪担S玫男酒蠱AX481、483、485、MAX1480、MAX1490等。
二.RS-422和RS-485通訊接口電路31二、1、MAX483(非隔離半雙工)
二、1、MAX483(非隔離半雙工)32二、1、MAX483(引腳及邏輯)
二、1、MAX483(引腳及邏輯)33二、2、MAX1480(隔離半雙工)
二、2、MAX1480(隔離半雙工)34二、3、MAX1490(隔離全雙工)
Z->AY->B二、3、MAX1490(隔離全雙工)Z->A35§7.3數(shù)據(jù)校驗(yàn)算法主要內(nèi)容7.3.1數(shù)據(jù)奇偶校驗(yàn)7.3.2累加和校驗(yàn)和垂直異或校驗(yàn)7.3.3CRC校驗(yàn)算法(詳細(xì))§7.3數(shù)據(jù)校驗(yàn)算法主要內(nèi)容36數(shù)據(jù)校驗(yàn)概述在智能儀器儀表系統(tǒng)通訊和數(shù)據(jù)處理過(guò)程中,為了提高系統(tǒng)抗干擾能力和系統(tǒng)可靠性,常需要對(duì)數(shù)據(jù)進(jìn)行校驗(yàn),校驗(yàn)的算法多種多樣,例如,單字節(jié)范圍內(nèi)的奇偶校驗(yàn)和多字節(jié)數(shù)據(jù)包范圍內(nèi)的累加和校驗(yàn)、垂直異或校驗(yàn)、8位CRC校驗(yàn)、16位CRC校驗(yàn)。
數(shù)據(jù)校驗(yàn)概述在智能儀器儀表系統(tǒng)通訊和數(shù)據(jù)處理過(guò)程中,為了提高37數(shù)據(jù)校驗(yàn)概述(續(xù))數(shù)據(jù)校驗(yàn)的基本過(guò)程是發(fā)送者生成校驗(yàn)碼,將發(fā)送數(shù)據(jù)和校驗(yàn)碼一并發(fā)送給接收者,接收者收到數(shù)據(jù)后,將接收到的數(shù)據(jù)采用相同的校驗(yàn)算法再生成一個(gè)校驗(yàn)碼,和接到的校驗(yàn)碼相比較,若兩者一致,則認(rèn)為接收數(shù)據(jù)正確,若不同,則認(rèn)為接收數(shù)據(jù)不正確。需要說(shuō)明的是,所有的校驗(yàn)算法不能百分之百地保證接收數(shù)據(jù)的正確性,也就是說(shuō),如果校驗(yàn)正確,則不一定接收到的數(shù)據(jù)完全正確可靠,但如果校驗(yàn)不正確,則可以百分之百地說(shuō)接收數(shù)據(jù)有錯(cuò)誤。從概率上講,累加和校驗(yàn)和垂直異或校驗(yàn)的糾錯(cuò)能力差,而CRC校驗(yàn)的糾錯(cuò)能力強(qiáng)。
數(shù)據(jù)校驗(yàn)概述(續(xù))數(shù)據(jù)校驗(yàn)的基本過(guò)程是發(fā)送者生成校驗(yàn)碼,將發(fā)387.3.1數(shù)據(jù)奇偶校驗(yàn)奇偶校驗(yàn)分奇校驗(yàn)和偶校驗(yàn)。奇校驗(yàn):使N+1位中“1”的個(gè)數(shù)為奇數(shù);偶校驗(yàn):使N+1位中“1”的個(gè)數(shù)為偶數(shù)。例如:8位數(shù)據(jù)10100111奇校驗(yàn)為:“0”10100111附加的第9位“0”使全部“1”的個(gè)數(shù)為奇數(shù)偶校驗(yàn)為:“1”10100111附加的第9位“1”使全部“1”的個(gè)數(shù)為偶數(shù)再如:5位數(shù)據(jù)10010奇校驗(yàn)為:“1”10010偶校驗(yàn)為:“0”100107.3.1數(shù)據(jù)奇偶校驗(yàn)奇偶校驗(yàn)分奇校驗(yàn)和偶校驗(yàn)。397.3.2累加和校驗(yàn)和垂直異或校驗(yàn)累加和校驗(yàn)和垂直異或校驗(yàn)比較簡(jiǎn)單,基本算法如下:累加和DATA(N+1)=DATA(0)+DATA(1)+…+DATA(N)垂直異或DATA(N+1)=DATA(0)XorDATA(1)Xor…XorDATA(N)7.3.2累加和校驗(yàn)和垂直異或校驗(yàn)累加和校驗(yàn)和垂直異或校驗(yàn)407.3.2CRC校驗(yàn)算法
一.?dāng)?shù)學(xué)模型CRC(CyclicRedundancyCheck)校驗(yàn)常有8_CRC和16_CRC,校驗(yàn)的數(shù)學(xué)模型為:8_CRC=X8+X5+X4+116_CRC=X16+X15+X2+17.3.2CRC校驗(yàn)算法
一.?dāng)?shù)學(xué)模型41二.邏輯框圖
二.邏輯框圖42三.參考源程序BYTE_CRC:LDB AH,#08 ;AH=BITNUMOFONEBYTEBT_CRCL:ANDBAL,BHH,#00000001B ;AL=取BHH最低位
;(BHH=DATATOCRC) XORBAL,BL ;BL=CRCVALUE SHRBBL,#1 ;BL=CRCVALUE邏輯右移一位 ANDBAL,#00000001B ;取AL=ALXORBBHH的最低位 CMPBAL,R0 JE BT_CRCN XORBBL,#10001100B ;若AL.0=1(移出位=1)
;則BL=CRC.2.3.7XORB"1"BT_CRCN:DECBAH CMPBAH,R0 JE BT_CRCE SHRBBHH,#1 SJMPBT_CRCLBT_CRCE:RETBHH:D7D6…D0BL:CRCVALUE三.參考源程序BYTE_CRC:LDB AH,#043§7.4計(jì)算機(jī)控制網(wǎng)絡(luò)主要內(nèi)容7.4.1局部網(wǎng)絡(luò)7.4.2網(wǎng)絡(luò)的組成一、概述二.計(jì)算機(jī)網(wǎng)絡(luò)協(xié)議及其層次結(jié)構(gòu)三.局部網(wǎng)絡(luò)的標(biāo)準(zhǔn)化(詳細(xì))§7.4計(jì)算機(jī)控制網(wǎng)絡(luò)主要內(nèi)容44控制網(wǎng)絡(luò)概述一個(gè)較大規(guī)模的復(fù)雜的工業(yè)測(cè)控系統(tǒng),常有幾十、幾百甚至更多的測(cè)量和控制對(duì)象,對(duì)系統(tǒng)有很多的可靠性、靈活性要求,即使一臺(tái)速度快、容量大、配置全、性能強(qiáng)的高檔計(jì)算機(jī)也難以滿(mǎn)足上述要求。為此,使控制系統(tǒng)分散化,即負(fù)載分散、危險(xiǎn)分散、功能分散和地域分散就勢(shì)在必行。80年代以來(lái),以微型機(jī)為核心的分布式計(jì)算機(jī)系統(tǒng)(又稱(chēng)集散控制系統(tǒng))順應(yīng)了工業(yè)測(cè)控系統(tǒng)分散化的發(fā)展趨勢(shì),同以往的分散型儀器控制系統(tǒng)和集中計(jì)算機(jī)控制系統(tǒng)相比,它具有很大優(yōu)點(diǎn)。系統(tǒng)內(nèi)計(jì)算機(jī)、工作站互相連接網(wǎng)絡(luò)和數(shù)據(jù)通信,是分散式測(cè)控系統(tǒng)的關(guān)鍵技術(shù)之一。
控制網(wǎng)絡(luò)概述一個(gè)較大規(guī)模的復(fù)雜的工業(yè)測(cè)控系統(tǒng),常有幾十、幾457.4.1局部網(wǎng)絡(luò)我們把以傳輸信息為主要目的,用通信線(xiàn)路連接起來(lái)的計(jì)算機(jī)群稱(chēng)為計(jì)算機(jī)通信網(wǎng)絡(luò)。計(jì)算機(jī)網(wǎng)絡(luò)化是充分發(fā)揮計(jì)算機(jī)資源的利用率(資源共享)和便于使用計(jì)算機(jī)的有效途徑。計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)包括硬件、軟件、網(wǎng)絡(luò)體系結(jié)構(gòu)和通信技術(shù)。計(jì)算機(jī)網(wǎng)絡(luò)通常分為三大類(lèi):多機(jī)系統(tǒng)、局部網(wǎng)絡(luò)和廣域網(wǎng)絡(luò)(遠(yuǎn)程網(wǎng)絡(luò))。局部網(wǎng)絡(luò)是在遠(yuǎn)程網(wǎng)絡(luò)技術(shù)和計(jì)算機(jī)多機(jī)系統(tǒng)技術(shù)基礎(chǔ)發(fā)展起來(lái)的。遠(yuǎn)程網(wǎng)技術(shù)提供了計(jì)算機(jī)通信的經(jīng)驗(yàn),多機(jī)系統(tǒng)提供了計(jì)算機(jī)內(nèi)部各部件之間高速數(shù)據(jù)傳送和同步控制的經(jīng)驗(yàn)。7.4.1局部網(wǎng)絡(luò)我們把以傳輸信息為主要目的,用通467.4.2網(wǎng)絡(luò)結(jié)構(gòu)與組成
圖7.12網(wǎng)絡(luò)的拓?fù)浣Y(jié)構(gòu)(a)星形;(b)總線(xiàn)形;(c)環(huán)形.
7.4.2網(wǎng)絡(luò)結(jié)構(gòu)與組成477.4.2網(wǎng)絡(luò)結(jié)構(gòu)與組成續(xù)
7.4.2網(wǎng)絡(luò)結(jié)構(gòu)與組成續(xù)481.
物理層物理層在信道上傳輸未經(jīng)過(guò)處理的信息。該層協(xié)議涉及通信雙方的機(jī)械、電氣和連接規(guī)程。如接插件的型號(hào),每根線(xiàn)的作用,高低電平的電壓大小,一位占多寬,傳輸能否在兩個(gè)方向同時(shí)進(jìn)行,如何進(jìn)行初始的連接,如何拆除連接等。1.
物理層物理層在信道上傳輸未經(jīng)過(guò)處理的信息。該層協(xié)議涉492.鏈路層數(shù)據(jù)鏈路層的任務(wù)是將可能有差錯(cuò)的物理鏈路改造成對(duì)網(wǎng)絡(luò)層來(lái)說(shuō)是無(wú)差誤的傳輸線(xiàn)路。它把輸入數(shù)據(jù)組成數(shù)據(jù)幀,并在接收端檢驗(yàn)傳輸?shù)恼_性。若正確則回送確認(rèn)信息,若不正確則拋棄該幀,等待發(fā)送端超時(shí)重發(fā)。同步數(shù)據(jù)鏈路控制(SDLC)高級(jí)數(shù)據(jù)鏈路控制(HDLC)以及異步串行數(shù)據(jù)鏈路協(xié)議都屬于此層范圍。2.鏈路層數(shù)據(jù)鏈路層的任務(wù)是將可能有差錯(cuò)的物理鏈路改造成對(duì)503.網(wǎng)絡(luò)層網(wǎng)絡(luò)層的任務(wù)是使網(wǎng)絡(luò)中傳輸分組。網(wǎng)絡(luò)層規(guī)定了分組(第三層的信息單位)在網(wǎng)絡(luò)中是如何傳輸?shù)?。網(wǎng)絡(luò)層控制網(wǎng)絡(luò)上信息的切換和路由選擇。因此,本層要為數(shù)據(jù)從源點(diǎn)到終點(diǎn)建立物理和邏輯的連接。3.網(wǎng)絡(luò)層514.傳送層傳送層的任務(wù)是在源主機(jī)和目的主機(jī)之間實(shí)現(xiàn)進(jìn)程間通信。它通常由主機(jī)操作系統(tǒng)來(lái)完成,實(shí)現(xiàn)發(fā)送端和接受端之間的傳輸連接和控制。4.傳送層525.
對(duì)話(huà)層它控制建立或結(jié)束一個(gè)通信會(huì)話(huà)的進(jìn)程。這一層檢查并決定一個(gè)正常的通信是否正在發(fā)生。如果沒(méi)有發(fā)生,這一層必須在不丟失數(shù)據(jù)的情況下恢復(fù)會(huì)話(huà),或根據(jù)規(guī)定,在會(huì)話(huà)不能正常發(fā)生的情況下終止會(huì)話(huà)。用戶(hù)(即兩個(gè)表示層進(jìn)程)之間的連接稱(chēng)為會(huì)話(huà)。為了建立會(huì)話(huà),用戶(hù)必須提供它希望連接的遠(yuǎn)程地址(會(huì)話(huà)地址)。會(huì)話(huà)雙方首先需要彼此確認(rèn),以證明它有權(quán)從事會(huì)話(huà)和數(shù)據(jù)接收,然后兩端必須同意在該會(huì)話(huà)中的各種選擇項(xiàng)(如半雙工或全雙工)的確定,在這以后才開(kāi)始數(shù)據(jù)傳輸。5.
對(duì)話(huà)層它控制建立或結(jié)束一個(gè)通信會(huì)話(huà)的進(jìn)程。這一層檢查并536.
表示層表示層實(shí)現(xiàn)不同信息格式和編碼之間的轉(zhuǎn)換。如文本壓縮、代碼轉(zhuǎn)換、文件格式變換、不兼容終端的行長(zhǎng)、屏幕行數(shù)、移行習(xí)慣、換頁(yè)方式、字符集和光標(biāo)尋址之間的變換等工作。6.
表示層547.
應(yīng)用層應(yīng)用層的內(nèi)容視對(duì)系統(tǒng)的不同要求而定。它規(guī)定在不同的應(yīng)用情況下所允許的報(bào)文集合對(duì)每個(gè)報(bào)文所采取的動(dòng)作。這一層負(fù)責(zé)與其他高級(jí)功能的通信,如分布式數(shù)據(jù)庫(kù)和文件傳輸。這一層解決了數(shù)據(jù)傳輸完整性的問(wèn)題或與發(fā)送/接受設(shè)備的速度不匹配的問(wèn)題。7.
應(yīng)用層應(yīng)用層的內(nèi)容視對(duì)系統(tǒng)的不同要求而定。它規(guī)定在不同55本章小結(jié)隨著智能儀器儀表的發(fā)展,智能化網(wǎng)絡(luò)化的基于多CPU的智能儀表不斷出現(xiàn),增強(qiáng)了智能儀表的功能。本章主要講述了并行和串行的相互通道技術(shù),包括:UP和UP,UP和PC,PC和PC的多機(jī)通訊技術(shù),并簡(jiǎn)述了現(xiàn)場(chǎng)控制網(wǎng)絡(luò)技術(shù)本章小結(jié)隨著智能儀器儀表的發(fā)展,智能化網(wǎng)絡(luò)化的基于多CPU的56本章作業(yè)設(shè)計(jì)基于工業(yè)PC機(jī)PC/AT總線(xiàn)的智能插卡(采用并行通訊技術(shù))。本章作業(yè)57第七章智能儀器儀表相互通道技術(shù)主要內(nèi)容§7.1并行通訊設(shè)計(jì)(√)§7.2串行通訊技術(shù)(√)§7.3數(shù)據(jù)校驗(yàn)算法(√)§7.4計(jì)算機(jī)控制網(wǎng)絡(luò)第七章智能儀器儀表相互通道技術(shù)主要內(nèi)容58§7.1并行通訊設(shè)計(jì)主要內(nèi)容7.1.1用8255實(shí)現(xiàn)并行通訊7.1.2利用IDT7132/34雙口RAM實(shí)現(xiàn)并行通訊7.1.3利用DS1609雙口RAM進(jìn)行并行通訊§7.1并行通訊設(shè)計(jì)主要內(nèi)容597.1.1用8255實(shí)現(xiàn)并行通訊
7.1.1用8255實(shí)現(xiàn)并行通訊607.1.2利用IDT7132/34雙口RAM實(shí)現(xiàn)并行通訊雙口RAM是具有兩組獨(dú)立的地址線(xiàn)、數(shù)據(jù)線(xiàn)和控制線(xiàn)的雙端口RAM。利用它可以簡(jiǎn)單可靠地實(shí)現(xiàn)主從機(jī)之間的數(shù)據(jù)共享。硬件通訊協(xié)議(IDT7132)軟件通訊協(xié)議7.1.2利用IDT7132/34雙口RAM實(shí)現(xiàn)并行通訊61雙口RAM硬件原理圖
雙口RAM硬件原理圖62硬件通訊協(xié)議(IDT7132/4)兩端都有獨(dú)立的數(shù)據(jù)線(xiàn)、地址線(xiàn)和控制線(xiàn),兩端都可對(duì)雙口RAM的任意單元進(jìn)行操作。只要兩端不同時(shí)對(duì)同一地址單元進(jìn)行操作就不會(huì)發(fā)生沖突,發(fā)生硬件沖突時(shí),后操作一端的BUSY信號(hào)有效,常和CPU的READY線(xiàn)相連,迫使CPU插入等待周期。(原理圖)硬件通訊協(xié)議(IDT7132/4)63軟件通訊協(xié)議
甲寫(xiě)入乙讀出軟件通訊協(xié)議甲寫(xiě)入乙讀出647.1.3利用DS1609雙口RAM進(jìn)行并行通訊
硬件原理圖
7.1.3利用DS1609雙口RAM進(jìn)行并行通訊
硬件原理65利用DS1609雙口RAM進(jìn)行并行通訊(續(xù))
通訊時(shí)序邏輯圖
利用DS1609雙口RAM進(jìn)行并行通訊(續(xù))
通訊時(shí)序邏輯圖66利用DS1609雙口RAM進(jìn)行并行通訊(續(xù))以I/O口方式讀寫(xiě)DS1609以總線(xiàn)模式操作DS1609通過(guò)地址譯碼和ALE鎖存地址利用DS1609雙口RAM進(jìn)行并行通訊(續(xù))以I/O口方式讀67§7.2串行通訊技術(shù)主要內(nèi)容7.2.1串行異步通訊方式下的三種同步機(jī)制7.2.2PC機(jī)和單片機(jī)之間的雙機(jī)串行通訊技術(shù)7.2.380C196單片機(jī)和單片機(jī)之間的多機(jī)通訊§7.2串行通訊技術(shù)主要內(nèi)容687.2串行通訊技術(shù)(續(xù))主要內(nèi)容7.2.4PC機(jī)為主機(jī)的多機(jī)通訊7.2.5RS-485、RS-422通訊技術(shù)7.2串行通訊技術(shù)(續(xù))主要內(nèi)容697.2.1串行異步通訊方式下的三種同步機(jī)制一、依靠相同的波特率完成位同步二、依靠預(yù)定的起始位和停止位完成幀同步三、數(shù)據(jù)包(數(shù)據(jù)塊)的同步(詳細(xì))7.2.1串行異步通訊方式下的三種同步機(jī)制70一.相同的波特率只是一個(gè)相對(duì)的概念,并不要求完全意義的相同,只要一幀數(shù)據(jù)BIT中誤差不超過(guò)1BIT即可,即在一幀數(shù)據(jù)中不錯(cuò)位即可由預(yù)定的停止位和起始位校準(zhǔn)一次。一.相同的波特率只是一個(gè)相對(duì)的概念,并不要求完全意義71二.預(yù)定的起始位和停止位同步預(yù)定的停止位和起始位可以在每幀數(shù)據(jù)之間同步一次。預(yù)定的停止位和起始位個(gè)數(shù)必須相同,如1個(gè)起始位1個(gè)停止位,或1個(gè)起始位2個(gè)停止位等。二.預(yù)定的起始位和停止位同步預(yù)定的停止位和起始位可以在每幀數(shù)72三.?dāng)?shù)據(jù)包(數(shù)據(jù)塊)的同步1、每幀多發(fā)1BIT,如可依靠可編程的第9位為1來(lái)作為數(shù)據(jù)包的“頭”,其后的數(shù)據(jù)可編程的第9位為0來(lái)實(shí)現(xiàn)數(shù)據(jù)包的同步。2、也可以依靠多發(fā)特定的數(shù)據(jù)幀組合來(lái)實(shí)現(xiàn),例如,可以發(fā)連續(xù)的99H、99H、99H、66H來(lái)識(shí)別數(shù)據(jù)包的頭。3、還有一種方式可以將數(shù)據(jù)轉(zhuǎn)換為ASCII碼進(jìn)行通訊,如要發(fā)送1234,可以將其轉(zhuǎn)換為4BYTE的ASCII碼進(jìn)行通訊,分別為:31H、32H、33H、34H,在數(shù)據(jù)通訊中如果出現(xiàn)了55H則認(rèn)為是數(shù)據(jù)的頭。因?yàn)椋?~9的ASCII碼為30H+(0~9)不可能為55H。三.?dāng)?shù)據(jù)包(數(shù)據(jù)塊)的同步737.2.2PC機(jī)和單片機(jī)之間的雙機(jī)串行通訊技術(shù)7.2.2PC機(jī)和單片機(jī)之間的雙機(jī)串行通訊技術(shù)747.2.380C196單片機(jī)和單片機(jī)之間的多機(jī)通訊主要內(nèi)容一、半雙工通訊的原理及過(guò)程二、“塊首”的定義和通訊數(shù)據(jù)塊三、通訊軟件7.2.380C196單片機(jī)和單片機(jī)之間的多機(jī)通訊主要內(nèi)容75一.半雙工多機(jī)通訊的原理及過(guò)程
1、主機(jī)和從機(jī)全部工作于方式2,即只有可編程第9位TB8=1時(shí)才中斷; 2、主機(jī)以方式2發(fā)送地址碼(即從機(jī)號(hào)碼),特征是可編程第9位TB8=1; 3、全部從機(jī)接收中斷并判斷主機(jī)是否呼叫自己,是則立即轉(zhuǎn)入方式3接收隨后主機(jī)發(fā)送的數(shù)據(jù),不是則仍工作于方式2,不響應(yīng)隨后的數(shù)據(jù)(可編程第9位TB8=0); 4、主機(jī)發(fā)完地址碼后改以方式3(TB8=0)發(fā)送數(shù)據(jù)給指定從機(jī),指定從機(jī)以方式3響應(yīng)接收數(shù)據(jù)中斷; 5、主機(jī)發(fā)完數(shù)據(jù)后轉(zhuǎn)入方式3接收從機(jī)返回的數(shù)據(jù),從機(jī)接收完數(shù)據(jù)后轉(zhuǎn)入方式3發(fā)送給主機(jī)數(shù)據(jù); 6、接收和發(fā)送完畢后,主機(jī)和從機(jī)再轉(zhuǎn)入方式2待命。一.半雙工多機(jī)通訊的原理及過(guò)程 1、主機(jī)和從機(jī)全部工作于方76二.“塊首”的定義和通訊數(shù)據(jù)塊 在多機(jī)通訊中完全可以以地址碼(TB8=1)來(lái)判定數(shù)據(jù)的頭,而且十分的方便。通訊數(shù)據(jù)塊的內(nèi)容為:地址碼(TB8=1)→通訊內(nèi)容(TB8=0)→校驗(yàn)字節(jié)(TB8=0)
應(yīng)注意的是:在雙機(jī)通訊過(guò)程中也可以以多機(jī)通訊的方式來(lái)完成,這樣在程序“塊首”的判斷方面更加可靠和方便。二.“塊首”的定義和通訊數(shù)據(jù)塊 在多機(jī)通訊中完全可以以地址碼777.2.4PC機(jī)為主機(jī)的多機(jī)通訊一.利用8250控制寄存器實(shí)現(xiàn)二.利用VB的MSCOMM控件實(shí)現(xiàn)1.MSCOMM控件及其屬性設(shè)置2.Timer定時(shí)器的應(yīng)用7.2.4PC機(jī)為主機(jī)的多機(jī)通訊78一、利用8250的控制寄存器控制TB8D3:奇偶校驗(yàn)0→無(wú)1→有D4:奇偶校驗(yàn)類(lèi)型0→奇1→偶校驗(yàn)D5:附著奇偶校驗(yàn)0→該位無(wú)效1→奇偶校驗(yàn)位恒為1(若D3=1、D4=0)奇偶校驗(yàn)位恒為0(若D3=1、D4=1)無(wú)奇偶校驗(yàn)位(若D3=0)發(fā)送地址碼時(shí):使D0=1D1=1D2=0D3=1D4=0D5=1D6=0D7=0使奇偶校驗(yàn)位恒為1,相當(dāng)于使可編程第9位TB8=1;發(fā)送數(shù)據(jù)碼時(shí):使D0=1D1=1D2=0D3=1D4=1D5=1D6=0D7=0使奇偶校驗(yàn)位恒為0,相當(dāng)于使可編程第9位TB8=0。一、利用8250的控制寄存器控制TB8D3:奇偶校驗(yàn)79二.利用VB的MSCOMM控件實(shí)現(xiàn)
1.通訊設(shè)置Setting:接收時(shí)設(shè)為38400,S,8,1,含義為波特率為38400,一個(gè)空位(為0,TB8=0),沒(méi)有奇偶校驗(yàn)位,8個(gè)數(shù)據(jù)位,1個(gè)停止位;在發(fā)送時(shí)設(shè)為:38400,N,8,2,含義為波特率為38400,沒(méi)有奇偶校驗(yàn),8個(gè)數(shù)據(jù)位,2個(gè)停止位;設(shè)置2個(gè)停止位主要是為了配合單片機(jī)的方式2通訊,第9位為1(TB8=1)的需要。二.利用VB的MSCOMM控件實(shí)現(xiàn)
1.通訊設(shè)置Set80二.利用VB的MSCOMM控件實(shí)現(xiàn)(續(xù))2.Timer定時(shí)器的應(yīng)用在TIMER定時(shí)器中主要完成的功能為定時(shí)發(fā)送從機(jī)地址。發(fā)送時(shí)采用8個(gè)數(shù)據(jù)位,2個(gè)停止位的方式。所有從機(jī)均接收此字節(jié),并和自身的地址相比較,是呼叫自己,則轉(zhuǎn)為發(fā)送狀態(tài),向PC機(jī)發(fā)送數(shù)據(jù)。下面給出VB的例程。
二.利用VB的MSCOMM控件實(shí)現(xiàn)(續(xù))2.Timer定81VB例程PrivateSubTimer1_Timer()Dimj(0)AsByteDimbbAsVariantj(0)=CjNumbb=jMSComm1.Settings="38400,n,8,2"MSComm1.Output=bbSleep(5)MSComm1.Settings="38400,s,8,1"CjNum=CjNum+1EndSubVB例程PrivateSubTimer1_Timer()827.2.5RS-485、RS-422通訊技術(shù)一、RS-232和RS-422、RS-485通訊特性比較(詳細(xì))二、RS-422和RS-485通訊接口電路1、MAX4832、MAX1480(完整的,電氣隔離器件)3、MAX14907.2.5RS-485、RS-422通訊技術(shù)一、RS-283一、1、RS-232通訊RS-232雖然使用很廣,但因推出較早,在現(xiàn)代網(wǎng)絡(luò)通信中已暴露出明顯的缺點(diǎn):數(shù)據(jù)傳輸速率慢,最快傳輸速率可達(dá)20KB/S;傳送距離短,RS--232接口一般裝置之間電纜長(zhǎng)度為15m,即使有較好的線(xiàn)路器件、優(yōu)良的信號(hào)質(zhì)量,電纜長(zhǎng)度也不會(huì)超過(guò)60m。
一、1、RS-232通訊RS-232雖然使用很廣,但因推出84一、2、RS422通訊為了進(jìn)一步提高數(shù)據(jù)傳輸率和傳送距離,又研制出了RS-422標(biāo)準(zhǔn)。RS-422規(guī)定了雙端電氣接口型式,其標(biāo)準(zhǔn)是雙端線(xiàn)傳送信號(hào)。其中一條線(xiàn)是邏輯1狀態(tài),另一條為邏輯0。RS-422最快傳輸速率可達(dá)10MB/S,最大距離為300m,適當(dāng)降低速度,距離可達(dá)1200m。一、2、RS422通訊為了進(jìn)一步提高數(shù)據(jù)傳輸率和傳送距離,85一、3、RS232和RS422比較因?yàn)?32采用單端線(xiàn)路傳送,傳送過(guò)程中有電壓的降落和干擾影響電壓,而422采用的雙端線(xiàn)路傳送模式,把邏輯電平轉(zhuǎn)變?yōu)閮蓷l線(xiàn)路上的電位差。RS-422電路由發(fā)送器、平衡連接電纜、電纜中斷負(fù)載、接收器幾部分組成。在電路中規(guī)定只許有一個(gè)發(fā)送器,可有多個(gè)接收器,因此通常采用點(diǎn)對(duì)點(diǎn)通訊方式。該標(biāo)準(zhǔn)允許驅(qū)動(dòng)器輸出為±2~±6V,接收器可以監(jiān)測(cè)到的輸入信息電平可低到200mV。
一、3、RS232和RS422比較因?yàn)?32采用單86一、4、RS422和485比較RS-485是一種多發(fā)送器的電路標(biāo)準(zhǔn),它擴(kuò)展了RS-422的性能,允許雙導(dǎo)線(xiàn)上一個(gè)發(fā)送器驅(qū)動(dòng)32個(gè)負(fù)載設(shè)備。負(fù)載設(shè)備可以是被動(dòng)發(fā)送器、接收器或收發(fā)器。RS-485電路允許共用電話(huà)線(xiàn)通訊。
一、4、RS422和485比較RS-485是一種多發(fā)送器的87二.RS-422和RS-485通訊接口電路為了將邏輯電平轉(zhuǎn)變?yōu)殡娢徊钪?,常用的芯片有MAX481、483、485、MAX1480、MAX1490等。
二.RS-422和RS-485通訊接口電路88二、1、MAX483(非隔離半雙工)
二、1、MAX483(非隔離半雙工)89二、1、MAX483(引腳及邏輯)
二、1、MAX483(引腳及邏輯)90二、2、MAX1480(隔離半雙工)
二、2、MAX1480(隔離半雙工)91二、3、MAX1490(隔離全雙工)
Z->AY->B二、3、MAX1490(隔離全雙工)Z->A92§7.3數(shù)據(jù)校驗(yàn)算法主要內(nèi)容7.3.1數(shù)據(jù)奇偶校驗(yàn)7.3.2累加和校驗(yàn)和垂直異或校驗(yàn)7.3.3CRC校驗(yàn)算法(詳細(xì))§7.3數(shù)據(jù)校驗(yàn)算法主要內(nèi)容93數(shù)據(jù)校驗(yàn)概述在智能儀器儀表系統(tǒng)通訊和數(shù)據(jù)處理過(guò)程中,為了提高系統(tǒng)抗干擾能力和系統(tǒng)可靠性,常需要對(duì)數(shù)據(jù)進(jìn)行校驗(yàn),校驗(yàn)的算法多種多樣,例如,單字節(jié)范圍內(nèi)的奇偶校驗(yàn)和多字節(jié)數(shù)據(jù)包范圍內(nèi)的累加和校驗(yàn)、垂直異或校驗(yàn)、8位CRC校驗(yàn)、16位CRC校驗(yàn)。
數(shù)據(jù)校驗(yàn)概述在智能儀器儀表系統(tǒng)通訊和數(shù)據(jù)處理過(guò)程中,為了提高94數(shù)據(jù)校驗(yàn)概述(續(xù))數(shù)據(jù)校驗(yàn)的基本過(guò)程是發(fā)送者生成校驗(yàn)碼,將發(fā)送數(shù)據(jù)和校驗(yàn)碼一并發(fā)送給接收者,接收者收到數(shù)據(jù)后,將接收到的數(shù)據(jù)采用相同的校驗(yàn)算法再生成一個(gè)校驗(yàn)碼,和接到的校驗(yàn)碼相比較,若兩者一致,則認(rèn)為接收數(shù)據(jù)正確,若不同,則認(rèn)為接收數(shù)據(jù)不正確。需要說(shuō)明的是,所有的校驗(yàn)算法不能百分之百地保證接收數(shù)據(jù)的正確性,也就是說(shuō),如果校驗(yàn)正確,則不一定接收到的數(shù)據(jù)完全正確可靠,但如果校驗(yàn)不正確,則可以百分之百地說(shuō)接收數(shù)據(jù)有錯(cuò)誤。從概率上講,累加和校驗(yàn)和垂直異或校驗(yàn)的糾錯(cuò)能力差,而CRC校驗(yàn)的糾錯(cuò)能力強(qiáng)。
數(shù)據(jù)校驗(yàn)概述(續(xù))數(shù)據(jù)校驗(yàn)的基本過(guò)程是發(fā)送者生成校驗(yàn)碼,將發(fā)957.3.1數(shù)據(jù)奇偶校驗(yàn)奇偶校驗(yàn)分奇校驗(yàn)和偶校驗(yàn)。奇校驗(yàn):使N+1位中“1”的個(gè)數(shù)為奇數(shù);偶校驗(yàn):使N+1位中“1”的個(gè)數(shù)為偶數(shù)。例如:8位數(shù)據(jù)10100111奇校驗(yàn)為:“0”10100111附加的第9位“0”使全部“1”的個(gè)數(shù)為奇數(shù)偶校驗(yàn)為:“1”10100111附加的第9位“1”使全部“1”的個(gè)數(shù)為偶數(shù)再如:5位數(shù)據(jù)10010奇校驗(yàn)為:“1”10010偶校驗(yàn)為:“0”100107.3.1數(shù)據(jù)奇偶校驗(yàn)奇偶校驗(yàn)分奇校驗(yàn)和偶校驗(yàn)。967.3.2累加和校驗(yàn)和垂直異或校驗(yàn)累加和校驗(yàn)和垂直異或校驗(yàn)比較簡(jiǎn)單,基本算法如下:累加和DATA(N+1)=DATA(0)+DATA(1)+…+DATA(N)垂直異或DATA(N+1)=DATA(0)XorDATA(1)Xor…XorDATA(N)7.3.2累加和校驗(yàn)和垂直異或校驗(yàn)累加和校驗(yàn)和垂直異或校驗(yàn)977.3.2CRC校驗(yàn)算法
一.?dāng)?shù)學(xué)模型CRC(CyclicRedundancyCheck)校驗(yàn)常有8_CRC和16_CRC,校驗(yàn)的數(shù)學(xué)模型為:8_CRC=X8+X5+X4+116_CRC=X16+X15+X2+17.3.2CRC校驗(yàn)算法
一.?dāng)?shù)學(xué)模型98二.邏輯框圖
二.邏輯框圖99三.參考源程序BYTE_CRC:LDB AH,#08 ;AH=BITNUMOFONEBYTEBT_CRCL:ANDBAL,BHH,#00000001B ;AL=取BHH最低位
;(BHH=DATATOCRC) XORBAL,BL ;BL=CRCVALUE SHRBBL,#1 ;BL=CRCVALUE邏輯右移一位 ANDBAL,#00000001B ;取AL=ALXORBBHH的最低位 CMPBAL,R0 JE BT_CRCN XORBBL,#10001100B ;若AL.0=1(移出位=1)
;則BL=CRC.2.3.7XORB"1"BT_CRCN:DECBAH CMPBAH,R0 JE BT_CRCE SHRBBHH,#1 SJMPBT_CRCLBT_CRCE:RETBHH:D7D6…D0BL:CRCVALUE三.參考源程序BYTE_CRC:LDB AH,#0100§7.4計(jì)算機(jī)控制網(wǎng)絡(luò)主要內(nèi)容7.4.1局部網(wǎng)絡(luò)7.4.2網(wǎng)絡(luò)的組成一、概述二.計(jì)算機(jī)網(wǎng)絡(luò)協(xié)議及其層次結(jié)構(gòu)三.局部網(wǎng)絡(luò)的標(biāo)準(zhǔn)化(詳細(xì))§7.4計(jì)算機(jī)控制網(wǎng)絡(luò)主要內(nèi)容101控制網(wǎng)絡(luò)概述一個(gè)較大規(guī)模的復(fù)雜的工業(yè)測(cè)控系統(tǒng),常有幾十、幾百甚至更多的測(cè)量和控制對(duì)象,對(duì)系統(tǒng)有很多的可靠性、靈活性要求,即使一臺(tái)速度快、容量大、配置全、性能強(qiáng)的高檔計(jì)算機(jī)也難以滿(mǎn)足上述要求。為此,使控制系統(tǒng)分散化,即負(fù)載分散、危險(xiǎn)分散、功能分散和地域分散就勢(shì)在必行。80年代以來(lái),以微型機(jī)為核心的分布式計(jì)算機(jī)系統(tǒng)(又稱(chēng)集散控制系統(tǒng))順應(yīng)了工業(yè)測(cè)控系統(tǒng)分散化的發(fā)展趨勢(shì),同以往的分散型儀器控制系統(tǒng)和集中計(jì)算機(jī)控制系統(tǒng)相比,它
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 光伏電合同范本
- 經(jīng)營(yíng)藥品合同范本
- 租賃采購(gòu)合同范本
- 工作合同三方協(xié)議
- 入股工程協(xié)議書(shū)
- 電商合股合同協(xié)議
- 疫情消殺合同協(xié)議
- 白條提取合同范本
- 修繕增項(xiàng)協(xié)議書(shū)
- 偷換離婚協(xié)議書(shū)
- GB/T 34110-2025信息與文獻(xiàn)文件(檔案)管理核心概念與術(shù)語(yǔ)
- 大連市社區(qū)工作者管理辦法
- 2025年河北地質(zhì)大學(xué)公開(kāi)招聘工作人員48名筆試模擬試題及答案解析
- 餐飲充值合同協(xié)議
- 火災(zāi)探測(cè)器的安裝課件
- 酒店轉(zhuǎn)讓合同協(xié)議書(shū)范本大全
- DB21∕T 3722.3-2023 高標(biāo)準(zhǔn)農(nóng)田建設(shè)指南 第3部分:項(xiàng)目預(yù)算定額
- 壓力管道質(zhì)量保證體系培訓(xùn)
- 2025年度數(shù)據(jù)中心基礎(chǔ)設(shè)施建設(shè)及運(yùn)維服務(wù)合同范本3篇
- 深圳大學(xué)《光學(xué)原理》2021-2022學(xué)年第一學(xué)期期末試卷
- 智能屋面狀況監(jiān)測(cè)與診斷
評(píng)論
0/150
提交評(píng)論