·上一文章:恩智浦车用紧凑型LED前灯和尾灯设计方案
·下一文章:用一个时钟在FPGA中计算直方图
图4所示的单片机与RS485通信转换电路中,通过3个光耦器件对单片机电路和RS485总线进行隔离,提高系统的抗干扰能力。采用SP485E来支持RS485串行协议,但由于SP485E的工作逻辑是TTL电平,而RS232通信的逻辑电流不是TTL电平,需要通过SP232器件进行电平转换,如图5所示。RS485工作在半双工通信状态,通过CTR485控制数据的输入/输出方向。
3 软件设计
本系统的软件用C语言编写,在IAR EmbeddedWorkbench环境下进行编写、调试,其软件流程如图6所示。单片机软件主要分为两部分,一部分通过控制AD9852产生正弦波,同时对电压、电流进行A/D转换,进而进行计算,其流程如图7所示;另一部分将采集来的数据传输给PC机,软件流程如图8所示。