智能仪器课程设计基于DSP的温度控制系统的设计.docx

上传人:b****3 文档编号:10395505 上传时间:2023-05-25 格式:DOCX 页数:14 大小:241.73KB
下载 相关 举报
智能仪器课程设计基于DSP的温度控制系统的设计.docx_第1页
第1页 / 共14页
智能仪器课程设计基于DSP的温度控制系统的设计.docx_第2页
第2页 / 共14页
智能仪器课程设计基于DSP的温度控制系统的设计.docx_第3页
第3页 / 共14页
智能仪器课程设计基于DSP的温度控制系统的设计.docx_第4页
第4页 / 共14页
智能仪器课程设计基于DSP的温度控制系统的设计.docx_第5页
第5页 / 共14页
智能仪器课程设计基于DSP的温度控制系统的设计.docx_第6页
第6页 / 共14页
智能仪器课程设计基于DSP的温度控制系统的设计.docx_第7页
第7页 / 共14页
智能仪器课程设计基于DSP的温度控制系统的设计.docx_第8页
第8页 / 共14页
智能仪器课程设计基于DSP的温度控制系统的设计.docx_第9页
第9页 / 共14页
智能仪器课程设计基于DSP的温度控制系统的设计.docx_第10页
第10页 / 共14页
智能仪器课程设计基于DSP的温度控制系统的设计.docx_第11页
第11页 / 共14页
智能仪器课程设计基于DSP的温度控制系统的设计.docx_第12页
第12页 / 共14页
智能仪器课程设计基于DSP的温度控制系统的设计.docx_第13页
第13页 / 共14页
智能仪器课程设计基于DSP的温度控制系统的设计.docx_第14页
第14页 / 共14页
亲,该文档总共14页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

智能仪器课程设计基于DSP的温度控制系统的设计.docx

《智能仪器课程设计基于DSP的温度控制系统的设计.docx》由会员分享,可在线阅读,更多相关《智能仪器课程设计基于DSP的温度控制系统的设计.docx(14页珍藏版)》请在冰点文库上搜索。

智能仪器课程设计基于DSP的温度控制系统的设计.docx

智能仪器课程设计基于DSP的温度控制系统的设计

 

智能仪器课程设计

 

基于DSP的温度控制系统的设计

 

目录

 

摘要···········································································································································2

1设计目的·······························································································································3

2设计要求·······························································································································3

3设计内容·······························································································································3

3.1理论依据················································································································3

3.2信号特征分析·············································································································4

3.3方案设计·················································································································4

3.4器件选型·················································································································5

3.5系统设计···············································································································10

4设计感想······························································································································16

摘要

根据题目要求设计基于DSP的温度控制系统。

通过选择合适的DSP芯片型号,传感器和外围电路,如复位电路,电源电路,时钟电路,信号采集电路等,实现对温度信号的采集,信号处理及温度的控制。

关键词:

DSP芯片;温度信号采集;温度传感器;时钟电路

 

1设计目的

通过选择合适的DSP芯片型号,传感器和外围电路,如复位电路,电源电路,时钟电路,信号采集电路等,实现对温度信号的采集,信号处理及温度的控制。

 

2设计要求

控制室内温度恒定为设定值(±3℃),室内温度采样点为5个点,要求系能对室内温度进行实时采集、处理,并根据设定值通过空调设备进行相应控制(制冷或加热)。

根据设计题目的要求,选择确定DSP芯片型号、温度传感器型号,完成系统硬件设计,实现对温度数据的实时采集和处理。

3设计内容

3.1理论依据

(1)温度是过程控制中主要的被控量,对温度信号的采集与处理已经广泛应用于工业领域和其他的领域中。

目前的温度控制系统多采用单片机进行控制,由于单片机的运算速度慢,在处理一些实时性强、数据运算量大的控制系统过程中,难以实现实时控制。

随着微处理器的发展,数字信号处理器(DSP)以其强大的运算能力,逐步成为控制领域的主流选择。

TI公司的TMS320LF240型DSP微控制器以其处理能力强,外设功能模块集成度高及存储器容量大等特点广泛应用于数字化控制与通信领域,可满足对信号的快速、精确和实时处理。

(2)基于DSP设计的温度控制器利用DSP强大的高速运算能力,以及其片内集成的丰富的控制外围部件和电路,从而简化了电路的硬件设计,可以实现各种控制算法和控制策略,并通过异步串行通信接口来读取用户所需要的数据,便于用户分析实验结果。

此外,还具有脱离DSP的高温硬件保护功能.可消除由于DSP系统意外失控所造成的系统超温危险,提高了温度控制系统工作的可靠性和使用安全性。

信号采集电路是温度控制系统的重要组成部分.其对温度测量的精确性直接影响整个温度控制系统的精度。

3.2信号特征分析

由温度传感器所测量的温度可以看做是连续信号,即在时间上和幅度上分别连续的信号。

而DSP处理的数据是离散的,所以要对连续的温度信号进行数字化,即采样,量化等。

此过程由DSP内部的模数转化模块来完成。

数字化后的信号输入DSP后,经过分析处理,输出控制信号,如高低电平等,来控制空调设备进行制冷后加热。

由于在温度测量过程中,不可避免的由于外界因素的干扰而造成温度信号的上下波动,从而造成测量结果的不准确。

所以温度测量电路采用差分测量电路,通过两者相减来减小误差。

3.3方案设计

温度信号采集及放大电路:

温度用温度传感器来测量,信号采集电路是温度控制系统的前向通道,所采集温度数据的精确性决定了温度系统的精度。

本系统采用五个温度传感器采集五路温度信号,再对这五路信号取平均值。

DSP芯片:

数字信号处理器(DSP)得到了高速发展,性价比不断提高,广泛应用于各个领域,例如通信、语音处理、图像处理、模式识别及工业控制等方面,并且日益显示出巨大的优越性。

数字信号处理器利用专门或者通用的数字信号处理电路,以数字计算的方法对信号进行处理,具有处理速度快、灵活、精确、抗干扰能力强、体积小以及可靠性高的特点,可满足对信号快速、精确、实时处理及控制的要求。

时钟电路:

DSP芯片工作是需要外部提供合适频率的时钟信号,给DSP芯片提供时钟一般有两种方法:

—种是利用DSP芯片内部提供的晶振电路,另一种方法是采用外部振荡源。

复位电路:

当芯片工作时遇到问题时或工作结束时需要复位,对于实际的DSP应用系统,特别是产品化的DSP系统,可靠性是一个不容忽视的问题。

实际上DSP系统的时钟频率较高,在运行时极有可能发生干扰和被干扰的现象,严重时系统可能会出现死机现象。

为了克服这种情况,除了在软件上做一些保护措施外,硬件上也必须做相应的处理。

电源电路:

DSP芯片工作时需要具有合适稳定电压的电源来供电。

串行通信接口设计:

TMS320F240的串行通信接口(SCI)为其内部的可编程异步串行通信模块,它是标准的异步串行数字通信接口,可以实现半双工或者双工通信及多机之间的通信。

光电隔离及放大电路:

为了保证DSP芯片与空调设备之间的绝缘,输出信号不影响输入端,所以采用光电耦合器件,其工作原理就是在光电耦合器输入端加电信号使发光源发光,光的强度取决于激励电流的大小,此光照射到封装在一起的受光器上后,因光电效应而产生了光电流,由受光器输出端引出,这样就实现了电一光一电的转换。

3.4器件选型

温度传感器选择:

本系统选用性能稳定应用广泛的PT1000铂电阻传感器作为温度测量的敏感元件。

金属铂电阻温度系数大、感应灵敏,其电阻值随温度变化基本呈线性关系,在测温范围内性能稳定、长期复现性好、测量精度高。

PT100温度传感器的电阻温度系数为3.9×10-3/℃,电阻变化率为0.3851Ω/℃,线性度小于0.5%。

本系统的信号采集电路采用差动对称式电桥电路实现温度信号的测量,PT1000温度传感器和精密电阻R1、R2及R3组成测量电桥。

由于采集的温度信号是较弱的电压信号,因此在A/D转换之前需要经过放大电路,使其满足TMS320LF2407片内A/D转换器的输入信号要求。

为了提高系统的采集精度,电桥采用美国模拟器件公司的高精度基准电压源AD586供电,并在电桥前加限流电阻R0,使其流过PT1000的电流小于10mA,减小PT1000在工作时产生的自身热效应对采集信号的影响。

DSP芯片选择:

TMS320F240为TI公司所出品的定点式数字信号处理器芯片,具有强大的外围(64kI/Ospace、10bitA/DConverter、DigitalI/Operipheral),芯片内部采用了加强型哈佛架构(EnhancedHarvardArchitecture),由三个平行处理的总线─程序地址总线(PAB)、数据读出地址总线(DRAB)及数据写入地址总线(DWAB),使其能进入多个内存空间。

由于总线之操作各自独立,因此可同时进入程序及数据存储器空间,而两内存间的数据亦可互相交换,使得其具有快速的运算速度,几乎所有的指令皆可在50ns周期时间内执行完毕,内部的程控以管线式的方式操作(Pipelineoperation),且使用内存映像的方式,使其整体的效能可达到20MIPS,因此非常适用于实时运转控制,而对于速度较慢的外围亦提供了wait-states的功能。

TMS320F240单芯片硬件架构上的一些特性对于高速信号处理及数字控制上的应用是必须且重要的,其使用次微米CMOS技术制程使其功率散逸降至最低。

其与传统的微处理机单芯片相较之下其具有下列的优点:

(1)执行速度快,整体效能佳,可达到真正的实时控制。

(2)特殊的硬件及指令设计,适用于高性能的控制。

(3)容易增加附属功能,很容易扩展外围。

(4)具有实时中断的看门狗定时器模块,可监控程序之运作。

(5)使用4层的Pipeline的程序运作及设计有指令延迟之功能。

TMS320F240将DSP的高速运算能力和高效控制能力集于一体,其主要特点如下:

(1)核心CPU包括32位的中央算术逻辑单元(CALU)、32位累加器、16位×16位并行乘法器、3个定标移位寄存器和8个16位辅助寄存器,指令周期为50ns(20MI/s),多数指令为单周期指令;

(2)片内带有544Bxl6位的数据/程序RAM和16KBxl6位的掩模ROM或FLASHEEPRClM,外部存储器接口具有16位地址总线和16位数据总线,224KBxl6位的最大可寻址寄存器空间;

(3)双10位模数转换器可实现双路信号同时采样,转换时间可以根据需要编程设置.最短转换时间为6.1us;

(4)6个外部中断,包括电源驱动保护中断、复位、非屏蔽中断NMI和3个可屏蔽中断。

电源芯片选择:

德州仪器公司生产的电源芯片TPS7333可以提供2.5v,3v3.3v,4.85v和5v的稳定电压输出,监视电压的输出,并且可以接受200ms宽度的复位信号。

需要的电流非常小,最大为0.5uA。

复位脚与DSP复位脚相连接,当电源电路出现波动时,其复位脚可以输出200ms的复位信号,保证DSP芯片复位。

光电耦合器件选择:

为了保证DSP芯片与空调设备之间的绝缘,输出信号不影响输入端,所以采用光电耦合器件,其工作原理就是在光电耦合器输入端加电信号使发光源发光,光的强度取决于激励电流的大小,此光照射到封装在一起的受光器上后,因光电效应而产生了光电流,由受光器输出端引出,这样就实现了电一光一电的转换。

本次课程设计采用现在被广泛使用的6N137,具有工作稳定可靠,相应速度快等特点。

串行通信芯片选择:

TMS320F240的串行通信接口(SCI)为其内部的可编程异步串行通信模块,它是标准的异步串行数字通信接口,可以实现半双工或者双工通信及多机之间的通信。

SCI模块是8位片内外设,通过DSP的16位外部数据总线的低8位与外部设备通信,有独立的发送器和接收器。

发送器和接收器均是双缓冲的.并且都有独立的使能位和中断位。

通信传输速率即波特率可以通过SCI的2个16位的波特率选择寄存器编程来确定。

SCI串行通信总线接口接口电路比较简单,主要由Maxim公司的MAX232A和一些外围元件构成。

SCIRXD和SCITXD分别接DSP控制器SCI串行通信模块的输出、输入引脚.RXD和TXD分别接电路板上RS一232标准接口的2端和3端,电阻器R2、R3和电容器C6、C7作为抗干扰元件。

利用此串行通信总线可以实现基于DSP的温度控制系统与计算机之间的异步数据通信,可以使计算机实时地读取:

DSP存储器内的数据,便于调试系统和分析实验结果。

3.5系统设计

温度信号采集及放大电路:

本系统采用五个温度传感器采集五路温度信号,再对这五路信号取平均值。

本系统的信号采集电路采用差动对称式电桥电路实现温度信号的测量,温度传感器和精密电阻R1、R2及R3组成测量电桥。

由于采集的温度信号是较弱的电压信号,因此在A/D转换之前需要经过放大电路,使其满足TMS320LF240片内A/D转换器的输入信号要求。

为了提高系统的采集精度,电桥采用美国模拟器件公司的高精度基准电压源AD586供电,并在电桥前加限流电阻R0,使其流过传感器的电流小于10mA,减小温度传感器在工作时产生的自身热效应对采集信号的影响。

DSP芯片:

数字信号处理器利用专门或者通用的数字信号处理电路,以数字计算的方法对信号进行处理,具有处理速度快、灵活、精确、抗干扰能力强、体积小以及可靠性高的特点,可满足对信号快速、精确、实时处理及控制的要求。

文中以T1MS320F240型DSP为核心,设计了高精度温度控制系统。

它具有执行速度快,内部置有模数转换模块等优点。

时钟电路:

DSP芯片工作是需要外部提供合适频率的时钟信号,给DSP芯片提供时钟一般有两种方法:

—种是利用DSP芯片内部提供的晶振电路,在DSP芯片的XI和XZ/CLOCKIN之间连接石英晶体可启动内部振荡器,另一种方法是采用外部振荡源,将外部时钟源直接输入X2/CLOCKIN引脚,XI悬空。

采用封装好的晶体振荡器,芯片内部有PLL时钟模块可以倍频或分频外部时钟。

由于通常为减小高频晶振影响,所以外部晶振频率取得较低。

本设计DSP运行在40MHz频率下,采用10MHz晶振,通过内部倍频到40MHz。

电源电路:

在本设计中,采用TPS7333作为电源芯片,电路如图2所示。

TPS7333除了可以稳定输出3.3V电压外,同时具有复位功能;TPS7333复位脚与DSP复位脚相连接,当电源电路出现波动时,其复位脚可以输出200ms的复位信号,保证DSP芯片复位。

复位电路:

硬件上最有效的保护措施就是采用具有监视功能的自动复位电路,自功复位电路除了具有上电复位功能外,还具有监视系统运行并在系统发生故障或死机时再次进行复位的能力。

其基本原理就是电路提供一个用于监视系统运行的监视线,当系统正常运行时,应在规定的时间内给监视线提供一个高低电平发生变化的信号,如果在规定的时间内这个信号不发生变化,自动复位电路就认为系统运行不正常,并重新对系统进行复位。

串行通信接口设计:

TMS320F240的串行通信接口(SCI)为其内部的可编程异步串行通信模块,它是标准的异步串行数字通信接口,可以实现半双工或者双工通信及多机之间的通信。

SCI模块是8位片内外设,通过DSP的16位外部数据总线的低8位与外部设备通信,有独立的发送器和接收器。

发送器和接收器均是双缓冲的.并且都有独立的使能位和中断位。

通信传输速率即波特率可以通过SCI的2个16位的波特率选择寄存器编程来确定。

SCI串行通信总线接口电路如图3所示.其接口电路比较简单,主要由Maxim公司的MAX232A和一些外围元件构成。

SCIRXD和SCITXD分别接DSP控制器SCI串行通信模块的输出、输入引脚.RXD和TXD分别接电路板上RS一232标准接口的2端和3端,电阻器R2、R3和电容器C6、C7作为抗干扰元件。

利用此串行通信总线可以实现基于DSP的温度控制系统与计算机之间的异步数据通信,可以使计算机实时地读取:

DSP存储器内的数据,便于调试系统和分析实验结果。

根据系统结构框图及器件选型画出总的系统原理图如下

4设计心得

在画原理图时,虽然我有过电子设计的经历,但是过于粗心,以致出了许多错误,后来在同学的帮助下一一改正。

学习知识一定要扎扎实实的一步一步走,走捷径、一步登天的想法是万万不能有的。

编程时,如上所述,出现了很多的小错误(篇幅和时间所限,没有一一将其列出),甚至有时从流程上就走不通,我不断的进行修改和测试,逐步完善整个程序。

只有耐心、细致的工作,才使得整个程序越来越完善。

另外在整个实验中,我在其他同学的帮助下,测试硬件、编写程序及流程图等等,相互检错、提供改进思路,更好地完成了任务。

当然,我的设计还有很多需要改进的地方,我想在日后通过老师的指导、同学的帮助下,逐步使这个设计更加完美、成熟起来。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2