Proteus仿真Arduino Uno实现Modbus通讯(一)
买的开发板一直没发货,用软件仿真,先熟悉下Serial和Modbus。
一、需要的软件:
1、Proteus 8.4以上版本:能够直接仿真Arduino板。
2、Arduino IDE:虽然Proteus也有编译工具,但还是这个用着方便。
3、Virtual Serial Port Driver:纯软件仿真,所以连串口也需要仿真。
4、Modbus Poll和Modbus Slave:Modbus协议软件。
二、添加虚拟串口:
VSPD可以虚拟出一对串口,两个串口相互通讯,就像两台电脑的串口连接后进行通讯。安装完成后,打开软件,选好端口号,添加即可:
这时,在电脑的设备管理器中就有一对串口了。
三、连接虚拟电路:
打开Proteus,新建项目,选择从开发板
一个基本的开发板项目
添加元件COMPIM到项目中
放置COMPIM,并接好电路。
注意:Arduino UNO板的TXD、RXD对应接COMPIM的RXD、TXD
配置端口,把COMPIM连接到COM3,同时设好速率等参数,设为9600,8,N,1
做好这些,基本等同把电路连接好了,下面就是在Arduino中写程序了。