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

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

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

多机串口通信.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模型 风险等级 参考价格 更多信息
MC9S12A256CPVE 1 Rochester Electronics LLC 16-BIT, FLASH, 25MHz, MICROCONTROLLER, PQFP112, LQFP-112
$32.12 查看
AT90CAN128-16MU 1 Atmel Corporation RISC Microcontroller, 8-Bit, FLASH, AVR RISC CPU, 16MHz, CMOS, GREEN, MO-220VMMD3, QFN-64

ECAD模型

下载ECAD模型
$7.93 查看
STM32H750VBT6 1 STMicroelectronics High-performance and DSP with DP-FPU, Arm Cortex-M7 MCU with 128 Kbytes of Flash memory, 1MB RAM, 480 MHz CPU, L1 cache, external memory interface, JPEG codec, HW crypto, large set of peripherals

ECAD模型

下载ECAD模型
$27.62 查看
点赞
收藏
评论
分享
加入交流群
举报

相关推荐

方案定制

去合作
方案开发定制化,2000+方案商即时响应!