- 1、本文档共52页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片机第二版(西安电子出版社)第6章_串行口
3. 方式2和方式3: 9位数据异步通讯方式 (1) 一帧为11位:9位数据位,1个起始位(0),1个停止位(1),第9位数据位在TB8/RB8中,常用作校验位和多机通讯标识位 (2) RXD:接收数据端; TXD:发送数据端 (3) 波特率:方式2:B=(2SMOD/64)×fosc 方式3:B=(2SMOD/32)×T1溢出率 (4) 发送:先装入TB8, 写入SBUF并启动发送, 发送结束, TI=1 接收:REN=1,允许接收接收完一帧,若RI=0且第9位为1 (或SM2=0),将接收数据装入接收SBUF,第9位装入RB8,使RI=1;否则丢弃接收数据不置位RI 3. 方式2和方式3: 9位数据异步通讯方式 (5)方式2与3 只有一点不同,方式2的波特率相对固定,方式3的波特率则不定 (6) 工作原理与方式1的不同:多一个第9位数据TB8(发送)和RB8(接收) 6.4 波特率设计 1.方式0: 每个机器周期接收或发送一位数据,波特率由时钟频率fosc决定: B = fosc/12 2.方式2: 波特率由时钟频率fosc和SMOD位(PCON.7)共同决定: B=(2SMOD/64)×fosc 当SMOD=0 时: fosc=fosc/64 当SMOD=1 时: fosc=fosc/32 3. 方式1和方式3的波特率 (1) 方式1和方式3的波特率可变,由定时器T1的溢出率和SMOD位决定: B=(2SMOD/32)×T1溢出率 (2) T1用作波特率发生器时,通常选用方式2,溢出率取决于计数速率和定时器的预置值 (3) T1选用方式2时,溢出周期为 = (28 -X)T = (256 -X)×12/ fosc 3. 方式1和方式3的波特率 (4) 溢出率为溢出周期的倒数 (5) 波特率公式为: B=(2SMOD/32)×fosc/[12×(256-X)] (6) 定时初值为 X = 256 - fosc/12×2SMOD/(32×B) = 256 - 2SMOD×fosc/(384B) =TH1 例:假设某MCS-51单片机系统, 串行口工作于模式3, 要求传送波特率为1200 Hz, 作为波特率发生器的定时器T1工作在方式2 时, 请求出计数初值X (TH)为多少?设单片机的振荡频率为6MHz 因为串行口工作于模式 3 时的波特率为 当SMOD=0 时, 初值 TH1= 256-6×106/(1 200×12×32/1) =242.979≈243=0F3H 当SMOD=1 时, 初值 TH1=256-6×106/(1200×12×32/2) =229.958 ≈ 230=0E6H 串 行 口 的 波 特 率 C/ 工作方式 波特率/bps fosc/MHZ 定时器T1 SMOD 模式 定时器初值 方式0 1M 12 × × × × 方式2 375K 12 1 × × × 187.5K 12 0 × × × 方式1 方式3 62.5K 12 1 0 2 FFH 19.2K 11.059 1 0 2 FDH 9.6K 11.059 0 0 2 FDH 4.8K 11.059 0 0 2 FAH 2.4K 11.059 0 0 2 F4H 1.2K 11.059 0 0 2 E8H 137.5 11.059 0 0 2 1DH 110 12 0 0 1 FEEBH 方式0 0.5M 6 × × × × 方式2 187.5K 6 1 × × × 方式1 方式3 19.2K 6 1 0 2 FEH 9.6K 6 1 0 2 FDH 4.8K 6 0 0 2 FDH 2.4K 6 0 0 2 FAH 1.2K 6 0 0 2 F3H 0.6K 6 0 0 2 E6H 110 6 0 0 2 72H 55 6 0 0 1 FEEBH 表6.2 串行口操作模式选择 SM0 SM1 模 式 功 能 波 特 率 0 0 0 1 1 0 1 1 0 1 0 1 同步移位寄存器 8位UART 9位UART 9位UART fOSC/12 可变(T1溢出率) fOSC/64 或fOSC/32 可变(T1溢出率) 6.5 多机通信 图 6.10 多处理机通信系统 SM2=1 SM2=1 SM2=1 SM2=1 TB8=0, DATA=9 TB8=1, ADDR=2 SM2=0 ⑴ 多机通信时主、从之间可双向通信,但从机之间只能通过主机通信, 不能直接通信 ⑶ 在
您可能关注的文档
最近下载
- 人教精通版英语六年级上册Unit 5 July is the seventh month Lesson 27- 28 课件.pptx
- 德国工业标准DIN2605-1.pdf
- 混凝土结构设计计算书.doc VIP
- 2.2-全国森林草原湿地荒漠化普查技术规程.pdf VIP
- 江苏省城市街道空间精细化设计建设-城市家具建设指南.docx
- 学校德育教育校本教材及目录.doc VIP
- QGDW 46 10007-2015抽水蓄能电站工程质量验收评定标准.pdf
- 必威体育精装版110KV线路雨雪冰冻灾害应急处理预案.doc
- 2023公共卫生与疾病预防控制工作细则.pdf
- 道德与法治-网络新世界教学设计.docx VIP
文档评论(0)