久久ER99热精品一区二区-久久精品99国产精品日本-久久精品免费一区二区三区-久久综合九色综合欧美狠狠

新聞中心

EEPW首頁 > 嵌入式系統 > 設計應用 > 采用單片機的多機并行通訊系統方案設計

采用單片機的多機并行通訊系統方案設計

作者: 時間:2012-02-29 來源:網絡 收藏

5.2 通訊協議的執行過程

下面以檢測方式為例說明通訊協議的執行過程。

5.2.1 主機向從機寫數過程:(主機寫, 從機讀)

主機向74HC646寫數據,然后通知從機有數據來,從機從74HC646中讀取數據。

① 主機讀取狀態位,檢測TFNF*位是否為零。

②若TFNF*=1,主機暫時等待;若TFNF*=0,主機向74HC646寫數據,使TFNF*=1,同時使TFNE*=0。

③ 從機讀取狀態位,檢測TFNE*位是否為零。若TFNE*=1,從機暫時等待;若TFNE*=0,從機從74HC646讀數據,使TFNE*=1,同時使TFNF*=0。

④ 主機再次檢測狀態位TFNF*是否為零,若為“0”,說明從機已將數據從74HC646中取走,主機可發送下一數據。

5.2.2 主機讀從機過程:(從機寫, 主機讀)

從機向74HC646寫數據,然后通知主機有數據來,主機收到信號后,將數據從74HC646中取走。

① 從機讀取狀態位,檢測RFNF*位是否為零。

②若RFNF*=1,從機暫時等待;若RFNF*=0,從機向74HC646寫數據,使RFNF*=1,同時使RFNE*=0。

③ 主機讀取狀態位,檢測RFNE*位是否為零。若RFNE*=1,主機暫時等待;若RFNE*=0,主機從74HC646讀數據,使RFNE*=1,同時使RFNF*=0。

④ 從機再次檢測狀態位RFNF*是否為零,若為“0”,說明從機已將數據從74HC646中取走,主機可發送下一數據。

6 流程圖(檢測方式)

檢測方式的程序流程如圖3所示。

本文引用地址:http://cqxgywz.com/article/171986.htm



圖3 檢測方式的程序流程圖

若使用中斷方式, 只需對執行過程和流程圖稍加修改即可。


上一頁 1 2 3 下一頁

評論


相關推薦

技術專區

關閉