全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1013
推到 Plurk!
推到 Facebook!

請問如何利用軟體及普通I/O做軟體RS-232傳輸?

答題得分者是:暗黑破壞神
gouki1979
一般會員


發表:1
回覆:1
積分:0
註冊:2003-01-07

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-11-20 10:01:42 IP:218.17.xxx.xxx 未訂閱
目前小弟有一個問題: 就是若本身MCU沒有RS-232功能,是否可以利用S/W及一般I/O來模擬實現 軟體RS-232通信協定,若可以請問是否有參考資料,或那位前輩可以提供 參考資料,謝謝!
暗黑破壞神
版主


發表:9
回覆:2301
積分:1627
註冊:2004-10-04

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-11-20 10:18:25 IP:221.169.xxx.xxx 未訂閱
可以。 我曾在一本書上看到。 它的大致動作是。。。。。。 在TX不會有問題。完全是你自己去控制。只要你控制好TIMER就可以有穩定的輸出。 而在RX時比較麻煩。就是要把INT及INPUT並在一起當RX。 這樣當它有準位改變時在一起始的通訊準位會下拉一段時間。。就可以經過中斷。你就可以知道它的改變。 而你就去讀取值。並依TIMER可以去INPUT腳讀取目前的值。 它的做法大致是如此。 而通常取值的時間是在每個BIT的時間改變的中點。 比方說 9600bps 的話。那你每個BIT的寬度大約是 1/9600秒。 而你的取值時間就是由中斷發生後的第一個BIT開始傳送的 1/19200 秒起。每 1/9600秒去取值一次。 希望這樣講你可以清楚些。^_^ 加油
mymj
版主


發表:132
回覆:486
積分:608
註冊:2002-10-25

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-11-20 21:12:58 IP:203.67.xxx.xxx 未訂閱
我想你想要的該是軟體模擬rs-232請連線 http://www.emouze.com/download.htm 下載一個"軟件模擬串口rs-232"這是一個波蘭人為8xC751 及 8xC752 所寫的程式其以p1.0 p1.5 p1.3 p1.6來實作 有詳細說明非常值得學習使用 註:該網站有許多資料可供下載,如果你無法閱讀簡體字請 到http://ftp.isu.edu.tw/pub/CPatch/www/aliba/ 下載ALiBaBar 3.30將其解壓縮後,安裝完成之後 以後按滑鼠右鍵就可將簡繁互換
系統時間:2024-05-06 19:08:19
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!