基于AT89C51單片機的RS 232串行數(shù)據(jù)截取器設(shè)計
模式2中斷服務(wù)程序主要完成的功能是接收具體設(shè)備(J1)和其控制計算機(J2)發(fā)送的數(shù)據(jù),并把接收到的數(shù)據(jù)存儲到單片機的RAM中,當(dāng)接收到上位機(J3)的發(fā)送數(shù)據(jù)命令時,向上位計算機發(fā)送存儲的數(shù)據(jù)。其流程圖如圖6所示。
3 功能測試
借助串口調(diào)試助手軟件在不同的波特率下對截取器進行功能測試,如圖7是在波特率為9 600 b/s,模式2下的測試結(jié)果。其中COM1,COM2和COM4分別對應(yīng)具體設(shè)備、控制計算機和上位機。上位機接收數(shù)據(jù)中“s:”標(biāo)號后的數(shù)據(jù)是設(shè)備發(fā)送的,“k:”標(biāo)號后的數(shù)據(jù)是控制計算機發(fā)送的,這些數(shù)據(jù)是按照時間的先后順序被截取器所截取。利用截取器對某一具體設(shè)備和其控制計算機之間的實際通信數(shù)據(jù)進行截取時,就可以通過分析截取的數(shù)據(jù),找出它們之間通信數(shù)據(jù)的對應(yīng)關(guān)系,從而分析其通信協(xié)議。本文引用地址:http://cafeforensic.com/article/171376.htm
4 結(jié)語
本文討論了RS 232串行數(shù)據(jù)截取器的設(shè)計方案,并做出了產(chǎn)品,進行了實驗。系統(tǒng)穩(wěn)定、可靠,可以有效地截取串行通信數(shù)據(jù)。該系統(tǒng)可以為有相關(guān)需求的人員提供幫助。
評論