日本a√视频在线,久久青青亚洲国产,亚洲一区欧美二区,免费g片在线观看网站

        <style id="k3y6c"><u id="k3y6c"></u></style>
        <s id="k3y6c"></s>
        <mark id="k3y6c"></mark>
          
          

          <mark id="k3y6c"></mark>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > Intel16位單片機的特殊串行通訊方式

          Intel16位單片機的特殊串行通訊方式

          作者: 時間:2012-03-14 來源:網(wǎng)絡 收藏

          有關接收和發(fā)送的數(shù)據(jù)存放在由DATA(L)和DATA(H)構(gòu)成的數(shù)據(jù)單元中。其數(shù)據(jù)單元的寬度可達16位。波特率的設定參數(shù)放在BAUD(L)和BAUD (H)中。196MC/MD的控制參數(shù)主要放在PTSCON和PTSCON1寄存器中。對這兩個寄存器進行操作可以設定各種。下面主要介紹這兩個寄存器。

          PTSCON的操作格式如下:

          43.jpg

          其中:M2M1M0=011為發(fā)送;M2M1M0=001為接收;SA=1為同步SIO;SA=0為異步SIO。

          MAJ=1為允許多數(shù)表決采樣;MAJ=0為禁止多數(shù)表決采樣。

          PTSCON1具有異步和同步操作兩種模式。異步方式的PTSCON1操作格式為:

          44.jpg

          同步方式的PTSCON1格式為:

          45.jpg

          其中:PRAR為接收奇偶校驗控制/狀態(tài)位;

          PEN為奇偶校驗選通們,PEN=1時選通;PEN=0時禁止;

          FE為出錯標志,F(xiàn)E=1說明傳輸出錯;

          TPAR為發(fā)送奇偶校驗控制位;

          TRC是發(fā)送/接收控制位。

          3 實現(xiàn)196MC/MD的

          在利用196MC/MD實現(xiàn)串行通訊時,首先選擇EPA中的一個捕獲比較模塊作為串行通訊,再選擇一個比較模塊作為串行通訊發(fā)送模塊。這樣就能構(gòu)成串行通訊的硬件端口。然后,對所選的EPA模塊開辟相應的PTS通道,再根據(jù)通訊要求編寫串行通訊的發(fā)送和接收PTS模塊。最后使EPA和PTS兩者協(xié)同工作便能實現(xiàn)對串行通訊的控制。

          下面以異步串行通訊為例介紹其實現(xiàn)方法:首先為串行接收方式選擇一個捕獲/比較模塊作為串行接收引腳。然后利用捕獲功能捕捉起始位,當捕捉到起始位后將該模塊轉(zhuǎn)換為比較方式,并利用比較方式的精確定時來確定第一個采樣時刻。最后按照選定的時間間隔對輸入數(shù)據(jù)的位進行采樣(要確保每次采樣都發(fā)生在數(shù)據(jù)位周期中心),這樣就可以正確接收串行數(shù)據(jù)了。這個采樣過程是通過對應的EPA中斷和PTS配合來實現(xiàn)的。圖2是接收過程的時序圖。



          評論


          相關推薦

          技術專區(qū)

          關閉