中文字幕在线一区二区在线,久久久精品免费观看国产,无码日日模日日碰夜夜爽,天堂av在线最新版在线,日韩美精品无码一本二本三本,麻豆精品三级国产国语,精品无码AⅤ片,国产区在线观看视频

      MCS51系列單片機雙機并行互連的實現(xiàn)方法

      時間:2024-07-12 16:01:06 理工畢業(yè)論文 我要投稿
      • 相關(guān)推薦

      MCS51系列單片機雙機并行互連的實現(xiàn)方法

      由于MCS51系列單片機具有性能穩(wěn)定、工作可靠、價格低廉等特點,因此其應(yīng)用相當廣泛。一個MCS51系列的單片機(如Atmel89cxx)內(nèi)部包含有RAM、FLASH ROM、兩個或者三個16位的定時器/計數(shù)器、一個通用異步串行通信控制器(UART)等多種資源。但即便如此,在一些相對復(fù)雜的單片機應(yīng)用系統(tǒng)中,僅僅一個單片機資源還是不夠的,因此而常常需要擴充I/O接口、定時器/計數(shù)器、串行通信接口、RAM、ROM等。采用通用的標準器件進行擴充是通常的做法,但將單片機本身作為一個通用的擴充器件來使用,也不失為一個好的方法。在這種情況下,一個系統(tǒng)中就使用了兩個或兩個以上的單片機,而單片機之間就要通過互連來進行數(shù)據(jù)通信。MCS51系列的單片機(以下簡稱單片機)都帶有串口,利用串口進行互連通信極為方便,其各種連接方式在許多書籍和資料上都有介紹,在此不再重述。但如果系統(tǒng)要求擴充的資源是對外連接的串口,或?qū)ο嗷ブg的數(shù)據(jù)傳送有一定的速度要求,則單片機的串口就不能用作系統(tǒng)內(nèi)兩單片機的通信接口了。所幸的是,單片機的并行端口也能相互連接來進行數(shù)據(jù)通信。根據(jù)單片機端口內(nèi)部結(jié)構(gòu)的特點,這些端口的端口線可以直接相連,從而使兩單片機之間并行通信接口的實現(xiàn)不用另外的硬件電路設(shè)備;谶@種情況,設(shè)計時,可根據(jù)不同的使用要求,來采用不同的并行連接方法。下面介紹在兩個單片機之間進行三種并行通信接口的實現(xiàn)方法。

      1 單向并行通信接口的實現(xiàn)

      在應(yīng)用中,如果只需一個單片機向另一個單片機傳送數(shù)據(jù),則可以采用單向并行通信接口方式,這種方式較為簡單。圖1所示為單向并行通信接口的組成方法。圖中,單片機A為數(shù)據(jù)發(fā)送方,單片機B為數(shù)據(jù)接收方,8位端口可以是P0~3的任何一個。數(shù)據(jù)傳送的流程是:單片機A將數(shù)據(jù)送到端口后,通過STB信號中斷單片機B,單片機B進入中斷并從端口讀取數(shù)據(jù),讀完后,利用BUSY信號進行應(yīng)答,單片機A在檢查到端口線CHK上的應(yīng)答信號后,就可以發(fā)送下一個數(shù)據(jù)了。以上是采用中斷方式進行數(shù)據(jù)傳送的具體方法。當然,單片機B也可以采用查詢方式接收數(shù)據(jù)。利用單向并行通信接口方法的優(yōu)點是可以充分利用單片機的資源來擴充整個系統(tǒng)的串行通信接口、并行接口、定時器等部件。

      2 主從并行通信接口的實現(xiàn)

      主從并行通信接口的特點是兩單片機之間能夠通過并行通信接口將數(shù)據(jù)發(fā)送到對方,但這種方法必須有一個單片機處在主機狀態(tài),另一個單片機處在從機狀態(tài)。圖2為主從并行通信接口原理圖。單片機A是主機,單片機B是從機,該接口使用了一個8位端口(如P0或P1)和4根控制信號線。

      在主從工作方式下,該接口的工作方式有主機發(fā)送從機接收和主機接收從機發(fā)送等兩種情況。

      2.1 主機發(fā)送從機接收方式的主機工作流程

      主發(fā)從收方式的工作流程如下:

      (1)主機設(shè)置數(shù)據(jù)傳送方法控制位DIR為0,以表示主機有數(shù)據(jù)發(fā)送到從機;

      (2)主機在STB端口產(chǎn)生一個負脈沖,以使從機進入中斷,并準備接收數(shù)據(jù);

      (3)主機將數(shù)據(jù)送8位數(shù)據(jù)端口,再設(shè)定ACK信號表示數(shù)據(jù)有效;

      (4)主機檢查CHK端口,等待從機從8位端口取走數(shù)據(jù);

      (5)數(shù)據(jù)發(fā)送完成返回。

      2.2 主機接收從機發(fā)送時的主機工作流程

      主機接收從機發(fā)送方式時的工作流程如下:

      (1)主機設(shè)置數(shù)據(jù)傳送方向控制位DIR為1,以表示主機將從從機讀取數(shù)據(jù);

      (2)主機在STB端口產(chǎn)生一個負脈沖,以使從機進入中斷,并準備發(fā)送數(shù)據(jù);

      (3)主機查詢CHK端口,等待從機將數(shù)據(jù)送到8位端口上;

      (4)主機從8位端口上讀取數(shù)據(jù),再設(shè)定ACK信號以表示數(shù)據(jù)已被讀。

      (5)數(shù)據(jù)接收完成返回。

      2.3 從機工作流程

      在主從并行通信接口工作方式下,無論從機是接收數(shù)據(jù)還是發(fā)送數(shù)據(jù),都是在中斷(也可以是查詢方式)方式下進行的,從機的工作流程如下:

      (1)進入中斷服務(wù)程序;

      (2)檢查數(shù)據(jù)傳送的方向;

      (3)如果DIR為0,則等待CHK信號有效,再從8位端讀取數(shù)據(jù),讀完后設(shè)定ACK信號有效;

      (4)如果DIR為1,從機將數(shù)據(jù)送到8位端上,再設(shè)定ACK為有效,并等待主機取走數(shù)據(jù)(即CHK信號有效);

      (5)退出中斷服務(wù)程序。

      3 無主從雙向并行通信接口的實現(xiàn)

      無主從雙向并行通信接口的特點是兩個單片機處在平等的地位,兩個單片機均可隨時提出申請,向?qū)Ψ桨l(fā)送數(shù)據(jù),當然也可通過簡單的接口協(xié)議從對方讀取數(shù)據(jù)。這種情況下,就有可能出現(xiàn)兩個單片機同時提出使用8位端口的申請而發(fā)生沖突,從而影響雙方數(shù)據(jù)的傳送。要解決這個問題,就要求每一方必須在數(shù)據(jù)傳送之前進行檢查,以判斷8位端口是否被對方所使用,從而避免沖突的發(fā)生。圖3是無從雙向并行通信接口的原理圖。該接口中采用了5根控制信號線,其中CHK/ACK控制信號線,其中CHK/ACK控制信號線的功能可以復(fù)用。8位端口可以是P0、P1或其它8位I/O口。

      在無主從雙向并行通信接口中,由于單片機A與單片機B沒有主從關(guān)系而處在平等位置,所以單片機B與單片機A的數(shù)據(jù)接收發(fā)送流程完全相同。這里只說明單片機A的數(shù)據(jù)接收發(fā)送流程。

      3.1 數(shù)據(jù)發(fā)送流程

      下面給出單片機A的數(shù)據(jù)發(fā)送流程:

      (1)檢查CHKREQ,判斷單片機B是否提出了數(shù)據(jù)傳送申請;

      (2)如果單片機B提出了申請,則轉(zhuǎn)a繼續(xù)等待;否則,單片機A提出申請,將REQ置為有效;

      (3)再次檢查CHKREQ,判斷單片機B是否同

      【MCS51系列單片機雙機并行互連的實現(xiàn)方法】相關(guān)文章:

      SPI總線在51系列單片機系統(tǒng)中的實現(xiàn)03-19

      單片機實現(xiàn)對CF卡的讀寫03-18

      在DSP處理器上并行實現(xiàn)ATR算法03-18

      TMS320VC5416并行自舉的巧妙實現(xiàn)03-18

      用CPLD實現(xiàn)單片機讀寫模塊03-20

      HMAC認證協(xié)議的單片機實現(xiàn)03-18

      TMS320C5410燒寫Flash實現(xiàn)并行自舉引導(dǎo)03-18

      利用VB實現(xiàn)PC機與多單片機通訊03-18

      電子車速里程表的單片機實現(xiàn)方案03-21

      主站蜘蛛池模板: 精品黄色av一区二区三区 | 射阳县| 韩国主播av福利一区二区 | 日本一区二区三区观看视频| 国产一级r片内射免费视频| 陆丰市| 亚洲精品天堂在线观看| 按摩女内射少妇一二三区| 欧美激情国产一区在线不卡| 阜城县| 增城市| 当雄县| 一区二区久久不射av| 国产美女高潮流白浆在线观看| 免费观看在线视频一区| 无码av永久免费大全| 齐河县| 渭南市| 乌什县| 祥云县| 古丈县| 江门市| 广水市| 建阳市| 潜山县| 房产| 加勒比东京热久久综合| 牙克石市| 中文字幕少妇人妻视频| 熟女丝袜av一区二区三区四区| 亚洲专区在线观看第三页| 日韩精品一二区在线视频 | 丰满少妇高潮在线观看| 久草热视频这里有精品| 91精品国产综合久久青草| 亚洲三区二区一区视频| 小13箩利洗澡无码免费视频| 深夜福利国产| 无码国产日韩精品一区二区| 国产真实伦视频在线视频| 国产成社区在线视频观看|