"组态王与ARM开发板串口通信实现.pdf"
本资源总结了组态王与ARM开发板串口通信的实现方法,涵盖了组态王支持的单片机通讯协议(ASCII)、组态王与ARM9开发板串口通信方法、ARM9开发板串口通信程序设计实现等方面的知识点。
知识点1:组态王支持的单片机通讯协议(ASCII)
组态王支持的单片机通讯协议(ASCII)是亚控公司的组态王中的单片机通讯协议,用于实现组态王与ARM9开发板串口通信。该协议包括上位机发送读命令、写命令和下位机应答的格式。
知识点2:组态王与ARM9开发板串口通信方法
组态王与ARM9开发板串口通信方法采用亚控公司的组态王中的单片机通讯协议(ASCII)。组态王安装在上位PC机上,组态王本身支持单片机通讯协议(ASCII),要实现组态王与ARM9开发板串口通信,需要在下位机ARM9开发板上设计下位机应答程序和通信数据缓存区。
知识点3:ARM9开发板串口通信程序设计实现
ARM9开发板串口通信程序设计实现包括下位机ARM9通信数据缓存区设计和下位机ARM9串口通信程序设计。下位机ARM9通信数据缓存区设计的目的是让下位机通信数据缓存区中的存储单元与组态王中定义的寄存器对应起来,为数据通信做好准备。
知识点4:串口通信接口电路
串口通信接口电路是上位PC机与下位单片机ARM9的串口通信硬件接口电路。上位PC机与下位机ARM9开发板本身都自带串行通讯接口,但由于在分布式系统中上位机与各下位机的分布不集中,故采用RS-232转RS-485进行串口通信。
知识点5:ARM9串口通信程序设计
ARM9串口通信程序设计包括下位机ARM9通信数据缓存区设计和下位机ARM9串口通信程序设计。下位机ARM9串口通信程序设计的具体思路是首先在ARM9中设置串口通信数据缓存区与组态王中定义的寄存器相对应,然后让ARM9开发板上的串口等待上位PC机(组态王)发送的读写命令,当串口接收到数据时发生串口中断,并执行串口中断处理程序。