首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

基于STM32单片机的火控系统信号测试 (3)

基于STM32单片机的火控系统信号测试 (3)

1.2.6信号显示模块
液晶显示器(LCD)是提供友好人机界面、实现信息交互的关键器件,具有功耗低、体积小、显示效果好等相对于传统显示方式的优点[6].系统采用基于ARM920T内核的蓝海微芯7寸液晶屏,通过RS-232串口与STM32通信,完成信息显示工作。
1.3软件设计
STM32单片机使用Keil对其编程,使用J-Link下载器调试,下载采用JTAG方式,使用ST提供的库函数操作,非常方便。
1.3.1模拟信号数据采集子程序
模拟信号采集是通过美信MAX1270进行A/D转换实现的。A/D转换芯片MAX1270通过SPI接口与单片机通信。信号采集子程序流程图如图6所示,首先,对ADC进行初始化,进行采样时间、转换时钟的设定等;然后,启动ADC,对调理信号进行采集,任一时段采样结果为8次连续采样的平均值;A/D转换结束后,转入相应的中断服务程序,对采样得到的数据进行分析和处理。
1.3.2 数字信号数据采集子程序
数字信号的采集通过STM32的输入引脚完成。数字信号经过调理同步后可以对其进行实时捕获,通过读取各管脚状态获得采集值。另外,对于一些频率信号的采集,可以通过设定相应管脚的中断状态进行,在信号的上升沿时刻进行捕获。频率信号数据采集子程序流程如图7所示。
继承事业,薪火相传
返回列表