標題: 單片機與電腦串口通信 [打印本頁]

作者: miaoxiaobaiqaq    時間: 2018-7-2 09:45
標題: 單片機與電腦串口通信
最近在學單片機。自己焊了一個最小系統(tǒng)板。跟著視頻學串口通信。代碼肯定沒錯,用usb轉(zhuǎn)ttl就是(燒寫程序用的那個下載器)發(fā)現(xiàn)通信不了。查了下需要232電平轉(zhuǎn)ttl,我電腦上又沒232接口,打算再買一個232轉(zhuǎn)usb?淳W(wǎng)上資料這樣應(yīng)該就能通信了。這和直接用ttl轉(zhuǎn)usb有什么區(qū)別呢
作者: zyzhyue    時間: 2018-7-3 10:39
我來試著捋一下。
你的最小系統(tǒng)板,包含TX、RX,它們可以稱為串口,不轉(zhuǎn)換它們就是TTL電平的。
現(xiàn)在要跟電腦通信,如果電腦帶串口,其電平是RS232標準的,不能直接連TTL,加轉(zhuǎn)換即可;
電腦不帶串口,可以用USB-串口轉(zhuǎn)換器,轉(zhuǎn)出來的一般都是跟電腦一樣,即也是RS232,需要再加電平轉(zhuǎn)換;也不排除有特殊的USB-串口轉(zhuǎn)換器,轉(zhuǎn)出來的是TTL電平的,那就可以直接連了。
要注意的還有個小問題:收發(fā)要交叉,即你的TX要接她的RX,RX接TX。
就這樣
作者: YANZI2018    時間: 2018-7-3 11:17
TTL電平時單片機出來的電平,232和485都是工業(yè)用電平,你從網(wǎng)上買個5塊錢以內(nèi)的USB轉(zhuǎn)串口TTL小東西就行
作者: lzts88    時間: 2018-7-3 11:31
232接口電平是+12V,-12V,TTL接口電平是+5V(也有+3.3V),0V,正常工業(yè)通訊用232電平高點,可傳輸遠點。實驗?zāi)悴豢赡荛L線傳輸?shù)。用TTL可簡單點。網(wǎng)上買個CH340的最簡USB轉(zhuǎn)串口就可以了。
作者: miaoxiaobaiqaq    時間: 2018-7-4 00:23
zyzhyue 發(fā)表于 2018-7-3 10:39
我來試著捋一下。
你的最小系統(tǒng)板,包含TX、RX,它們可以稱為串口,不轉(zhuǎn)換它們就是TTL電平的。
現(xiàn)在要 ...

那按道理說用usb轉(zhuǎn)ttl那個下載器應(yīng)該可以通信的啊,你試過自己焊板子測過串口通信么
作者: miaoxiaobaiqaq    時間: 2018-7-4 00:24
YANZI2018 發(fā)表于 2018-7-3 11:17
TTL電平時單片機出來的電平,232和485都是工業(yè)用電平,你從網(wǎng)上買個5塊錢以內(nèi)的USB轉(zhuǎn)串口TTL小東西就行

試過了啊,就是我下載程序用的轉(zhuǎn)換器,發(fā)現(xiàn)通信不了,老哥你串口通信怎么做的
作者: miaoxiaobaiqaq    時間: 2018-7-4 00:25
lzts88 發(fā)表于 2018-7-3 11:31
232接口電平是+12V,-12V,TTL接口電平是+5V(也有+3.3V),0V,正常工業(yè)通訊用232電平高點,可傳輸遠點。 ...

我下載程序用的就是usb轉(zhuǎn)ttl的,發(fā)現(xiàn)通信不了
作者: lzts88    時間: 2018-7-4 11:22
miaoxiaobaiqaq 發(fā)表于 2018-7-4 00:25
我下載程序用的就是usb轉(zhuǎn)ttl的,發(fā)現(xiàn)通信不了

先看硬件是否有問題,USB轉(zhuǎn)TTL232的RX,TX短接,電腦運行串口助手,隨便發(fā)一些數(shù)據(jù),看是否收到同樣的數(shù)。不能收到,USB轉(zhuǎn)TTL壞。能收。然后正常連單片機試,注意波特率和通訊協(xié)議。先在單片機寫個最簡單的發(fā)來測試先。
作者: zyzhyue    時間: 2018-7-4 14:38
miaoxiaobaiqaq 發(fā)表于 2018-7-4 00:23
那按道理說用usb轉(zhuǎn)ttl那個下載器應(yīng)該可以通信的啊,你試過自己焊板子測過串口通信么

特意去查了一下,你說的“USB轉(zhuǎn)TTL”,應(yīng)該就是“USB轉(zhuǎn)串口TTL電平”,UART或者USART都是指串口。
那么,一般就可以直接連的了。
要注意的,一個就是說過了的收發(fā)要交叉,第二就是電壓,轉(zhuǎn)的TTL一般高電平是指5V吧,你的系統(tǒng)也是5V系統(tǒng)嗎?
自己焊板子、設(shè)計板子,串口通訊?搞過很多。
作者: zl2168    時間: 2018-7-5 14:38
實例50  單片機與PC機虛擬串行通信
作者: zl2168    時間: 2018-7-5 14:39
實例50  單片機與PC機虛擬串行通信
作者: zl2168    時間: 2018-7-5 14:40
本帖最后由 zl2168 于 2018-7-7 16:05 編輯

實例50  單片機與PC機虛擬串行通信
⒈ 虛擬串行通信說明    …
⑴ 添加虛擬串口    …
⑵ 下載“串口調(diào)試助手”    …
⒉ 電路設(shè)計    …
⒊ 程序設(shè)計    …
⒋ Keil調(diào)試    …
⒌ Proteus仿真    …
實驗16 與PC機虛擬串行通信.rar (151.41 KB, 下載次數(shù): 31)

Proteus仿真一下,確認有效。以上摘自張志良編著《80C51單片機仿真設(shè)計實例教程——基于Keil CProteus》清華大學出版社ISBN 978-7-302-41682-1內(nèi)有常用的單片機應(yīng)用100案例,用于仿真實驗操作,電路與程序真實可靠可信可行。書中電路和程序設(shè)計有詳細說明,程序語句條條有注解。

作者: damifande    時間: 2018-7-5 15:39
這個就是直接轉(zhuǎn)
作者: miaoxiaobaiqaq    時間: 2018-7-5 19:36
感謝大家,可以直接用usb轉(zhuǎn)ttl通信,可能之前的程序有點問題




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