应用例程:基于STM32F103xC的最小系统,添加多路串口


基本信息

基于STM32F103RCT6核心板,在最小系统的基础上,添加一路串口,通过RS485连接到电脑。

视频下载

暂无

实验硬件

STM32F103RCT6核心板(1块)[ 购买 ]

CH340E通讯小板(1块)[ 购买 ]

Micro-USB通讯线(1根)[ 购买 ]

TTL转RS485通讯小板(1块)[ 购买 ]

USB转RS485通讯小板(1块)[ 购买 ]

电路参考

  • CH340E通讯小板通过Micro-USB通讯线连接到电脑。
  • CH340E通讯小板的GND连接核心板的GND、+5V连接核心板的V5、串口TX、RX分别连接STM32F103xC核心板的RX、TX。
    CH340E通讯小板GND----GNDSTM32F103xC核心板(P4端子)
    +5V----5V
    TXD----RX
    RXD----TX
  • USB转RS485通讯小板连接到电脑。
  • TTL转RS485通讯小板的VCC、GND、DI、DE(RE)、RO分别连接到STM32F103xC核心板的V5、GND、PA2、PA4、PA3。
    TTL转RS485通讯小板VCC----V5STM32F103xC核心板
    GND----GND
    DI----PA2
    DE、RE----PA4
    RO----PA3
  • TTL转RS485通讯小板的A、B分别连接到USB转RS485通讯小板的A+、B-。
    TTL转RS485通讯小板A----A+USB转RS485通讯小板
    B----B-

关键配置说明

在蓝图Fcc(PLC系统)中,选中USART1_AscL,点击鼠标右键,添加USART2_AscL:

点击编译按钮:

蓝图中选择USART2_AscL模块,配置树中选择Pin节点,查看单片机管脚的使用(PA2为发送、PA3为接收):

蓝图中选择Asc模块,配置树中选择Device节点,点击添加按钮,输入新的串口设备Device1,然后点击确认按钮,在串口驱动模块中添加Device1设备。

配置树中选择新添加的Device1设备,在配置视图中,修改Module为USART2_AscL,修改TransmitPin为PA4,最后点击应用修改。

蓝图中选择Rtu_ModbusL模块,配置树中选择Port节点,点击添加按钮,输入新的串口设备Port1,然后点击确认按钮,在MODBUS传输层添加Port1通讯端口。

配置树中选择新添加的Port1端口,在配置视图中,修改Device为Device1,点击应用修改。

蓝图中选择Modbus模块,配置树中选择Port节点,点击添加按钮,输入新的串口设备Port1,然后点击确认按钮,在MODBUS通讯协议中添加Port1通讯端口。

配置树中选择新添加的Port1端口,在配置视图中,修改Port为Port1,点击应用修改。

实验步骤

  • 将新的配置编译后上传到服务器,并通过CH340E通讯小板下载系统到开发板。
  • 编写如下梯形图,用M0.0来驱动MW20的自加。

  • 通过CH340E通讯小板下载梯形图。
  • 通过USB-RS485转换器监控梯形图。

指令说明

相关下载