前言
大家好吖,歡迎來(lái)到 YY 滴單片機(jī)速過(guò)系列 ,熱烈歡迎! 本章主要內(nèi)容面向接觸過(guò)單片機(jī)的老鐵
主要內(nèi)容含:
歡迎訂閱 YY滴C++專欄!更多干貨持續(xù)更新!以下是傳送門(mén)!
- YY的《C++》專欄
- YY的《C++11》專欄
- YY的《Linux》專欄
- YY的《數(shù)據(jù)結(jié)構(gòu)》專欄
- YY的《C語(yǔ)言基礎(chǔ)》專欄
- YY的《初學(xué)者易錯(cuò)點(diǎn)》專欄
- YY的《小小知識(shí)點(diǎn)》專欄
- YY的《單片機(jī)期末速過(guò)》專欄
- YY的《C++期末速過(guò)》專欄
一.填空題
- 串行通信方式有哪幾種?
- 雙工,半雙工,單工
- 串行口有() 種工作方式?
- 4
- 由SM0,SM1控制,00,01,10,11四種分別對(duì)應(yīng)
二.單選題
- REN是什么意思?A
A.串行口接收允許位
B.串行口發(fā)送中斷標(biāo)志位
C.串行口接收中斷標(biāo)志位
D.多機(jī)通信控制位解析:
- TI是什么意思?B
A.串行口接收允許位
B.串行口發(fā)送中斷標(biāo)志位
C.串行口接收中斷標(biāo)志位
D.多機(jī)通信控制位- RI是什么意思?C
A.串行口接收允許位
B.串行口發(fā)送中斷標(biāo)志位
C.串行口接收中斷標(biāo)志位
D.多機(jī)通信控制位解析:
- SM0、SM1是什么意思?D
A.串行口接收允許位
B.串行口發(fā)送中斷標(biāo)志位
C.串行口接收中斷標(biāo)志位
D.多機(jī)通信控制位解析:文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-790427.html
- SM0、SM1是串行口工作方式選擇位,也叫做多機(jī)通信控制位
- 串行口的發(fā)送數(shù)據(jù)和接收數(shù)據(jù)端是( )A
A.TXD和RXD
B.TI和RI
C.TB8和RB8
D.REN解析:
- 串行口(Serial Port)通常包括發(fā)送數(shù)據(jù)端(TX)和接收數(shù)據(jù)端(RX)。TX端用于發(fā)送數(shù)據(jù),而RX端用于接收數(shù)據(jù)
- MCS-51系列單片機(jī)串行口發(fā)送的工作過(guò)程是:當(dāng)串行口發(fā)送完一幀數(shù)據(jù)時(shí),將SCON中的(),向CPU申請(qǐng)中斷。
A.RI置0
B.TI置0
C.RI置1
D.TI置1解析:
- 要點(diǎn)1,是發(fā)送完數(shù)據(jù)時(shí),置1;要點(diǎn)2是T1置1;
- 串行口采用同步通信方式每一次傳送( )字符。C
A.1個(gè)
B.1字節(jié)
C.1幀
D.1波特解析:
- 要點(diǎn)1,是發(fā)送完數(shù)據(jù)時(shí),置1;要點(diǎn)2是T1置1;
- 幀格式為1個(gè)起始位,8個(gè)數(shù)據(jù)位和1個(gè)停止位的異步串行通信方式是方式()B
A.方式0
B.方式1
C.方式2
D.方式3解析:如下圖所示,1+8+1等于10位幀格式,屬于方式1
文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-790427.html
- 串行口工作方式1的波特率是()C
A.固定的,為fosc
B.固定的,為fosc/16
C.可變的
D.固定的,為fosc/64解析:
- 在串行口工作方式1中,波特率是可變的,也就是可以通過(guò)設(shè)置寄存器來(lái)改變串行通信的波特率
三.判斷題
- 串行口通信的第9數(shù)據(jù)位的功能可由用戶定義?√
- 通常情況下,串行口通信中的數(shù)據(jù)幀包括一個(gè)起始位、8個(gè)數(shù)據(jù)位和一個(gè)停止位。然而,在某些特殊的應(yīng)用中,有時(shí)候需要傳輸更多的數(shù)據(jù)位。在這種情況下,一些串行通信設(shè)備支持第9數(shù)據(jù)位的功能,允許用戶定義其功能。用戶可以根據(jù)自己的需求,將第9數(shù)據(jù)位用作校驗(yàn)位、標(biāo)識(shí)位或者其他自定義的數(shù)據(jù)位。這種功能一般需要通過(guò)配置寄存器或者使用特定的通信協(xié)議來(lái)實(shí)現(xiàn)??偟膩?lái)說(shuō),第9數(shù)據(jù)位的功能通常是由用戶定義的,以滿足特定的通信需求。
- 發(fā)送數(shù)據(jù)的第9數(shù)據(jù)位的內(nèi)容是在SCON寄存器的TB8位中預(yù)先準(zhǔn)備好的?√
- 對(duì)于一些UART通信設(shè)備,發(fā)送數(shù)據(jù)的第9數(shù)據(jù)位可以由TB8位(Transmit Bit 8)來(lái)控制。當(dāng)TB8位被設(shè)置為1時(shí),表示發(fā)送的第9數(shù)據(jù)位為1;當(dāng)TB8位被設(shè)置為0時(shí),表示發(fā)送的第9數(shù)據(jù)位為0。這樣,通過(guò)設(shè)置TB8位,可以在發(fā)送數(shù)據(jù)時(shí)控制第9數(shù)據(jù)位的內(nèi)容。TB8位通常是在SCON寄存器中的特定位置。然而,需要注意的是,不是所有的UART通信設(shè)備都支持發(fā)送第9數(shù)據(jù)位,這取決于具體的UART芯片和相關(guān)的通信協(xié)議。
- 串行通信接收到的第9位數(shù)據(jù)送SCON寄存器的RB8中保存?√
- (Receive Bit 8)
![]()
- 串行通信幀發(fā)送時(shí),指令把TB8位的狀態(tài)送入發(fā)送SBUF中?×
- 在串行通信中,TB8位的狀態(tài)并不會(huì)被直接送入發(fā)送緩沖寄存器SBUF中。
- TB8位的作用是用于控制第9位數(shù)據(jù)位的內(nèi)容,而SBUF則是用于存儲(chǔ)要發(fā)送的數(shù)據(jù)。
- 串行口方式1的波特率是可變的,通過(guò)定時(shí)器/計(jì)數(shù)器T1的溢出率設(shè)定?√
四. 簡(jiǎn)答題
- 在異步串行通信中,接收方是如何知道發(fā)送方開(kāi)始發(fā)送數(shù)據(jù)的?
- 靠判斷是否接收到起始位
到了這里,關(guān)于【期末不掛科-單片機(jī)考前速過(guò)系列P11】(第十一章:15題速過(guò)串行口的工作原理和應(yīng)用)經(jīng)典例題盤(pán)點(diǎn)(帶圖解析)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!