- 1、本文档共59页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第四章数字化医疗仪器通信接口资料
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * RXD TXD 串行 中断 SUBF 发射控制 接收控制 SUBF 波 特 率 控 制 发送 接口 接受 接口 写SUBF 写SUBF DB DB MCS-51串行口原理图 SCON:包含串行口的方式选择位,接受发送控制位和串行口的状态标志,地址为98H,可位寻址。格式如下 SM0、SM1:为串行口的方式选择位,见下表: 位功能 SM0 SM1 SM2 REN TB8 RB8 TI RI 位地址 9F 9E 9D 9C 9B 9A 99 98 SM2:为允许方式2,3的多机通信控制位。 REN:允许串行接受位。 TB8:方式2,3为发送第9位数据,由软件置/复位。 RB8:方式2,3为接收第9位数据;方式1,SM2置0为收到停止位;方式0不使用。 TI:为发送中断标志. RI:为接受中断标志. PCON:波特率系数控制寄存器,地址为87H,格式如下 SMOD=1, 使波特率加倍. SMOD MCS-51共有四种工作方式 方式0: 移位寄存器输入输出方式。 方式1: 8位异步通信接口。 方式2: 波特率固定的9位异步通信接口。 方式3: 波特率可变的9位异步通信接口。 方式2,3利用SCON中的SM2位,可方便地实现双机通信。 TXD RXD RXD TXD 4.3.2 MCS-51系统串行通信设计举例 一、双机通信 (图4-21) 设甲机发送,乙机接受. 对于单片机之间的通信,只要设定发送机和接受机处于相同的工作方式,即可保证数据传送格式相同。 8031 甲机 8031 乙机 双机通信举例分析 设甲机为发送,其任务是把78H,77H内容为首地址;76H,75H内容为末地址的一段数据块通过串行口向乙机发送。 乙机为接收,其任务是接收甲机发送的数据,并把接收到的数据存入由甲机规定的一段存储器单元中。 两机通信必须规定相同的数据传送格式和波特率。对于单片机之间的通信,只要设定发送机和接收机处于相同的工作方式,即可保证数据传送格式相同,本例采用方式1,即一位起始位,8位数据位和一位停止位。 采用定时器T1作为波特率发生器,初始化T1为方式2,时间常数为F3H,若时钟为f0=6MHz串行口SMOD位置位,则波特率=2400b/s。 由于乙机存放数据的地址是由甲机规定的,所以甲机在发送正式数据之前必须先发送存放数据的首地址和末地址。两机通信的程序框图见图4-13和图4-14所示。 二. 多机通信 主从机之间可相互通信,但从机之间不能直接通信。 主从式多机分布式系统 TXD RXD 8031 主机 RXD TXD 8031 从机 RXD TXD 8031 从机 RXD TXD 8031 从机 MCS-51机串行口的方式2和方式3是为多机通信而设计的。其中串行口控制寄存器SCON中的SM2和TB8(即第9位数据)起着重要的作用。 在传送数据时,置TB8为0,在传送地址时,置TB8为1。 当一台MCS-51机在接收时: 若SM2为1,它只能接收地址信号,即接收到的第9位数据为1(TB8为1)时,数据装入SBUF,并置RI为1向CPU发出中断请求;如果接收到的第9位数据为0(TB8为0),则不产生中断标志,信息将抛弃。 而当SM2为0时,则可以接收所有信息。根据这个功能,可以组成多机通信系统并能保证主机与所选从机交换信息,其他从机则不受影响。 4.3.3 PC机系统与MCS-51系统的通信 PC机 MCS-51系统 MCS-51系统 MCS-51系统 1488 1489 1488 1489 1488 1489 RS-232 IBM-PC与单片机接口 数据的发送与接收采用查询方式,其程序框图见下页图所示。 在发送时,先用输入指令检查发送器的保持寄存器是否为空。若空,则用输出指令将一个数据输出给8250,8250会自动将数据一位一位地发送到串行通信线上。 在接收时,8250把串行数据转换成并行数据,并送入到接收数据寄存器中,同时把“接收数据就绪”信号置于状态寄存器中,CPU读到这个信号后就用输入指令从接收器中读入一个数据。 在从机通信软件中,首先也应根据要求对波特率和串行口进行设置。 波特率发生器采用定时器T1,设置为工作方式2,使波特率同样为9600b/s;设置串行口为方式3,由第九位判断地址码或数据。 本例单片机采用中断方式发送和接收数据,其通信程序框图见图4-20所示。
您可能关注的文档
- 最新断路器原理及应用课程.ppt
- 最新苏教六年级数学下第五单元第1课时用方向和距离确定位置.ppt
- 最新见证取样规定(建筑检测常用2016修改版).doc
- 最新用四年级上册数学广角《沏茶问题.ppt
- 第四章导游交际语言的运用技巧.ppt
- 最新苏教四年级数学上7.1不含括号的混合运算概要.ppt
- 第四章基层疾病预防控制与妇幼保健职能.ppt
- 最新青岛版三年级数学上册第八单元美化校园教案.doc
- 最新苏教五年级数学上9.2图形王国和统计天地.ppt
- 最新高三高考论语理解性默写.ppt
- 抢分秘籍10 带电粒子电场中的直线运动、偏转和交变电电场中的应用(三大题型)(原卷版)-2025年高考物理冲刺抢押秘籍.pdf
- 抢分秘籍11 带电粒子在组合场、叠加场中的运动(五大题型)(解析版)-2025年高考物理冲刺抢押秘籍.pdf
- 抢分秘籍11 带电粒子在组合场、叠加场中的运动(五大题型)(原卷版)-2025年高考物理冲刺抢押秘籍.pdf
- 抢分秘籍12 电磁感应中的电路与图像问题(二大题型)(解析版) -2025年高考物理冲刺抢押秘籍.pdf
- 抢分秘籍12 电磁感应中的电路与图像问题(二大题型)(原卷版)-2025年高考物理冲刺抢押秘籍.pdf
- 抢分秘籍14 热力学定律与气体实验定律综合应用(五大题型)(解析版)-2025年高考物理冲刺抢押秘籍.pdf
- 抢分秘籍13 电磁感应中的动力学、能量和动量问题(三大题型)(原卷版)-2025年高考物理冲刺抢押秘籍.pdf
- 抢分秘籍14 热力学定律与气体实验定律综合应用(五大题型)(原卷版)-2025年高考物理冲刺抢押秘籍.pdf
- 抢分秘籍16 振动图像与波动图像的综合应用(三大题型)(解析版)-2025年高考物理冲刺抢押秘籍.pdf
- 抢分秘籍15 光的折射、全反射的综合应用(二大题型)(解析版)-2025年高考物理冲刺抢押秘籍.pdf
最近下载
- 2024年信息系统监理师考试真题及答案.docx VIP
- 第17课 辛亥革命与中华民国的建立 课件(共25张PPT)-中职高一上学期高教版(2025)中国历史全一册(含音频+视频).pptx VIP
- 基于区块链的数字身份认证系统设计.docx VIP
- A10联盟2025届高三4月质量检测考试 物理试卷(含答案解析).pdf
- 现场管理人机料法环知识培训课件(PPT-46张).ppt
- ASTM E384-17美国材料与试验协会标准.pdf VIP
- 21《杨氏之子》公开课一等奖创新教学设计.docx VIP
- 2022监理工程师《建设工程目标控制(交通)》公路工程费用与进度控制.pdf VIP
- 供热企业运检人员专业知识习题集.pdf VIP
- 《严格规范涉企行政检查》专题讲座.pptx
文档评论(0)