亚洲精品影院一区二区-亚洲精品永久一区-亚洲精品中文一区不卡-亚洲精品中文字幕久久久久久-国产亚洲精品aaa大片-国产亚洲精品成人a在线

您好,歡迎光臨電子應用網![登錄] [免費注冊] 返回首頁 | | 網站地圖 | 反饋 | 收藏
在應用中實踐
在實踐中成長
  • 應用
  • 專題
  • 產品
  • 新聞
  • 展會
  • 活動
  • 招聘
當前位置:中國電子應用網 > 技術應用 > 正文

51單片機的串行口擴展方法

2008年08月15日14:33:26 51電子網 我要評論(2)字號:T | T | T
 

  2.2 基于intel8251的串行口擴展方法

    上面基于sp2538的串口擴展方法可以說是一種串行的擴展方法,這里基于intel8251的擴展方法則是一種并行的方法。intel8251是一種通用的同步/異步發送器(usart),它的工作方式可以通過編程設置。能夠以同步或異步串行通信方式工作,能自動完成幀格式。

    intel8251具有獨立的接收/發送器。在異步方式下,用于產生8251內部時序的時鐘clk輸入至少應為發送或接收時鐘的4.5倍。接收/發送(rxc/txc)時鐘應為波特率的1倍、16倍或64倍(由8251的工作方式字設定)。

    圖(2)是用intel8251擴展一個串行通道的電路原理,圖中,11.0592mhz晶振經ale6分頻后于 、組合,產生1.8432mhz的時鐘頻率,分別作為8251與8253的時鐘輸入,若設定8251通信波特率為9600bps,波特率因子為16,則需要 153.6khz的接收/發送時鐘頻率,該頻率可由8253的out0產生。

    下面的a51程序段說明了如何設置8253使其產生153.6khz的方波,以及如何用8251收/發數據:

   設置8253的程序段:

    mova,#36h ; 計數器0輸出方波控制字

    movdptr,#0ffffh; 指向控制字寄存器

    movx @dptr,a

    movdptr,#0fffch; 指向0計數器地址

    mova,#0dh

    movx @dptr,a

    mova,#0

    movx dptr,a

    setb p1.0

   操作8251的程序段:

    …

    start: movdptr,#7fffh;8251控制、命令口地址

    mova,#5eh;一個停止位,奇校驗,8位數據,異步*16

    movx @dptr,a;寫入方式字

    mova,#15h

    movx @dptr,a;命令字,啟動發送和接收器

    …

    loop: sjmp loop ;等待8251中斷

    8251_int: ;現場保護

    movdptr,#7fffh

  

第 1 2 3  頁
網友評論:已有2條評論 點擊查看
登錄 (請登錄發言,并遵守相關規定)
如果您對新聞頻道有任何意見或建議,請到交流平臺反饋。【反饋意見】
關于我們 | 聯系我們 | 本站動態 | 廣告服務 | 歡迎投稿 | 友情鏈接 | 法律聲明
Copyright (c) 2008-2025 01ea.com.All rights reserved.
電子應用網 京ICP備12009123號-2 京公網安備110105003345號