找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 3626|回復(fù): 6
打印 上一主題 下一主題
收起左側(cè)

UART串行通信一些問(wèn)題

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
TMOD &= 0xF0;   //清零T0的控制位
    TMOD |= 0x02;   //配置T0為模式2

老師  TMOD &= 0xF0;→TMOD =TMOD & 0xF0;→TMOD =0X00    //00000000 & 11110000→00000000
           TMOD |= 0x02; →TMOD =TMOD | 0x02; →TMOD=0x02    //00000000 |  00000010→00000010
          這樣理解對(duì)嗎?


TL0 = 256 - ((256-TH0) >> 1);  //接收啟動(dòng)時(shí)的T0定時(shí)為半個(gè)波特率周期


這個(gè)怎么理解接收啟動(dòng)時(shí)為半個(gè)波特率周期 一個(gè)周期是9600嗎?

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:130177 發(fā)表于 2016-7-12 15:09 | 只看該作者
TMOD &= 0xF0 的目的是保證原來(lái) 時(shí)鐘1設(shè)置不變的情況下 清零T0
回復(fù)

使用道具 舉報(bào)

板凳
ID:129530 發(fā)表于 2016-7-13 15:36 | 只看該作者
路過(guò)
回復(fù)

使用道具 舉報(bào)

地板
ID:111634 發(fā)表于 2016-7-14 10:46 | 只看該作者
本帖最后由 zl2168 于 2016-7-14 10:49 編輯

實(shí)例77  雙機(jī)串行通信方式1
已知甲乙機(jī)以串行方式1進(jìn)行數(shù)據(jù)傳送,fOSC=11.0592MHz,波特率為1200b/sSMOD=0。甲機(jī)發(fā)送16個(gè)數(shù)據(jù)(設(shè)為16進(jìn)制數(shù)09、AF的共陽(yáng)字段碼),間隔1秒,發(fā)送后,輸出到P1口顯示;乙機(jī)接收后輸出到P2口顯示。


Proteus仿真一下,確認(rèn)有效。
實(shí)例77 雙機(jī)通信方式1.rar (40.4 KB, 下載次數(shù): 19)


以上摘自張志良編著《單片機(jī)實(shí)驗(yàn)實(shí)訓(xùn)100例》 ISBN 978-7-5124-1603-1,北航社出版


書(shū)中電路和程序設(shè)計(jì)有詳細(xì)說(shuō)明,程序語(yǔ)句條條有注解。




回復(fù)

使用道具 舉報(bào)

5#
ID:111634 發(fā)表于 2016-7-14 10:49 | 只看該作者
本帖最后由 zl2168 于 2016-7-14 10:51 編輯

實(shí)例78  雙機(jī)串行通信方式2


已知甲乙機(jī)以串行方式2進(jìn)行數(shù)據(jù)傳送,fOSC=12MHz,SMOD=0TB8/RB8作為奇偶校驗(yàn)位。甲機(jī)每發(fā)送一幀數(shù)據(jù)(設(shè)為09共陽(yáng)字段碼,存在外ROM中),同時(shí)在P1口顯示;用P2.7(驅(qū)動(dòng)LED燈)顯示奇偶校驗(yàn)位(10暗);接到乙機(jī)回復(fù)信號(hào)后,顯示暗0.5秒(作為幀間隔);然后發(fā)送下一數(shù)據(jù),直至10個(gè)數(shù)據(jù)串送完畢;顯示再暗0.5秒(作為周期間隔),然后重新開(kāi)始第二輪重復(fù)循環(huán)操作。乙機(jī)接收甲機(jī)發(fā)送的一幀數(shù)據(jù)后,送P2口顯示;用P1.1顯示第9位數(shù)據(jù)(10暗),用P1.0顯示接收數(shù)據(jù)的奇偶性(奇亮偶暗);并進(jìn)行奇偶校驗(yàn),向甲機(jī)發(fā)送回復(fù)信號(hào)(00H表示校驗(yàn)正確,FFH表示出錯(cuò))。若正確,甲機(jī)繼續(xù)串行發(fā)送(共10幀);若出錯(cuò),甲機(jī)再重發(fā)一遍,直至乙機(jī)發(fā)回正確回復(fù)信號(hào)。



Proteus仿真一下,確認(rèn)有效。
實(shí)例78 雙機(jī)通信方式2.rar (46.57 KB, 下載次數(shù): 6)


以上摘自張志良編著《單片機(jī)實(shí)驗(yàn)實(shí)訓(xùn)100例》 ISBN 978-7-5124-1603-1,北航社出版

書(shū)中電路和程序設(shè)計(jì)有詳細(xì)說(shuō)明,程序語(yǔ)句條條有注解。



回復(fù)

使用道具 舉報(bào)

6#
ID:111634 發(fā)表于 2016-7-14 10:52 | 只看該作者
本帖最后由 zl2168 于 2016-7-14 10:54 編輯

實(shí)例79  雙機(jī)串行通信方式3


已知甲乙機(jī)以串行方式3進(jìn)行數(shù)據(jù)傳送,fOSC=11.0592MHz,波特率為4800b/s,SMOD=1,其余要求同上例。


Proteus仿真一下,確認(rèn)有效。
實(shí)例79 雙機(jī)通信方式3.rar (45.3 KB, 下載次數(shù): 8)

以上摘自張志良編著《單片機(jī)實(shí)驗(yàn)實(shí)訓(xùn)100例》 ISBN 978-7-5124-1603-1,北航社出版

書(shū)中電路和程序設(shè)計(jì)有詳細(xì)說(shuō)明,程序語(yǔ)句條條有注解。



回復(fù)

使用道具 舉報(bào)

7#
ID:450890 發(fā)表于 2018-12-20 17:10 | 只看該作者
zl2168 發(fā)表于 2016-7-14 10:52
實(shí)例79  雙機(jī)串行通信方式3

這個(gè)有程序嗎?
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表