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

我如何使051的模式0與模式1不互相干擾 謝謝

答題得分者是:hsk6138
tgs910
一般會員


發表:9
回覆:11
積分:4
註冊:2005-09-30

發送簡訊給我
#1 引用回覆 回覆 發表時間:2007-07-02 18:13:14 IP:203.187.xxx.xxx 訂閱
我用8051和電腦做連線時
我用模式1來和rs485做連線
然後把收到的資料用模式0
給ic做點距陣掃瞄用
來顯示我要的字型
但是我在收資料時我的點距陣led會亂點燈
請幫幫小第謝謝

版主


發表:261
回覆:2302
積分:1667
註冊:2005-01-04

發送簡訊給我
#2 引用回覆 回覆 發表時間:2007-07-03 01:03:14 IP:219.70.xxx.xxx 未訂閱
程式? 電路圖? 
都沒有~單純文字敘述~要大家猜問題在那邊嗎?
------
-------------------------------------------------------------------------
走是為了到另一境界,停是為了欣賞人生;未走過千山萬水,怎知生命的虛實與輕重!?
lishang83
初階會員


發表:12
回覆:44
積分:31
註冊:2005-07-30

發送簡訊給我
#3 引用回覆 回覆 發表時間:2007-07-03 08:41:29 IP:123.52.xxx.xxx 訂閱
看内容觉得你是用串口的模式1作通讯.模式0用来驱动74LS164&74HC595之类的串-并芯片.
如果真如我说的那样解决方法有2个:
1:用CD4051之类模拟开关将串口复用.
2:通讯用串口,串-并芯片用其它I/O模拟其时序进行驱动.

===================引 用 tgs910 文 章===================
我用8051和電腦做連線時
我用模式1來和rs485做連線
然後把收到的資料用模式0
給ic做點距陣掃瞄用
來顯示我要的字型
但是我在收資料時我的點距陣led會亂點燈
請幫幫小第謝謝

------

☆☆ 网事如潮人如水,只叹世间人几回。 ☆☆
hsk6138
初階會員


發表:12
回覆:59
積分:49
註冊:2003-12-11

發送簡訊給我
#4 引用回覆 回覆 發表時間:2007-07-11 13:19:36 IP:218.160.xxx.xxx 訂閱

===================引 用 tgs910 文 章===================
我用8051和電腦做連線時
我用模式1來和rs485做連線
然後把收到的資料用模式0
給ic做點距陣掃瞄用
來顯示我要的字型
但是我在收資料時我的點距陣led會亂點燈
請幫幫小第謝謝
===================
通常單晶片再一個時間只做一件事
當你中斷模式0做點距陣掃瞄時
收資料中斷模式1中斷時,模式0會把權限交給模式1
要是當時你掃瞄到你一點時,跳到接收資料
就會產生亂點或停頓
可以試著清除所有點亮,資料收完後再掃瞄
tgs910
一般會員


發表:9
回覆:11
積分:4
註冊:2005-09-30

發送簡訊給我
#5 引用回覆 回覆 發表時間:2007-07-12 18:04:01 IP:203.187.xxx.xxx 訂閱

===================引 用 hsk6138 文 章===================

通常單晶片再一個時間只做一件事
當你中斷模式0做點距陣掃瞄時
收資料中斷模式1中斷時,模式0會把權限交給模式1
要是當時你掃瞄到你一點時,跳到接收資料
就會產生亂點或停頓
可以試著清除所有點亮,資料收完後再掃瞄

小弟我是先用模式1把資料收完後
在去判斷收到的是啥資料
然後在用模式0做點距陣掃瞄
只是在做點距陣掃瞄時
電腦還是一直在丟資料
因為是用RXD 與TXD在收資料與做點距陣掃瞄
所以會有亂亮的問題

有啥方法可以避免嘛
我是透過RS485與PC做連線
小弟的想法是在RS485 的IC做控制
當我在做點距陣傳輸時
讓8051收不到RS485的資料
謝謝

PS因為小弟的最終目地是要與PLC做連線
所以PC才會不停的發射資料

用CD4051並不適用
小弟畫圖很差
如果須要PO程式小弟馬上補上
謝謝大家的幫忙
謝謝
hsk6138
初階會員


發表:12
回覆:59
積分:49
註冊:2003-12-11

發送簡訊給我
#6 引用回覆 回覆 發表時間:2007-07-13 09:15:51 IP:59.112.xxx.xxx 訂閱

===================引 用 tgs910 文 章===================

小弟我是先用模式1把資料收完後
在去判斷收到的是啥資料
然後在用模式0做點距陣掃瞄
只是在做點距陣掃瞄時
電腦還是一直在丟資料
因為是用RXD 與TXD在收資料與做點距陣掃瞄
所以會有亂亮的問題

有啥方法可以避免嘛
我是透過RS485與PC做連線
小弟的想法是在RS485 的IC做控制
當我在做點距陣傳輸時
讓8051收不到RS485的資料
謝謝

PS因為小弟的最終目地是要與PLC做連線
?所以PC才會不停的發射資料

做點距陣掃瞄人可視掃描頻率60HZ但你要一邊掃瞄一邊收資料
一定會導致掃描頻率被中斷產生停頓亮點
不然把頻率加大,其實也會只是減少碰重次數
看哪位有更好方法
系統時間:2024-05-11 12:43:04
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!