在线看毛片网站电影-亚洲国产欧美日韩精品一区二区三区,国产欧美乱夫不卡无乱码,国产精品欧美久久久天天影视,精品一区二区三区视频在线观看,亚洲国产精品人成乱码天天看,日韩久久久一区,91精品国产91免费

  • <object id="1jp1h"></object>
    <address id="1jp1h"><nav id="1jp1h"></nav></address>
  • <label id="1jp1h"></label>
    
    

    <bdo id="1jp1h"></bdo>

    新聞中心

    EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 基于AT90S8515的串行通信及其應(yīng)用

    基于AT90S8515的串行通信及其應(yīng)用

    作者: 時(shí)間:2011-01-30 來(lái)源:網(wǎng)絡(luò) 收藏

    位3———OR:超越出錯(cuò),當(dāng)UDR寄存器的數(shù)據(jù)沒(méi)有在新的數(shù)據(jù)被移入到接收移位寄存器之前被讀走,該位置1,即OR位被緩沖。意味著移入移位寄存器的最后數(shù)據(jù)字節(jié)不能被送到UDR中而丟失。

      1.2.3 波特率發(fā)生器

      依據(jù)以下等式的分頻器產(chǎn)生波特率: BAUD=f/[16(UBRR+1)]

      BAUD表示波特率,f為晶振頻率;UBRR表示UART波特率寄存器的值(0~255)。例如,波特率確定為9600波特時(shí),選用標(biāo)準(zhǔn)的晶振頻率1.8432MHz(誤差為0),則可計(jì)算出UBRR的初始化值為11;波特率確定為9600波特時(shí)選用晶振頻率為3.6864MHz,UBRR的初始化值為23。

      2 AT90S8515與上位PC機(jī)的串行通信應(yīng)用

      2.1 與上位PC機(jī)的硬件連接

      AT90S8515與上位PC機(jī)通信采用RS485總線,通過(guò)RS-485接收/發(fā)送器連接,使用MAXIM公司的MAX3080CPD芯片,為了使電磁干擾及終端末匹配的連接所產(chǎn)生的反射最小,MAX3080適合速率為115Kbps以下的應(yīng)用,而且具有平衡發(fā)送,差分接收,抑制共模干擾和故障保護(hù)的特點(diǎn),適合遠(yuǎn)距離傳送。為提高系統(tǒng)可靠性,在MAX3080與CPU之間還可增加光電耦合器6N137,更好地與上位機(jī)電氣隔離。硬件連接原理圖如圖1所示。

    硬件連接原理圖

      2.2 與PC機(jī)的串行通信軟件設(shè)計(jì)

      應(yīng)用AT90S8515的串行接口UART與PC機(jī)進(jìn)行串行通信軟件設(shè)計(jì)可以采用中斷接受與查詢(xún)發(fā)送的方式,通過(guò)判斷UART中的UDR發(fā)送數(shù)據(jù)寄存器是否為空決定是否發(fā)送,并激活接收完成中斷。

      下面的程序采用查詢(xún)方式向上位PC機(jī)發(fā)送數(shù)據(jù),采用中斷方式接收數(shù)據(jù),字符數(shù)據(jù)位為8位,接受數(shù)據(jù)塊將包含數(shù)據(jù)幀幀頭及幀尾(各占一個(gè)字節(jié)),還有符合本節(jié)點(diǎn)的標(biāo)識(shí)碼(地址),從而提高數(shù)據(jù)接收的安全性及可靠性,并適合多個(gè)AVR微控制器與PC機(jī)通信。

      選用標(biāo)準(zhǔn)的晶振頻率3.864MHz(誤差為0),波特率確定為19200波特,且用PD7引腳控制MAX3080發(fā)送的開(kāi)啟與關(guān)閉。

    程序

    程序

    程序

    程序



    關(guān)鍵詞: 收發(fā)器

    評(píng)論


    相關(guān)推薦

    技術(shù)專(zhuān)區(qū)

    關(guān)閉
    ×

    “芯”朋友见面大会
    珠海|11.14|泰克“芯”朋友见面大会珠海站|泰克带您从测试角度看半导体的整条产业链,快来报名抢位吧>>