基于单片机的AD590的温度测控系统设计说明.doc
《基于单片机的AD590的温度测控系统设计说明.doc》由会员分享,可在线阅读,更多相关《基于单片机的AD590的温度测控系统设计说明.doc(19页珍藏版)》请在课桌文档上搜索。
1、课 程 设 计 报 告 书 题 目: 基于单片机的AD590的温度测控系统 系 名:信息工程系 专业_ _ 学 号: 指导目录1.系统方案的设计01.1系统结构01.2 系统结构原理图02.硬件设计12.1 AD59022.2 运算放大电路22.3数字滤波22.4 AD转换23 软件设计33.2主程序模块53.3数据处理模块53.4 显示处理54.PID算法基本原理55.结果分析75.1 AD590电路实物图75.2实验结果分析8总结8参考文摘9附录103 / 191.系统方案的设计1.1系统结构 本设计是基于单片机对数字信号的高敏感和可控性、温湿度传感器可以产生模拟信号,和A/D模拟数字转换
2、芯片的性能,以单片机为核心的一套检测系统,其中包括A/D转换、单片机、温度检测、湿度检测、显示、系统软件等部分的设计。多路开关A/D转换多路开关湿度检测显示电路报警电路单片机温度检测图1-1 系统总体框图本设计由信号采集、信号分析和信号处理三个部分组成的。1信号采集 由温度传感器、湿度传感器及多路开关组成; 2信号分析 由A/D转换器、单片机基本系统组成;3信号处理 由串行口LED显示器和报警系统等组成。1.2 系统结构原理图该系统由温度传感器、湿度传感器、8031嵌入式系统、加热设备、加湿设备几部分组成。结构原理框图如图2-2所示。通过温度传感器和湿度传感器测量温室的温湿度经过AD转换送入8
3、031进行处理,测量结果通过显示电路进行显示。烤箱 处理器温度传感电路放大滤波电路A/D转换器室温测量电路上位机软件触摸屏双向可控硅控制电路图1-2系统结构原理图图1-3电路图2.硬件设计2.1 AD590AD590温度传感器是电流型温度传感器,通过对温度的测量可得到所需要的电流值。根据特性分挡,AD590的后缀以I,J,K,L,M表示。AD590L,AD590M一般用于精密温度测量电路,它采用金属壳3脚封装,其中1脚为电源正端V;2脚为电流输出端I0;3脚为管壳,一般不用。1、流过器件的电流等于器件所处环境的热力学温度开尔文度数,即:式中: 流过器件AD590的电流,单位。T热力学温度,单位
4、K。2、 AD590的测温围-55+150。3、 AD590的电源电压围为4V-30V。电源电压可在4V-6V围变化,电流变化1,相当于温度变化1K。AD590可以承受44V正向电压和20V反向电压,因而器件反接也不会损坏。4、输出电阻为710M。5、精度高。AD590共有I、J、K、L、M五档,其中M档精度最高,在-55+150围,非线形误差0.3。2.2 运算放大电路 电路需要两路运算放大电路,所以选择双路运算放大器,一路作跟随器另一路作差分放大器,LM358 部包括有两个独立的、高增益、部频率补偿的双运算放大器,适合于电源电压围很宽的单电源使用,也适用于双电源工作模式,在推荐的工作条件下
5、,电源电流与电源电压无关。它的使用围包括传感放大器、直流增益模块和其他所有可用单电源供电的使用运算放大器的场合。LM358 的封装形式有塑封8引线双列直插式和贴片式,本实训用8引线双列直插式DIP8。2.3数字滤波 模拟信号都必须经过AD转换后才能为单片机接受,如果模拟信号受到扰动影响,将使AD转换结果偏离真实值。因此仅仅对模拟量采样一次,我们是无法确定该结果是否可信的,必须经过多次采样,得到一个AD转换的数据序列。由于数字滤波不需要硬件设备,因而可靠性高、稳定性好,各回路之间不存在阻抗匹配等问题。2.4 AD转换在单片机控制系统中,控制或测量对象的有关变量,往往是一些连续变化的模拟量,如温度
6、、压力、流量、位移、速度等物理量。但是大多数单片机本身只能识别和处理数字量,因此必须经过模拟量到数字量的转换,才能够实现单片机对被控对象的识别和处理。完成AD转换的器件即为AD转换器。AD转换器的主要性能参数有: 分辨率分辨率表示AD转换器对输入信号的分辨能力。AD转换器的分辨率以输出二进制数的位数表示; 转换时间转换时间指AD转换器从转换控制信号到来开始,到输出端得到稳定的数字信号所经过的时间。不同类型的转换器转换速度相差甚远; 转换误差转换误差表示AD转换器实际输出的数字量和理论上的输出数字量之间的差别,常用最低有效位的倍数表示; 线性度线性度指实际转换器的转移函数与理想直线的最大偏移。目
7、前有很多类型的AD转换芯片,它们在转换速度、转换精度、分辨率以及使用价值上都各具特色,综合全部因素设计决定采用美国国家半导体公司生产的CMOS工艺8通道,8位逐次逼近式A/D转换器ADC0809。其部有一个8通道多路开关,它可以根据地址码锁存译码后的信号,只选通8路模拟输入信号中的一个进行A/D转换。是目前国应用最广泛的8位通用A/D芯片3 软件设计 在微机测控系统中,软件与硬件同样重要。硬件是系统的躯体,软件则是灵魂,当系统的硬件电路设计好之后,系统的主要功能还是要靠软件来实现,而且软件的设计在很大程度上决定了测控系统的性能。为了满足系统的要求,编制软件时一般要符合以下基本要求:易理解性、易
8、维护性要达到易理解和易维护等指标,在软件的设计方法中,结构化设计是最好的一种设计方法,这种设计方法是由整体到局部,然后再由局部到细节,先考虑整个系统所要实现的功能,确定整体目标,然后把这个目标分成一个个的任务,任务中可以分成若干个子任务,这样逐层细分,逐个实现;实时性实时性是电子测量系统的普遍要求,即要求系统及时响应外部事件的发生,并及时给出处理结果。近年来,由于硬件的集成度与运算速度的提高,配合相应的软件,实时性比较容易满足设计要求;准确性准确性对整个系统具有重要意义,尤其是是测量系统,系统要进行一定量的运算,算法的正确性和准确性对结果有着直接的影响,因此在算法的选择、计算的精度等方面都要符
9、合设计的要求;可靠性可靠性是系统软件最重要的指标之一,作为能够稳定运行的系统,抗干扰技术的应用是必不可少的,最起码的要在软件受到干扰出现异常时,系统还能恢复正常工作。结合上述编制系统软件的基本要求,首先讨论软件的设计思想。图3-1程序流程图3.1 软件组成由于整个系统软件相对比较庞大,为了便于编写、调试、修改和增删,系统软件的编制采用了模块化的设计。即整个控制软件由许多独立的小模块组成,它们之间通过软件接口连接,遵循模块部数据关系紧凑,模块之间数据关系松散的原则,按功能形成模块化结构。系统的软件主要由主程序模块、数据采集模块、数据处理模块、控制算法模块等组成。主模块的功能是为其余几个模块构建整
10、体框架及初始化工作;数据采集模块的作用是将AD转换的数字量采集并储存到存储器中;数据处理模块是将采集到的数据进行一系列的处理,其中最重要的是数字滤波程序:控制算法模块完成控制系统的PID运算并且输出控制量。3.2主程序模块主程序模块要做的主要工作是上电后对系统初始化和构建系统整体软件框架,其中初始化包括对单片机的初始化、AD芯片初始化和串口初始化等。然后等待温度设定,若温度已经设定好了,判断系统运行键是否按下,若系统运行,则依次调用各个相关模块,循环控制直到系统停止运行。主程序模块的程序流程图如图3-2所示。在附录中给出了系统初始化源程序。3.3数据处理模块模拟信号都必须经过AD转换后才能为单
11、片机接受,如果模拟信号受到扰动影响,将使AD转换结果偏离真实值。因此仅仅对模拟量采样一次,我们是无法确定该结果是否可信的,必须经过多次采样,得到一个AD转换的数据序列,通过某种处理,才能得到一个可信度高的结果。这种从数据序列中提取逼近真值数据的软件算法,通常称为数字滤波算法。数字滤波克服模拟滤波器的不足。3.4 显示处理显示处理模块主要完成人机交互作用,具体实现将采样温度值、设定温度值以字符的形式通过液晶显示出来。4.PID算法基本原理在工业上,偏差控制又称为PIDProportional Integral and Differential,比例积分与微分。这是工业控制过程中应用广泛的一种控制
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 AD590 温度 测控 系统 设计 说明

链接地址:https://www.desk33.com/p-9855.html