基于51单片机的微波辐射计数控单元设计与实现
时间:12-13
来源:互联网
点击:
电机运行控制部分通过中断接收串口命令,以实现电机的精确启动和停止,从而控制天线的扫描状态,当串口发送5500h时电机停止;当发送55ffh时电机启动。其重点在于精确读取天线的转角状态,保证电机启动和停止处于同一位置。主要通过软件计数来实现,由于电机步进角为1.8°且采用32细分,则每转一圈步数为:360°/(1.8°/32)=6 400步,通过读取计数值,实现对电机启动停止位置的控制。电机控制部分程序流程图如图4所示。 串口通信部分采用中断方式,包括串口初始化和串口传输两部分,通过发送标志TI和接收标志RI判断中断类型,若为接收中断,则接收上位机命令,控制电机启动和停止;若为发送中断,则实现每次间隔1 s向上位机发送100个电压值,即200个字节。其中,串口通信部分流程图如图5所示。 3 上位机软件设计 4 结 语
上位机软件主要通过C#实现,通过调用串口实现对下位机的控制及数据的后续处理,并能够实时显示采集数据波形并保存。界面如图6所示
单片机控制简便,接口方便,实时性强。基于这些优势,该文设计的微波辐射计数控单元不仅能够精确控制天线转动状态,控制天线启、停,而且能够在天线接收外界信号的同时,对信号进行转换、采集、通信并显示输出,实时地反映信号的变化和被观测目标的特性,通过使用低功耗的16位A/D提高了转换精度,且速度可调,完全满足微波辐射计的系统要求,在实时观测方面具有广泛应用。
- 关于RTX51 TINY的分析与探讨(05-30)
- 浅析8051模块化编程技巧(05-28)
- 基于DSP和单片机通信的液晶显示设计方案(07-20)
- 锁相环控制及初始化简析(08-27)
- 基于MSP430自动胀管控制器的研究(09-07)
- 嵌入式C实现延时程序的不同变量的区别(03-01)