標(biāo)題: proteus中的COMPIM怎樣與電腦連接? [打印本頁]

作者: yqn123    時(shí)間: 2020-8-12 21:50
標(biāo)題: proteus中的COMPIM怎樣與電腦連接?
proteus中的COMPIM怎樣與電腦連接?要把顯示器拔掉嗎?否則怎么用?

作者: OHHO    時(shí)間: 2020-8-13 13:04
如果說的是怎么實(shí)現(xiàn)虛擬調(diào)試的話,推薦vspd虛擬串口工具之類的,可以生成虛擬串口,proteus里點(diǎn)擊COMPIN以后選中對(duì)應(yīng)COM口即可。 串口數(shù)據(jù)模擬收發(fā)可以使用現(xiàn)成的串口調(diào)試助手。
實(shí)物上對(duì)應(yīng)的是DB9接口,不過如果用的是筆記本的話,現(xiàn)在一般沒有了,需要轉(zhuǎn)接頭。
作者: yqn123    時(shí)間: 2020-8-16 21:57
OHHO 發(fā)表于 2020-8-13 13:04
如果說的是怎么實(shí)現(xiàn)虛擬調(diào)試的話,推薦vspd虛擬串口工具之類的,可以生成虛擬串口,proteus里點(diǎn)擊COMPIN以 ...

最后我要實(shí)物連接,臺(tái)式機(jī)也只有一個(gè)這樣的插口呀?那我顯示器怎么用呢?
作者: juncedz    時(shí)間: 2020-8-16 23:18
yqn123 發(fā)表于 2020-8-16 21:57
最后我要實(shí)物連接,臺(tái)式機(jī)也只有一個(gè)這樣的插口呀?那我顯示器怎么用呢?

下載vspd虛擬串口工具就看到COM3口與COM4口就可以與proteus里點(diǎn)擊COMPIN的COM4口與COM3口,
一個(gè)選3,另外一個(gè)選4,或者先一個(gè)選4,另外一個(gè)選3.

      這個(gè)與顯示器無任何關(guān)系的。   com口 又不是 顯示器VGA,HDMI,DVI口
作者: yqn123    時(shí)間: 2020-8-17 21:43
juncedz 發(fā)表于 2020-8-16 23:18
下載vspd虛擬串口工具就看到COM3口與COM4口就可以與proteus里點(diǎn)擊COMPIN的COM4口與COM3口,
一個(gè)選3,另 ...

大致明白了,我開始以為是顯示器的接口,仔細(xì)看,發(fā)現(xiàn)不是的。另外,我不明白,為什么要配置2個(gè)虛擬串口呢?如果proteus原理圖里面只有一個(gè)COMPIM,也要配置2個(gè)虛擬串口嗎?
作者: OHHO    時(shí)間: 2020-8-18 10:38
yqn123 發(fā)表于 2020-8-17 21:43
大致明白了,我開始以為是顯示器的接口,仔細(xì)看,發(fā)現(xiàn)不是的。另外,我不明白,為什么要配置2個(gè)虛擬串口 ...

串口總是配對(duì)的,有收有發(fā)
你的單片機(jī)和PC通訊 假設(shè)單片機(jī)的串口發(fā)送信息 那PC肯定也是要有相匹配的串口接收信息的
不然你的信息不是不知道發(fā)給誰了么,也無從觀察是否發(fā)送了你想要的數(shù)據(jù)
作者: yqn123    時(shí)間: 2020-8-18 21:53
OHHO 發(fā)表于 2020-8-18 10:38
串口總是配對(duì)的,有收有發(fā)
你的單片機(jī)和PC通訊 假設(shè)單片機(jī)的串口發(fā)送信息 那PC肯定也是要有相匹配的串口 ...

如果不用虛擬串口,用實(shí)驗(yàn)板試驗(yàn),是不是就不用配對(duì)?單片機(jī)的COMPIM插在哪個(gè)口,就是哪個(gè)口。
作者: OHHO    時(shí)間: 2020-8-19 12:35
yqn123 發(fā)表于 2020-8-18 21:53
如果不用虛擬串口,用實(shí)驗(yàn)板試驗(yàn),是不是就不用配對(duì)?單片機(jī)的COMPIM插在哪個(gè)口,就是哪個(gè)口。

當(dāng)然不是
舉個(gè)很貼近的例子,你單片機(jī)下載程序的時(shí)候,是不是要選擇串口號(hào)?比如你用CH340G之類的下載器,電腦給你自動(dòng)分配了串口號(hào)。你看著是只選了一個(gè),但是其實(shí)肯定是有一對(duì),收發(fā)總是一個(gè)雙向的過程,只是說,沒有明確的說明出來,另一個(gè)串口,他是com幾,叫啥名字之類的。
換言之實(shí)物上你不用考慮什么COM1COM2,那些都是概念而已,串口通訊的方式都集成在電路里了,你按原理接好線就行。當(dāng)你硬件成功被識(shí)別時(shí),端口號(hào)已經(jīng)自動(dòng)給你分配了。而你在仿真里面是沒有這種情況的,因?yàn)槟愕腄B9接口只是軟件提供的一個(gè)模型,并沒有自動(dòng)和上位機(jī)PC關(guān)聯(lián)起來,你現(xiàn)實(shí)的接口,要么集成在PC上了,要么你自己連好了,都是已經(jīng)產(chǎn)生了串口的聯(lián)系。如果你仿真不設(shè)置串口的配對(duì),那么仿真的單片機(jī)他自身有串口,他確實(shí)可以使用,但是你的compin只是孤立的元件,相當(dāng)于只是一個(gè)原理圖上的圖片而已。 因此需要設(shè)置compin的端口號(hào)和配對(duì)關(guān)系,來使他和你的電腦,單片機(jī)產(chǎn)生一種聯(lián)系。
說的比較亂,不知道樓主能不能理解。
作者: yqn123    時(shí)間: 2020-8-19 22:33
OHHO 發(fā)表于 2020-8-19 12:35
當(dāng)然不是
舉個(gè)很貼近的例子,你單片機(jī)下載程序的時(shí)候,是不是要選擇串口號(hào)?比如你用CH340G之類的下載 ...

回答的很詳細(xì),謝謝。
作者: 夜空之巔    時(shí)間: 2021-4-5 17:23
我在proteus中用COMPIM仿真,為啥才打開就自動(dòng)停止了,后面顯示COMPIM的package是miss




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1