新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 基于STM32的多色温多星等输出的单星模拟器系统设计

基于STM32的多色温多星等输出的单星模拟器系统设计

作者:时间:2013-02-18来源:网络收藏

3 软件

3.1 控制程序

主控流程如图5 所示,控制程序主要包括光电池A/D 参数值的读写和电机驱动程序两部分。

将ADS1.2 集成开发环境作为软件开发工具,它是ARM 公司推出的ARM 核为控制器开发

工具,是由包含汇编器、C/C++编译器和连接器的代码生成工具[8]。

3.2 界面

为了方便灵活地设置参数,并调试电路板中各项控制数值,使用delphi7 编写“控制界

面”。由于上位机CPU 与下位机(ARM)的工作频率相差很大,且控制无高速要求,为保证通信可靠性,软件对通信设定了一系列延时,例如当下位机超过300 ms 无应答时,软件才判定通信为超时。如图6 所示,界面既可进行色温设置、星等设置、全面诊断、初始化等总体操作,又可通过超级校验码验证后对各个单独的模块进行具体调试。色温码盘表、色温光强表、星等码盘表可进行读写操作,写在下一次上电生效。并可以随时保存当前数据到上位机,生成txt 文本,可随时查阅修改,同时能从上位机读取历史保存数据。

4 结束语

为实现实验室内模拟特定恒星光谱特性,了这台,采用模块化,将光源分成多束不同光谱、不同强度的光线,再混合并控制总体光强,最终实现不同色温和不同星等。理论和实验表明,它能完成现场测试工作,并且在可靠性方面有了较大提高,成本也大大降低。


上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭