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

8051串列傳輸模式0的接收問題?

答題得分者是:阿信
zfc555
一般會員


發表:3
回覆:6
積分:1
註冊:2009-09-30

發送簡訊給我
#1 引用回覆 回覆 發表時間:2009-10-01 12:48:08 IP:122.254.xxx.xxx 訂閱
各位大大好,小弟是正在學習8051的新手,目前正在學習使用串列傳輸模式0,搭配74LS165AN以擴充輸入阜,按照書上的範例設定,大致上能運作,但出現一個小小的問題,即是不知何故SBUF會持續不斷的接收到資料,小弟是用串列中斷的方式來接收資料,所以它會不斷的產生中斷,更神奇的是即使拔掉74LS165AN仍舊如此,可其它的串列模式皆能正常運作,是故,所以小弟想請問各位大大這是模式0的特性嗎?會一直接收資料,還是可能因為是系統的整體電壓不穩定而產生的雜訊?或是其它的因素?還望各位大大能不吝指教。感激不盡。
ps:小弟的配接方式是按照課本的範例,即是最最最基本的線路,電源是由電源供應器提供。
阿信
版主


發表:111
回覆:983
積分:813
註冊:2005-03-10

發送簡訊給我
#2 引用回覆 回覆 發表時間:2009-10-01 18:20:16 IP:114.32.xxx.xxx 訂閱
中斷旗標沒有清零
或是RXD0浮接/接地。
zfc555
一般會員


發表:3
回覆:6
積分:1
註冊:2009-09-30

發送簡訊給我
#3 引用回覆 回覆 發表時間:2009-10-02 08:56:06 IP:122.254.xxx.xxx 訂閱

===================引 用 阿信 文 章===================
中斷旗標沒有清零
或是RXD0浮接/接地。

感謝大大的回覆,小弟的程式在進入串列中斷時會先執行CLR RI將RI清除為0,再用MOV A,SBUF將
SBUF中的資料疑至A暫存器中。另外,不好意思,小弟是資管系畢業的,對電子學較沒有概念,所以
想請問大大,浮接即是等於接地嗎?或是兩者的接法有區別,但若假設接地能解決不斷接收到資料的問
題,可小弟該如何擴充輸入阜呢?
不好意思,新手上路,很多不懂的地方,還望大大能多多包涵,更望前輩們能不吝賜教。感謝。
阿信
版主


發表:111
回覆:983
積分:813
註冊:2005-03-10

發送簡訊給我
#4 引用回覆 回覆 發表時間:2009-10-02 09:38:02 IP:114.32.xxx.xxx 訂閱
接收腳要接提升電阻(約10K~100K)到5V
,否則會一直觸發中斷。

浮接就是浮接,電位是不確定的,
可能為0V也可能或5V或是受到空間中的
110V干擾成為數伏特的60Hz正弦波
zfc555
一般會員


發表:3
回覆:6
積分:1
註冊:2009-09-30

發送簡訊給我
#5 引用回覆 回覆 發表時間:2009-10-02 12:39:37 IP:122.254.xxx.xxx 訂閱
感謝大大的說明,小弟按照大大的指示在8051的RXD接腳處,選取10-100k範圍內的電阻,逐一插上測試看看,但還是老樣子,小弟也靜空了桌面,把所有110v可能產生干擾的電器移開,還是無解,最後,索性換一個麵包板看看,神奇的是,有改善,通電後它會自動中斷5-10次,然後停止,但雖然有改善,可還是呈現不穩定的狀態,無法派上用場,是故想請問大大,不知是否還有其它的高見?感謝您。
阿信
版主


發表:111
回覆:983
積分:813
註冊:2005-03-10

發送簡訊給我
#6 引用回覆 回覆 發表時間:2009-10-02 18:35:33 IP:114.32.xxx.xxx 訂閱
依你所說的,我建議用示波器看看RXD上的波形,
是否確實為5V。
可用萬用板試試看。
zfc555
一般會員


發表:3
回覆:6
積分:1
註冊:2009-09-30

發送簡訊給我
#7 引用回覆 回覆 發表時間:2009-10-02 20:37:55 IP:122.254.xxx.xxx 訂閱
感謝大大的無私,不嫌棄小弟的無知,持續的給予小弟建議,小弟先依前輩所言試試看,倘若仍舊無法正常運作,在向前備請教,屆時還望前輩能不吝賜教,謝謝您。
系統時間:2024-05-06 19:35:07
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!