找回密码
 注册
关于网站域名变更的通知
查看: 349|回复: 1
打印 上一主题 下一主题

[毕业设计] 基于串口方式的PC机与单片机的多机通信

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2020-2-17 13:26 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
摘要:以矿井环堍安全监测监控系统实验装置的设计为例,提供一种用串口通信方式实现PC机与单片机多机通信的方法,简单易行,成本低廉,经多台工业化产品的实际运行证明稳定可靠,性能优良。可推广应用于分布式测控系統或數据采集系统中。7 ^6 _- c, f  ~, ^6 w& Y
在PC机与单片机的多机通信系统中作为下位机的单片机一般均采用方式2或方式3,其串口的设置、编程及调试都较复杂。事实上采用方式1也可以实现PC机与单片机的多机通信,且简单易行。其基本思路是由上位PC机向多台单片机同时发送-一个地址,作为下位机的单片机均处于接收状态,同时接受到这个地址,判断是否为本机地址,若是则执行上位机命并向上位机发送数据,若不是则采集本地数据进行A/D转换并显示。上位机循环逐-发送每个分机的地址,接收每个分站发来的数据,经处理后在上位机动态画面上显示或打印。; W1 y4 S* x! c" w. o3 Z5 I7 b* _
1 .PC机与51系列单片机多机通信的控制问题51系列单片机串口工作方式1是10位帧格式,方式2、3是11位帧格式。方式2.3是通过控制SCON(串行口控制寄存器)中的SM2(多机通信控制位)实现多机通信的。但PC机的串行通信没有这一功能,需要将PC机串行接口发出的数据设为与单片机串行数据格式相匹配的11位格式:1位起始位、8位数据位、1位奇偶校验位和1位停止位。其中第9位是奇偶位,可用软件进行设置,使得在发送地址时为“1”,发送数据时为“0" ,完全模拟单片机多机通信的TB8位(发送数据的第9位),来实现PC机与51系列单片机的多机通信。方式1用于PC机与单片机多机通信则比较简单,PC机只要初始化为和单片机方式1相匹配的10为位格式:1位起始位、8位数据位和1位停止位,无奇偶校验。通过编程实现PC机与单片机的多机通信,具体方法见下文。
  S# a+ y1 k* @% W7 k: v" c. o. n# c6 X  w* P2 I4 F
# A+ L; S- i* G) t

' K5 v5 }0 P! {4 I) y! p
8 c8 j& O/ A3 s' w
9 B2 F  |, _1 r( {0 p/ x
游客,如果您要查看本帖隐藏内容请回复

, N0 t7 O+ e! M4 d
  • TA的每日心情
    开心
    2023-5-17 15:19
  • 签到天数: 1 天

    [LV.1]初来乍到

    2#
    发表于 2020-2-26 13:47 | 只看该作者
    近距离通信一般用串口
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

    推荐内容上一条 /1 下一条

    EDA365公众号

    关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

    GMT+8, 2025-7-2 14:29 , Processed in 0.093750 second(s), 26 queries , Gzip On.

    深圳市墨知创新科技有限公司

    地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

    快速回复 返回顶部 返回列表