微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 基于51单片机的微波辐射计数控单元设计与实现

基于51单片机的微波辐射计数控单元设计与实现

时间:12-13 来源:互联网 点击:

电机运行控制部分通过中断接收串口命令,以实现电机的精确启动和停止,从而控制天线的扫描状态,当串口发送5500h时电机停止;当发送55ffh时电机启动。其重点在于精确读取天线的转角状态,保证电机启动和停止处于同一位置。主要通过软件计数来实现,由于电机步进角为1.8°且采用32细分,则每转一圈步数为:360°/(1.8°/32)=6 400步,通过读取计数值,实现对电机启动停止位置的控制。电机控制部分程序流程图如图4所示。

串口通信部分采用中断方式,包括串口初始化和串口传输两部分,通过发送标志TI和接收标志RI判断中断类型,若为接收中断,则接收上位机命令,控制电机启动和停止;若为发送中断,则实现每次间隔1 s向上位机发送100个电压值,即200个字节。其中,串口通信部分流程图如图5所示。

3 上位机软件设计
上位机软件主要通过C#实现,通过调用串口实现对下位机的控制及数据的后续处理,并能够实时显示采集数据波形并保存。界面如图6所示

4 结 语
单片机控制简便,接口方便,实时性强。基于这些优势,该文设计的微波辐射计数控单元不仅能够精确控制天线转动状态,控制天线启、停,而且能够在天线接收外界信号的同时,对信号进行转换、采集、通信并显示输出,实时地反映信号的变化和被观测目标的特性,通过使用低功耗的16位A/D提高了转换精度,且速度可调,完全满足微波辐射计的系统要求,在实时观测方面具有广泛应用。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top