热敏电阻测温系统的温度采集模块的设计

上传人:Bod****ee 文档编号:47498156 上传时间:2018-07-02 格式:DOC 页数:46 大小:2.70MB
返回 下载 相关 举报
热敏电阻测温系统的温度采集模块的设计_第1页
第1页 / 共46页
热敏电阻测温系统的温度采集模块的设计_第2页
第2页 / 共46页
热敏电阻测温系统的温度采集模块的设计_第3页
第3页 / 共46页
热敏电阻测温系统的温度采集模块的设计_第4页
第4页 / 共46页
热敏电阻测温系统的温度采集模块的设计_第5页
第5页 / 共46页
点击查看更多>>
资源描述

《热敏电阻测温系统的温度采集模块的设计》由会员分享,可在线阅读,更多相关《热敏电阻测温系统的温度采集模块的设计(46页珍藏版)》请在金锄头文库上搜索。

1、1 引言引言1.11.1 课题研究意义课题研究意义温度是工业生产中主要的参数之一,特别是在冶金、化工、建材、食品、机械、石油等工业中,具有举足重轻的作用。单片机在工业生产中的应用尤其广泛,温度采集系统则是单片机在工业生产中的一个典型的应用。采用单片机对温度进行采集不仅具有控制方便、简单和灵活性大等优点,而且可以大幅度提高被控温度的技术指标,从而能够大大的提高产品的质量和数量。随着嵌入式系统开发技术的快速发展及其在各个领域的广泛应用,单片机已经以其体积小、功能强、价格低、使用灵活等特点显示出了明显的优势和广泛的应用前景。作为一名测控技术与仪器专业的学生,理应对单片机有更深的了解,本着开拓创新的思

2、想,需要设计了带语音播报功能的温度测量仪。普通大众所常见的温度计是玻璃管温度计,它是靠管内水银升降来判断温度值的高低。当光线较暗时,就看不清水银位置,这给观察者带来不便。而使用负温度系数热敏电阻结合凌阳 16 位单片机系统开发出来的热敏电阻温度计则克服了普通温度计的许多缺点,使用更方便,而且更加准确。1.21.2 课题研究的背景课题研究的背景温度数据采集系统作为数据采集系统大家族的普通一员也是其一方面的具体应用,数据采集系统的发展就是她的发展。数据采集系统始于 20 世纪 50 年代,1965 年美国首先研究了用在军事上的测试系统,目标是测试中不依靠相关的测试文件,由非熟练人员操作,并且测试任

3、务由测试设备高速自动控制完成。由于该种数据采集系统具有高速属性和一定的灵活性,可以满足众多传统方法不能完成的数据采集和测试任务,因而得到了初步的认可。20 世纪 70 年代中后期,随着微型机的发展,诞生了采集器、仪表同计算机融为一体的数据采集系统。由于这种数据采集系统的性能优良,超过了传统的自动检测仪表和专用数据采集系统,因而获得了惊人的发展。从 70 年代起,数据采集系统发展过程中逐渐分为两类,一类是实验室数据采集系统,另一类是工业现场数据采集系统。20 世纪 80 年代随着计算机的普及应用,数据采集系统得到了极大的发展,开始出现了,通用的数据采集与自动化测试系统。该阶段的数据采集系统主要有

4、两类,一类以仪器仪表和采集器、通用接口总线和计算机等构成。例如:国际标准 ICE625(GPIB)接口总线系统就是一个典型的代表。这类系统主要用于实验室,在工业生产现场也有一定的应用。第二类以数据采集卡、标准总线和计算机够成。例如:STD 总线系统。1.31.3 课题研究的现状课题研究的现状时至今日,由于集成电路制造技术的不断提高,出现了高性能、高可靠性的数据采集系统。现代的数据采集系统,在系统初始化、编程、修改、扩充等方面,变得比过去更加容易。A/D 变换器的技术发展,允许以更高的分辨率,更快的采集速度和更低的成本,实现更精密的测量。目前,数据采集系统的一种较为肯定的发展趋势是:把个人计算机

5、同数据采集系统结合起来,实现测量和控制任务的自动化。随着科学技术的发展和数据采集技术的广泛应用,对数据采集系统的各项指标,如采样率、分辨率、存储深度、数字信号处理的、抗干扰能力等方面提出了越来越高的要求,这时超高速数据采集系统应运而生。特别是在高速电路中的毛刺捕获、火箭喷气流量的动态测试以及遥感测试等场合需要高速或超高速数据采集系统技术。超高速数据采集技术已广泛应用在雷达、导弹、通信、声纳、遥感、地质勘测、振动工程、无损检测、智能仪器、语音处理、激光多普勒测速、光时间域反射测量、物质光谱学与光谱测量、生物医学工程等领域,进而不断推动这些领域的发展。2 设计需求分析设计需求分析2.12.1 总体

6、需求总体需求结合当前我的设计及实际情况,具有以下任务需求:利用凌阳 SPCE061A 单片机和负温度系数热敏电阻的组合编程实现温度的实时测量和语音播报。温度的测量范围为-20至 80,当按下报温键时,系统通过监测热敏电阻两端电压,经过计算得到实时温度值,再播报出来。2.22.2 硬件需求硬件需求基于本设计的需要并从经济角度考虑,我选择了凌阳 SPCE061A 单片机作为硬件支持,它除了具有单片机最小系统外,还包扩有电源电路、音频电路、复位电路等,采用电池供电,方便携带。温度传感器选择了负温度系数热敏电阻 MFD-502-34,热敏电阻是一种新型半导体感温元件,具有灵敏度高、体积小、寿命长的优点

7、。2.32.3 软件工具需求软件工具需求选定了硬件后就需要编写软件了,本设计选用的编程软件为 C 语言和凌阳汇编。同硬件的设计一样,软件也是分块进行的。主要包括以下部分的程序:系统初始化程序、键盘扫描程序、A/D 转换程序、温度计算程序、语音播报程序。各部分程序由主程序(main.c)调用,组成一个整体。3 凌阳单片机简介凌阳单片机简介作为整个设计的核心部件,凌阳 SPCE061A 单片机起着至关重要的作用,影响着整个设计的各个步骤,本章将对凌阳 SPCE061A 单片机进行具体详细的介绍。3.13.1 SPCE061A 概述概述随着单片机功能集成化的发展,其应用领域也逐渐地由传统的控制,扩展

8、为控制处理、数据处理以及数字信号处理(DSP,Digital Signal Processing)等领域。凌阳的 16 位单片机就是为适应这种发展而设计的。它的 CPU 内核采用凌阳最新推出的nSP(Microcontroller and Signal Processor)16 位微处理器芯片(以下简称nSP) 。围绕 nSP所形成的 16 位 nSP系列单片机(以下简称 nSP家族)采用的是模块式集成结构,它以 nSP内核为中心集成不同规模的 ROM、RAM 和功能丰富的各种外设接口部件,如图 3.1 所示。 图3.1 nSP家族的模块式结构nSP内核是一个通用的核结构。除此之外的其它功能模

9、块均为可选结构,亦即这种结构可大可小或可有可无。借助这种通用结构附加可选结构的积木式的构成,便可形成各种不同系列派生产品,以适合不同的应用场合。这样做无疑会使每一种派生产品具有更强的功能和更低的成本。nSP家族有以下特点: 体积小、集成度高、可靠性好且易于扩展nSP家族把各功能部件模块化地集成在一个芯片里,内部采用总线结构,因而减少了各功能部件之间的连线,提高了其可靠性和抗干扰能力。另外,模块化的结构易于系统扩展,以适应不同用户的需求。 具有较强的中断处理能力nSP家族的中断系统支持10个中断向量及10余个中断源,适合实时应用领域。 高性能价格比nSP家族片内带有高寻址能力的ROM、静态RAM

10、和多功能的I/O口。另外,nSP的指令系统提供具有较高运算速度的16位16位的乘法运算指令和内积运算指令,为其应用增添了DSP功能,使得nSP家族运用在复杂的数字信号处理方面既很便利,又比专用的DSP芯片廉价。 功能强、效率高的指令系统nSP指令系统的指令格式紧凑,执行迅速,并且其指令结构提供了对高级语言的支持,这可以大大缩短产品的开发时间。 低功耗、低电压nSP家族采用CMOS制造工艺,同时增加了软件激发的弱振方式、空闲方式和掉电方式,极大地降低了其功耗。另外,nSP家族的工作电压范围大,能在低电压供电时正常工作,且能用电池供电。这对于其在野外作业等领域中的应用具有特殊的意义。SPCE061

11、A 是继nSP系列产品SPCE500A等之后凌阳科技推出的又一款16位结构的微控制器。与SPCE500A不同的是,在存储器资源方面考虑到用户的较少资源的需求以及便于程序调试等功能,SPCE061A里只内嵌32K字的闪存(FLASH)。较高的处理速度使nSP能够非常容易地、快速地处理复杂的数字信号。因此,与SPCE500A相比,以nSP为核心的SPCE061A微控制器是适用于数字语音识别应用领域产品的一种最经济的选择。其主要性能有: 内核采用16位nSP微处理器; 工作电压(CPU)VDD为2.43.6V ,I/O端口高电平VDDH为2.45.5V; CPU时钟:0.32MHz49.152MHz

12、 ; 内置2K字SRAM和32K FLASH; 可编程音频处理; 晶体振荡器; 系统处于备用状态下(时钟处于停止状态),耗电仅为2A3.6V; 两个16位可编程定时器/计数器(可自动预置初始计数值); 两个10位DAC(数-模转换)输出通道; 32位通用可编程输入/输出端口; 14个中断源可来自定时器A / B,时基,两个外部时钟源输入,键唤醒 具备触键唤醒的功能; 使用凌阳音频编码SACM_S240方式(2.4kb/s),能容纳210s的语音数据; 32768Hz实时时钟,由锁相环PLL振荡器提供系统时钟信号; 7通道10位电压模/数转换器(ADC)和单通道声音模-数转换器; 声音模-数转换

13、器输入通道内置麦克风放大器和自动增益控制(AGC)C)功能; 具备串行设备接口; 具有低电压复位(LVR)功能和低电压监测(LVD)功能; 内置在线仿真电路ICE(In- Circuit Emulator)接口; 具有保密能力; 具有Watch Dog功能。SPCE061A的结构如图3.2所示。其主要功能模块有并行I/O端口、模/数转换ADC、存储RAMSACM_A2000_Play(Result,3,3);while(SACM_A2000_Status()SACM_A2000_ServiceLoop(); SACM_A2000_Stop();/= 播放温度 =/void PlayVoice(

14、int Tem)if(Tem=0xFFFF) /温度超出范围PlayRespond(RSP_TEMP_OVER);else PlayRespond(RSP_CURRENT_TEMP); if(Tem = 0) /0PlayRespond(RSP_NUM_BASE);if(Tem1) /温度值的十位1,报数字PlayRespond(Tem/10+RSP_NUM_BASE);if(Tem/10)0) /十PlayRespond(RSP_NUM_TEN);if(Tem%10)!=0) /个位不为0则报PlayRespond(Tem%10+RSP_NUM_BASE);PlayRespond(RSP_C

15、EL); /摄氏度int Temper=0; /温度值unsigned int Key=0; /键值unsigned int TempAD=0; /温度的AD采样值main()System_Initial();InitAD();while(1)Key=KeyScan();if(Key=0x0400)/判断接IOA10的键是否被按下InitAD(); TempAD=ReadAD();/进行一次AD转换,ReadAD函数的返回值存在r1中。Temper=76-0.1022*TempAD; /温度计算if(Temper80)Clear_WatchDog();Temper=0xFFFF; /温度超出范围PlayVoice(Temper);/报温2.系统初始化及A/D转化程序:.INCLUDE Hardware.inc;.CODE.PUBLIC _System_Initial;_System_Initial: .PROC /系统时钟、中断系统时钟、中断r1=0P_SystemClock=r1r1=0R_InterruptStatus = r1P_INT_Ctrl=r1IRQ OFFFIQ OFFr1 = 0x0000

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 毕业论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号