基于DSP控制的多路温度采集系统设计
DSP 为控制器的温度控制系统设计
摘要:本文完成了以DSP 为控制器的温度控制系统设计,充分发挥了TMS320LF2407 的高速运算能力和片内集成的丰富控制部件的功能,简化了温度控制系统的电路设计。
实现了温度控制系统的PID 控制,解决了PID 算法的程序设计以及在TMS320LF2407 中的运行调试。
关键词:温度控制;数字信号处理器;PID 算法1.概述温度是过程控制中主要的被控量,对温度信号的采集与处理已经广泛应用于工业领域和其他的领域中。
在工业过程控制中,PID 控制具有比例、积分和微分三种基本控制规律的优点,能够使系统的稳态性能、动态性能以及稳定性能都得到改善,是一种技术成熟、应用广泛的控制方法。
目前的温度控制系统多采用单片机进行控制,由于单片机的运算速度慢,在处理一些实时性强、数据运算量大的控制系统过程中,难以实现实时控制。
随着微处理器的发展,数字信号处理器(DSP)以其强大的运算能力,逐步成为控制领域的主流选择。
TI 公司的TMS320LF2407 型DSP 微控制器以其处理能力强,外设功能模块集成度高及存储器容量大等特点广泛应用于数字化控制与通信领域,可满足对信号的快速、精确和实时处理。
本文以TMS320LF2407 型DSP 为控制器,实现了温度控制系统的PID 控制。
2.温度控制系统硬件设计2.1 信号采集及放大电路设计信号采集电路是温度控制系统的前向通道,所采集温度数据的精确性决定了温度系统的精度。
本系统选用性能稳定应用广泛的PT1000 铂电阻传感器作为温度测量的敏感元件。
金属铂电阻温度系数大、感应灵敏,其电阻值随温度变化基本呈线性关系,在测温范围内性能稳定、长期复现性好、测量精度高。
PT100 温度传感器的电阻温度系数为 3.9×10-3/℃,电阻变化率为0.3851Ω/℃,线性度小于0.5%。
本系统的信号采集电路采用差动对称式电桥电路实现温度信号的测量,PT1000 温度传感器和精密电阻R1、R2 及R3 组成测量电桥。
基于DS18B20的多路温度采集系统设计系统
湖南机电职业技术学院毕业设计课题名称基于DS18B20的多路温度采集系统设计院系电气工程学院学生姓名禹涛专业机电一体化班级机电1202指导老师朱光耀评阅老师2014年10月23日目录毕业设计(论文)任务书............................................... - 2 -- 0 -毕业设计(论文)进度计划表........................................... - 3 - 摘要............................................................... - 4 -1 绪论.............................................................. - 5 -1.1 课题研究的背景和意义....................................... - 5 -1.2 本设计的主要要求........................................... - 5 -2 系统方案设计与选型................................................ - 6 -3 主要硬件介绍...................................................... - 6 -3.1 DS18B20 .................................................... - 6 -3.2 AT89C51 ................................................... - 10 -3.3 LCD1602 ................................................... - 10 -3.4 DS1302 .................................................... - 11 -3.5 24C02C .................................................... - 11 -4 软件介绍......................................................... - 12 -4.1 Proteus ................................................... - 12 -4.2 Keil ...................................................... - 12 -5 硬件设计......................................................... - 12 -5.1温度采集电路................................................ - 13 -5.2 单片机最小系统............................................ - 14 -5.3 按键输入电路.............................................. - 14 -5.4 报警电路.................................................. - 15 -5.5 LCD显示电路............................................... - 15 -5.6 24C02存储电路............................................. - 16 -5.7 DS1302时钟电路............................................ - 17 -5.8 串行通讯电路.............................................. - 18 -6 软件设计......................................................... - 18 -6.1 功能概述.................................................. - 18 -6.2 系统软件流程图............................................ - 19 -7 实验结果......................................................... - 19 -7.1 温度显示仿真.............................................. - 19 -7.2 温度存储与串行通讯........................................ - 20 -总结............................................................. - 21 - 参考文献......................................................... - 22 - 致谢............................................................... - 23 - 附录A 电路原理图.................................................. - 24 - 附录B 主要程序.................................................... - 25 -- 1 -毕业设计(论文)任务书题目:基于DS18B20的多路温度采集系统设计任务与要求:以MCS-51系列单片机为处理器,利用数字式测温仪DS18B20实现对4路温度检测;利用显示装置显示4路温度,并能实现温度超限报警,便于送到计算机处理系统,进行必要的控制,主要技术指标有:1、采集路数,4路;2、测温精度较高,达0.10C;3、采样时间,每隔一秒采样一次;4、可以通过键盘设置系统参数,用四行汉字显示温度;5、温度可存储。
基于DSPTMS320F2812和DS18B20的温度测量系统设计
基于DSP TMS320F2812和DS18B20的温度测量系统设计摘要:本文介绍了一种基于TI公司DSP TMS320F2812 的高精度温度测量系统的设计。
该系统采用TMS320F2812为微处理器,配合高精度DS18B20数字温度传感器和外部扩展的模数转换器采集温度数据,并经过滤波算法处理控制输出,能够得到比较精确的温度值。
主要介绍了系统的结构、工作原理、软硬件的设计,并对系统设计的特点进行了详细的说明。
关键词: TMS320F2812;DS18B20;温度测量;模数转换1 概述温度在航空、航天领域中是个重要的物理量,由于温度变化对设备可能产生影响,包括降低系统的成像质量,影响分辨率,因此,在这些系统中对温度的实时采集测量十分重要。
以传统的单片机为核心的温度测量控制系统,由于受到处理器自身硬件资源和速度的限制,硬件电路设计复杂,数据实时处理能力差,温度测量时间长。
而随着计算机技术尤其是招超大规模集成电路技术的发展,具有更强处理能力的DSP芯片,以其运算速度快、实时性强、功耗低、抗干扰能力强等特点,越来越多地被应用。
采用了DS18B20数字温度传感器、外部扩展ADC模数转换器,使用内部集成外设功能的DSP TMS320F2812 微处理器作为整个系统的核心控制单元,简化了硬件电路设计;在温度采集控制软件上采用“通道滤波”温度采集控制算法,使得温度采集具有速度快、精度高的特点。
2 系统方案设计温度测量系统设计以DSP TMS320F2812为中央处理器为核心,采用DS18B20型号数字温度传感器为温度传感器,使用AD7892型号的ADC模数转换器进行A/D 转换,并将采集结果代入温度曲线方程计算出当前温度值,并且将温度值通过通信系统发送到上位机。
高精度温度测量控制系统由两大部分组成,第1部分为以DSP TMS320F2812为核心处理器的数据采集及处理部分,主要由产品温度环境、温度传感器、ADC模数转换器、DSP TMS320F2812、电源构成;第2部分由温度采集处理软件构成,完成对DSP采集到的数据进行分析、处理等任务。
基于DSP的温度课程设计
随着现代信息技术的飞速发展,分布式温度测量控制系统在工业、农业及人们的日常生活中扮演了一个越来越重要的角色。
因此,对温度采集控制系统的设计与研究就具有十分重要的意义。
系统总体设计方案TMS320F2812是TI公司推出的150MHz高速处理能力的高精度定点数字信号控制器。
本设计采用TMS320F2812作为数据处理与控制单元,以Maxim公司的单线数字温度计D S28EA00为基础,通过DSP控制温度传感器顺序采集各个测量点的温度,经处理送LED 显示并暂存到外扩RAM中,当满足特定的要求时,将数据存储到U盘或SD卡以便于以后分析处理。
温度采集记录仪的硬件电路主要包含6个部分:DS28EA00温度测量模块、US B接口模块、SD卡接口模块、外扩RAM模块、LED显示模块和TMS320F2812数字信号处理模块,系统总体框图如图1所示。
图一系统总体框图系统硬件设计1 DS28EA00温度测量模块①温度传感器选型实际环境复杂多变,通常要求温度传感器能够与DSP可靠地通信,易与供电及布线,并能明确区分出温度数据与温度传感器位置的对应关系,因此温度传感器的选型十分关键。
传统的模拟温度传感测量系统测量精度低、布线复杂、易受干扰,而新型单片数字式温度传感器测量精度高、抗干扰能力强,应用范围越来越广。
DS28EA00是业界首款具有链路功能的1-Wire数字温度传感器,具有9位(0.5℃)~1 2位(1/16℃)分辨率,且带有可由用户编程设置的非易失(NV)性温度上、下限报警触发点,报警搜索命令能够快速确定温度超出设定范围的器件。
每个DS28EA00都具有工厂预先刻度的唯一64位序列号,只需一根数据线和地线就可通过1-Wire协议完成串行传输数据,支持15.3kb/s的标准通信速率和125kb/s(最大值)的高速通信速率。
经改进的1-Wire接口具有滞回和干扰滤波特性功能,使得DS28EA00能够在大的1-Wire网络中可靠工作。
基于DSP的多路数据采集系统的设计与实现
0引言数据采集系统首要任务是将传感器采集到的信号调理后进行模数转换,而数据采集是获取信息的重要手段,在生产过程、科学研究等领域中发挥着及其重要的作用,由于现代工业生产和科学研究对数据采集的要求日益提高,在瞬态信号测量、图像处理等一些高速、高精度的测量中,信号的幅值和频率非常快,如何将这些高速变化的模拟信号采集到计算机中是迫切需要解决的实际问题,高速多通道A/D 转换芯片的出现,为高速数据采集提供了有力的基础。
采集后的信号用数字信号处理器DSP (digital signal processing )处理,DSP 是利用专用处理器或计算机,以数字的形式对信号进行采样、变换、滤波、增强、压缩、识别等处理,以得到符合人们要求的信号形式,数字信号处理器DSP 的飞速发展,为数字信号处理的研究与应用打开了新局面[1-2]。
本文采用高性能的A/D 转换芯片和TMS320VC5416设计数据采集系统,对各种输入信号进行采集,采集后的数据只要根据要求修改相对应的计算机处理程序,处理后的输出数据经过D/A 转换后用以控制实际的工业现场。
1系统方案概述1.1设计要求设计出数字信号处理系统,然后在DSP 系统上实现多路数据采集。
设计应满足以下要求:(1)A/D 采样电路:完成对四路模拟信号的采样;(2)DSP 系统:对采样后数据根据要求对信号处理后,在计算机上实时显示波形。
1.2采集方案设计ADS7864Y 是TI 公司的一种500K 、12位、6通道模数转换芯片。
每通道信号可采用差分方式输入。
由于ADS7864Y 的6个通道转换是分成3路完成的,在每个转换周期可选择启动2、4、6个通道,选择的方法是在地址的相应位上置低电平,地址的最低位(第0位)控制A 路,次低位(第1位)控制B 位,第2位控制C 路,系统设置采集B 0-、B 1+、C 0-、C 1+四路信号,所以地址上输出内容为01H 。
四路模拟信号通过放大器TLC2274后分别进入ADS7864Y 的B 0-、B 1+、C 0-、C 1+这4个通道进行同步转换,经过低电压收稿日期:2009-11-09;修订日期:2010-01-09。
基于DSP的多路温湿度监测系统
第1期
杨素珍袁游晓君院基于 DSP 的多路温湿度监测系统
Hale Waihona Puke 871.2.1 配置寄存器 配置寄存器用于对 HDC1080 进行相关功能配置各个位的含义为院渊1冤位[15]院复位控制位袁0-芯片 正常工作袁1-芯片复位曰渊2冤位[14]院保留位袁数值为 0曰渊3冤位[13]院加热器使能位袁0-加热器关闭袁1-加热 器打开曰渊4冤位[12]院芯片采集模式选择位袁0-单一温度或湿度采集袁1-温度先采集袁接着采集湿度曰渊5冤 位[11]院供电电池电压情况袁只读袁0-大于 2.8V袁1-小于 2.8V曰渊6冤位[10]院温度采集精度设置袁0-14 位精 度袁1-11 位精度曰渊6冤位[9:8]院湿度采集精度设置袁00-14 位精度袁01-11 位精度,00-8 位精度曰渊2冤位[7: 0]院保留位袁始终为零曰 1.2.2 温度寄存器 温度寄存器各个位的含义为院渊1冤位[15:2]:温度测量值曰渊2冤位[1:0]: 保留位袁始终为零遥 温度测量值 在寄存器里按二进制进行存储袁HDC1080 温度采集的最大精度为 14 位袁此时温度转换时间约为 6.5 ms袁 计算式为院
总线接口尧RS232 总线接口和稳压供电模块组成遥 TMS320F2812 是 TI 公司推出的一款高性能数字信号 处理器 DSP袁其采用先进的哈佛总线和高性能 CMOS 技术袁其 CPU 主频高达 150MHz袁时钟周期为纳秒 级袁采用低功耗设计袁外设资源丰富袁具备高速的帧处理能力[4]袁可以保证采集系统在进行多路信号采 集时的实时性遥 TMS320F2812 最小系统主要包括晶振电路尧供电电路尧复位电路尧JTAG 下载接口等袁电 路中利用电容将电源和地进行隔离袁使用电感连接模拟地和数字地袁有效地提高系统的抗干扰能力遥 TMS320F2812 本身不具备 I2C 模块袁 本文通过多路 GPIO 来模拟多通道 I2C 通信的时序, HDC1080 做 成独立模块袁通过线缆和标准接头连接采集电路板袁以方便多个传感器的不同位置放置遥 RS232 通信 接口使用 TMS320F2812 的串行通信接口 SCIA 进行实现袁 电平转换芯片使用 SIPEX 公司的 SP3232袁 SCIRXDA渊GPIO7冤用于接收数据袁SCITXDA渊GPIO6冤用于发送数据遥
基于DSP的多路温度控制系统的设计
!
"K"
!"# 与 G L !, ! L G 等器件的接口设计
为了实现多路输入且降低系统的成本, 系统采用了模拟多
路器和模数转换器相结合的设计方法, 如图 ! 所示。模拟多路 器 和 模 数 转 换 器 分 别 采 用 --3&@/&"’( 和 ,V.(’3(。 --3&@/&"’( 是 0 选 ( 模拟多路器, 0 路温度采样信号经模拟 多路器分时选通输入到 ,V.(’3(, --3&@/&"’( 的控制信号由 数据线上不同 ’&"! 的数据线经锁存器锁存之后提供。这样, 的输出数据经锁存器锁存之后可以控制多路器分时按顺序选 择温度采样信号。,V.(’3( 采用单电源工作, 使用 # . 电源和 ’ . 电源的功耗分别为 (! <W 和 #’ <WM 对 于 每 一 次 转 换, ( /VU) , 因此使用给定的 /VU 频率所能 ,V.(’3( 需要 (S 个时钟 达到的等效最大频率为 (( P (S) 器件内所有采样、 转化和数 ! /VU, 据输出均由触发信号启动。,V.(’3( 内部有两个控制寄存器,
(上接第 -& 页) 其两个最高有效位 ?8, ?, 用于设置那一个寄存 器寻址, 其余的 , 位用作控制数据位, 通过写控制寄存器, 可以 选择模数转换器的工作方式。其中 6B<, C;, ;? 4 个管脚分别 接在 -+(* 的 6B<(, ; D C和 E$ 管脚上, 3!管脚接在译码器的输 出管脚上。 通过 -+(* 控制译 对于 <>:&-0& 的操作可以分以下几步: , 同时写入两个寄存器到 码器选通 <>:&-0& ( 置信号 3! 为低) (置C;为低) ; 等待产生中断信号 ( <>:&-0& 的 6B<端产 <>:&-0& 生低脉冲) ; (置 E$ 为低) , -+(* 响应中断并读入数据 <>:&-0& 得到读入完成信号 (置 E$ 为高) , 开始下一次采样。 系统选用的数模转换器为 <6 公司为 ?!F 外围设备配套的 它是 双 路、 并 行 口 模 拟 转 换 器, 控制输入端 <>30-*,, , 位、 ?939 D ?939 决定哪一个 ?93 被装载。所需的 + 片数模转换 器的片选管脚 3!分别连接在译码器的不同输出端, 读写管脚 和控制管脚 分别与 的 和 ;D C ?939 D ?939 -+(* ; D C E$ 相连。 采样信号经过滤波和 F6? 控制器运算之后, -+(* 通过控制 E$ 和译码器的输出来选择对应的数模转换器, 其输出经功率放大 后用来控制对应的薄膜加热片, 温度传感器与数模转换器以及 使得壳体的不同区域温 加热片形成 , 路一一对应的闭环系统, 度都达到最大的稳定。
基于DSP的温度采集系统
基于DSP的温度采集系统4.2 TMS320LF2407ADSP芯片引脚图4.47650运算放大器引脚5.1 基于DSP 温度采集的系统软件流程图5.2基于DSP温度采集的系统程序代码/**************************************************************/#include “exp1_2407.h”/**************************************************************/unsigned int i=0;unsigned int point[256];unsigned int j[150]/**************************************************************/void sys_ini() //系统初始化程序{asm (“setc INTM”); //禁止所有中断asm (“setc SXM”); //抑制符号位扩展asm (“clrc OVM”); //累加器中结果正常溢出*WDCR=0x00E8; //禁止看门狗*SCSR1=0x0081; //配置时钟锁相为4倍频CLKOUT=4*7.3728=29.4912M,使能ADC时钟WSGR=0x0600; //io、ram、program都设为0等待读写*IFR=0xFFFF; //清除所有中断标志*IMR=0x0001; //使能中断1}void adc_ini() //ADC初始化子程序{*ADCTRL1=0x2CC0; //仿真器挂起时,完成最后一次ad,连续运行模式,//预定标最长,高优先级中断,双排序模式,禁用其他模式*ADCTRL2=0x0602; //立即中断模式,清中断标志*MAXCONV=0x0000; //启用排序器1,最大转换数为1*CHSELSEQ1=0x0000; //选择模拟输入通道为0通道asm(“clrc INTM”); //开总中断}interrupt void nothing (){Asm(“clrc INTM”); //开总中断}interrupt void ad_int(){point[i]=(*RESULT>>6); //读出ad结果j[i]=(point[i]*220)/(1024);i++;if (i==149){i=0;}*ADCTRL2|=0x0200; //清除ad中断标志*IFR=0xFFFF; //清除所有中断标志asm(“clrc INTM”) //开总中断}void main(){sys_ini();adc_ini();*ADCTRL2|=0x2000; //软件启动ad转换for (;;);}5.3 程序调试(1)在i=0双击鼠标左键,设置断点;(2)单击”Run”运行程序,程序运行到断点处停止;(3)用下拉菜单中的View、Graph的“Time/Frequency”打开一个图形观察窗口;(4)设置该图形窗口的参数,观察地址j,长度为256的存储器单元内的数据,该数据位输入信号经A/D转换后的数据;(5)单击“Animate”运行程序,在图形观察窗口A/D转化的数据波形变化;图5-3-3 温度波形图1如图所示,室内温度稳定在33度左右,符合实际情况。
基于dsp的温度采集系统
电子与信息工程学院综合实验课程报告课题名称基于DSP的温度采集系统毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。
尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。
对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。
作者签名:日期:指导教师签名:日期:使用授权说明本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。
作者签名:日期:学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。
除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。
对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。
本人完全意识到本声明的法律后果由本人承担。
作者签名:日期:年月日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。
本人授权大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。
涉密论文按学校规定处理。
作者签名:日期:年月日导师签名:日期:年月日指导教师评阅书评阅教师评阅书教研室(或答辩小组)及教学系意见目录1 综合实验目的 (4)2 总体方案介绍 (4)2.1 设计任务 (4)2.2 设计思路 (4)3 硬件设计 (7)3.1 最小系统设计 (7)3.2 温度采集电路 (7)3.3 A/D模数转换模块 (8)3.4 LCD液晶显示模块 (8)4 软件设计 (9)4.1 软件系统分析 (9)4.2软件系统流程图 (10)5 系统调试 (10)6 课程设计总结 (11)7 参考文献 (11)8 附件 (12)8.1元件清单 (12)8.2原理图 (12)8.3源程序 (12)1 综合实验目的(1)熟悉并掌握硬件设计方面的温度采集技术(2)熟悉并掌握软件设计方面的A/D转换技术(3)熟悉并掌握软件设计方面的DSP液晶显示功能(4)熟悉TMS320F2812的硬件资源和使用方法2 总体方案介绍2.1 设计任务(1)熟悉MC1403芯片的应用(2)设计由MC1403和热门电阻组成的温度采集电路(3)将温度采集电路中热敏电阻的阻值变化转变为输入端的变化,根据电压—温度转换公式,检测温度变化(4)完成程序流程图的设计(5)完成软件设计方面的A/D转换和LCD显示程序(6)软硬件联合调试(7)最终结果在液晶显示屏上显示相应的文字及温度2.2 设计思路首先设计由MC1403和热敏电阻组成的温度采集电路,利用热敏电阻输出电压值与温度间的函数关系,检测温度的变化;然后将采集到的温度送入TMS320F2812中的A/D转换模块,将电压转换为数字信号;最后通过编写LCD显示函数来控制相应的温度及文字的变化。
基于DSP的多路数据采集系统的设计与实现
21, 2) 00 1( 3 0
计 算机 工 程 与设 计 C m u r n i en d ei o p t E g er g n D s n e n i a g
・嵌入 式 系统 工程 ・
基于 D P的多路数据采集系统的设计与实现 S
陆广平 卜迎春 ,
(.盐城 工学 院 电气工程 学 院 ,江 苏 盐城 2 4 5 ;2 1 2 0 1 .盐城 工 学院 基 建 处 ,江 苏 盐城 2 4 5 ) 20 1
2 D pr et fnrsu t e o s ut n Y n hn stt o c oo y Y nh n 4 5 , hn) . ea m n o f t c r nt c o , ac egI tue f eh l , ac eg 2 0 C ia t I ar u C r i ni T n g 2 1
0 引 言
数 据 采 集 系 统 首 要 任 务 是 将 传 感 器 采 集 到 的信 号 调 理后 进 行 模 数 转换 , 数 据 采 集 是 获 取 信 息 的重 要 手 段 , 生 产 过 而 在 程 、 学研 究 等 领 域 中发 挥 着 及 其 重 要 的作 用 , 科 由于 现代 工 业 生 产 和 科 学 研 究 对 数 据 采 集 的 要 求 日益 提 高 , 瞬 态 信 号测 在
o ea q ii o i a si p o e s d r a me c re ai ep o r m sd sg e c o d n i e e t u p t e u s , o o re t i ft c u s in sg l s r c s e e l i , o r lt r g a i e i d a c r ig t d f r n t u q e t h t n t v n o o r s f u s s c h s se c !b s d i ei d s i l r d c in p o e s y t m al eu e t u t a o u t r c s . nh n r p o Ke r s DS ; d t c u st n s se y wo d : P aa a q i i y t m; A/ c i ; r a med t r c s i g f s io D h p e l i aap o e s ; l h t n a
(整理)基于DSP的多通道数据采集电路设计
第1章绪论本次硬件电路设计采用的是TI的DSP2812具有 JTAG 调试,功能。
板上提供了一些键盘、LED、RS232 等常用功能部件,能够帮助用户学习 32 位单片机从简单的开始,一步一步的过渡到 32 位 ARM 嵌入式系统开发领域。
功能特点使用 CPU PACK,可以使用多种兼容芯片DSP2812,带有CPUPCAK 一块;标配 TI 的 DSP2812,可进行 JTAG 仿真调试,支持 ADS1.2 集成开发环境;完全自主设计的软硬件、拥有自主版权的 JTAG 仿真技术,用户使用没有后顾之忧;可选 CAN 接口板,方便组装现场总线所有 I/O 全部引出,可以和用户的外部电路连接搭配;4 个独立 LED、6 个独立键盘控制;具有 RS232 转换电路,可与上位机进行通讯;可以与标准串行 MODEM 直接接口,方便远程通讯具有 I2C 器件、SPI 器件接口器件;具有滤波电路,PWM 输出可实DAC 转换功能;板上的功能部件可使用跳线器连接或断开连接;提供基于 PC 的人机界面,方便调试实时时钟、串口通信等功能;提供详细的使用教材,实验例程。
可进行 GPIO 的控制实验,如 LED 控制、键盘输入、蜂鸣器控制、模拟 SPI 等;可进行外部中断实验,学习向量中断控制器(VIC);定时器控制实验,如定时控制 LED、匹配比较输出等;使用 RS232 转换电路,完成 UART 通讯实验;使用板内CAT24WC02,完成 I2C 总线的实验;使用74HC595 芯片,实现 SPI 接口数据发送、接收实验;具有 PWM 输出测试点及滤波电路,实现 PWM 输出、PWM DAC 实验;实时时钟控制实验;WDT 及低功耗控制实验;ADC 数据采集实验。
DSP2812是世界首款可加密ARM芯片,具有零等待128K/256K字节的片内Flash,16K的SPAM,无需扩展存储器,是系统更为简单、可靠,内部具有UART、硬件IIC、SPI、PWM、ADC、定时器、CAN等众多外围部件,功能更强大,64管脚LQFP封装,体积更小,3.3V和1.8V 系统电源,内部PLL时钟调整,功耗更低。
基于DSP温度采集系统的设计与实现
文章编号:1001-9944(2005)06・0052—03基于DSP温度采集系统的设计与实现杨会成,吴攀(安徽工程科技学院电气工程系,安徽芜湖241000)摘要:给出了一个基于DSP技术实现高速度、宽范围、高精度的温度采集系统方案。
系统以DSP为控制核心,通过测温电路采集温度数据,经AD转换后给DSP控制器。
重点给出叠代法计算方法,DSP与AD转换接口电路以及系统控制软件的设计。
关键词:温度采集;DSP;叠代法;PTl00;AD中围分类号:TP274文献标志码:B1引言温度是一些生产、生活、仓储等场所的重要参数和控制目标。
当前市场上的通用温度采集与显示系统已经做的相当成熟,但是这些系统基本上都是基于常温的,温度范围不大。
原因在于普遍采用查表法来确定温度,要想很精确,就必须制出庞大的数据表,占用存储空间较大,运行速度较慢,常使MCU不堪重负,精度和速度形成矛盾。
因此,市场呼唤高精度、宽范围、高速度的温度检测产品。
针对这种情况而设计的本系统,充分利用DSP高速数据运算的优势,以计算的方法获得温度值。
首先由AD值算出Prrl00的阻值,然后根据Prl00的温度一电阻公式算出温度值,因而速度快,精度高。
2原理系统结构框图如图l示。
2.1运放电路仪表放大器的选型很多,在此介绍一种用途非常广泛的仪表放大器,即典型的差动放大器。
它只需3个廉价的普通运算放大器和几只电阻器即可构成性能优越的仪表用放大器,广泛应用于工业自图1系统结构框图动控制、仪器仪表、电气测量、医疗器械及其他数字采集的系统中。
电路图参见图2。
要使电路平衡,应满足R。
胡:,R,=R。
,R,=Rs。
假设A,,A:的失配、失调电压和电流均为零的情况下,其差模电压增益为A=彘叫12"A3----'--百R5(1+器)整个电路采用正负2组电源供电,这样可对正或负输入电压进行放大。
电源电压一般可取±(5~15)V,但对其稳定度有一定的要求。
图2中电容C用于除抖动和抗干扰,其取值应以实际的用途,根据放大的信号特性决定。
DSP课程设计--基于DSP的温度控制系统的设计
课程设计说明书题目:基于DSP的温度控制系统的设计课程:DSP课程设计院(部):信息与电气工程学院专业:电子信息工程班级:电信061目录摘要 (1)1 设计目的 (2)2 设计要求 (2)3 设计内容 (3)3.1理论依据 (3)3.2信号特征分析 (3)3.3方案设计 (3)3.4 器件选型 (8)3.5 软件设计与实现 (11)总结与致谢 (14)参考文献 (15)摘要根据题目要求设计基于DSP的温度控制系统。
通过选择合适的DSP芯片型号,传感器和外围电路,如复位电路,电源电路,时钟电路,信号采集电路等,实现对温度信号的采集,信号处理及温度的控制。
关键词:DSP芯片,信号采集,温度传感器,时钟电路等。
1 设计目的通过选择合适的DSP芯片型号,传感器和外围电路,如复位电路,电源电路,时钟电路,信号采集电路等,实现对温度信号的采集,信号处理及温度的控制。
2 设计要求控制室内温度恒定为设定值(±3℃),室内温度采样点为5个点,要求系能对室内温度进行实时采集、处理,并根据设定值通过空调设备进行相应控制(制冷或加热)。
根据设计题目的要求,选择确定DSP芯片型号、温度传感器型号,完成系统硬件设计,实现对温度数据的实时采集和处理。
3 设计内容3.1理论依据(1)以 DSP 为控制器的温度控制系统设计,充分发挥了 TMS320LF2407 的高速运算能力和片内集成的丰富控制部件的功能,简化了温度控制系统的电路设计。
基于DSP设计的温度控制器利用DSP强大的高速运算能力,以及其片内集成的丰富的控制外围部件和电路,从而简化了电路的硬件设计,可以实现各种控制算法和控制策略,并通过异步串行通信接口来读取用户所需要的数据,便于用户分析实验结果。
此外,还具有脱离DSP的高温硬件保护功能.可消除由于DSP系统意外失控所造成的系统超温危险,提高了温度控制系统工作的可靠性和使用安全性。
信号采集电路是温度控制系统的重要组成部分.其对温度测量的精确性直接影响整个温度控制系统的精度。
基于DSP的多路温度控制系统的设计
基于DSP的多路温度控制系统的设计
刘大伟;李绪友;郑波祥;杨兴光
【期刊名称】《仪表技术与传感器》
【年(卷),期】2004(000)008
【摘要】介绍了一种基于DSP的多路温度控制系统的设计方案.描述了系统组成的各个模块的硬件和软件的实现.在硬件上DSP采用TMS320VC5402,利用模拟多路器和模数转换器实现8路温度模拟量的输入,利用数模转换器和功率放大实现对加热片的控制.在软件上采用传统的PID控制,实用有效.经试验表明:系统具有良好的精确度和稳定性.
【总页数】2页(P51-51,54)
【作者】刘大伟;李绪友;郑波祥;杨兴光
【作者单位】哈尔滨工程大学自动化学院,黑龙江,哈尔滨,150001;哈尔滨工程大学自动化学院,黑龙江,哈尔滨,150001;哈尔滨工程大学自动化学院,黑龙江,哈尔
滨,150001;哈尔滨工程大学自动化学院,黑龙江,哈尔滨,150001
【正文语种】中文
【中图分类】TP273;TM343
【相关文献】
1.一种基于Modbus协议的ARM多路温度控制系统设计 [J], 闫璐璐;刘贤君;陈维锋
2.基于虚拟仪器的多路温度控制系统设计 [J], 郭昊坤; 姜雯婧; 须小洁
3.基于虚拟仪器的多路温度控制系统设计 [J], 郭昊坤; 姜雯婧; 须小洁
4.基于STM32的医用多路温度控制系统设计 [J], 严向文
5.基于modbus协议的多路温度控制系统设计 [J], 徐道黎;耿子贺;矫越
因版权原因,仅展示原文概要,查看原文内容请购买。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
配置寄存器 其中配置寄存器的格式如下:
出场设置默认R0、R1为11。也就是12位分辨 率,也就是1位代表0.0625摄氏度
(Ⅱ)数字式温度传感器DSl8B20测温原理
初态时,计数器1和温度寄存器被顶置 在与一55℃相对应的一个基值上。计数器 1对低温度系数晶振产生的脉冲信号进行 减法计数,在计数器2控制的闸门时间到 达之前,如果计数器1的预置值减到0,则 温度寄存器的值将作加1运算,与此同时, 用于补偿和修正测温过程中非线性的斜率 累加器将输出一个与温度变化相对应的计 数值,作为计数器1的新预置值,计数器1 重新开始对低温度系数晶振产生的脉冲信 号进行计数,如此循环,直到计数器2控 制的闸门时间到达,即计数到0时,停止 温度寄存器值的累加,此时温度寄存中的 数值即为所测温度。原理图如图4所示 图4.DS18B20测温原理图
DS18B20的外形和内部结构
图2.DS18B20外形
图3.DS18B20内部结构
DS18B20 内部结构 DS18B20 内部结构主要由四部分组成: 64 位光刻 ROM 、温度 传感器、非挥发的温度报警触发器 TH 和 TL 、配置寄存器。 光刻 ROM 中的 64 位序列号是出厂前被光刻好的,它可以看作 是该 DS18B20 的地址序列码。 64 位光刻 ROM 的排列是:开始 8 位(地址 : 28H ) 是 产 品 类 型 标 号 , 接 着 的 48 位 是 该 DS18B20 自身的序列号,并且每个 DS18B20 的序列号都不相同, 因此它可以看作是该 DS18B20 的地址序列码;最后 8 位则是前 面 56 位的循环冗余校验码( CRC=X8+X5+X4+1 )。由于每一个 DS18B20 的 ROM 数据都各不相同,因此微控制器就可以通过单 总线对多个 DS18B20 进行寻址,从而实现一根总线上挂接多个 DS18B20 的目的。
展望 一个实际应用于多路温度采集系统还需要许多相关的 知识和方法,同样基于DSP控制的多路温度采集系统融 入石油、化工、机械、冶金等国民经济各部门,是未 来发展的必然趋势。
参考资料:
1、DSP原理与技术 2、TMS320F28335中文资料 3、DS18B20中文
谢谢观看!
TMS320F28335的片内资源
TMS320F28335的片内资源:
晶振频率最高可达150MHz 512KB的Flash和64KB的SARAM。 6个事件捕捉输入 8个32位的定时器或9个16位的定时器 3个32位的CPU定时器 2个CAN模块 3个UART模块 2个多路通道缓冲串口模块 1个SPI模块 1个I2C通信接口 16通道的A/D转换模块(12Bits) 多达88个可编程的I/O口 6通道的DMA控制器
3
温度传感器与DSP接口电路设计
温度传感器DSl8B20通过其单一口线引脚2与DSP的一个通 用I/O引脚XF0相连,同时XF0引脚还通过一上拉电路与电 源相连。DSl8B20的引脚1、3分别接地和电源。如图5所示。
图5.温度传感器与DSP接口电路设计
表1 ROM操作指令及代码 指令 Read ROM(读ROM) Match ROM(匹配ROM) Skip ROM(跳过ROM) Search ROM(搜索ROM) Alarm search(告警搜索) 表2 存储器操作指令及代码 代码 33H 55H CCH FOH ECH
(Ⅱ)温度采集系统程序设计 每一片温度传感器DSl8B20出厂前在其内部ROM中都写入 了一个唯一的48位序列号。因此在电路上电后,DSP首先 逐一读出并记录每一片DSl8B20的序列号。 下面进行温度采集程序设计。多路温度采集程序流程 如图6所示。
图6.温度传感器与DSP接口电路设计
三、总结及展望
图1.系统总体设计
2、系统的硬件组成
(Ⅰ)DS18B20简介以及选用优势 DS18B20 单线数字温度传感器,即“一线器件”,其具有独特的优点: 1、采用单总线的接口方式 与微处理器连接时 仅需要一条口线即可实现微处理器与 DS18B20 的双向通讯。 单总线具有经济性好,抗干扰能力强,适合于恶劣环境的现场 温度测量,使用方便等优点,使用户可轻松地组建传感器网络,为测量系统的构建引入 全新概念。 2、测量温度范围宽,测量精度高 DS18B20 的测量范围为 -55 ℃ ~+ 125 ℃ ; 在 10~+ 85°C 范围内,精度为 ± 0.5°C 。 3、持多点组网功能 多个 DS18B20 可以并联在惟一的单线上,实现多点测温。 4、供电方式灵活 DS18B20 可以通过内部寄生电路从数据线上获取电源。因此,当数据 线上的时序满足一定的要求时,可以不接外部电源,从而 使系统结构更趋简单,可靠 性更高。 5、测量参数可配置 DS18B20 的测量分辨率可通过程序设定 9~12 位。 DS18B20 具有体积更小、适用电压更宽、更经济、可选更小的封装方式,更宽的电压适 用范围,适合于构建自己的经济的测温系统,因此也就被设计者们所青睐。 单线总线特点:单总线即只有一根数据线,系统中的数据交换,控制都由这根线完成。 单总线通常要求外接一个约为 4.7K—10K 的上拉电阻,这样,当总线闲置时其状态为 高电平
安徽理工大学—电气与信息工程学院—DSP课题报告
基于DSP控制的多路温度 采集系统设计要内容 3
2
总结与展望
一、选题背景及意义
1、在国民经济各部门,如电力、石油、化工等都需要对多路 温度信息进行采集。 2、常用的测温元件电路结构相对复杂,并且在多路情况下, 很难实现各路信号的同时采集。 3、随着计算机技术尤其是超大规模集成电路技术的发展,具 有更强处理能力的DSP芯片,以其运算速度快、实时性强、 功耗低以及抗干扰能力强等特点得到越来越多地应用。
总结
1、本系统以DSP作为温度采集和控制的核心,选用“一线总线”式的 数字温度传感器DS18B20实现了多温度采集,简化了电路。 2、结合DSP软件设计,同时启动各路温度传感器进行转换,然后逐一 读取温度数据,相比较起传统的采用公用放大电路和A/D转换器逐 一转换,这种方式具有采集多温度信号所用时间少的优点,并且通 道数越多,省事效应就越明显。
4、软件设计
(Ⅰ)DSl8B20的工作协议和操作指令 DSl8B20数字式温度传感器可直接将温度转化为数字信号, 然后通过串行通信的方式将数据传输给DSP。为了保证各 位数据传输的正确性和完整性,DSl8B20在测温时有严格 的操作次序。首先对DSl8B20进行初始化,接着发送ROM操 作命令,然后发送存储器操作命令,最后处理数据其中 ROM操作指令及代码如表1所示,存储器操作指令如表2所 示。DSP则严格按照上述步骤进行软件设计。
二、本课题主要内容
采用方案 本课题设计采用TMS320F28335 DSP芯片为温度采集和控 制核心的多路温度采集系统,采用“一线总线”式的数字 温度传感器DS18B20。系统由软硬件相结合,能够实现多 路温度信息的采集和存储。
1、总体设计
如图1所示,系统主要由温度传感器、外部存储器、DSP系 统和通信接口电路组成。
指令 Write Scratchpad(写暂存存储器) Read Scratchpad(读暂存存储器) Copy Scratchpad(复制暂存寄存器) Convert Temperature(温度变换) Recall EPROM(重新调出) Read Power Supply(读电源)
代码 4EH BEH 48H 44H B8H B4H
(Ⅲ)TMS320F28335 数字信号处理器 1、TMS320F28335 DSP是TI公司新推出的一款浮点型数字信号 处理器,它在已有的DSP平台上增加了浮点运算内核,既 保持了原有DSP芯片的优点,又能够执行复杂的浮点运算。 2、 TMS320F28335的频率可达150MHz,CPU采用32位定点并 包含单精度浮点单元(FPU)。TMS32OF28335具有处理速 度快,功耗低等特点。 3、系统以DSP作为温度采集和控制的核心,结合DSP软件设计, 能够实现多路温度信号的同时采集。