1. 1、本文档共58页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
串列传输

串列傳輸 簡介 Start D0 D1 D2 D3 D4 D5 D6 D7 Parity Stop 0 1 • 通用非同步收發傳輸器 (Universal Asynchronous Receiver/Transmitter ,通常稱作UART ,讀音/ˈjuːart/) 是一種非同步收發傳輸器 ,將資料由串列傳輸( Serial communication)與平行傳輸(Parallel communication) 間作傳輸轉換 。 • UART通常用在與其他通訊協定(如EIA RS-232)的連結上。 • RS-232C是標準的串列傳輸標準。 RS (Recommended standard)代表推薦標準,232是標識號, C代表RS232的 第三次修改 (1969年) 。 • IBM PC機上的COM1 、COM2介面,就是RS-232C介面。 簡介 • STC12C5410AD系列單片機具有1個採用UART(Universal Asychronous Receiver/Transmitter)工作方式的全雙工 串列通信介面 。 • 串列口由 2個資料緩衝器、一個移位暫存器、一個串列控 制寄存器和一個串列傳輸速率發生器等組成 。 • 串列口的資料緩衝器由 2個互相獨立的接收、發送緩衝器 構成,可以同時發送和接收資料 。 •發送 緩衝器只能寫入而不能讀出, 接收緩衝器只能讀出而 不能寫入,因而兩個緩衝器可以共用一個位址碼 。 • 串列口的兩個緩衝器統稱為串列通信特殊功能寄存器 SBUF , 其共用的位址碼是99H 。 簡介 • STC12C5410AD系列單片機的兩個串列口都有4種工作方式 , 其中兩種方式的串列傳輸速率是可變的,另兩種是固定的, 以供不同應用場合選用。 • 使用者可用軟體設置不同的串列傳輸速率和選擇不同的工 作方式 。 • 主機可通過查詢或中斷方式對接收 發送進行程式/ 處理。 • STC-12C5410AD系列單片機串列口對應的硬體部分是 TxD/P3.1和RxD/P3.0引腳。 • STC12C5410AD系列單片機的串列通信口,除用於資料通信 外,還可方便地構成一個或多個並行 I/O口,或作串 —並 轉換,或用於擴展串列外設等。 串列口的相關寄存器 PCON :電源控制寄存器 (不可位定址) Address bit B7 B6 B5 B4 B3 B2 B1 B0 87H name SMOD SMOD0 LVDF POF GF1 GF0 PD IDL • SMOD :串列傳輸速率選擇位元。復位時SMOD=0 。 SMOD=1 ,則使串列通信方式1 、2 、的串列3 傳輸速率 加倍 ; SMOD=0 ,則各工作方式的串列傳輸速率不變 。 • SMOD0 :幀錯誤檢測有效控制位元。復位時SMOD0=0 當 SMOD0=1 ,SCON寄存器中的 SM0/FE位元用於FE(幀錯 誤檢測 )功能 ; 當 SMOD0=0 ,SCON寄存器中的 SM0/FE位用於SM0功能, 和SM1一起指定串列口的工作方式。 串列控制寄存器 SCON Address bit B7 B6 B5 B4 B3 B2 B1 B0 98H name SM0/FE SM1 SM2 REN TB8 RB8 TI RI • 用於選擇串列通信的工作方式和某些控制 功能。 • SM0 、SM1確定串列口 的工作方式1 • REN :允許/禁止串列接收控制位元。

文档评论(0)

youbika + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档