- 18
- 0
- 约2.98万字
- 约 17页
- 2018-04-14 发布于浙江
- 举报
单片机多机通信
单片机多机通信
在一个系统中 往往会存在多个单片机 这些单片机构成主从式系统 MCS-51 单片机可以很方便地
实现多个单片机间的通信 其原理如下 当串行口控制寄存器 SCON 中的多机控制位SM2=1 时 如果接
收到一帧数据中的第九位RB8 为1 则硬件将RI 置 1 清求MCU 对数据进行处理 如若接收到的第九位
数据RB8 为0 则不产生中断 信息自动丢失 当SM2=0 时 只要接收到一帧数据(不管RB8 的值如何)
都将数据装入接收缓冲器SBUF RI 置 1 请求MCU 处理 利用这种特性 单片机很容易地实现多机间的
通信
从以上表述中 我们也可以看出实现多机通信 主机 从机均工作在方式2 或方式3 第九位数据通
常用于区分地址信息和数据信息 整个多机通信过程如下 初始化主机 从机SM2 位 令主机的SM2=0
而令从机SM2=1 每当各从机RI 位由0 变为1 接收到主机发来地址信息时(此时RB8=1) 便进入各自的
中断服务程序 将所接收到的从机地址和自身地址进行比较 其中与主机发送地址相吻合的从机即为主机
当前寻址通信的从机 其它不相符的从机直接退出中断服务程序 继续中断前所做的工作 被寻址的从机
将使 SM2 位置为 0 准备开始接收主机所发送的数据信息(RB8=0) 当本次通信完成后 被寻址的从机重
新将SM2 位置为1 退出中断服务程序
在“DP 51 下载仿真实验仪”所附光盘中 我们将有一例程来演示3 台DP 51 之间的通信 读者可参
考相应实现代码 体会其实现思想
1.1 80C51 单片机与PC 机异步串行通信硬件电路设计
RS-232C 采用25 针连接器 在微机中常用的有 9 个通信信号 这也是我们经常在 PC 机中见到的 9
针串口 这9 个通信信号分为2 类 一类为基本的数据传送信号 另一类是调制解调(Moderm)控制信号
基本的数据传送信号有 TXD(发送数据) RXD(接收数据) GND(地) 调制解调控制信号包括 DTR(数
据终端就绪) RTS(请求发送信号) DSR(数据装置就绪) CTS(允许发送) DCD(数据载波检测) RI(振铃)
在PC 机与单片机的通信中 一般只采用3 根基本的数据传输线直接相连 而不用调制解调控制信号(这
种连接方法与PC 机与单片机通信所应用的场合 数据量小 传输距离比较近有关) 即3 线零Moderm 方
式 另外 RS-232C 标准使用负逻辑 逻辑 1 的电平在-5V 到-15V 范围内 逻辑 0 的电平在+5V 到+15V
之间 这就是说PC 机串行口的TXD RXD 信号线是不能与具有TTL 电平的单片机信号线相连的 它们
之间必须进行电平转换 常见的转换方法是用芯片HIN232(或MAX232) HIN232 工作在+5V 电源环境下
可以将输入的负逻辑电平转换为标准的TTL 电平(给单片机) 亦可以将输入的TTL 电平转换为负逻辑电平
(给PC 机) 图1.1 是此芯片的管脚排列图
C1+1 16VCC
V+2 15GND
T1
C1-3 HIN23214 OUT
C2+4 13R1IN
C2-5 12R1OUT
V-6 11T1IN
T2
T
您可能关注的文档
最近下载
- 【高考真题】2022年新高考物理真题试卷——湖南卷(含答案).pdf VIP
- 毕业设计论文-江苏工程职业技术学院.doc VIP
- 新人教版八年级物理下册第七章练习题.docx VIP
- 2022电网企业文化、电力与能源战略题库.pptx VIP
- 索尼A7RM3A使用说明书+入门帮助指南【完整电子版】.pdf VIP
- 【武汉市生鲜农产品的冷链物流发展现状、问题及对策探究16000字(论文)】 .pdf
- 2026版教师职称-山西-山西教师职称(基础知识、综合素质、高中信息技术)历年参考题库含答案解析5套.docx VIP
- 2020-2021学年江苏省淮安市淮阴中学八年级(上)期末物理试卷含解析.doc VIP
- 变压器油中溶解气体在线监测装置.docx VIP
- 2026年春新版二年级道德与法治下册教学计划(含教学进度表).pdf VIP
原创力文档

文档评论(0)