国产成人av人人爽人人澡-亚洲国产日韩欧美一区-好吊日视频这里只有精品-日本高清精品视频在线

你好!歡迎來到深圳市穎特新科技有限公司!
語言
當前位置:首頁 >> 技術(shù)中心 >> 單片機入門 >> AT89S52單片機的串行接口

AT89S52單片機的串行接口

作者:admin 來源:不詳 發(fā)布時間:2018-05-08  瀏覽:19

本文主要學習AT89S52單片機的串行接口結(jié)構(gòu)以及相關(guān)的寄存器。要求在掌握串行口結(jié)構(gòu)的基礎上,學會合理的設置控制寄存器來控制串行口的工作。AT89S52單片機內(nèi)部的串行接口能同時發(fā)送和接收數(shù)據(jù)。發(fā)送緩沖器只能寫入不能讀出,接收緩沖器只能讀出不能寫入。串行口還有接收緩沖作用,即從接收寄存器中讀出前一個已收到的字節(jié)之前就能開始接收第二字節(jié)。 

一、AT89S52單片機串行口的結(jié)構(gòu)

AT89S52單片機的串行接口主要由兩個物理上獨立的串行數(shù)據(jù)緩沖器SBUF、發(fā)送控制器、接收控制器、輸入移位寄存器和輸出控制門組成。

對外表現(xiàn)為兩個引腳:RXD(P3.0)串行輸入線和TXD(P3.1)串行輸出線,串行口的結(jié)構(gòu)如圖1所示。



圖1 串行口的結(jié)構(gòu)

1.波特率發(fā)生器

主要由T1、T2及內(nèi)部的一些控制開關(guān)和分頻器所組成。它提供串行口的時鐘信號TXCLOCK(發(fā)送時鐘)和 RXCLOCK(接收時鐘)。相應的控制波特率發(fā)生器的特殊功能寄存器有TMOD、TCON、T2CON、PCON、TL1、TH1、TL2、TH2等。

2.串行數(shù)據(jù)緩沖寄存器SBUF

串行口數(shù)據(jù)緩沖器(實際上是兩個寄存器)通過特殊功能寄存器SBUF來訪問。兩個緩沖器在物理上是隔離的,共用一個地址99H(特殊功能寄存器SBUF的地址)。

寫入SBUF的數(shù)據(jù)儲存在發(fā)送緩沖器,用于串行發(fā)送;從SBUF讀出的數(shù)據(jù)來自接收緩沖器。串行發(fā)送時,從片內(nèi)總線向發(fā)送緩沖器SBUF寫入數(shù)據(jù);串行接收時,從接收緩沖器SBUF中讀出數(shù)據(jù)。因此可通過兩條指令來表示:

MOV   SBUF, A   ; 啟動一次數(shù)據(jù)發(fā)送,可向SBUF再發(fā)送下一個數(shù)據(jù)

MOV   A, SBUF    ; 完成一次數(shù)據(jù)接收,SBUF可再接收下一個數(shù)據(jù)

3.串行數(shù)據(jù)輸入/輸出引腳

接收方式:串行數(shù)據(jù)從RXD(P3.0)引腳輸入

發(fā)送方式下:串行數(shù)據(jù)通過TXD(P3.1)引腳輸出。

4.串行口控制邏輯

發(fā)送控制器在波特率作用下,將發(fā)送SBUF中的數(shù)據(jù)由并行轉(zhuǎn)換成串行,逐位地傳輸?shù)桨l(fā)送端口;同理接收控制器將接收端口的數(shù)據(jù)由串行轉(zhuǎn)換成并行,存入接收SBUF。如圖2。



圖2 串行口的控制邏輯

二、串行口控制寄存器SCON

特殊功能寄存器SCON可以位尋址,用于定義串行口的操作方式和控制它的某些功能,字節(jié)地址為98H。其各位的定義如圖3所示。


圖3 SCON

SM0,SM1(D7,D6):串行口操作方式選擇位

SM2(D5):串行口多機通信控制位。

SM2=1:如果接收的一幀數(shù)據(jù)的第九位為1,且原RI=0,則硬件置RI=1,接收數(shù)據(jù)有效;如果第九位為0,則RI不置1,接收數(shù)據(jù)無效。

SM2=0:只要接收完一幀數(shù)據(jù),不管第九位為1還是0,硬件都置RI=1,接收數(shù)據(jù)有效。多機通信時,SM2必須置1;雙機通信,SM2通常置0。

REN(D4):串行口接收允許控制位。REN = 1 表示允許接收;REN = 0 禁止接收。

TB8(D3):方式2和方式3中要發(fā)送的第9位數(shù)據(jù)。

RB8(D2):是方式2和3中已接收到的第9位數(shù)據(jù)。

TI(D1):發(fā)送中斷標志。由軟件清0。

RI(D0):接收中斷標志。由軟件清0。
三、電源控制寄存器PCON 

電源控制寄存器PCON中,僅有最高位SMOD與串行口控制有關(guān),PCON的地址為87H,只能字節(jié)尋址。

SMOD(D7):波特率加倍控制位。

SMOD=1,波特率加倍;

SMOD=0,則不加倍。

編輯:admin  最后修改時間:2018-05-08

聯(lián)系方式

0755-82591179

傳真:0755-82591176

郵箱:vicky@yingtexin.net

地址:深圳市龍華區(qū)民治街道民治大道973萬眾潤豐創(chuàng)業(yè)園A棟2樓A08

Copyright © 2014-2023 穎特新科技有限公司 All Rights Reserved.  粵ICP備14043402號-4

激情少妇一区二区三区| 亚洲欧美中文字幕精品| 国产传媒一区二区三区| 国产精品视频一区二区秋霞| 亚洲a码一区二区三区| 亚洲深夜精品福利一区| 风间中文字幕亚洲一区| 精品熟女少妇一区二区三区| 日韩女优精品一区二区三区| 欧美亚洲三级视频在线观看| 日韩三极片在线免费播放 | 国产精品一区二区视频成人| 开心五月激情综合婷婷色| 久久一区内射污污内射亚洲| 日韩中文字幕免费在线视频| 精品精品国产欧美在线| 亚洲精品偷拍视频免费观看| 麻豆欧美精品国产综合久久| 欧美日韩国内一区二区| 91精品欧美综合在ⅹ| 欧美激情一区二区亚洲专区| 精品精品国产欧美在线| 99精品国产一区二区青青| 国产一区二区三中文字幕 | 一区二区日韩欧美精品| 男人操女人下面国产剧情| 日韩一区二区三区有码| 懂色一区二区三区四区| 日韩一区二区三区观看| 国产人妻精品区一区二区三区| 超薄丝袜足一区二区三区| 日韩性生活视频免费在线观看 | 日本亚洲欧美男人的天堂| 欧美一区二区在线日韩| 国产中文字幕一二三区| 国产超碰在线观看免费| 国产肥女老熟女激情视频一区 | 日韩精品在线观看完整版| 五月婷日韩中文字幕四虎| 69久久精品亚洲一区二区| 亚洲综合伊人五月天中文|