基于Fusion的无线扩散炉温度自动监控系统.doc_第1页
基于Fusion的无线扩散炉温度自动监控系统.doc_第2页
基于Fusion的无线扩散炉温度自动监控系统.doc_第3页
基于Fusion的无线扩散炉温度自动监控系统.doc_第4页
基于Fusion的无线扩散炉温度自动监控系统.doc_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基于fusion的无线扩散炉温度自动监控系统来源:无线测温系统 “以actel混合信号fusion为基础的无线扩散炉温自动监控系统”的目标是对双管扩散炉温控部分进行改造,实现数字式自动控制,以提高炉体的精度,降低能耗。该项目的开发和研究对于保证我院微电子学专业等专业的集成电路工艺实践教学有重要的实用价值和现实意义。actel fusion 芯片介绍actel fusion系统芯片 (psc) 是全球首个混合信号 fpga 器件,将可配置模拟部件、大型 flash 内存构件、全面的时钟生成和管理电路,以及高性能可编程逻辑集成在单片器件中, actel fusion可与 actel 的软 mcu 内核同用,为数模混合设计者提供了一个良好的可编程系统芯片平台。actel fusion系列芯片以 flash 为基础的 fpga 将配置信息储存在片上 flash 单元中,一旦完成编程后,配置数据就会成为 fpga 结构的固有部分,在系统上电时并无需载入外部配置数据。以 flash 为基础的 fusion无需额外的系统元件,如传统 sram fpga 配置用的串行非挥发性内存 (eeprom) 或以 flash 为基础的微控制器,它们都是用来在每次上电时对传统 sram fpga 加载程序的。增加的融合功能可在电路板上省去多个附加元件,如 flash 内存、分立模拟 ic 、时钟源、eeprom ,以及实时时钟等,从而减低系统成本和电路板空间需求。本设计选用的是fusion系列得afs600芯片,该芯片内部有60万可编程的逻辑门,具有4mbit的用户可用的flash memory、1kbit的flashrom、108kbit的ram;2个pll,最高频率可达350mhz;支持多种i/o电平标准,其中差分的i/o标准有:lvpecl、lvds、blvds、m-lvds;具有aes、flashlock加密技术;集成了独特的模拟部分,分辨率高达12位、采样率高达600kbps、30个输入通道、2.56v内部参考源的ad;可实现电压、温度、电流检测。本设计在actel fusion开发平台完成的,具有良好得可移植性和集成性。下面首先介绍本系统用到的主要资源。可编程的多路adc模块actel fusion器件集成了频率达600ksps且可配置的12位逐次逼近(sar)模数转换器(adc)。这种模拟电路非常灵活,能支持mosfet栅极驱动输出和多个模拟输入,输入电压在-12v到+12v之间,更可选配预调器,以便对各种模拟系统直接连接及控制,如电压、差分电流或温度的监控等。本设计中,充分的利用了该款芯片的多路模拟输入优点,将模拟电压脚以及温度引脚都是用了,实现温度的传感器电压信号输入以及手动控制的电压信号的输入。这样可以减少外部电路的复杂性,同时提高系统的稳定性。内置的8051单片机模块actel fusion 芯片提供了大量的mcu微处理机控制。单元本设计中使用的8051单片机是将单片机的硬件电路通过调用51单片机ip核的方式烧写在fpga电路内部。软件编程的程序烧写在芯片内部的flash中。大大的方便了编程以及程序的烧写。在这里也体现了单芯片的解决方案的优越性。丰富的pll资源本设计中,很多模块都需要不同频率的工作时钟。该芯片内提供了可配置的锁相环资源,可以提供频率范围很宽的时钟输出。为整个系统的搭建提供了丰富的不同频率时钟资源,使得我们的难度降低了不少,极大地缩短了开发周期系统硬件及软件设计系统由actel fusion 开发板,外围数据采集部分、无线收发部分、报警电路、手动控制和初始化,继电器电路和控制软件和通信软件等构成,其总体设计框图如图1所示。图1 系统硬件部分总体构架外围数据采集电路设计现场的温度数据经过热电偶的冷端补偿和毫伏放大电路后,将温度信息转换成电压量然后送控制系统分析处理。无线收发部分电路的设计无线收发部分采用的无线传输模块是由西安达特科技公司出品的dtz-01a zigbee无线数据发送接收模块,不需要外部组件。可以很好的实现数据的透明传输。用来发送现场的温度数据到远端的计算机上,通过vb编写的软件实现温度的远端监控。报警电路的设计语音报警的设计是在温度超过设定温度值一定范围的时候,发出警告信息,包括红灯亮起,同时蜂鸣器给出报警声音。硬件电路上包括开发板上提供的蜂鸣器和外挂的发光二极管,来完成报警的功能。ps2键盘数据输入的设计本设计中控制数据的输入是通过外挂的ps2键盘实现。将键盘直接接到开发版提供的ps2键盘接口上,通过芯片内部的ps2硬件电路驱动和51编程的软件驱动实现键盘数据的输入。lcd显示的设计与实现本设计我们选用的是640*480点阵的lcd显示屏幕,可以在一个屏幕上同时显示出10路的温度信息以及其他的控制信息。驱动lcd屏幕是通过8051编程实现的。fpga内部电路设计与实现fpga内部硬件电路设计,主要是用verilog hdl硬件电路描述语言实现的系统硬件的电路的设计,其中有一些模块是调用的ip核实现的(core 8051 模块、锁相环和adc模块)。fpga内部电路由adc模块、信号毛刺去除模块、宽度可调脉冲(pwm)模块、10路pwm控制信号选择模块、ps2硬件驱动模块、50hz时钟信号产生模块、报警电路模块(fpga实现)、lcd显示模块和core8051模块构成。系统控制软件的设计控制软件部分由主函数、选择通道子函数、设置通道参数子函数、显示设定数据子函数、显示通道温度数据子函数、显示控制数据子函数、pid控制子函数、串行发送子函数和lcd显示子函数构成。软件流程图如图2所示。 图2 系统控制软件流程图系统实现该控制系统主要完成的功能有各个通道的控制参数的输入、对高温模拟扩散炉的控制、现场温度温度信息的远程监控

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论