日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁(yè) > 單片機(jī) > 單片機(jī)
[導(dǎo)讀]1)方式0方式0是外接串行移位寄存器方式。工作時(shí),數(shù)據(jù)從RXD串行地輸入/輸出,TXD輸出移位脈沖,使外部的移位寄存器移位。波特率固定為fosc/12(即,TXD每機(jī)器周期輸出一個(gè)同位脈沖時(shí),RXD接收或發(fā)送一位數(shù)據(jù))。每當(dāng)

1)方式0

方式0是外接串行移位寄存器方式。工作時(shí),數(shù)據(jù)從RXD串行地輸入/輸出,TXD輸出移位脈沖,使外部的移位寄存器移位。波特率固定為fosc/12(即,TXD每機(jī)器周期輸出一個(gè)同位脈沖時(shí),RXD接收或發(fā)送一位數(shù)據(jù))。每當(dāng)發(fā)送或接收完一個(gè)字節(jié),硬件置TI=1或RI=1,申請(qǐng)中斷,但必須用軟件清除中斷標(biāo)志。

實(shí)際應(yīng)用在串行I/O口與并行I/O口之間的轉(zhuǎn)換。



2)方式1

方式1是點(diǎn)對(duì)點(diǎn)的通信方式。8位異步串行通信口,TXD為發(fā)送端,RXD為

接收端。一幀為10位,1位起始位、8位數(shù)據(jù)位(先低后高)、1位停止位。波特率由T1或T2的溢出率確定。

在發(fā)送或接收到一幀數(shù)據(jù)后,硬件置TI=1或RI=1,向CPU申請(qǐng)中斷;但必須用軟件清除中斷標(biāo)志,否則,下一幀數(shù)據(jù)無(wú)法發(fā)送或接收。

(1)發(fā)送:CPU執(zhí)行一條寫(xiě)SBUF指令,啟動(dòng)了串行口發(fā)送,同時(shí)將1寫(xiě)入

輸出移位寄存器的第9位。發(fā)送起始位后,在每個(gè)移位脈沖的作用下,輸出移位寄存器右移一位,左邊移入0,在數(shù)據(jù)最高位移到輸出位時(shí),原寫(xiě)入的第9位1的左邊全是0,檢測(cè)電路檢測(cè)到這一條件后,使控制電路作最后一次移位,/SEND和DATA無(wú)效,發(fā)送停止位,一幀結(jié)束,置TI=1。



(2)接收:REN=1后,允許接收。接收器以所選波特率的16倍速率采樣RXD

端電平,當(dāng)檢測(cè)到一個(gè)負(fù)跳變時(shí),啟動(dòng)接收器,同時(shí)把1FFH寫(xiě)入輸入移位寄存器(9位)。由于接、發(fā)雙方時(shí)鐘頻率有少許誤差,為此接收控制器把一位傳送時(shí)間16等分采樣RXD,以其中7、8、9三次采樣中至少2次相同的值為接收值。接收位從移位寄存器右邊進(jìn)入,1左移出,當(dāng)最左邊是起始位0時(shí),說(shuō)明已接收8位數(shù)據(jù),再作最后一次移位,接收停止位。此后:

A、若RI=0、SM2=0,則8位數(shù)據(jù)裝入SBUF,停止位入RB8,置RI=1。

B、 若RI=0、SM2=1,則只有停止位為1時(shí),才有上述結(jié)果。

C、若RI=0、SM2=1,且停止位為0,則所接數(shù)據(jù)丟失。

D、若RI=1,則所接收數(shù)據(jù)丟失。

無(wú)論出現(xiàn)那種情況,檢測(cè)器都重新檢測(cè)RXD的負(fù)跳變,以便接收下一幀。



3)方式2、方式3

方式2和方式3是9位異步串行通信,一般用在多機(jī)通信系統(tǒng)中或奇偶校驗(yàn)的通信過(guò)程。在通訊中,TB8和RB8位作為數(shù)據(jù)的第9位,位SM2也起作用。方式2與方式3的區(qū)別只是波特率的設(shè)置方式不同。

(1)發(fā)送

向SBUF寫(xiě)入一個(gè)數(shù)據(jù)就啟動(dòng)串口發(fā)送,同時(shí)將TB8寫(xiě)入輸出移位寄存器第9位。開(kāi)始時(shí),SEND和DATA都是低電平,把起始位輸出到TXD。DATA為高,第一次移位時(shí),將‘1’移入輸出移位寄存器的第9位,以后每次移位,左邊移入‘0’,當(dāng)TB8移到輸出位時(shí),其左邊是一個(gè)‘1’和全‘0’。檢測(cè)到此條件,再進(jìn)行最后一次移位,/SEND=1,DATA=0,輸出停止位,置TI=1。

(2)接收

置REN=1,與方式1類(lèi)似,接收器以波特率的16倍速率采樣RXD端。。。在

起始位0移到輸入寄存器的最左邊時(shí),進(jìn)行最后一次移位。在RI=0,SM2=0或接收到的第9位=1時(shí),收到的一字節(jié)數(shù)據(jù)裝入SBUF,第9位進(jìn)入RB8,置RI=1;然后又開(kāi)始檢測(cè)RXD端負(fù)跳變。



3、 多機(jī)通信

在這里,多機(jī)系統(tǒng)是指‘一主多從’。51系列單片機(jī)中,利用第9位TB8/RB8

來(lái)區(qū)分地址與數(shù)據(jù)信息,用位SM2確定接收方是否對(duì)地址或數(shù)據(jù)幀敏感。其原則是:

1)發(fā)送方用第9位TB8=1標(biāo)志地址幀,TB8=0標(biāo)志數(shù)據(jù)幀。

2)接收方若設(shè)置SM2=1,則只能接收到地址信息,若設(shè)SM2=0,則不管是地址還是數(shù)據(jù)幀,都能接收到。



利用方式2、3的特點(diǎn),在點(diǎn)對(duì)點(diǎn)的通訊中,在發(fā)送方可以用第9位TB8

作為奇偶校驗(yàn)位。在接收方,SM2位必須清0。



4、波特率

1)方式0的波特率=fosc/12

2)方式2的波特率=2^smod*fosc/64

3)方式1、3的波特率由T1或T2的溢出率和SMOD位確定:



(1)用T1:波特率=2^smod*T1定時(shí)器的溢出率/32,T1為方式2

T1定時(shí)器溢出率=1/((12/fosc)*(256-X))

例:已知fosc=6MHz,SMOD=0,設(shè)置波特率為2400,求T1的計(jì)數(shù)初值X。

波特率=1/((12/fosc)*(256-X))/32=fosc/12*32(256-X)

(256-X)=fosc/2400/384=6M/2400/384;256-X~=6.5104

X~=250=FAH 只能近似計(jì)算。

若fosc=11.0592MHz, 則256-X=11.0592M/2400/384=4068/384=12 X=F4H;可精確算出,對(duì)其它常用的標(biāo)準(zhǔn)波特率也是能正確算出。所以這個(gè)晶振頻率是最常用的。

如果SMOD=1,則同樣的X初值得出的波特率加倍。

(3)用T2:

在52型單片機(jī)中,串口方式1、3的波特率發(fā)生器選擇由TCLK、RCLK位

確定是T1還是T2。若TCLK=1,則發(fā)送器波特率來(lái)自T2,否則來(lái)自T1。若RCLK=1,則接收器波特率來(lái)自T2,否則來(lái)自T1。

由T2產(chǎn)生的波特率與SMOD無(wú)關(guān)。T2定時(shí)的最小單元=2/fosc。T2的溢出脈沖16分頻后作為串口的發(fā)送或接收脈沖。

波特率=(1/((2/fosc)(65536-X)))/16=fosc/(32(65536-X))

例:已知fosc=11.0592MHz,求波特率=2400時(shí)的X

2400=11059200/(32(65536-X)) 65536-X=144 X=65392=FF70H

計(jì)數(shù)器初值寄存器:RCAP2H=0FFH,RCAP2L=70H。

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專(zhuān)欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

8位單片機(jī)在嵌入式設(shè)計(jì)領(lǐng)域已經(jīng)成為半個(gè)多世紀(jì)以來(lái)的主流選擇。盡管嵌入式系統(tǒng)市場(chǎng)日益復(fù)雜,8位單片機(jī)依然不斷發(fā)展,積極應(yīng)對(duì)新的挑戰(zhàn)和系統(tǒng)需求。如今,Microchip推出的8位PIC?和AVR?單片機(jī)系列,配備了先進(jìn)的獨(dú)立...

關(guān)鍵字: 單片機(jī) 嵌入式 CPU

在嵌入式系統(tǒng)開(kāi)發(fā)中,程序燒錄是連接軟件設(shè)計(jì)與硬件實(shí)現(xiàn)的關(guān)鍵環(huán)節(jié)。當(dāng)前主流的單片機(jī)燒錄技術(shù)已形成ICP(在電路編程)、ISP(在系統(tǒng)編程)、IAP(在應(yīng)用編程)三大技術(shù)體系,分別對(duì)應(yīng)開(kāi)發(fā)調(diào)試、量產(chǎn)燒錄、遠(yuǎn)程升級(jí)等不同場(chǎng)景。...

關(guān)鍵字: 單片機(jī) ISP ICP IAP 嵌入式系統(tǒng)開(kāi)發(fā)

在嵌入式系統(tǒng)開(kāi)發(fā)中,看門(mén)狗(Watchdog Timer, WDT)是保障系統(tǒng)可靠性的核心組件,其初始化時(shí)機(jī)的選擇直接影響系統(tǒng)抗干擾能力和穩(wěn)定性。本文從硬件架構(gòu)、軟件流程、安全規(guī)范三個(gè)維度,系統(tǒng)分析看門(mén)狗初始化的最佳實(shí)踐...

關(guān)鍵字: 單片機(jī) 看門(mén)狗 嵌入式系統(tǒng)

本文中,小編將對(duì)單片機(jī)予以介紹,如果你想對(duì)它的詳細(xì)情況有所認(rèn)識(shí),或者想要增進(jìn)對(duì)它的了解程度,不妨請(qǐng)看以下內(nèi)容哦。

關(guān)鍵字: 單片機(jī) 開(kāi)發(fā)板 Keil

隨著單片機(jī)系統(tǒng)越來(lái)越廣泛地應(yīng)用于消費(fèi)類(lèi)電子、醫(yī)療、工業(yè)自動(dòng)化、智能化儀器儀表、航空航天等各領(lǐng)域,單片機(jī)系統(tǒng)面臨著電磁干擾(EMI)日益嚴(yán)重的威脅。電磁兼容性(EMC)包含系統(tǒng)的發(fā)射和敏感度兩方面的問(wèn)題。

關(guān)鍵字: 單片機(jī) 電磁兼容

以下內(nèi)容中,小編將對(duì)單片機(jī)的相關(guān)內(nèi)容進(jìn)行著重介紹和闡述,希望本文能幫您增進(jìn)對(duì)單片機(jī)的了解,和小編一起來(lái)看看吧。

關(guān)鍵字: 單片機(jī) 復(fù)位電路

在這篇文章中,小編將為大家?guī)?lái)單片機(jī)的相關(guān)報(bào)道。如果你對(duì)本文即將要講解的內(nèi)容存在一定興趣,不妨繼續(xù)往下閱讀哦。

關(guān)鍵字: 單片機(jī) 異常復(fù)位

今天,小編將在這篇文章中為大家?guī)?lái)單片機(jī)的有關(guān)報(bào)道,通過(guò)閱讀這篇文章,大家可以對(duì)它具備清晰的認(rèn)識(shí),主要內(nèi)容如下。

關(guān)鍵字: 單片機(jī) 仿真器

單片機(jī)將是下述內(nèi)容的主要介紹對(duì)象,通過(guò)這篇文章,小編希望大家可以對(duì)它的相關(guān)情況以及信息有所認(rèn)識(shí)和了解,詳細(xì)內(nèi)容如下。

關(guān)鍵字: 單片機(jī) 中斷 boot

一直以來(lái),單片機(jī)都是大家的關(guān)注焦點(diǎn)之一。因此針對(duì)大家的興趣點(diǎn)所在,小編將為大家?guī)?lái)單片機(jī)的相關(guān)介紹,詳細(xì)內(nèi)容請(qǐng)看下文。

關(guān)鍵字: 單片機(jī) 數(shù)字信號(hào) 模擬信號(hào)
關(guān)閉