如何實作單晶片與多個RS232裝置溝通? |
答題得分者是:暗黑破壞神
|
killop
一般會員 發表:14 回覆:17 積分:11 註冊:2003-09-04 發送簡訊給我 |
HI ALL 如果說我要用一個單晶片(ex:8051)來接收3~4個裝置
這些裝置都是以"RS232"溝通的
在8051接收資料後整理再用RS232傳給別台電腦
我記得8051只有一個UART
這樣的話一顆8051做得到嗎? 如下圖 RS232
====== 傳送/接收資訊 ====== <===>裝置一(如壓力計)
電腦 |<===============>| 8051 |<===>裝置二(如溫度計)
====== RS232 ====== <===>裝置三(其他裝置) Yu-Hung 發表人 - killop 於 2005/10/11 23:13:25 發表人 - killop 於 2005/10/11 23:15:20 發表人 - killop 於 2005/10/11 23:17:09
|
㊣
版主 發表:261 回覆:2302 積分:1667 註冊:2005-01-04 發送簡訊給我 |
|
killop
一般會員 發表:14 回覆:17 積分:11 註冊:2003-09-04 發送簡訊給我 |
|
DavidLo
高階會員 發表:17 回覆:225 積分:168 註冊:2004-07-21 發送簡訊給我 |
|
mymj
版主 發表:132 回覆:486 積分:608 註冊:2002-10-25 發送簡訊給我 |
|
暗黑破壞神
版主 發表:9 回覆:2301 積分:1627 註冊:2004-10-04 發送簡訊給我 |
|
killop
一般會員 發表:14 回覆:17 積分:11 註冊:2003-09-04 發送簡訊給我 |
引言:恩 商用產品的設計中本來就沒有交握訊號 他就是固定多久發送一字串而已 主要之前用電腦接收時 有用USB 1轉4 RS232這種東西 所以COM1,2,3,4是獨立的實體 只要程式寫好 就會收資料並顯示出來~~這是我做過確定沒問題的 只是如果想用單晶片來做的話 他又沒有那麼多的UART實體 的確是蠻困擾的~~可能就是要像DavidLo大大說的 去擴充rs232埠 正在研究中 沒碰過的東西還真的不好懂~~^^引言: 如下圖 RS232 ====== 傳送/接收資訊 ====== <===>裝置一(如壓力計) 電腦 |<===============>| 8051 |<===>裝置二(如溫度計) ====== RS232 ====== <===>裝置三(其他裝置)你的那些裝置會”聽話”嗎? 如果會就換成 RS485 然後51去下”裝置一”給那些裝置。然後只有裝置一回應壓力數值。 這樣一直輪詢。。。。。。 如果不會聽話。那你要如何知道誰在拉準位? |
阿信
版主 發表:111 回覆:983 積分:813 註冊:2005-03-10 發送簡訊給我 |
試試這個 89C51單片机I/O口模擬串行通信
軟件模擬串口RS232
http://www.emouze.com/download.htm Software Implementation of Asynchronous Serial I/O
http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1490&filterID=396
引言: 有其他文件說可用普通IO寫程式模擬來增加RS232 不過我沒辦法辨識哪個裝置正在傳遞@@這是什麼意思啊? 哪個UART收到資料就是哪個裝置 不是嗎 |
㊣
版主 發表:261 回覆:2302 積分:1667 註冊:2005-01-04 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |