基于TMS320VC5402的多路温度控制系统设计.doc
《基于TMS320VC5402的多路温度控制系统设计.doc》由会员分享,可在线阅读,更多相关《基于TMS320VC5402的多路温度控制系统设计.doc(15页珍藏版)》请在沃文网上搜索。
1、摘 要 以数字信号处理器TMS320VC5402为开发平台, 利用温度传感器DS18B20特性与工作原理, 设计温控开关系统。以DS18B20的硬件描述为研究基础,论述系统的设计思路, 由C语言实现温度监测及开关控制服务, 在TMS320VC5402实验平台上进行电路的模拟、仿真。实现基于DSP的温度监测与控制,达到快速、精确数字化测控温度的目的。关键词:TMS320F240,温度控制, DS18B20目 录DSP原理及应用任务书1摘 要2目 录3第一章 系统的总体设计31.1 DSP系统简述32.1 TMS320VC540243.1 温控系统53.1.1 温度采集、显示模块53.1.2 温度
2、开关控制模块6第二章 硬件设计72.1 时钟电路:82.2 电源电路和复位电路82.3 存储空间扩展电路102.4 JTAG标准仿真接口设计11第三章 软件的设计123. 1设计流程图123.2 部分程序代码13总 结14参 考 文 献15答辩记录及评分表16 第一章 系统的总体设计1.1 DSP系统简述 通常,一个典型的DSP系统应包括抗混叠滤波、数据采集A/D转换器、数字信号处理器DSP、D/A转换器和低通滤波器等,其组成框图如图1所示 平滑滤波 D/A A/D 数字信号处理 抗混叠滤波输入 输出 图1 DSP系统框图在许多应用系统中,为了应用DSP卓越的数字信号处理能力,我们必须先将模拟
3、信号进行数字化(A/D转换),再对采样数据进行相应的算法处理,最后经过数字信号模拟化(D/A转换)后输出。 2.1 TMS320VC5402TMS320VC5402是一个工作灵活、高速、具有较高性价比、低功耗的16位定点通用DSP芯片。其主要特点包括:采用改进的哈佛结构,1条程序总线(PB)条数 ,3 据总线(CB、DB、EB)和4条地址总线(PAB,CAB,DAB,EAB),带有专用硬件逻辑 CPU,片内存储器,片内外围专用的指令集,专用的汇编语言工具等。 TMS320VC5402含4K字节的片内ROM和16K字节的双存取RAM,1个HPI(Host Port Interface)接口,2个
4、多通道缓冲单口MCBSP(Multi-Channel Buffered Serial Port),单周期指令执行时间10ns,双电源(1.8V 和 3.3V)供电,带有符合IEEE1149.1标准的JTAG 边界扫描仿真逻辑。VC5402芯片提供了两个增强型的高速、全双工多通道缓存串行口,这使得它可以与音频CODEC、串行ADC/DAC直接相连。MCBPS具有全双工的通信机制以及双缓存的发送寄存器和三缓存的接收寄存器,允许连续的数据流传输,数据长度可以为8bit、12bit、16bit、20bit、24bit、32bit。VC5402的MCBPS接口信号包括:接收数据DR、发送数据DX、发送时
5、钟CLKX、接收时钟CLKX、接收帧同步FSR和发送帧同步FSX。MCBSP通过这6个管脚为外部设备提供了数据通道和控制通道。其中引脚CLKR、FSR、DR构成接收信号组,引脚CLKX、FSX、DX构成发送信号组。接收和发送用的移位时钟信号、帧同步信号可以由DSP内部提供,也可以由AD/DA提供。串行口在发送和接收数据之前必须进行初始化,通过对SPCR、SPGR、RCR、XCR、MCR等串口控制寄存器写入适当的控制字完成MCBPS的初始化工作。3.1 温控系统温控系统主要由温度集、显示, 温度开关控制两部分构成。本设计利用TMS320VC5402数字信号处理器的I/O口与温度传感器DS18B2
6、0相连, 进行环境温度的实时监测, 将采集的温度数据进行十进制转换后, 通过LCD显示;同时将此数据与键盘设定的温度阈值进行比对, 其结果用于产生模拟开关的控制信号, 即实现了温度监控的目标。温控系统总体框架如图2所示 TMS320VC5402LCD温度显示DS18B20温度采集 I/O口 HD7279A键盘驱动 简单的模拟开关图1 温控系统的设计框架 MCBSP1图2 温控系统的设计框架3.1.1 温度采集、显示模块系统采集温度的传感器为DS18B20,其测温范围为55+125,固有测温分辨率0. 5,它具有单总线接口方式, 因此与处理器的双向通讯仅需要一条线即可实现; DS18B20还支持
7、多点组网功能, 多个DS18B20可以并联在唯一的总线上, 实现多点测温; 其测量结果以9位数字量方式串行传送, 电源选用外部供电模式, 与TMS320VC5402的硬件连接方式如图3所示 +5VDS18B20TMS320VC5402 4.7K I/O口 GND +5V DQ图3 TMS320VC5402与DS18B20的连接方式 图3中, DQ为数据输入/输出脚, 漏极开路, 常态下高电平。DS18B20采用16位符号扩展的二进制补码形式输出温度值, 以0. 0625 /LSB形式表达, 设计中处理器采集到实时温度后, 数据进行十进制转化, 通过LCD显示即可。由于实验台上集成了LCD,设计
8、中DSP只需对LCD映射的I/O口地址输出数据, 即实现对LCD的显示控制。3.1.2 温度开关控制模块 本模块由HD7279A键盘、显示电路、处理器TMS320VC5402及模拟开关三部分组成。HD7279A是一片具有独立串行接口, 可同时驱动8位共阴极数码管的显示驱动芯片,该芯片可连接64键的键盘矩阵, 单片即可完成LED显示、键盘接口的全部功能。HD7279A的键盘显示电路包括串行键盘/显示接口控制电路、8位数码管显示器和88键盘电路,该电路不需要地址、数据总线和总线提供的片选信号。TMS320VC5402则通过MCBSP同步串口实现与HD7279A的连接, 连接方式如图4所示图4 HD
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 TMS320VC5402 温度 控制系统 设计
