- 1、本文档共24页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于DSP的温采集与显示
摘要 随着时代的进步和发展,单片机技术已经普及到我们生活,工作,科研,各个领域,已经成为一种比较成熟的技术,给出了一个基于DSP技术实现高速度、宽范围、高精度的温度采集系统方案。系统以DSP为控制核心,通过测温电路采集温度数据,经AD转换后给DSP控制器。重点给出叠代法计算方法,DSP与AD转换接口电路以及系统控制软件的设计。
关键词:温度采集;DSP;叠代法;AD
目 录
摘要 I
第1章 引言 1
第2章 系统分析 2
2.1 设计要求 2
2.2设计思路 2
第3章 总体设计 3
3.1系统框图设计 3
3.2 硬件设计 3
第4章 程序流程图与源程序 8
4.1 软件系统流程图 8
4.2 软件程序设计 8
第5章 运行结果 9
5.1 运行描述 9
5.2 系统调试 9
5.3 调试结果 9
第6章 总结 10
参考文献 12
致谢 13
附录 14
第1章 引 言
在国民经济各部门,如电力、石油、化工、机械、冶金、农业、医学以及人们的日常生活中,通常需要对温度进行采集和显示。传统的以单片机为核心的温度采集和显示系统,由于收到处理器自身硬件资源和速度的限制,硬件电路设计复杂,数据实时处理能力差。随着计算机技术尤其是超大规模集成电路技术的发展,具有更强处理能力的DSP芯片,以其运算速度块、实时性强、功耗低、抗干扰能力强等特点愈来愈多地被应用。本文设计了一种以TMS320VC33 DSP作为温度采集和显示的核心,应用TMS320240EFGW型液晶显示模块实时显示信息,并配以RS232通用串行接口与PC机进行通信的系统。该系统具有电路结构简单、功耗低、实时性强、数据传输方便等优点。
第2章 系统分析
2.1 设计要求 此系统利用热敏电阻测得电阻—温度之间的关系,找到电阻和温度之间的代数关系,从而检测温度,设计硬件外扩电路,同时设计软件程序,包括A/D程序设计,进行软硬件联系调试,能在液晶显示屏上显示温度。
2.2设计思路
系统首先设计温度采集硬件电路,在多次实验运算拟合出热敏电阻输出电压值与温度之间的函数关系,热敏电阻的输出的电压值随温度的上升而下降,呈现出负系数,从而运用于实验中检测温度;然后将采集的温度送入DSPTMS320F2812模数转换模块将电压信号变为数字信号,再编写函数来控制LCD来显示相应的温度及相关文字。
第3章 总体设计
3.1系统框图设计
该系统包括温度采集电路模块、DSPF2812芯片、A/D转换部分和LCD液晶显示,首先要初始化A/D转换模块,然后等待中断,当产生中断后对采集到的模拟信号进行处理,为确保转换精度要进行多次取值求平均,转换结果放在结果寄存器的高12位上,通过编程将处理后的温度值送到LCD上进行显示。
图1 系统设计流程图
3.2 硬件设计
3.2.1控制芯片
控制芯片 32位 T MS320F2812芯片 ,该 DSP芯片专门用于控制领域 ,最高可在 150 MHz主频下工作 ,可进行双 16 × 16乘加和 32 × 32乘加操作 ,运算与控制速度快 ,并带有 18 K× 16位片上 SRAM和 128 K× 16位片上 FLASH;并带有两个事件管理模块 ,可以同时产生多路 PWM信号; 16路 12位片上 ADC,可以同时进行 16路转换。另外 ,该器件还有 3个独立的 32位CPU定时器以及多达 56个独立编程的 GP I O引脚和 19根外部扩展地址总线。T MS320F2812采用哈佛总线结构 ,具有密码保护机制 ,保护程序和数据不被盗取。因此 ,该芯片片上资源丰富 ,功能多、 性价比高 ,利于简化软硬件设计 ,非常适用于温度采集与显示系统化的设计。在设计的初期,把它分成了五个模块。其中复位采用电源复位的方式,由引脚PCRESET引起。为了可靠复位,其中低电平的有效时间至少6个CPU时钟周期。DSP最小系统组成框图如图1所示。
图2 DSP最小系统
其中:开关SW-PB、电容C1、两个反相器及其电阻电源构成了复位电路,晶振与两个并联电容接XTAL1与XTAL2构成振荡电路,PWM1与PWM7构成了调制信号的输入与输出,旁路引脚接地,请求控制信号MP/MC与GND接地。
3.2.2 A/D转换模块
当模/数转换完成后,读取结果寄存器前,最好先读取模/数转换控制寄存器ADCRL2的ADCFIF01或ADCFIF02,以确定当前结果寄存器的状态,保证读取的结果是正确。另外,要注意12位的转换结果放在结果寄存器中的高12位上,该12位数据与外部模拟输入电压的关系为:12位数字结果 4095*(输入电压/基准电压)
数模转换部分采用 T MS320F2812内部的 PWM功能结合外部滤波电路完成转换 ,电路如图 5所示。
T MS320F2812将内部计算的控制信号
文档评论(0)