串口通信(1主3从)仿真设计教程

描述

功能描述:

1、采用51单片机作为主控芯片;

2、发送机通过开关选通向3个接收机中的1个进行串口发送;

3、发送机采用按键输入发送内容;

4、接收机采用数码管显示接受内容,LED指示连接状态;  

仿真设计

 

采用Proteus作为仿真设计工具。Proteus是一款著名的EDA工具(仿真软件),从原理图布图、代码调试到单片机与外围电路协同仿真,真正实现了从概念到产品的完整设计。

软件设计

 

采用Keil作为软件设计工具。Keil提供了包括C编译器、宏汇编、链接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案,通过一个集成开发环境(μVision)将这些部分组合在一起。

 

#include 
#include 
#define uchar unsigned char
#define uint unsigned int
void init_serial()
 {
    TMOD = 0x20;        // 定时器T1使用工作方式2
    TH1 = 250;
    TL1 = 250;
    TR1 = 1;          // 开始计时
    PCON = 0x80;        // SMOD = 1
    SCON = 0xd0;        // 工作方式,9位数据位,波特率9600kbit/s,允许接收 
 }
 ......

 

  审核编辑:汤梓红
 
打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分