㈠ STC ISP 的串口助手怎麼用
那個串口助手只能調一般的程序,有的漢字顯示不了。
串口調試助手使用說明
為簡單明了,有些不言自明的功能不作介紹。
1 串口調試助手
1.1 設置串口參數:
串口號:1-16
波特率:600-256000,>115200 時需要硬體支持。
2 接收區/鍵盤發送區
2.1 接收數據
a) 設置串口參數
b) 如果要按十六進制形式顯示接收數據,將十六進制顯示選項選中。
c) 點擊打開/關閉串口區中的打開串口按鈕。
2.2 顯示接收數據的長度
因某些限制,顯示接收數據的文本不能太長,所以當顯示文本長度快達到 62K 時會自動將顯示文本刪減到 32K,此時文本可保留 32K 的字元或約 10K 的十六進制數據顯示。
2.3 在鍵盤上發送英文字元
a)在接收區/鍵盤發送區的輸入框中用滑鼠點一下。
b)在鍵盤按下按鍵立刻發送。
在這里不能發送回車換行,也不能發送漢字,若要發送請在單字元串發送區發送。
3 發送數據
可以發送單字元串,多字元串(字元串序列)或直接在鍵盤上發送英文字元。有兩種發送數據格式,一種是普通的字元串,另外一種是十六進制數據即 HEX 格式數據。發送 HEX 格式數據時要在字元串輸入區中輸入 HEX 格式字元串,並且要將相應區內的十六進制發送選項選中。
例:HEX 格式數據字元串12 34 AB CD FF
3.1 單字元串發送區
3.1.1自動發送,自動發送周期:
此項功能可以每隔一段時間反復地自動發送輸入框中的數據,點擊自動發送按鈕後即啟動自動發送功能。
自動發送周期最大為 65535mS。
3.2 多字元串發送區
在多字元串發送區可以發送一個字元串,或者自動地、依次發送所有的字元串。
請把滑鼠移到「接收區/鍵盤發送區」和「多字元串發送區」之間,當滑鼠形狀發生變化時按下滑鼠器的左鍵不松開,然後移動滑鼠,將「多字元串發送區」的寬度調寬一些,讓「間隔時間」顯露出來。
3.2.1發送一個字元串
a) 輸入字元串。
b) 如果要發送 16 進制數據, 要先在字元串後的 HEX 選項框中打上對勾。
c) 點擊發送按鈕。發送後,按鈕上的數字作為當前字元串序號保存起來,此序號在自動循環發送中要用到它。
3.2.2 發送多個字元串(字元串序列)
a) 輸入多個字元串。
b) 如果要發送 16 進制數據, 將相應的 HEX 選項打上對勾。
c) 輸入間隔時間,最大為 65535mS。
d) 點擊自動循環發送按鈕。
延時時間到達後發送當前字元串( 見3.2.1的步驟 c) )的下一個字元串,間隔一段時間後再發送下一個。發送完畢自動從頭開始繼續發送。
4 打開/關閉串口區
下載後打開串口選項:選中這選項後,每次下載後會自動打開調試助手指定的串口,接收應用程序發送的數據。
下載後出現「無效的埠號」時,您可能會有莫名其妙的感覺,此時要重新選擇串口調試助手指定的串口,或將這選項的對勾去掉。
5 「收縮主窗體」按鈕
若您想使用兩個串口調試助手時,可以另外打開一個下載程序,但本程序的窗體顯然太大,使用起來不方便。如果您點擊一下「收縮主窗體」按鈕,就可以在顯示屏上同時放下兩個串口調試助手。
㈡ 串口助手顯示的那些數據如何通過代碼直接保存到電腦上
把串口線的發送端和接收端連接起來
用串口調試助手發送數據如果能夠接收,說明電腦串口是好的
㈢ 如何使用串口調試助手
在嵌入式開發和單片機開發,串口是必不可少是外設設備,串口可以用於調試程序的正確性,同樣他可以運用於你的整個開發平台,因而知道如何利用串口調試助手是十分重要的,本節介紹其的使用。
工具/原料
串口調試精靈
方法/步驟
網路上搜索「串口調試助手」或者「串口調試精靈」,進行簡單的安裝。
點擊運行串口調試助手,進入相應的界面。
設置串口通訊的介面,波特率校驗位等相關信息。
在發送欄輸入你要發送的信息,選擇手動發送或者自動發送,這時如果沒有什麼錯誤,對方的串口通信工具就會收到你發送的內容。
設置接收區域的相關信息,這時對方如果發送信息,你的接收區就會收到相應的內容。
另外你也可以進行文件的發送,但是串口通信的速率過慢,傳輸文件的話會很耗時,不過可以用來檢測通信的正確性。
㈣ 如何使用串口調試助手
串口助手有好多,使用都很簡單。 首先,選定串口號,配置串口波特率等參數; 然後,打開串口,就可以進行收發了。 下面是功能相對全面的串口助手截圖,能夠自定義協議,保存測試項目等。
㈤ 串口調試工具如何使用
串口調試可以用串口接實際的單片機,也可以用虛擬串口軟體,虛擬一對串口模擬測試。
類似的工具有格西烽火、SSCOM等,使用都很方便,設置好參數,即可。
下圖為發送簡訊息的測試。
㈥ 如何使用串口調試助手
串口通信基本接線方法
--------------------------------------------------------------------------------
目前較為常用的串口有9針串口(DB9)和25針串口(DB25),通信距離較近時(<12m),可以用電纜線直接連接標准RS232埠(RS422,RS485較遠),若距離較遠,需附加數據機(MODEM)。最為簡單且常用的是三線制接法,即地、接收數據和發送數據三腳相連,本文只涉及到最為基本的接法,且直接用RS232相連。
1.DB9和DB25的常用信號腳說明
9針串口(DB9) 25針串口(DB25)
針號 功能說明 縮寫 針號 功能說明 縮寫
1 數據載波檢測 DCD 8 數據載波檢測 DCD
2 接收數據 RXD 3 接收數據 RXD
3 發送數據 TXD 2 發送數據 TXD
4 數據終端准備 DTR 20 數據終端准備 DTR
5 信號地 GND 7 信號地 GND
6 數據設備准備好 DSR 6 數據准備好 DSR
7 請求發送 RTS 4 請求發送 RTS
8 清除發送 CTS 5 清除發送 CTS
9 振鈴指示 DELL 22 振鈴指示 DELL
2.RS232C串口通信接線方法(三線制)
首先,串口傳輸數據只要有接收數據針腳和發送針腳就能實現:同一個串口的接收腳和發送腳直接用線相連,兩個串口相連或一個串口和多個串口相連
· 同一個串口的接收腳和發送腳直接用線相連 對9針串口和25針串口,均是2與3直接相連;
· 兩個不同串口(不論是同一台計算機的兩個串口或分別是不同計算機的串口)
上面表格是對微機標准串列口而言的,還有許多非標准設備,如接收GPS數據或電子羅盤數據,只要記住一個原則:接收數據針腳(或線)與發送數據針腳(或線)相連,彼此交叉,信號地對應相接,就能百戰百勝。
3.串口調試中要注意的幾點:
串口調試時,准備一個好用的調試工具,如串口調試助手、串口精靈等,有事半功倍之效果; 強烈建議不要帶電插撥串口,插撥時至少有一端是斷電的,否則串口易損壞。
單工、半雙工和全雙工的定義
如果在通信過程的任意時刻,信息只能由一方A傳到另一方B,則稱為單工。
如果在任意時刻,信息既可由A傳到B,又能由B傳A,但只能由一個方向上的傳輸存在,稱為半雙工傳輸。
如果在任意時刻,線路上存在A到B和B到A的雙向信號傳輸,則稱為全雙工。
電話線就是二線全雙工信道。 由於採用了回波抵消技術,雙向的傳輸信號不致混淆不清。雙工信道有時也將收、發信道分開,採用分離的線路或頻帶傳輸相反方向的信號,如回線傳輸。
奇偶校驗
串列數據在傳輸過程中,由於干擾可能引起信息的出錯,例如,傳輸字元『E』,其各位為:
0100,0101=45H
D7 D0
由於干擾,可能使位變為1,這種情況,我們稱為出現了「誤碼」。我們把如何發現傳輸中的錯誤,叫「檢錯」。發現錯誤後,如何消除錯誤,叫「糾錯」。
最簡單的檢錯方法是「奇偶校驗」,即在傳送字元的各位之外,再傳送1位奇/偶校驗位。可採用奇校驗或偶校驗。
奇校驗:所有傳送的數位(含字元的各數位和校驗位)中,「1」的個數為奇數,如:
1 0110,0101
0 0110,0001
偶校驗:所有傳送的數位(含字元的各數位和校驗位)中,「1」的個數為偶數,如:
1 0100,0101
0 0100,0001
奇偶校驗能夠檢測出信息傳輸過程中的部分誤碼(1位誤碼能檢出,2位及2位以上誤碼不能檢出),同時,它不能糾錯。在發現錯誤後,只能要求重發。但由於其實現簡單,仍得到了廣泛使用。
有些檢錯方法,具有自動糾錯能力。如循環冗餘碼(CRC)檢錯等。
串口通訊流控制
我們在串列通訊處理中,常常看到RTS/CTS和XON/XOFF這兩個選項,這就是兩個流控制的選項,目前流控制主要應用於數據機的數據通訊中,但對普通RS232編程,了解一點這方面的知識是有好處的。那麼,流控制在串列通訊中有何作用,在編制串列通訊程序怎樣應用呢?這里我們就來談談這個問題。
1.流控制在串列通訊中的作用
這里講到的「流」,當然指的是數據流。數據在兩個串口之間傳輸時,常常會出現丟失數據的現象,或者兩台計算機的處理速度不同,如台式機與單片機之間的通訊,接收端數據緩沖區已滿,則此時繼續發送來的數據就會丟失。現在我們在網路上通過MODEM進行數據傳輸,這個問題就尤為突出。流控制能解決這個問題,當接收端數據處理不過來時,就發出「不再接收」的信號,發送端就停止發送,直到收到「可以繼續發送」的信號再發送數據。因此流控制可以控制數據傳輸的進程,防止數據的丟失。 PC機中常用的兩種流控制是硬體流控制(包括RTS/CTS、DTR/CTS等)和軟體流控制XON/XOFF(繼續/停止),下面分別說明。
2.硬體流控制
硬體流控制常用的有RTS/CTS流控制和DTR/DSR(數據終端就緒/數據設置就緒)流控制。
硬體流控制必須將相應的電纜線連上,用RTS/CTS(請求發送/清除發送)流控制時,應將通訊兩端的RTS、CTS線對應相連,數據終端設備(如計算機)使用RTS來起始數據機或其它數據通訊設備的數據流,而數據通訊設備(如數據機)則用CTS來起動和暫停來自計算機的數據流。這種硬體握手方式的過程為:我們在編程時根據接收端緩沖區大小設置一個高位標志(可為緩沖區大小的75%)和一個低位標志(可為緩沖區大小的25%),當緩沖區內數據量達到高位時,我們在接收端將CTS線置低電平(送邏輯0),當發送端的程序檢測到CTS為低後,就停止發送數據,直到接收端緩沖區的數據量低於低位而將CTS置高電平。RTS則用來標明接收設備有沒有準備好接收數據。
常用的流控制還有還有DTR/DSR(數據終端就緒/數據設置就緒)。我們在此不再詳述。由於流控制的多樣性,我個人認為,當軟體里用了流控制時,應做詳細的說明,如何接線,如何應用。
3.軟體流控制
由於電纜線的限制,我們在普通的控制通訊中一般不用硬體流控制,而用軟體流控制。一般通過XON/XOFF來實現軟體流控制。常用方法是:當接收端的輸入緩沖區內數據量超過設定的高位時,就向數據發送端發出XOFF字元(十進制的19或Control-S,設備編程說明書應該有詳細闡述),發送端收到XOFF字元後就立即停止發送數據;當接收端的輸入緩沖區內數據量低於設定的低位時,就向數據發送端發出XON字元(十進制的17或Control-Q),發送端收到XON字元後就立即開始發送數據。一般可以從設備配套源程序中找到發送的是什麼字元。
應該注意,若傳輸的是二進制數據,標志字元也有可能在數據流中出現而引起誤操作,這是軟體流控制的缺陷,而硬體流控制不會有這個問題。
--
VB示常式序MSComm演示了如何使用該控制項開發通訊軟體
--
http://www.china-askpro.com/vbasic19.shtml
--
VB有一個例子在Samples\CompTool\Mscomm中。你可以利用這個例子來學習串口編程。
打開串口先設置CommPort屬性(埠號),使用PortOpen=True就可以了。
串口數據保存在MSComm的Input屬性中。你可以使用下面的代碼:
Dim v As Variant
v = MSComm1.Input
For i = 0 To MSComm1.InBufferCount - 1
Debug.Print v(i)
Next
㈦ 怎麼設置com口讓VB製作的軟體界面能接收到串口調試助手發來的數據
有兩個方法可以實現。
1)硬體實現
a.電腦必須有兩個COM口
b.將兩串口用串口通信數據線連接。
c.同硬體實現相同方法,進行VB編的上位機軟體和模擬下位機調試。
㈧ 筆記本使用串口調試助手
簡單~!
1、換軟體,換成支持com8的就好。推薦pcomm lite,免費的,access port也不錯的,還可以監視串口的收發呢
2、假設你的電腦裡面沒那麼多串口,那麼說明你之前有做過映射之類的,所以注冊表比較亂,建議你整理一下。你可以去看看注冊表裡面一個叫comdb的項的鍵值,如果一個串口都沒有,那麼應該是全部00000000000000000
3、找賣家幫你裝啊,或者遠程支持,呵呵。。。。
㈨ web實現串口調試助手
最近受朋友之託試圖用web前端實現串口調試助手,一開始覺得不太有可行性,以前用過的串口調試助手都是客戶端程序。覺得瀏覽器怎麼會有調用電腦上的串口的功能呢。後來朋友找了幾個資料給我,說網上有人實現,他看不懂。我看了之後恍然大悟,原來是用node。如此萬能。
node 實現操作串口的模塊是一個 serialport 的模塊,網上一搜有很多好文,此處記錄一下實現過程中遇到的一些問題以及解決方法。
一開始被忽略的問題 ,我把 node 服務搭在自己的伺服器上,後來返回的串口數組全是一堆令我懵逼的數據。後來想起那是 node 讀取了我的
Linux 伺服器的串口,而不是用戶使用的 pc。
由此引出的兩個問題。第一,node 服務必須搭建在用戶使用的 pc 上,因此用戶使用的電腦必須有 node 環境。第二,用戶 pc 一般是 windows 系統, node 的模塊很多在 Linux 上很容易安裝成功,在 Windows 上安裝比較困難。
首先解決的是第二個問題:在Windows上安裝serialport失敗
解決方法: npm install --global --proction windows-build-tools
參考鏈接1: https://stackoverflow.com/questions/33142357/unable-to-install-node-js-serialport-npm-package-on-windows
參考鏈接2: https://github.com/nodejs/node-gyp#installation
安裝好之後就可以安裝 serialport 模塊了。
解決第一個問題:用戶電腦的 node 環境
解決方法: electron ——使用 JavaScript, HTML 和 CSS 構建跨平台的桌面應用 (官網鏈接: https://electronjs.org/ )(w3c: https://www.w3cschool.cn/electronmanual/wcx31ql6.html )
使用 electron 搭建的桌面應用可以像平常我們使用的 exe 應用程序一樣直接運行,不需要搭建環境。
npm install -g electron-prebuilt //提示electron-prebuilt已經更名為electron
npm install -g electron //安裝失敗
使用淘寶鏡像安裝問題解決: cnpm install -g electron
參考鏈接: http://blog.csdn.net/upc_xbt/article/details/53342129
解決方法: npm install -g electron-rebuild
以後每次重新運行 electron . 的時候再執行一次 ``./node_moles/.bin/electron-rebuild` 對原生模塊進行rebuild
參考鏈接: https://www.w3cschool.cn/electronmanual/eqsc1qko.html
參考鏈接: http://m.blog.csdn.net/u014563989/article/details/75045052
cnpm install -g electron-packager //安裝打包工具
electron-packager . 可執行文件的文件名 --win --out 打包成的文件夾名 --arch=x64位還是32位 --version版本號 --overwrite --ignore=node_moles
因為打包的時候執行的命令帶有 --ignore=node_moles , 即不將 node_moles 裡面的依賴包打包,所以在打包後的新文件中,進入resource 目錄會發現 node_moles 是一個空文件夾,所以自然找不到依賴包。如果去掉打包時的命令參數 --ignore=node_moles ,則需要非常長的打包時間。我的解決方法是將原來 node_moles 文件夾中的相關的依賴包文件復制進打包後的 node_moles 中,雖然是一個比較無腦的方法,每次打包都要拖動相關文件進去,不過我備份了一個 node_moles 文件夾,下一次打包後就把備份的 node_moles 直接復制進去。
node 模塊 ccap : 用於生成驗證碼圖片,可以在 express 後台
res.send(圖片) ,前端的 img 的 src設置為請求這個介面。
ccap的用法可以參考鏈接: https://cnodejs.org/topic/50f90d8edf9e9fcc58a5ee0b
㈩ win10串口設置在哪裡
解決方法:
1、下載「串口調試助手」,網路直接搜索即可。
2、默認安裝或自定義安裝均可,這款軟體比較完整靈活,一般不會出現路徑問題。雙擊運行,主界面如下:
3、首先根據串口發過來的信息選擇波特率,這個波特率根據實際需要選擇,要保證收發一致,否則可能收不到數據,有的時候可以收到,但是都是亂碼。
4、根據傳輸協議,設置數據位,校驗位,停止位,這三個也需要與發送端保持一致,一般來說都是默認設置8-N-1。
5、連接好硬體後,選擇傳輸埠,對應電腦上的USB口。
6、設置數據收發模式,根據實際需要選擇。
7、點擊「運行」,即可收發數據包。
8、串口調試助手也可以調試TCP/UDP數據包,在下圖位置,其使用方法與前者類似。