齐鲁彩票

电子发烧友网 > 嵌入式技术 > 正文

基于MSP430F149型FLASH单片机实现微波辐射成像系统的设计

2020年07月01日 08:27 次阅读
的尽量简单、稳定。基于以上的要求,采用了TI公司所生产的MSP430F149型超低功耗FLASH单片机作为这套系统的从机部分,该单片机有60KB的FLASH和2KB的RAM器,可以在一台PC及JTAG控制器的帮助下实现程序的下载,完成程序调试。

----系统总体结构及硬件设计

● 系统整体结构

----微波辐射成像系统的原理如图1所示。

基于MSP430F149型FLASH单片机实现微波辐射成像系统的设计

----系统采用主从式进行工作,其中主机采用PC机进行人机对话以及实时成像,从机采用MSP430F149单片机进行步进电机的智能控制以及高速数据采集,主从机之间采用RS232串行通信端口进行通信。成像时,先由PC机送出命令参数,再由单片机根据命令发出相应的控制信号通过驱动放大电路进入电机,分别或者同时控制两台电机的转向与转速,使得辐射计天线进行自动扫描,同时辐射计将接收到的信号进行积分后输入到MSP430单片机集成的12位ADC的模拟信号输入通道,进行12位的A/D转换,然后由单片机通过串口发送程序送入主机存储并显示相应的伪彩色图像。

----为了方便以后的软件升级,在电路中预留了JTAG调试口可以随时进行软件调试,并且将数据采集,电机控制信号线和定位信号线统一用一个并行口输出,方便系统安装调试,从机部分硬件电路原理如图2。

● 天线控制电路

----使用MSP430F149的P1端口来控制两个电机,每次输出的是一个字节,它的高三位控制水平电机,中间三位控制纵向电机。由于控制电机驱动柜要求的驱动信号电平和信号电流比单片机口输出的信号电平和电流都高,同时为了使单片机的输出电平不受驱动放大电路的影响,使用了两片光电耦合器TLP521为电机驱动电路提供驱动信号。

● 数据采集电路

----MSP430F149具有12位ADC,辐射计输出信号可直接送入该单片机进行12位A/D转换而无需外围扩展A/D转换芯片,多种不同的采样模式可以有效降低软件的复杂度。由于需要定时利用单个通道接收信号,因此采用单通道单次采样的模式进行数据采集。

● 通信电路

----MSP430F149与PC机的通信采用RS232串行通信总线,采用HARRIS公司生产的ICL232作为RS232电平转换芯片。

● 定位电路

----在微波成像系统中,为了防止电机的失步,保证天线扫描场景与PC机所成图像场景一致必须在单片机上外加定位电路,使得天线扫描一周后能够确定天线的零位,在天线的转台上安装一个撞针,并接单片机的P2.0端口,平时保持状态,P2.0端口保持高电平,当天线旋转至零位时,撞针与地线接触,发生,P2.0端口电平变为0V,单片机检测到电平发生跳变,使单片机产生中断信号,由此判定天线是否到零位。等效电路如图3所示。

● 电源电路

----除MSP430F149外,其他芯片均需要电源提供+5V的电压才能工作。系统统一外接5V电源,用电压转换芯片EZ1085C-3.3将5V的电压转换为3.3V为单片机供电。

----系统软件设计

● 功能需求及流程

----微波辐射成像系统的软件部分要完成的功能主要如下。

----(1)实时进行微波扫描成像,要同时完成控制步进电机以一定的速度旋转;按一定的采样速率采集辐射计输出的电压值;实时在上显示辐射成像系统扫描的场景的伪彩色图像;存储辐射图像到硬盘;打印辐射图像;

----(2)对已有的辐射图像重现、观察和分析;

----(3)对辐射计进行定标计算;

----(4)单独驱动步进电机以不同的方式运动。

----其中MSP430单片机要完成的工作有:接收主机发送的命令参数,利用机内的定时器定时中断,中断处理程序决定是否驱动电机走一步或采样一点;要采样一点,从数据端口读入辐射计接收机的输出信号并进行A/D转换,要驱动步进电机走一步,对片上I/O端口发出一个驱动脉冲。以上的操作周期为毫秒级。单片机与PC机通过串行通信端口进行数据交换。

----程序流程图如图4所示。

齐鲁彩票 ● 天线扫描方式选择及实现

----在微波辐射中,采用天线主波束扫描可以对所感兴趣的场景实现辐射测量成像。由于辐射计相对场景是固定的,故须采用二维机械扫描。

---- 在二维机械扫描过程中,根据采样方式的不同,通常可以采用两种方式。

----在钟摆扫描方式中,天线如钟摆一样在一维往返扫描,每条扫描线均进行采样,一行扫描完后,天线的另一维抬高一个角度继续扫描下一行,直到扫完全部区域。根据选用哪一维摆动以及回程是否采样,这种方式又以分为4种情况,如图5所示。其中方式a、c均为正程扫描采样,逆程不采样方式,其优点是各行(或列)之间没有机械齿距误差,但成像时间差不多是方式b、d的两倍,而方式b、d则有成像速度快,有齿距误差的特点,不过这种误差比较均匀,可以通过机械校正来弥补。

----在圆周扫描方式中,通常是天线的水平一维以匀速进行旋转,在一定的角度范围内采样,每旋转一周后,纵向一维抬高一个角度。它的机械实现简便,有足够的时间和空间定标,由于扫描过程中不需要来回的加减速与换向过程,故扫描速度会有很大的提高。

----由于两电机的转速,转动时机都不相同,因而保证它们的连续变相就十分重要,否则,电机的转动就不会平稳,容易损坏,因此要有精确的定时装置对系统的电机控制和数据采集部分进行中断操作,才能使两台电机分别或者同时平稳的运行,采样位置准确。在程序中采用了MSP430单片机片内的16位定时器TImer_A进行定时中断,当程序运行时,首先根据主机发送的命令参数计算出扫描和采样所需要的定时时间,然后预置相应的定时器最大计数值(最大不超过65536),定时器从0计数至最大值时发生中断,进入中断子程序,根据程序设定的标志位mxy判断是水平还是垂直电机转动,如果要控制水平电机,则调用go_stepx(cw,direcTIon_x)函数,该函数读出P1端口前三位,根据其值确定下一相的控制字cw,同时,该函数返回改变后的cw值,可供下一次调用。如果要控制纵向电机,则调用go_stepy(cw,direcTIon_y)函数读出P1端口中间三位,它也返回改变后的cw值,然后驱动电机走一步,执行完毕后返回主程序。当电机走过相应的采样步数后,程序发生中断,进入采样处理程序。

数据采集模块设计

----采样处理程序开始运行时,首先将ADC12控制寄存器中的ADC12SC和ENC置位,将输入信号送入采样保持电路,然后将ADC12SC复位,停止采样,启动A/D转换,将模拟信号转换为12位数字信号并存入选择的转换存储寄存器,单片机通过片内的异步通用串行模块将转换结果送入主机内进行实时成像处理。

结语

齐鲁彩票 ----本系统将天线控制及数据采集部分和实时成像部分分离,并且采用了高度集成的MSP430F149芯片,减少了线路损耗,简化了系统结构,从而降低了成本并且提高了系统运行的稳定可靠性。

下载发烧友APP

打造属于您的人脉电子圈

关注电子发烧友微信

有趣有料的资讯及技术干货

关注发烧友课堂

锁定最新课程活动及技术直播

电子发烧友观察

一线报道 · 深度观察 · 最新资讯
收藏 人收藏
分享:

评论

相关推荐

《嵌入式技术ARM裸机开发》之存储器

我们将《嵌入式工程师-系列课程》分成两大阶段:第一阶段:《计算机体系结构》课程   分成4篇:分别是
发烧友学院发表于 2019-01-20 00:00 1414次阅读
《嵌入式技术ARM裸机开发》之存储器

硬盘录像机的选购指南

硬盘录像机就是带硬盘的影像采集设备,里面的硬盘大小与多少决定了录像的时间。我们先看一下常见录像机
发表于 2020-07-01 17:11 24次阅读
硬盘录像机的选购指南

固件模块可以分为哪几种类型?

固件模块原理固件开发中模块化编程的基本概念是创建固件模块。从概念上讲,模块代表关注点分离。在计算机科....
发表于 2020-07-01 17:05 25次阅读
固件模块可以分为哪几种类型?

单片机内部结构几个基本概念

请大家自己写上3盏灯的情况000 001 010 011 100 101 110 111我们来看,这....
发表于 2020-07-01 16:49 46次阅读
单片机内部结构几个基本概念

单片机开发一个数据采集系统

本例题采用可调电阻 调节电压值作为模拟信号的输入量,通过A/D转换芯片AD0808把模拟信号转换为数....
发表于 2020-07-01 16:47 52次阅读
单片机开发一个数据采集系统

如何让设计的产品符合电磁兼容要求?

第二步我们就再回去审查一下原理图,从原理图设计、PCB板设计以及测试PHY芯片的输入时钟信号,并通过....
发表于 2020-07-01 16:30 28次阅读
如何让设计的产品符合电磁兼容要求?

怎么看这款单片机的校验码是多少呢

很久以前写的程序,由于程序有很多版本,所以想看一下最终版的程序校验码来确定最终的程序。 请问如何用烧录器来看校...
发表于 2020-07-01 16:16 28次阅读
怎么看这款单片机的校验码是多少呢

X射线衍射技术可以通过快速加载或卸载抑制热驱动的...

林传龙团队经过多年的努力克服了实验技术难题,并结合原位时间分辨X射线衍射、快速加载(卸载)和低温技术....
发表于 2020-07-01 16:07 32次阅读
X射线衍射技术可以通过快速加载或卸载抑制热驱动的...

Xilinx推出集成高速连接的新型Virtex ...

新器件还集成了高速连接,如采用 RS-FEC 模块的 100G 以太网、150G Interlake....
发表于 2020-07-01 15:21 30次阅读
Xilinx推出集成高速连接的新型Virtex ...

OPA314传感器信号放大电路加10M欧的反馈电阻,出现50HZ信号干扰,请问是什么原因?

OPA314传感器信号放大电路加10M欧的反馈电阻,出现50HZ信号干扰,请问是什么原因? 换成100K的反馈电阻时信号...
发表于 2020-07-01 14:52 54次阅读
OPA314传感器信号放大电路加10M欧的反馈电阻,出现50HZ信号干扰,请问是什么原因?

MJD122控制电磁铁,这样可行吗

最近做某个项目,需要控制多路电磁铁(其实是电磁锁) 如下图: 1,用MJD122作为控制开关; 2,LED1指示是否...
发表于 2020-07-01 14:25 55次阅读
MJD122控制电磁铁,这样可行吗

关于意法半导体STM32单片机的特性分析

MCU经过多年发展,性能也得到了很大的提升。因为MCU必须顺序执行程序,所以适于做控制,较多地应用于....
发表于 2020-07-01 13:41 6次阅读
关于意法半导体STM32单片机的特性分析

赛普拉斯存储器的主要业务和产品介绍

赛普拉斯是同步 SRAM、异步 SRAM、非易失性 SRAM、非易失性 F-RAM 以及多端口解决方....
发表于 2020-07-01 12:30 14次观看
赛普拉斯存储器的主要业务和产品介绍

STM32Cube家族新成员

现在推出的STM32CubeMonitor变量监测及可视化工具,支持通过ST-LINK的SWD或者J....
发表于 2020-07-01 10:28 72次阅读
STM32Cube家族新成员

Microchip PIC32的连接与通信介绍

pic单片机系列是美国微芯公司(Microship)的产品,共分三个级别,即基本级、中级、高级,是当....
发表于 2020-07-01 10:10 54次观看
Microchip PIC32的连接与通信介绍

采用MPLAB代码配置器配置ADC及FVR

MPLAB 集成开发环境(IDE)是综合的编辑器、项目管理器和设计平台,适用于使用Microchip....
发表于 2020-07-01 10:08 68次观看
采用MPLAB代码配置器配置ADC及FVR

NASDAQ: MXIM宣布推出MAX32670...

MAX32670能够以40µW/MHz功耗执行闪存命令,与最接近的竞争方案相比,功耗降低40%。为电....
发表于 2020-07-01 09:31 159次阅读
NASDAQ: MXIM宣布推出MAX32670...

刚刚尝试了第一个单片机程序,但烧录过程有错误

正在学单片机的萌新,刚刚尝试了第一个单片机程序,但烧录过程有错误,下载的时候显示串口打开失败(如下图),百度之后...
发表于 2020-06-30 20:32 68次阅读
刚刚尝试了第一个单片机程序,但烧录过程有错误

齐鲁彩票Cmsemicon(中微股份)生产的CMS89F11x系列单片机

  芯片介绍:   由Cmsemicon(中微股份)生产的CMS89F11x系列单片机是增强型8位CMOS系列产品, 拥有RI...
发表于 2020-06-30 16:27 58次阅读
Cmsemicon(中微股份)生产的CMS89F11x系列单片机

MT47H64M16NF-25E:M动态随机存取存储器

MT47H64M16NF-25E:M动态随机存取存储器: 规格: 存储器类型        易失...
发表于 2020-06-30 16:26 72次阅读
MT47H64M16NF-25E:M动态随机存取存储器

关于非易失性存储器MRAM两大优点的介绍

新式存储器技术队伍包括MRAM、PCRAM和ReRAM,受惠技术、材料、设备等环节的关键突破,正迈向....
发表于 2020-06-30 16:21 18次阅读
关于非易失性存储器MRAM两大优点的介绍

单片机的I/O接口电路的扩展

单片机I/O (输入/输出)接口是其与外设交换数字信息的桥梁。事实上,真正用作I/O口线的只有P1口....
发表于 2020-06-30 15:37 338次阅读
单片机的I/O接口电路的扩展

新手教程:单片机的学习实践步骤

运用单片机便是了解单片机硬件结构,以及内部资源的运用,在汇编或C语言中学会各种功用的初始化设置,以及....
发表于 2020-06-30 15:33 380次阅读
新手教程:单片机的学习实践步骤

单片机入门需要了解的知识

好多人学习单片机始终不能入门,那怎么才能快速的入门呢?
发表于 2020-06-30 15:16 239次阅读
单片机入门需要了解的知识

瑞萨单片机外部中断触发

瑞萨单片机外部中断触发       瑞萨单片机,型号:R5F10DPE,外部引脚触发中断(上升沿触发...
发表于 2020-06-30 14:43 82次阅读
瑞萨单片机外部中断触发

32位单片机STM32F7外扩QSPI SRAM...

意法半导体STM32F7系列MCU采用高性能的ARM Cortex-M7核心,借助ST的ART Ac....
发表于 2020-06-30 14:32 40次阅读
32位单片机STM32F7外扩QSPI SRAM...

浅谈QSPI的特点以及QSPI的三种工作模式

意法半导体STM32F7系列MCU采用高性能的ARM Cortex-M7核心,借助ST的ART Ac....
发表于 2020-06-30 14:29 44次阅读
浅谈QSPI的特点以及QSPI的三种工作模式

总结STT-MRAM高性能和耐久性

然而,嵌入式非易失性闪存IP的未来扩展在更高级的节点上是无效的。一些替代的存储器技术已经被作为“闪存....
发表于 2020-06-30 11:01 144次阅读
总结STT-MRAM高性能和耐久性

单片机和PLC有什么不同,哪种更有用?

许多人在接触到单片机(MCU)和可编程逻辑控制器(PLC)时,都会感到疑惑。疑惑主要有两点: 工业环境中,...
发表于 2020-06-30 10:35 301次阅读
单片机和PLC有什么不同,哪种更有用?

工程师对单片机初学者的建议

1、万事开头难、要勇敢迈出第一步。 开始的时候,不要老是给自己找借口,说KEIL不会建项目啦、没有实验板啦之类...
发表于 2020-06-30 10:33 153次阅读
工程师对单片机初学者的建议

单片机为什么一直用C语言,不用其他编程语言?

单片机为什么还在用C语言编程?答案是:C语言是最适合单片机编程的高级语言。 这个问题的意思应该是:现在有很多很...
发表于 2020-06-30 10:30 297次阅读
单片机为什么一直用C语言,不用其他编程语言?

新基建催生海量数据 存储市场将扩展

自今年3月被国家层面多次提及,新型基础设施建设(简称“新基建”)按下加速键。据不完全统计,截至4月中....
发表于 2020-06-29 16:34 386次阅读
新基建催生海量数据 存储市场将扩展

齐鲁彩票SRAM的性能介绍以及它的结构解析

SRAM它也由晶体管组成。接通代表1,断开表示0,并且状态会保持到接收了一个改变信号为止。这些晶体管....
发表于 2020-06-29 15:40 104次阅读
SRAM的性能介绍以及它的结构解析

单片机里的时钟源有什么不同

振荡器由晶振、电容、电阻组成,部分还有电感,它以晶体频率产生脉冲序列。以英锐恩单片机为例,EN8F1....
发表于 2020-06-29 14:33 145次阅读
单片机里的时钟源有什么不同

单片机中断与CPU的轮询有什么区别

在单片机编程过程中,经常会使用到中断。那么,什么是单片机中断,它与CPU的轮询有什么区别?在本文中,....
发表于 2020-06-29 11:30 74次阅读
单片机中断与CPU的轮询有什么区别

齐鲁彩票单片机程序开发的语言怎么选择

单片机程序的开发可以使用的两种语言,分别是C语言和汇编语言。这里要指出的一件事是,这不是嵌入式单片机....
发表于 2020-06-29 11:22 246次阅读
单片机程序开发的语言怎么选择

单片机的欠压复位是什么_欠压复位问题的解决

欠压复位(以下称为BOR)是单片机可靠性的一项重要功能,通常用于解决电源问题,下面将介绍欠压复位的另....
发表于 2020-06-29 11:17 39次阅读
单片机的欠压复位是什么_欠压复位问题的解决

什么样的单片机最适合物联网需求

 物联网(IoT)使我们通过互联网与世界各地之间的联系更加紧密。其中,单片机是电子产品中的微型独立设....
发表于 2020-06-29 11:10 77次阅读
什么样的单片机最适合物联网需求

什么是嵌入式编程

什么是嵌入式编程?对于嵌入式系统,许多人很容易将它与单片机编程混淆。其实,嵌入式编程指的是在我们生活....
发表于 2020-06-29 11:05 101次阅读
什么是嵌入式编程

莱迪思推出全新Lattice Certus™-N...

Linley Group首席分析师Linley Gwennap表示:“Certus-NX拥有使之脱颖....
发表于 2020-06-29 10:35 115次阅读
莱迪思推出全新Lattice Certus™-N...

单片机的输入阻抗解析

想要实现单片机刚干扰,首先要综合考虑各I/O口的输入阻抗,采集速率等因素设计I/O口的外围电路。一般....
发表于 2020-06-29 10:13 72次阅读
单片机的输入阻抗解析

单片机方案开发注意事项及如何挑选PIC单片机进行...

要对PIC单片机进行编程,你需要了解特定的开发工具的基本构件,例如配置寄存器,总线和存储器类型。理解....
发表于 2020-06-29 09:59 43次阅读
单片机方案开发注意事项及如何挑选PIC单片机进行...

选择单片机(MCU)考虑的九大因素

单片机(MCU)是一个小型的计算机,它将各个部件集成在单个芯片上,具有CPU,内存(RAM和ROM)....
发表于 2020-06-29 09:53 60次阅读
选择单片机(MCU)考虑的九大因素

采用增加滤波器的方法来减少单片机噪声干扰

在电路板中,许多因素会增加“噪声(EMI/RFI)”干扰,从而可能损坏或干扰电子设备的功能。单片机如....
发表于 2020-06-29 09:47 95次阅读
采用增加滤波器的方法来减少单片机噪声干扰

单片机开发PA2键盘解码的小技巧

 在最近的十年中,单片机(MCU)发展非常快,尤其随着物联网(IoT)的应用,单片机技术越来越受到重....
发表于 2020-06-29 09:37 38次阅读
单片机开发PA2键盘解码的小技巧

单片机应用电路中的复位IC的作用

在基于单片机开发的电子项目中,对于需要确保MCU仅在最佳电压下运行的高度关键的应用,使用复位IC至关....
发表于 2020-06-29 09:35 21次阅读
单片机应用电路中的复位IC的作用

单片机开发中如何做EMC测试以减少噪声干扰

随着半导体和封装技术的发展,电子元件的尺寸不断缩小,与较大尺寸的单片机(MCU)相比,这些较小的MC....
发表于 2020-06-29 09:33 60次阅读
单片机开发中如何做EMC测试以减少噪声干扰
爱投彩票 美狮彩票 重庆彩票网 新华彩票 合乐彩票