標(biāo)題: 關(guān)于PC機與AT89C51單片機通信的反思與疑問 [打印本頁]

作者: BrunchTea    時間: 2023-4-13 00:10
標(biāo)題: 關(guān)于PC機與AT89C51單片機通信的反思與疑問
最近,學(xué)習(xí)了51hei大佬的一個項目,(http://www.torrancerestoration.com/bbs/dpj-150597-1.html)在理解了對應(yīng)代碼后,不禁浮現(xiàn)出一下疑問
1. 本程序中是否需要用到MAX232電頻轉(zhuǎn)換器?

2. 仿真程序無法正常運行,請問該如何解決?(小白剛學(xué),不太了解proteus)

作者: Hephaestus    時間: 2023-4-13 00:50
現(xiàn)代電腦都淘汰了串口,如果需要使用串口都是用USB轉(zhuǎn)串口模塊,如果你買的是TTL電平的模塊那么就不需要MAX232,如果是232電平的就需要MAX232轉(zhuǎn)換,否則一定會燒單片機。
作者: hhdsdy    時間: 2023-4-13 00:51
是電平而不是電頻。如果用的串口是電腦自帶的串口,就需要232進行邏輯電平轉(zhuǎn)換,不過現(xiàn)在的電腦基本上都沒有串口外接了;如果用的是USB轉(zhuǎn)TTL的串口,那就不需要用到232
作者: hhdsdy    時間: 2023-4-13 00:53
沒看過原帖,仿真程序里用的源碼是絕對路徑的,只要右擊單片機,點屬性,將源碼路徑改成實際路徑然后試試
作者: BrunchTea    時間: 2023-4-13 07:34
仿真程序的問題已解決——我未使用VSPD設(shè)置虛擬串口,導(dǎo)致數(shù)據(jù)無法進行傳輸
作者: BrunchTea    時間: 2023-4-13 07:34
hhdsdy 發(fā)表于 2023-4-13 00:51
是電平而不是電頻。如果用的串口是電腦自帶的串口,就需要232進行邏輯電平轉(zhuǎn)換,不過現(xiàn)在的電腦基本上都沒 ...

非常感謝!
作者: BrunchTea    時間: 2023-4-13 07:35
hhdsdy 發(fā)表于 2023-4-13 00:53
沒看過原帖,仿真程序里用的源碼是絕對路徑的,只要右擊單片機,點屬性,將源碼路徑改成實際路徑然后試試

仿真問題是由于我未使用VSPD進行虛擬串口的設(shè)置,謝謝!
作者: TTQ001    時間: 2023-4-13 08:23
那個例子對初學(xué)者來說有點難,你可以找一個相對容易的例子開始。
作者: lgwd    時間: 2023-4-13 12:30
現(xiàn)在的電腦還是有RS-232串口,只是不做在電腦后背板上了。技嘉、華碩的電腦主板都有板上留有RS-232雙排九針插口。需要使用的,可花幾元錢買一個帶排線和插頭的電腦機箱后擋板安上就可用。建議從事單片機開發(fā)的用戶選擇這樣的主板,保證電腦上有一個原生RS-232接口,會給以后產(chǎn)品開發(fā)帶來便利。
作者: 青草麥田    時間: 2023-4-13 18:27
PC機的是RS232 單片機的是TTL 需要電平轉(zhuǎn)換,MAX232是其中一種,也可以自己搭電路實現(xiàn)電平轉(zhuǎn)換




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