• 方案介绍
  • 附件下载
  • 推荐器件
  • 相关推荐
申请入驻 产业图谱

基于51单片机的多机串口UART通信Proteus仿真设计

2024/02/29
5091
加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论

多机串口通信.docx

共2个文件

实现功能:

1.主机3个按键,分别是加1,发送数据和汇总数据。

  • 按下加1,右边数码管显示数加1,左边的数码管显示7;
  • 按下发送数据,将主机当前显示的数,发送给所有从机,同时左边数码管显示5;
  • 按键汇总数据,将从机显示的数相加求和,并显示在右边数码管上,同时左边数码管显示6。

2.从机只有一个加1按键,按一下,数码管显示数加1;

如果收到主机发送的数据,则显示主机发送的数据。

proteus仿真原理图如下:

附件包含主机和从机的C代码,还有Proteus工程,可以直接打开运行的,注意一定要是8.15版本的,低版本的打不开。没有8.15版本的只能老老实实的抄原理图,再复制代码了。

编程关键点:

1.从机接收到主机发送的数据后,马上给主机返回数据。

2.主机接收到从机返回的数据后,临时存起来备用,等待检测到汇总键按下时再调用。

3.因为2个从机会同时接收到主机发送的数据,如果从机同时返回数据的话,主机会丢失一个从机的数据,所以2个从机代码在返回数据时,需要使用不同的延迟,错开返回数据的时间。即从机子函数uart(void) interrupt 4中的延时值,不同从机设置不同值。

  • 多机串口通信.docx
    下载
    描述:功能描述和C代码
  • 12_多机串口通信_模式1.zip
    下载
    描述:Proteus 8.15工程

推荐器件

更多器件
器件型号 数量 器件厂商 器件描述 数据手册 ECAD模型 风险等级 参考价格 更多信息
STM32F756ZGY6TR 1 STMicroelectronics High-performance and DSP with FPU, Arm Cortex-M7 MCU with 1 Mbyte of Flash memory, 216 MHz CPU, Art Accelerator, L1 cache, HW crypto, SDRAM, TFT

ECAD模型

下载ECAD模型
$12.73 查看
FT232RL-REEL 1 FTDI Chip USB Bus Controller, CMOS, PDSO28, 10.20 X 5.30 MM, GREEN, SSOP-28

ECAD模型

下载ECAD模型
$4.79 查看
STM32F767ZIT6 1 STMicroelectronics High-performance and DSP with FPU, Arm Cortex-M7 MCU with 2 Mbytes of Flash memory, 216 MHz CPU, Art Accelerator, L1 cache, SDRAM, TFT, JPEG codec, DFSDM

ECAD模型

下载ECAD模型
$25.18 查看

相关推荐