两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

一種串口通信測試設(shè)備及測試方法

文檔序號:8433501閱讀:926來源:國知局
一種串口通信測試設(shè)備及測試方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及電子通信領(lǐng)域,尤其涉及一種串口通信測試設(shè)備及測試方法。
【背景技術(shù)】
[0002]目前,串口通信設(shè)備由于其通用性較強而在通信系統(tǒng)中廣泛應用,然而,在實際開發(fā)和檢測串口通信軟件和設(shè)備時,往往采用軟件進行調(diào)試與測試,受到計算機攜帶不方便、計算機運行環(huán)境、測試軟件穩(wěn)定性、以及兩者之間匹配等因素的影響與制約,測試工具和測試環(huán)境的不穩(wěn)定性直接影響了測試結(jié)果的穩(wěn)定性,導致測試結(jié)果不準確、不可靠、不直觀等問題。為此,有必要開發(fā)一種串口通信測試設(shè)備及測試方法,使得操作簡單,使用方便,能夠可靠、穩(wěn)定的測試被測串口接口設(shè)備的發(fā)送通道與接收通道故障問題。

【發(fā)明內(nèi)容】

[0003]本發(fā)明所要解決的技術(shù)問題是提供一種串口通信測試設(shè)備及測試方法,
[0004]本發(fā)明解決上述技術(shù)問題的技術(shù)方案如下:
[0005]依據(jù)本發(fā)明的一個方面,提供了一種串口通信測試設(shè)備,包括CPU電路、存儲電路、LCD顯示電路、鍵盤輸入電路、電源電路和多個串行通信電路;所述存儲電路、LCD顯示電路、鍵盤輸入電路和多個串行通信電路分別與所述CPU電路連接,所述CPU電路、存儲電路、LCD顯示電路、鍵盤輸入電路和多個串行通信電路分別與所述電源電路連接。
[0006]其中,所述CPU電路,其用于讀取所述存儲電路中的程序和數(shù)據(jù);用于與所述串行通信電路進行雙向數(shù)據(jù)傳輸,并將接收的數(shù)據(jù)發(fā)送至所述存儲電路和LCD顯示電路,接收鍵盤輸入電路發(fā)送的用戶操作命令并發(fā)送至所述存儲電路和所述LCD顯示電路;所述存儲電路,其用于存儲整個測試設(shè)備的工作程序,接收CPU發(fā)送的數(shù)據(jù)以及用戶輸入即將發(fā)送至測試設(shè)備的數(shù)據(jù)并存儲;所述LCD顯示電路,其用于接收用戶操作命令并顯示,接收所述CPU發(fā)送的數(shù)據(jù)并顯示;所述鍵盤輸入電路,其用于接收用戶外部操作,生成用戶操作指令,檢測用戶操作指令并發(fā)送至所述CPU電路和存儲電路;所述電源電路,其用于給所有電路提供電源;所述串行通信電路,當測試發(fā)送通道時,接收所述CPU電路發(fā)送的TTL電平,轉(zhuǎn)換成串口通信數(shù)據(jù)并發(fā)送至測試設(shè)備;當測試接收通道時,其用于接收測試設(shè)備發(fā)送的串口通信數(shù)據(jù),轉(zhuǎn)換成TTL反饋電平并發(fā)送至所述CPU電路。
[0007]依據(jù)本發(fā)明的另一個方面,提供了一種串口通信測試方法:包括發(fā)送通道測試和接收通道測試,具體如下:
[0008]步驟1:所述CPU電路向所述串口通信電路發(fā)送TTL電平;
[0009]步驟2:所述串口通信設(shè)備接收所述CPU發(fā)送的TTL電平并轉(zhuǎn)化為通信串口數(shù)據(jù)發(fā)送至測試設(shè)備;
[0010]步驟3:所述測試設(shè)備如果接收到所述串口通信設(shè)備發(fā)送的通信串口數(shù)據(jù),則發(fā)送通道通信正常,所述測試設(shè)備將串口通信數(shù)據(jù)發(fā)送至所述串口通信電路,否則發(fā)射通道通信故障,結(jié)束測試流程;
[0011]步驟4:所述通信串口電路接收所述測試設(shè)備發(fā)送的串口通信數(shù)據(jù)并轉(zhuǎn)化為TTL反饋電平發(fā)送至所述CPU電路;
[0012]步驟5:如果所述CPU電路接收到所述串口通信設(shè)備發(fā)送的TTL反饋電平,則接收通道通信正常,所述CPU電路將接收到的TTL反饋電平發(fā)送至所述存儲電路和IXD顯示電路,否則,接收通道通信故障,結(jié)束測試流程;
[0013]步驟6:所述存儲電路接收TTL反饋電平并存儲,所述LCD顯示電路接收TTL反饋電平并顯示,結(jié)束測試流程。
[0014]本發(fā)明的有益效果是:本發(fā)明的一種串口通信測試設(shè)備及測試方法,不受外部環(huán)境以及測試軟件的不穩(wěn)定性因素影響,測試設(shè)備體積小、重量輕、操作簡單,使用方便,能夠可靠、穩(wěn)定的測試被測串口接口設(shè)備的發(fā)送通道與接收通道故障問題,能適應串口接口的各種速率,對接收報文進行ASCII碼和16進制進行顯示,可編輯所需要的報文發(fā)送給被測設(shè)備。測試設(shè)備集成操作鍵盤和顯示器,無須借助計算機作為運行平臺,適應各種應用場合,尤其適用于通信協(xié)議分析的應用場合。
【附圖說明】
[0015]圖1為本發(fā)明的一種串口通信測試設(shè)備結(jié)構(gòu)示意圖;
[0016]圖2為本發(fā)明的一種串口通信測試方法流程圖。
【具體實施方式】
[0017]以下結(jié)合附圖對本發(fā)明的原理和特征進行描述,所舉實例只用于解釋本發(fā)明,并非用于限定本發(fā)明的范圍。
[0018]實施例一、一種串口通信測試設(shè)備,下面將結(jié)合圖1對本實施例提供的一種串口通信測試設(shè)備進行詳細的說明。
[0019]如圖1所示,一種串口通信測試設(shè)備,包括CPU電路、存儲電路、IXD顯示電路、鍵盤輸入電路、電源電路和多個串行通信電路;所述存儲電路、LCD顯示電路、鍵盤輸入電路和多個串行通信電路分別與所述CPU電路連接,所述CPU電路、存儲電路、LCD顯示電路、鍵盤輸入電路和多個串行通信電路分別與所述電源電路連接。
[0020]其中,所述CPU電路,其用于讀取所述存儲電路中的程序和數(shù)據(jù);用于與所述串行通信電路進行雙向數(shù)據(jù)傳輸,并將接收的數(shù)據(jù)發(fā)送至所述存儲電路和LCD顯示電路,接收鍵盤輸入電路發(fā)送的用戶操作命令并發(fā)送至所述存儲電路和所述LCD顯示電路;所述存儲電路,其用于存儲整個測試設(shè)備的工作程序,接收CPU發(fā)送的數(shù)據(jù)以及用戶輸入即將發(fā)送至測試設(shè)備的數(shù)據(jù)并存儲;所述LCD顯示電路,其用于接收用戶操作命令并顯示,接收所述CPU發(fā)送的數(shù)據(jù)并顯示;所述鍵盤輸入電路,其用于接收用戶外部操作,生成用戶操作指令,檢測用戶操作指令并發(fā)送至所述CPU電路和存儲電路;所述電源電路,其用于給所有電路提供電源;所述串行通信電路,當測試發(fā)送通道時,接收所述CPU電路發(fā)送的TTL電平,轉(zhuǎn)換成串口通信數(shù)據(jù)并發(fā)送至測試設(shè)備;當測試接收通道時,其用于接收測試設(shè)備發(fā)送的串口通信數(shù)據(jù),轉(zhuǎn)換成TTL反饋電平并發(fā)送至所述CPU電路。
[0021]本實施例中,所述CPU電路包括CPU、復位電路和時鐘電路,共同組成所述CPU電路工作所需的最小系統(tǒng);所述CPU,當測試發(fā)送通道時,其用于向所述串行通信電路發(fā)送TTL電平;當測試接收通道時,其用于接收所述串行通信電路發(fā)送的TTL反饋電平并發(fā)送至所述存儲電路和LCD顯示單元;接收鍵盤輸入電路發(fā)送的用戶操作命令并發(fā)送至所述LCD顯示單元顯示;所述復位電路,其用于對所述CPU進行復位;所述時鐘電路,其用于給所述CPU提供時鐘信號。
[0022]需要注意的是,當測試發(fā)送通道時,若所述CPU需要硬件控制流時,所述CPU向串口通信電路發(fā)送硬件控制流指令,所述串口通信設(shè)備接收硬件控制流指令并發(fā)送至測試設(shè)備,所述測試設(shè)備根據(jù)硬件控制流指令向所述CPU傳達是否可以繼續(xù)向其發(fā)送數(shù)據(jù)的信號。當接收端數(shù)據(jù)處理不過來時,就發(fā)出“不在接收”的信號,所述CPU就停止發(fā)送,直到收到測試設(shè)備發(fā)送的“可以繼續(xù)發(fā)送”的信號再發(fā)送數(shù)據(jù)信號。
[0023]同樣的道理,當測試接收通道時,若所述CPU需要硬件控制流時,所述測試設(shè)備向所述串口通信電路發(fā)送硬件控制流指令,所述串口通信設(shè)備接收硬件控制流指令并發(fā)送至所述CPU,所述CPU根據(jù)硬件控制流指令向所述CPU發(fā)送DCD、RI等信號,以向所述測試設(shè)備傳達是否收到其發(fā)送的數(shù)據(jù)信息。
[0024]本實施例中,所述存儲電路包括程序存儲電路和數(shù)據(jù)存儲電路,所述程序存儲電路用于存儲測試設(shè)備的工作程序,所述數(shù)據(jù)存儲電路用于接收所述CPU發(fā)送的數(shù)據(jù)以及用戶操作指令并存儲。
[0025]本實施例中,所述鍵盤輸入電路包括操作鍵盤矩陣和鍵盤掃描電路,所述操作鍵盤矩陣用于接收用戶外部按鍵操作,生成用戶操作指令,所述鍵盤掃描電路用于對所述操作鍵盤矩陣的按鍵進行掃描,檢測用戶操作指令并發(fā)送至所述CPU電路。
[0026]在測試之前,用戶可以根據(jù)不同的串口通信設(shè)備設(shè)置測試參數(shù),此過程用戶可以通過上述鍵盤輸入電路完成,待測試參數(shù)設(shè)置完成之后,即可完成上述測試步驟。
[0027]實施例二、一種串口通信測試方法,下面將結(jié)合圖2對本實施例提供的一種串口通信測試方法進行詳細的說明。
[0028]如圖2所示,一種串口通信測試方法流程圖,包括發(fā)送通道測試和接收通道測試,具體如下:
[0029]步驟1:所述CPU電路向所述串口通信電路發(fā)送TTL電平;
[0030]步驟2:所述串口通信設(shè)備接收
當前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
广平县| 日土县| 中方县| 大关县| 突泉县| 盈江县| 二连浩特市| 青铜峡市| 营山县| 驻马店市| 凤凰县| 沙湾县| 榆林市| 尼玛县| 汉中市| 莎车县| 来安县| 龙里县| 荃湾区| 绿春县| 尚志市| 钟祥市| 西平县| 聂荣县| 沙坪坝区| 万载县| 太仆寺旗| 开鲁县| 大丰市| 鹤岗市| 丰城市| 石阡县| 德庆县| 湘潭市| 北碚区| 芦溪县| 全椒县| 镇坪县| 青州市| 大宁县| 曲麻莱县|