線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:3247
推到 Plurk!
推到 Facebook!

R232和8255比較

答題得分者是:dotdot
kimi
一般會員


發表:37
回覆:76
積分:22
註冊:2003-07-17

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-07-21 13:24:00 IP:61.218.xxx.xxx 未訂閱
R232和8255哪一個對於bcb,哪一個的程式比較好寫
tylin123
初階會員


發表:33
回覆:53
積分:32
註冊:2003-05-19

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-07-21 15:25:49 IP:61.218.xxx.xxx 未訂閱
基本上這個問題個人覺得無關好不好寫,而是何種介面才較符合你所要達成的功能.    RS232 是工業標準的序列通訊介面, 8255 是io控制晶片    如果你所要執行的環境是Win9x的平台,基本上以上兩種方式都可行, 如果是在 WinNT, 2000 或 XP, 為求系統的穩定性,請使用 RS232, 雖然網路上有很多 IO32 的相關 Library 且很多又是免費,但是沒有人 可保證會讓你的程式沒有問題,因為大部份支援 WinNT, 2000 的 IO library 都不提供原始程式碼,所以...結果可想而知囉.
kimi
一般會員


發表:37
回覆:76
積分:22
註冊:2003-07-17

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-07-21 23:31:50 IP:61.227.xxx.xxx 未訂閱
請問大大那兩者的價錢如何呢?? 因為我是一個窮學生
turboted
版主


發表:95
回覆:754
積分:452
註冊:2002-07-23

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-07-22 07:01:11 IP:61.66.xxx.xxx 未訂閱
rs232 port 電腦上面就有,看你要怎麼應用 8255通常需要外加一個介面卡
friendlly
高階會員


發表:22
回覆:144
積分:103
註冊:2003-04-08

發送簡訊給我
#5 引用回覆 回覆 發表時間:2003-07-22 09:06:30 IP:61.64.xxx.xxx 未訂閱
先試試看RS232....因為不用先買張8255卡 去search相關的Library...不然你不覺得 一直侷限在哪一個好寫與便宜的話題上 卻一點起步都沒有... 要不斷的試驗....
kimi
一般會員


發表:37
回覆:76
積分:22
註冊:2003-07-17

發送簡訊給我
#6 引用回覆 回覆 發表時間:2003-07-22 13:12:56 IP:210.59.xxx.xxx 未訂閱
我主要是要用電腦,去連結電路板,去做紅外線的發射和接收,雖然有rs232 port,但是我想還是要連結到電路板上,才能完成我所要的控制,所以還是要另外買一些材料,才能達到我想要的.
jackkcg
站務副站長


發表:891
回覆:1050
積分:848
註冊:2002-03-23

發送簡訊給我
#7 引用回覆 回覆 發表時間:2003-07-22 14:28:26 IP:61.221.xxx.xxx 未訂閱
先參考這篇 【Delphi】【轉貼】透過Lpt8255_.pas元件與印表機8255介面卡取得通信 http://delphi.ktop.com.tw/topic.php?TOPIC_ID=34225 至於使用紅外線 我想現在都已經朝 tcp/ip & Socket 模組了 當然 你的需求也是有可用之處 只是 實現網路化I/O 也是一個驅勢 上述的資料 如果你有找到 我記的 他好像有你說的資料啦 不過庵沒有時間 再找原出處 也許你可以找找 R232和8255哪一個對於bcb,哪一個的程式比較好寫 都不好寫 哈哈 也都不是粉困難 哈哈 時間是最大的困難 ********************************************************* 哈哈&兵燹 最會的2大絕招 這個不會與那個也不會 哈哈哈 粉好 Delphi K.Top的K.Top分兩個字解釋Top代表尖端的意思,希望本討論區能提供Delphi的尖端新知 K.表Knowlege 知識,就是本站的標語:Open our mind to make knowledge together! 希望能大家敞開心胸,將知識寶庫結合一起
------
**********************************************************
哈哈&兵燹
最會的2大絕招 這個不會與那個也不會 哈哈哈 粉好

Delphi K.Top的K.Top分兩個字解釋Top代表尖端的意思,希望本討論區能提供Delphi的尖端新知
K.表Knowlege 知識,就是本站的標語:Open our mind
n38870035
一般會員


發表:2
回覆:14
積分:3
註冊:2003-07-19

發送簡訊給我
#8 引用回覆 回覆 發表時間:2003-07-26 16:01:19 IP:140.134.xxx.xxx 未訂閱
引言: 我主要是要用電腦,去連結電路板,去做紅外線的發射和接收,雖然有rs232 port,但是我想還是要連結到電路板上,才能完成我所要的控制,所以還是要另外買一些材料,才能達到我想要的.
應該是rs232比較好寫但前提事先應該撰寫8051程式在配合adc0809和紅外線收發的模組最後可結合c builder(use api) or vb(use mscomm1) 就可以了 8051部分可參考濬傑科技所用的程式
dotdot
版主


發表:29
回覆:142
積分:64
註冊:2002-08-09

發送簡訊給我
#9 引用回覆 回覆 發表時間:2003-07-27 12:39:05 IP:61.70.xxx.xxx 未訂閱
據我所知 8255現實應用已經很少(有得話占極少數)以前的供應IC大廠對此顆晶片已經都停產 剩下少部分的大多是供應學術界及少數的產品 不過有很多教育單位還在教8255..實在是有點給他不知道該怎麼說.. 我是建議搭配232去做 一顆類似ADM232的IC(我還有好幾顆以前做實驗買的~我在北市內湖上班如果不嫌遠可以找我拿送你都可以)也很便宜加上幾顆電容就可以將232信號轉成TTL(一般電路常用的5V) 而且也常在現實產品中常常看到這類的應用(只要跟232有關的產品都幾乎會用到)~ 基本上由PC的232信號經過你的232IC轉換成TTL信號給8051做處理判斷 判斷COMMAND後(你的8051程式判斷後) 再傳給後段的紅外線收發器去看是要做何種動作~例如:從Tx送一段CODE 讓另一端接收~(這是大致上的模型^^)
kimi
一般會員


發表:37
回覆:76
積分:22
註冊:2003-07-17

發送簡訊給我
#10 引用回覆 回覆 發表時間:2003-07-30 10:37:20 IP:61.227.xxx.xxx 未訂閱
謝謝dotdot大大的好意 可不可以教我如何制作RS232的介面
dotdot
版主


發表:29
回覆:142
積分:64
註冊:2002-08-09

發送簡訊給我
#11 引用回覆 回覆 發表時間:2003-07-31 14:55:05 IP:211.22.xxx.xxx 未訂閱
你是指硬體部分嗎?硬體部分在RS232傳輸上 其實比較單純 反倒是 8051的程式規劃 可以找到不少的範例 祇是要花時間去讀而以 因為我也不太了解你對於整個架構的了解度為何所以一時也不知從何說起~ 你可以到以下網站 這是我學長的一個網站 有關Firmware或232硬體應該可以找到一些範例~我有空找找看如果還找得到以前做的專題可以給你資料作參考~ http://www.fwdev.com/    PC端程式部分可以參可此書 【C++ BUILDER與RS-232串列通訊控制 / 范逸之, 江文賢, 陳立元編著.  】
kimi
一般會員


發表:37
回覆:76
積分:22
註冊:2003-07-17

發送簡訊給我
#12 引用回覆 回覆 發表時間:2003-07-31 22:33:32 IP:61.227.xxx.xxx 未訂閱
謝謝dotdot大大的幫助 如果想從"CSpinEdit"中的數字 從rs232傳到七段顯示器 會需要用到8051嗎??
dotdot
版主


發表:29
回覆:142
積分:64
註冊:2002-08-09

發送簡訊給我
#13 引用回覆 回覆 發表時間:2003-08-04 10:58:42 IP:211.22.xxx.xxx 未訂閱
其實電路做法很多種 ~基本上用8051寫程式會比較好做舉例來說好了~ 一般我習慣的做法是:假設RS232傳輸部分已經完成(我發現很多朋友說他232不能傳並非硬體問題 而是PC跟8051的包率是很多出學者的惡夢只要包率對了一切都好辦了) 你要顯示七段顯示值為0~9 而從PC上傳到8051上面的字元的0~9 HEX碼 並不會剛剛好對應七段顯示的輸出腳位的HI或是LO 所以寫8051時可以建一個TABLE表 就是當8051收到PC傳來字元判斷他為"0"時 對應你所設計要輸出七段的OUTPUT(<=這就看你七段顯示所接的IO,共陰OR共陽值會相反)基本上8051會用到的~ 補充一點: 一般建TABLE優點是可以省調一顆74138或是解碼IC但是 而如果加一顆74138可以省掉8051上的一些IO腳位而 且顯示0-9的程式可以用運算的方式去做(就是不用建TABLE)..^^ 所以傳輸過程流程大致為 [PC]-->[232轉換IC]-->[8051處理後]-->[七段顯示] 發表人 - dotdot 於 2003/08/04 11:22:24
kimi
一般會員


發表:37
回覆:76
積分:22
註冊:2003-07-17

發送簡訊給我
#14 引用回覆 回覆 發表時間:2003-08-04 21:21:24 IP:61.227.xxx.xxx 未訂閱
謝謝dotdot大大的回答,現在我最大的問題是"CSpinEdit",的上下鍵和顯示的數字,要如何寫程式進去,才能和8051連接,輸出顯示在七段共陽上 拜託大大幫幫我吧!!
系統時間:2024-04-20 3:06:50
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!