請問如何利用軟體及普通I/O做軟體RS-232傳輸? |
答題得分者是:暗黑破壞神
|
gouki1979
一般會員 發表:1 回覆:1 積分:0 註冊:2003-01-07 發送簡訊給我 |
|
暗黑破壞神
版主 發表:9 回覆:2301 積分:1627 註冊:2004-10-04 發送簡訊給我 |
可以。
我曾在一本書上看到。
它的大致動作是。。。。。。
在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 發送簡訊給我 |
我想你想要的該是軟體模擬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將其解壓縮後,安裝完成之後
以後按滑鼠右鍵就可將簡繁互換
|
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |