導航:首頁 > 免費軟體 > 串口設置軟體

串口設置軟體

發布時間:2022-01-22 07:26:37

A. 串口調試工具有哪些

1、串口調試助手(V2.2)
優點:使用方便,用戶群最多,有書介紹及免費源代碼。
缺點:1)因採用多線程接收技術,接收有時丟數,特別在高波特率或使用USB轉串口時丟數較多。
2)最大隻支持115.2K波特率。
3)只能選COM1~COM4,使用USB轉串口時,要重新映射串口。
2、SSCOM3.2
優點:使用方便,接收不丟數。
缺點:高波特率只有115.2K、128K、256K,沒有230.4K。
3、PCOMAPR1.5(pcomtest)
優點:波特率高,最高達921.6K,接收不丟數。
缺點:只有COM1~COM4可選,使用USB轉串口時,要重新映射串口。
4、Accesport1.33
優點:功能強,配置參數多,接收不丟數。
缺點:波特率較高時(如230.4K),如果接收數據量大(比量接收),則無法發送數據。
5. 友善串口調試助手
優點:功能強,支持單界面雙串口,可自動探測USB映射的COM口
缺點:日誌記錄按鈕不太方便

B. 怎麼設置自己電腦的串口

設置自己電腦的串口的具體步驟如下:

我們需要准備的材料分別是:電腦、

1、首先我們右鍵單擊打開我的電腦中的「屬性」。

C. 找一個串口配置軟體

圖片哪裡來的?
這個

D. 串口調試工具哪個好

推薦win10 商店的 串口調試助手 -「Serial Debug Assistant」

1. 接收從串口進來的數據並在窗口顯示。

2. 接收到的數據顯示方式可以選擇為"字元串"或"HEX"。

3. 中文顯示無亂碼。可以在設置中更改字元串編碼類型。支持多種字元編碼 "ASCII","GB2312","UNICODE","UTF-8","BIG5","shift_jis"

4. 串口波特率可以選擇為300bps-1500000bps. (波特率>115200時需要硬體支持)。

5. 支持自定義串口波特率。

6. 可以在發送框輸入您想發送的字元串,並發送,發送支持 "字元串"或"HEX"。

7. 支持擴展命令,最大600組自定義命令。

8. 自定義命令列表,將多條要發送的命令組合成一個列表。只需點擊一次發送,自動執行列表中的各條命令

9. 自動斷幀功能,如果接收到兩個數據包之間有時間間隔,會在一包數據後面插入換行,下一包數據另起新行,以方便觀測。

10. 發送校驗功能,採用 JavaScript 腳本,可根據需要自行編寫校驗方式.

11. 波形顯示功能。可將按協議發送的數據顯示成波形。並支持波形回看功能和截圖功能。

12. 帶有 "Limited support" 標志的COM口高速接收時會有卡頓現象.

E. windows 環境串口登錄軟體有哪些

Windows環境下的串口編程與DOS環境下的串口編程有很大不同。Windows環境下的編程的最大特徵之一就是設備無關性,它通過設備驅動程序將Windows應用程序同不同的外部設備隔離。Windows封裝了Windows的通信機制,這種方式稱為通信API,Windows程序可以利用Windows通信API進行編程,不用對硬體直接進行操作。這種體系被稱為Windows開放式服務體系(WOSA,Windows Open Services Architectures)。
早期的Windows3.x與Windows 9x/NT/2000的通信API有很大不同,在16位的串列通信程序中,一般使用16位的Windows API通信函數。為使大家對串口通信有一全面的理解,下面簡單介紹一下16位的Windows API通信函數:
(1) 打開和關閉串口
OpenComm()打開串口資源,並指定輸入、輸出緩沖區的大小(以位元組計);
CloseComm()關閉串口;
例:
int idComDev;
idComdev=OpenComm(「COM1」,1024,512);
CloseComm(idComDev);
(2) 初始化串口
BuildCommDCB()、setCommState()填寫設備控制塊DCB,然後對已打開的串口進行參數配置,例:
DCB dcb;
BuildCommDCB(〝COM1:2400,n,8,1〞,&dcb);
SetCommState(&dcb);
(3) 對串口進行讀寫
ReadComm、WriteComm()對串口進行讀寫操作,即數據的接收和發送。例:
char *m_pReceive; int count;
ReadComm(idComDev,m_pReceive,count);

Char wr[30]; int count2;
WriteComm(idComDev,wr,count2);
通過對以上的描述我們可以看出,16位以下的串口通信程序最大的特點就在於串口等外部設備的操作有自己特有的API函數。
Windows 9x/NT/2000中的API一般都支持32位的操作,因此又稱為Win32API。為了在上述系統中實現串列數據傳送,可以使用Win32通信API。Win32通信API基本上是一個串列埠API,不是很適合於區域網(LAN)通信。雖然在線路上發送數據之前,LAN通常將數據位串列化,這和窗口或數據機發送數據之前所作的工作一模一樣,但區域網使用的線路的位數通常比串口少,而且還使用與串口協議很少有類似之處的訪問、路由、安全性和糾錯協議。區域網通信所需要的協議層使得Win32通信API對於這些應用來說很不理想。因此,在網路通信和連接方面,TCP/IP協議要比Win32通信API更適合一些。
Windows操作系統是一個可搶占式的操作系統,所以Windows應用程序常常有被別的程序搶占時間片的可能,因此Win32通信API也不能用於實時通信。實時通信的質量與時間密切相關。例如,數字化音頻數據是實時數據,因為話音的質量依賴於播放它的速率。在錄制音頻時,它就以某個速度被數字化了,該速度就是人們所熟知的采樣速率。聲音必須以相同的采樣率重放,否則聽起來就會太慢或太快。實際中的視頻播放,也不是實時播放,那僅僅是存放在緩沖中的那部分數據。因此,不需要許多協議層的互動式、非實時的通信可以採用Win32通信API來實現。Win32通信API把串口操作(以及並口等)和文件操作統一起來了,使用類似的操作來實現。

(二) Windows串口通信相關API函數
「工欲善其事,必先利其器」,這一節將從使用的角度出發,對和串口通信相關的32位的Windows API函數進行介紹,力圖使你們對其有個全面、准確的認識。

2.1 打開和關閉串口
1. 打開串口
在32位的Windows系統中,串口和其它通信設備是作為文件處理的。串口的打開、關閉、讀取和寫入所用的函數與操作文件的函數完全一致。
通信會話以調用CreateFile()開始。CreateFile()為讀訪問、寫訪問或讀寫訪問「打開」串口。按照Windows的通常做法,CreateFile()返回一個句柄,隨後在打開的埠的操作中使用CreateFile()函數非常復雜,復雜性的原因之一是它是通用的。可以使用CreateFile打開已存在的文件,創建新文件和打開根本就不是文件的設備,例如串口、並口和數據機。CreateFile()函數聲明如下:
HANDLE CreateFile(
LPCTSTR lpszName,
DWORD fdwAccess,
DWORD fdwShareMode,
LPSECURITY_ATTRIBUTES lpsa,
DWORD fdwCreate,
DWORD fdwAttrsAndFlags,
HANDLE hTemplateFile
)
CreateFile函數中的參數解釋如下:
·lpszName:指定要打開的串口邏輯名,用字元串表示,如「COM1」和「COM2」分別表示串口1和串口2。
·fdwAccess:用來指定串口訪問的類型。與文件一樣,串口也是可以被打開以供讀取、寫入或者兩者兼有。
GENERIC_READ位讀取訪問打開埠,GENERIC_READ位寫訪問打開埠。這兩個常數定義如下:
const GENERIC_READ = 0x80000000h;
const GENERIC_WRITE = 0x40000000h;
用戶可以用邏輯操作將這兩個標識符連接起來,為讀/寫訪問許可權打開埠。因為大部分串口通信都是雙向的,因此常常在設置中將兩個標識符連接起來使用。如:
fdwAccess = GENERIC_READ | GENERIC_WRITE;
·fdwShareMode:指定該埠的共享屬性。該參數是為那些由許多應用程序共享的文件提供的。對於不能共享的串口,它必須設置為0。這就是文件與通信設備之間的主要差異之一。如果在當前的應用程序調用CreateFile()時,另一個應用程序已經打開了串口,該函數就會返回錯誤代碼,原因是兩個應用程序不能共享一個埠。然而,同一個應用程序的多個線程可以共享由CreateFile()返回的埠句柄,並且根據安全性屬性設置,該句柄可以被打開埠的應用程序的子程序所繼承。
·Ipsa:引用安全性屬性結構(SECURITY_ARRTIBUTES),該結構定義了一些屬性,例如通信句柄如何被打開埠的應用程序的子程序所繼承。將該參數設置為NULL將為該埠分配預設的安全性屬性。子應用程序所繼承的預設屬性是該埠不能被繼承的。
安全屬性結構SECURITY_ARRTIBUTES結構聲明如下:
typedef struct_SECURITY_ARRTIBUTE {
DWORD nLength;
LPVOID lpSecurityDescriptor;
BOOL bInheritHandle;
} SECURITY_ARRTIBUTE;
SECURITY_ARRTIBUTES結構成員nLength指明該結構的長度,lpSecurityDescriptor指向一個安全描述字元,bInheritHandle表明句柄是否能被繼承。
·fdwCreate:指定如果CreateFile()正在被已有的文件調用時應採取的動作。因為串口總是存在,fdwCreate必須設置成OPEN_EXISTING。該標志告訴Windows不用企圖創建新埠,而是打開已經存在的埠。OPEN_EXISTING常數定義為:
const OPEN_EXISTING = 3;
·fdwAttrsAndFlags:描述了埠的各種屬性。對於文件來說,有可能具有很多屬性,但對於串口,唯一有意義的設置是FILE_FLAG_OVERLAPPED。當創建時指定該設置,埠I/O可以在後台進行(後台I/O也叫非同步I/O)。FILE_FLAG_OVERLAPPED常數定義如下:
const FILE_FLAG_OVERLAPPED = 0x40000000h
·hTemplateFile:指向模板文件的句柄,當埠處於打開狀態時,不使用該參數,因而必須置成0。
調用CreateFile()函數打開COM1串口操作的例子如下所示:
HANDLE hCom;
DWORD dwError;

hCom=CreateFile(「COM1」, // 文件名
GENERIC_READ | GENERIC_WRITE, // 允許讀和寫
0, // 獨占方式
NULL,
OPEN_EXISTING, // 打開而不是創建
FILE_ATTRIBUTE_NORMAL | FILE_FLAG_OVERLAPPED, // 重疊方式
NULL
);
if(hCom = = INVALID_HANDLE_VALUE)
{
dwError=GetLastError(); // 處理錯誤
}
一旦埠處於打開狀態,就可以分配一個發送緩沖區和接收緩沖區,並且通過調用SetupComm()實現其它初始化工作。也可以不調用SetupComm()函數,Windows系統也會分配預設的發送和接收緩沖區,並且初始化埠。但為了保證緩沖區的大小與實際需要的一致,最好還是調用該函數。SetupComm()函數聲明如下:
BOOL SetupComm(
HANDLE hFile, // 通信設備句柄
DWORD dwInQueue, // 輸入緩沖區大小
DWORD dwOutQueue // 輸出緩沖區大小
);
SetupComm()函數中各項含義說明如下:
·hFile: 由GreatFile()返回的指向已打開埠的句柄。
·dwInQueue和dwOutQueue: 接收緩沖區的大小和發送緩沖區的大小。這兩個定義並非是實際的緩沖區的大小,指定的大小僅僅是「推薦的」大小,而Windows可以隨意分配任意大小的緩沖區。Windows設備驅動程序可以獲得這兩個數據,並不直接分配大小,而使用來優化性能和避免緩沖區超限。
注意:當使用CreateFile()函數打開串口時:為實現數據機的排他性訪問,共享標識必須設為零;創建標識必須設為OPEN_EXISTING;模板句柄必須置為空。
2. 關閉串口
關閉串口比打開串口簡單得多,只需要調用CloseHandle()函數關閉由CreateHandle()函數返回得句柄即可。
CloseHandle函數聲明如下:
BOOL CloseHandle(
HANDLE hObject // 需關閉的設備句柄
);
使用串口時一般要關閉它,如果忘記關閉串口,串口就會始終處於打開狀態,其它應用程序就不能打開並使用串口了。

2.2 串口配置和串口屬性
Windows 9x/NT/2000中配置串口提供了比Windows的早期版本更為強大的功能,當然相應也更加復雜。CreateFile函數打開串口後,系統將根據上次打開串口時設置的值來初始化串口,可以集成上次打開操作後的數值,包括設備控制塊(DCB)和超時控制結構(COMMTIMEOUTS)。如果是首次打開串口,Windows操作系統就會使用預設的配置。
1. 串口配置
Windows 9x/NT/2000使用GetCommState()函數獲取串口的當前配置,使用SetCommState()重新分配串口資源的各個參數。
GetCommState()函數聲明如下:
BOOL GetCommState(
HANDLE hFile, // 通信設備句柄
LPDCB lpDCB // 指向device-control block structure的指針
);
其中的參數說明如下:
·hFile:由CreateFile()函數返回的指向已打開串口的句柄。
·lpDCB:一個非常重要的結構—設備控制塊DCB ( Device Control Block )。
DCB結構的主要參數說明如下:
·DCBLength: 一位元組為單位指定的DCB結構的大小。
·Baudrate: 用於指定串口設備通信的數據傳輸速率,它可以是實際的數據傳輸速率數值,也可以是下列數據之一:CBR_110, CBR_19200, CBR_300, CBR_38400, CBR_600, CBR_56000, CBR_1200, CBR_57600, CBR_2400, CBR_115200, CBR_4800, CBR_12800, CBR_9600, CBR_25600, CBR_14400。
·fBinary: 指定是否允許二進制。Win32API不支持非二進制傳輸,因此這個參數必須設置為TRUE,如果設置為FALSE則不能正常工作。
·fParity: 指定是否允許奇偶校驗,如果這個參數設置為TRUE,則執行奇偶校驗並報告錯誤信息。
·fOutxCtsFlow: 指定CTS是否用於檢測發送流控制。當該成員為TRUE,而CTS為OFF時,發送將被掛起,直到CTS置ON。
·fOutxDsrFlow: 指定DSR是否用於檢測發送流控制,當該成員為TRUE,而DSR為OFF時,發送將被掛起,直到DSR置ON。
·fDtrControl: 指定DTR流量控制,可以是表1中的任一值。
表1 DTR流量控制



功能描述

DTR_CONTROL_DISABLE

禁止DTR線,並保持禁止狀態

DTR_CONTROL_ENABLE

允許DTR線,並保持允許狀態

DTR_CONTROL_HANDSHAKE

允許DTR握手,如果允許握手,則不允許應用程序使用EscapeCommFunction函數調整線路

·fDsrSensitivity: 指定通信驅動程序對DTR信號線是否敏感,如果該位置設為TRUE時,DSR信號為OFF,接收的任何位元組將被忽略。
·fTXContinueOnXoff: 指定當接收緩沖區已滿,並且驅動程序已經發送出XoffChar字元時發送是否停止。當該成員為TRUE時,在接收緩沖區內接收到了緩沖區已滿的位元組XoffLim,並且驅動程序已經發送出XoffChar字元終止接收位元組之後,發送繼續進行。該成員為FALSE時,接收緩沖區接收到代表緩沖區已空的位元組XonLim,並且驅動程序已經發送出恢復發送的XonChar字元後,發送可以繼續進行。
·fOutX: 該成員為TRUE時,接收到XoffChar之後停止發送,接收到XonChar之後發送將重新開始。
·fInX: 該成員為TRUE時,接收緩沖區內接收到代表緩沖區滿的位元組XoffLim之後,XoffChar發送出去,接收緩沖區接收到代表緩沖區已空的位元組XonLim之後,XonChar發送出去。
·fErrorChar: 當該成員為TRUE,並且fParity為TRUE時,就會用ErrorChar成員指定的字元來代替奇偶校驗錯誤的接收字元。

F. SecureCRT軟體的串口模式怎樣設置

我的電腦-》管理->設備管理器-》埠

G. 串口設置工具軟體L2A

滑鼠和Modem有沖突,可以用串口設置來解決,下面是一個解決實例。
我原有一隻的內置貓和一隻PS/2的滑鼠,後來滑鼠壞了,我就買了一個串口的新滑鼠,可是意想不到的事情發生了……
滑鼠買回來後,把它接到我的主板上的COM1口上,這就是串列口。開機進入Win98,識別為「Standard Serial mouse」型滑鼠,用起來也很順手。第二天我准備上網,在MODEM撥號連接的時候,滑鼠突然間失靈了。不管我怎樣搖怎樣按全都無濟於事,隨後我用鍵盤強行把連接關閉了,滑鼠又突然「活」了過來,這也太奇怪了!再連接!小鼠又「死」了。重新啟動!滑鼠還是不能使用!重裝Win98和小貓的驅動程序!唉!剛一撥號小鼠就死了。

這種情況從表面上一看就是MODEM與滑鼠有軟體或硬體上的沖突,可是重裝Win98都解決不了問題。MODEM與滑鼠的硬體質量問題肯定是排除在外了,因為它們只在撥號連接時才產生沖突。那會不會是MODEM的驅動程序有Bug呢?我打開了MODEM的驅動程序看了看,發布的日期竟然是1997年11月份,肯定兼容性不佳。於是我又向朋友借了一隻PS/2的滑鼠,上網尋找新的驅動程序,最後安裝了1999年5月23日發布的最新驅動程序。可是裝上後撥號上網滑鼠還是無法使用!這可叫我怎麼辦啊!這時我忽然想起原來好像看過一篇關於主板BIOS設置不當造成的COM口的數碼相機無法使用的文章,講的好像就是我的這種主板的COM口使用問題,但我卻忘了是在哪份雜志上了。只好自己到主板的BIOS中查找,可是由於主板太老了,根本找不到關於IRQ的選項。
於是又回到Win98,在啟動桌面的時候,我突然在右下角的工具欄中見到了一個以前從未有過的圖標!打開一看,原來是新加入的一個檢測內置貓的工作狀態的程序,其中一項「comport」是用來選擇貓的工作埠的,共有四個選項,是「COM1、COM3、COM2和COM4」,根據默認設置,貓的介面是在「COM3」上。對。那篇文章好像就是講的主板雖然給了COM1和COM3兩個不同的I/O地址,但是它們的IRQ都是相同的!換句話說,就是COM1/COM3、COM2/COM4這兩對串口都是由相同的中斷(IRQ)來控制兩個不同的I/O地址,因此在COM1和COM3(或COM2和COM4)上接的設備同時工作時就會出現IRQ地址上的沖突,從而導致其中的一個設備無法正常使用。我恍然大悟!原來內置貓在使用時佔去了滑鼠的IRQ!那滑鼠不「死」才怪哩!我趕緊把小貓的工作埠改到COM4,使貓和滑鼠使用不同的IRQ地址,然後重新啟動,再撥號上網,故障終於消失了,滑鼠和貓配合得很默契,貓再也不「咬」小鼠了。
希望我能幫助你解疑釋惑。

H. 關於組態軟體的串口設置

組態王里的串口是電腦的232口,電腦是不會有485口的,轉換器對電腦來說也是透明的.

I. 在pc機上怎麼設置某個軟體使用串口的優先順序

定時器中斷和串口中斷沖突的原因是什麼? 定時多少,串口的波特率多少?一般不應該啊。你優先順序怎麼設置的?設置串口中斷最高看看。串口中斷應該也沒關

J. 如何使用串口工具

網路上搜索「串口調試助手」或者「串口調試精靈」,進行簡單的安裝。
點擊運行串口調試助手,進入相應的界面。
設置串口通訊的介面,波特率校驗位等相關信息。
在發送欄輸入要發送的信息,選擇手動發送或者自動發送,這時如果沒有什麼錯誤,對方的串口通信工具就會收到發送的內容。
設置接收區域的相關信息,這時對方如果發送信息,接收區就會收到相應的內容。
另外也可以進行文件的發送,但是串口通信的速率過慢,傳輸文件的話會很耗時,不過可以用來檢測通信的正確性。

閱讀全文

與串口設置軟體相關的資料

熱點內容
電腦上怎麼下載班智達的軟體 瀏覽:1112
無痕跡消除圖片軟體 瀏覽:681
免費小票軟體 瀏覽:915
華為在哪裡設置軟體停止運行 瀏覽:927
用電腦鍵盤調節聲音大小 瀏覽:1226
自動刷軟體賺錢 瀏覽:1227
古裝連續劇免費版 瀏覽:1380
工免費漫畫 瀏覽:1120
手機軟體專門儲存文件 瀏覽:1476
uos如何用命令安裝軟體 瀏覽:1271
有線耳機插電腦麥克風 瀏覽:624
侏羅紀世界3在線觀看完整免費 瀏覽:963
單個軟體怎麼設置名稱 瀏覽:687
鳳凰網電腦版下載視頻怎麼下載視頻怎麼下載 瀏覽:1349
明白之後如何免費獲得無人機 瀏覽:799
如何解禁軟體菜單 瀏覽:807
副路由器連接電腦視頻 瀏覽:1321
內置wifi電視如何裝軟體 瀏覽:1060
手機換零免費雪碧 瀏覽:1556
國行蘋果如何下載美版軟體 瀏覽:1169