电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

基于单片机多机通信的交通灯控制网络设计

基于单片机多机通信的交通灯控制网络设计_第1页
1/6
基于单片机多机通信的交通灯控制网络设计_第2页
2/6
基于单片机多机通信的交通灯控制网络设计_第3页
3/6
基于单片机多机通信的交通灯控制网络设计时间:2025-04-08 08:11:46 来源:单片机与嵌入式系统 作者:李法春 庞军钦摘要:文章分析了 MCS—51 系列单片机利用串行口进行多机通信的基本原理,对利用单片机多机通信方式实现交通灯控制系统的网络化控制进行了讨论,设计了硬件电路图及主、从机程序,并在 Proteus 软件上进行了仿真运行。关键词:单片机;多机通信;交通灯系统;控制网络 由于微机技术的飞速进展和控制系统的复杂化,多机通信的应用越来越广泛,特别在一些对工业过程的控制中,多机通信已经成为通信控制领域的主流通信方式。 本文针对目前单片机书籍(包括教材)很少介绍多机通信的实现技术的情况,在交通灯控制系统的基础上设计了一个交通灯控制网络系统,以此为实例给出了单片机多机通信的解决方案。1 单片机多机通信的基本原理 计算机之间的通信除了点对点通信外,还有一机对多机或多机之间的通信,构成计算机网络,其中主从式多机通信是比较常用的一种方式。在主从式多机通信系统中,只有一台主机,但可以有多台从机。主机发送的信息可以传送到各个从机或指定从机,从机发送的信息只能为主机所接收,各从机之间不能直接通信.主机通常由 PC 机担任,也可用单片机担当(本文讨论的是用单片机作主机),从机通常为单片机。 MCS—51 单片机串行口的方式 2 和方式 3 具有多机通信功能,可实现一台主机和若干台从机构成总线式的多机分布式系统,其连接方式如图 1 所示。 在多机通信中,可充分利用 MCS—51 单片机的多机通信控制位 SM2。用作主机的单片机的 SM2 应设定为0,作从机的 SM2 设定为 1。主机发送并为从机接收的数据有两类:一类是地址,用于指示需要和主机通信的从机的地址,由串行数据第 9 位为“1"标志;另一类是数据,由串行数据第 9 位为“0”标志。由于所有从机的 SM2=1,故每个从机总能在 RI=0 时收到主机发来的地址(因为串行数据第 9 位为“1”),并进入各自的中断服务程序。在中断服务程序中,每台从机把接收到的从机地址和它的本机地址(系统设计时分配)进行比较。所有比较不相等的从机均从各自的中断服务程序中退出(SM2 仍为 1),只有比较地址相等的从机才是被主机寻址通信的从机。被寻址从机在程序中使 SM2=0,以便接收随之而来的数据或命令(RB8=0)。上述过程进一步归结如下: (1)主机的 SM2=0,所有从机的 SM2=1,都处于监听状态(只能接收地址帧),以便接收主机发来的...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

基于单片机多机通信的交通灯控制网络设计

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部