51單片機(jī)SCON_第1頁(yè)
51單片機(jī)SCON_第2頁(yè)
51單片機(jī)SCON_第3頁(yè)
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、51單片機(jī)的簡(jiǎn)介串行口、SCON51單片機(jī)有一個(gè)全雙工串行通訊口,它即可作為UART(Universal AsynchronousReceiver/Transmitter),也可作為一個(gè)同步移位寄存器。而且作為UART時(shí),其具有多機(jī)通訊能力。51單片機(jī)的串行口由發(fā)送控制、接收控制、波特率輸入管理和發(fā)送/接收緩沖區(qū)SBUF (地址為99H)組成。SBUF作為發(fā)送和接收緩沖區(qū)其實(shí)際是分開(kāi)的兩個(gè)器件,數(shù)據(jù)不會(huì)相互覆 蓋,但在對(duì)其尋址時(shí)都是 99H, 51單片機(jī)會(huì)根據(jù)讀或者寫(xiě)指令操作相應(yīng)的器件。站在匯編角度來(lái)看,51單片機(jī)的串行口通訊操作體現(xiàn)為累加器Acc (地址E0H)和發(fā)送/接收緩沖區(qū)SBUF之間

2、的數(shù)據(jù)傳遞。當(dāng)我們要發(fā)送數(shù)據(jù)時(shí),對(duì)串行口完成初始化設(shè)置后,數(shù)據(jù) 由累加器A傳入SBUF,然后在發(fā)送控制器的控制下組成幀結(jié)構(gòu),并自動(dòng)從TXD端口發(fā)出,發(fā)送結(jié)束后置位 TI (TI是特殊功能寄存器 SCON的可獨(dú)立尋址位,參見(jiàn) SCON介紹),如 果要繼續(xù)發(fā)送就在指令中將 TI清0。接收數(shù)據(jù)時(shí),相當(dāng)于對(duì)串口完成初始化設(shè)置后,數(shù)據(jù) 由SBUF傳入累加器 Acc,在置位允許位(即設(shè)置 SCON的獨(dú)立尋址位 REN為1)后才開(kāi) 始進(jìn)行串行接收操作,在接收控制器控制下,通過(guò)移位寄存器將串行數(shù)據(jù)輸入SBUF,接收結(jié)束后將RI (SCON中可獨(dú)立尋址位)置位,最后將數(shù)據(jù)送累加器Acc。特殊功能寄存器 SCON

3、是串行口控制寄存器,用于存放串行口的控制和狀態(tài)信息,其地址為98H,具有位尋址功能,其各位的結(jié)構(gòu)如下圖所示:D7 D6 Ps p4D3 D2 DI00 .SCONlgMOj.SM11 2J REN | TB8 | RB8 丁可 R廠 其中各個(gè)位的功能及含義如下:SM0、SM1 :串行口工作方式選擇位,其組合含義如下圖所示:SMi方式功能說(shuō)明00|0琴位寄存器方式(用干14 口獷展)0118 4 UART.波恃率可變(TIL29位UART,波將率為或11 139位UART.波特車(chē)可變CT1溢出率A0_一SM2 :多機(jī)通訊控制位。在方式 2和方式3中用于多機(jī)通訊控制,在方式 2、方式3的接收 狀態(tài)

4、中,若SM2=1 ,當(dāng)接收到的第9位(同時(shí)系統(tǒng)將第 9位值賦予RB8)為0時(shí),舍棄接收到的數(shù)據(jù),RI置0;若第9位為1時(shí),將接收到的數(shù)據(jù)送入接收 SBUF中,并將RI置1 ;而對(duì)于方式1,接收到有效的停止位時(shí),將 RI置1。對(duì)于方式0, SM2應(yīng)該置0。REN :允許接收位。REN置1時(shí)允許接收數(shù)據(jù),REN由指令置位或者復(fù)位。TB8:第9位發(fā)送的數(shù)據(jù)。多機(jī)通訊時(shí)(即方式 2、方式3) TB8表示主機(jī)發(fā)送的是地址還 是數(shù)據(jù),TB8=0表示發(fā)送的是數(shù)據(jù),TB8=1表示發(fā)送的是地址。TB8由指令置位或者復(fù)位。RB8:第9位接收的數(shù)據(jù)。用來(lái)存儲(chǔ)接收到的第 9位數(shù)據(jù),用于標(biāo)明接收到的數(shù)據(jù)特征或者 用于校

5、驗(yàn)。對(duì)于方式 0,不使用RB8。TI:發(fā)送中斷標(biāo)志,由硬件設(shè)置,由軟件清0。方式0串行發(fā)送完8位數(shù)據(jù)后置位,其它方式串行發(fā)送停止位后置位。RI:接收中斷標(biāo)志,由硬件設(shè)置,由軟件清0。方式0接收完8位數(shù)據(jù)后置位,其它方式接收到停止位時(shí)置位。51單片機(jī)彳t用了 PCON的D7位作為串行波特率系數(shù) SMOD控制位,PCON不可位尋址, 其地址為87H,當(dāng)SMOD=1時(shí),波特率加倍。 SMOD在PCON中的位置如下圖所示:D? DfrDOtjsMOD1 1PCON主要是為CHMOS型單片機(jī)的電源控制而設(shè)置的專(zhuān)用寄存器,單元地址是87H, 其結(jié)構(gòu)格式如下:PCON D7 D6 D5 D4 D3 D2 D

6、1 D0位符號(hào) SMOD - - - GF1 GF0 PD IDL在CHMOS型單片機(jī)中,除 SMOD位外,其他位均為虛設(shè)的,SMOD是串行波特率倍增位,當(dāng)SMOD=1時(shí),串行口波特率加倍。系統(tǒng)復(fù)位默認(rèn)為SMOD=0 。各位的定義:SMOD :該位與串口通信有關(guān)。SMOD=0;串口方式1, 2, 3時(shí),波特率正常。SMOD=1;串口方式1, 2, 3時(shí),波特率加倍。GF1,GF0:兩個(gè)通用工作標(biāo)志位,用戶(hù)可以自由使用。PD:掉電模式設(shè)定位。PD=0單片機(jī)處于正常工作狀態(tài)。PD=1單片機(jī)進(jìn)入掉電(Power Down )模式,可由外部中斷或硬件復(fù)位模式喚醒,進(jìn) 入掉電模式后,外部晶振停振,CPU、定時(shí)器、串行口全部停止工作,只有外

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論