日韩床上生活一级视频|能看毛片的操逼网站|色悠悠网站在线观看视频|国产免费观看A淫色免费|国产av久久久久久久|免费A级视频美女网站黄|国产毛片av日韩小黄片|热久久免费国产视频|中文字幕无码色色|成人在线视频99久久久

機(jī)電之家資源網(wǎng)
單片機(jī)首頁|單片機(jī)基礎(chǔ)|單片機(jī)應(yīng)用|單片機(jī)開發(fā)|單片機(jī)文案|軟件資料下載|音響制作|電路圖下載 |嵌入式開發(fā)
培訓(xùn)信息
贊助商
Intel16位單片機(jī)的特殊串行通訊方式
Intel16位單片機(jī)的特殊串行通訊方式
 更新時(shí)間:2008-8-16 21:10:29  點(diǎn)擊數(shù):18
【字體: 字體顏色
7 6 5 4 3 2 1 0
0 EPAR PEN 0 0 0 FE TPAR

同步方式的PTSCON1格式為:

7 6 5 4 3 2 1 0
0 0 0 0 0 0 TRC 0

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

PEN為奇偶校驗(yàn)選通們,PEN=1時(shí)選通;PEN=0時(shí)禁止;

FE為出錯(cuò)標(biāo)志,FE=1說明傳輸出錯(cuò);

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

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

3 實(shí)現(xiàn)196MC/MD的串行通訊

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

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

接收過程開始后,先由EPA捕獲比較模塊捕捉起始位,捕獲到時(shí)產(chǎn)生一次EPA的普通中斷。在這個(gè)中斷處理程序中,將捕獲方式轉(zhuǎn)變?yōu)楸容^方式,并根據(jù)要求的波特率設(shè)定比較時(shí)間為個(gè)位周期,同時(shí)啟動(dòng)PTS功能。在此后的個(gè)位周期,即第一個(gè)數(shù)據(jù)位周期的斷時(shí)刻到來時(shí),第一個(gè)PTS周期開始執(zhí)行,并根據(jù)設(shè)定對(duì)該位數(shù)據(jù)進(jìn)行采樣(為了提高抗干擾能力,可以采用多數(shù)表決方式采樣),直到各位數(shù)據(jù)由PTS中斷根據(jù)設(shè)公平的波特率等參數(shù)直到各位數(shù)據(jù)由PTS中斷根據(jù)設(shè)定的波特率等參數(shù)采樣完成,系統(tǒng)都不需CPU再干預(yù)為止。等到一個(gè)數(shù)據(jù)單元接收完畢后,PTS中斷就結(jié)束了。這時(shí),程序再次進(jìn)入一個(gè)EPA的普通中斷,在這個(gè)中斷中,可將PTS中接收的數(shù)據(jù)保存,然后將該EPA模塊設(shè)為捕獲方式,以捕獲下一個(gè)數(shù)據(jù)單元的起始位。以此方式反復(fù)運(yùn)行就可以逐一地接收數(shù)據(jù)單元了。對(duì)于串行發(fā)送方式,可以在EPA的捕獲/比較模塊或比較模塊中任選一個(gè)作為串行發(fā)送引腳。然后再根據(jù)要求編寫PTS控制塊,最后利用EPA的普通中斷和PTS配合來產(chǎn)生逐位發(fā)送的串行發(fā)送時(shí)序,圖3所示是其發(fā)送時(shí)序。其具體工作過程是:首先將待發(fā)送的數(shù)據(jù)單元與通訊參數(shù)一同寫入相應(yīng)的發(fā)送PTS控制塊中。然后在發(fā)送引腳上產(chǎn)生一個(gè)下降沿來作為起始位,接著就可以啟動(dòng)PTS中斷了。在第一個(gè)PTS中斷中,先在PTS的控制下在發(fā)送引腳上發(fā)出一個(gè)位信號(hào)。然后再在以后的PTS中斷中按規(guī)定的波特率逐位發(fā)送關(guān)斷,此過程無須CPU干預(yù),直到一個(gè)數(shù)據(jù)單元發(fā)送完成后進(jìn)入一次EPA的普通中斷為止。在這個(gè)中斷處理中,應(yīng)首先更新有關(guān)寄存器的設(shè)置,然后放入下一個(gè)特發(fā)送的數(shù)據(jù)單元,以構(gòu)造出新的PTS控制塊。之后再產(chǎn)生一個(gè)新的發(fā)送起始位,以重新啟動(dòng)新一輪的PTS來發(fā)送下一個(gè)數(shù)據(jù)單元。這樣反復(fù)的運(yùn)行就實(shí)現(xiàn)了串行數(shù)據(jù)的發(fā)送。

4 結(jié)束語

實(shí)驗(yàn)證明,196MC/MD單片機(jī)的這種串行通訊方式在實(shí)際應(yīng)用中效果非常好。雖然相對(duì)于獨(dú)立串口來說,該方法略顯復(fù)雜。但是這種通訊方法的靈活性和實(shí)用性是其它獨(dú)立串口所無法比擬的。而且這種通訊方式充分顯示了Intel 16單片機(jī)技術(shù)中EPA和PTS的技術(shù)特點(diǎn),這也是196MC/MD單片機(jī)應(yīng)用的重要技術(shù)之一。

  • 上一篇: 利用單總線傳輸數(shù)據(jù)與電源
  • 下一篇: DTMF信號(hào)收、發(fā)芯片在微機(jī)通信中的應(yīng)用
  • 發(fā)表評(píng)論   告訴好友   打印此文  收藏此頁  關(guān)閉窗口  返回頂部
    熱點(diǎn)文章
     
    推薦文章
     
    相關(guān)文章
    網(wǎng)友評(píng)論:(只顯示最新5條。)
    關(guān)于我們 | 聯(lián)系我們 | 廣告合作 | 付款方式 | 使用幫助 | 機(jī)電之家 | 會(huì)員助手 | 免費(fèi)鏈接

    點(diǎn)擊這里給我發(fā)消息66821730(技術(shù)支持)點(diǎn)擊這里給我發(fā)消息66821730(廣告投放) 點(diǎn)擊這里給我發(fā)消息41031197(編輯) 點(diǎn)擊這里給我發(fā)消息58733127(審核)
    本站提供的機(jī)電設(shè)備,機(jī)電供求等信息由機(jī)電企業(yè)自行提供,該企業(yè)負(fù)責(zé)信息內(nèi)容的真實(shí)性、準(zhǔn)確性和合法性。
    機(jī)電之家對(duì)此不承擔(dān)任何保證責(zé)任,有侵犯您利益的地方請(qǐng)聯(lián)系機(jī)電之家,機(jī)電之家將及時(shí)作出處理。
    Copyright 2007 機(jī)電之家 Inc All Rights Reserved.機(jī)電之家-由機(jī)電一體化網(wǎng)更名-聲明
    電話:0571-87774297 傳真:0571-87774298
    杭州濱興科技有限公司提供技術(shù)支持

    主辦:杭州市高新區(qū)(濱江)機(jī)電一體化學(xué)會(huì)
    中國行業(yè)電子商務(wù)100強(qiáng)網(wǎng)站

    網(wǎng)站經(jīng)營許可證:浙B2-20080178-1