freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

第6章mcs-51單片機的串行口及應(yīng)用-資料下載頁

2024-10-17 13:10本頁面

【導(dǎo)讀】串行口的工作方式。從一臺計算機向另一臺計算機傳輸稱為通信。數(shù)據(jù)通信有兩種方式:并行通信和串行通信。據(jù)從低位開始傳送。當(dāng)數(shù)據(jù)不需進(jìn)行奇偶校驗時,此位可省略。傳送二進(jìn)制代碼的位數(shù),單位為位/秒。異步通信的波特率一般在50~19200bit/s之間。數(shù)據(jù)之間沒有間隔。一個大的數(shù)據(jù)塊可以分解成若干個小的數(shù)據(jù)塊,每個小數(shù)據(jù)塊之間依靠同步字符來區(qū)別。在工作過程中,需要提供接收和發(fā)送的頻率信號。當(dāng)接收控制器檢測到接收端RXD的負(fù)跳變時,行口的工作方式和指示串行口的工作狀態(tài)。SM2:方式2和3的多機通信控制位。的數(shù)據(jù)送入SBUF,并置RI為1。而SM2=0,不論RB8是否。REN=1允許接收,REN=0禁止接收。TB8=1,表示該發(fā)送幀為地址幀,TB8=0,表示該發(fā)送幀為數(shù)據(jù)幀。RI必須由軟件清零。TI=1標(biāo)志著發(fā)送完一幀數(shù)據(jù)。

  

【正文】 1單片機有 3種異步通信方式,與之通信的設(shè)備可以是 MCS51系列的單片機 、其它 系列的單片機 或者計算機 。 最 常用的是方式 1和方式 3,其通信的波特率是可變的,用戶可以根據(jù)實際情況進(jìn)行選擇 。 在 軟件設(shè)計時 ,可以 采用查詢方式和中斷方式實現(xiàn),其數(shù)據(jù)幀的格式可以根據(jù)實際情況確定 。 在 通信時,必須保證通信雙方采用相同的波特率和數(shù)據(jù)格式。 串行口 的應(yīng)用 串行口異步通信 36 串行口初始化 編程: ( 1)確定定時 /計數(shù)器 T1的工作方式,設(shè)置 TMOD。 通常定時 /計數(shù)器 T1設(shè)定為方式 2,定時模式。 ( 2)根據(jù)波特率,計算定時 /計數(shù)器 T1的計數(shù)初始值,分別裝入 TH1和 TL1。 ( 3)啟動定時 /計數(shù)器 T1, SETB TR1。 ( 4)確定串行口工作方式,設(shè)置 SCON, 接收時置 REN= 1。 ( 5)如果采用中斷方式,則開放 CPU中斷( EA= 1)、允許串行口中斷( ES= 1)。 串行口 的應(yīng)用 (一)方式 1的應(yīng)用 37 例 : A、 B兩臺 MCS51單片機進(jìn)行單工串行通信, A機工作在發(fā)送狀態(tài), B為接收狀態(tài),現(xiàn)將 A機片內(nèi)RAM從 30H單元開始存儲的 16個字節(jié)的數(shù)據(jù)發(fā)送到 B機,并存儲在片內(nèi) RAM20H單元開始的區(qū)域。 A、B單片機的晶振頻率均為,擬采用通信波特率為 9600 bit/s。 串行口 的應(yīng)用 (一)方式 1的應(yīng)用 T XDG NDR XDG NDM C S 51 (A) M C S 51 (B) 串行口 的 應(yīng)用 (一 ) A機發(fā)送 (1) A機工作方式:方式 1,發(fā)送 (SCON)=40H (2) A機波特率發(fā)生器定時器 T1的初始值計算 波特率: 9600 ,晶振: ,令 SMOD=0 (TL1)=253 38 SM0SM1SM2RENTB8RB8TIRI0 1 0 0 0 0 0 0 S M OD 6088 2 10 2X 2 2 25332 12 B a ud R a t e 32 12 9600o s cf ? ??? ? ? ? ?? ? ? ?39 TRANS: MOV TMOD, 20H; T1方式 2/定時 MOV TH1, 0FDH MOV TL1, 0FDH MOV SCON, 40H MOV PCON, 00H; SMOD= 0 SETB TR1 MOV R0, 30H ;數(shù)據(jù) 首 地址 MOV R2, 10H;數(shù)據(jù)長度 LOOP: MOV A,@R0 ; MOV SBUF,A;發(fā)送 WAIT: JBC TI, LOOP1 ;是否發(fā)送完? SJMP WAIT LOOP1:INC R0 DJNZ R2, LOOP RET 串行口 的 應(yīng)用 (二 ) B機發(fā)送 (1) B機工作方式:方式 1,發(fā)送 (SCON)=50H (2) B機波特率發(fā)生器定時器 T1的初始值計算 波特率: 9600 ,晶振: ,令 SMOD=0 (TL1)=253 40 SM0SM1SM2RENTB8RB8TIRI0 1 0 1 0 0 0 0 S M OD 6088 2 10 2X 2 2 25332 12 B a ud R a t e 32 12 9600o s cf ? ??? ? ? ? ?? ? ? ?RECEIVE: MOV TMOD, 20H; T1方式 2\定時 MOV TH1, 0FDH MOV TL1, 0FDH MOV SCON, 50H;串口 方式 1/接收( REN=1) MOV PCON, 00H SETB TR1 MOV R0, 20H;接收數(shù)據(jù)地址 MOV R1, 10H ;接收數(shù)據(jù)長度 LOOP: JBC RI, LOOP1; 等待接收數(shù)據(jù) SJMP LOOP LOOP1: MOV A, SBUF; MOV @R0,A; 接收正確 INC R0 DJNZ R2, LOOP RET 41 42 THAT’ S ALL!
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1