




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、题题 目目: 基于基于 AT89C51 的温度控制器设计的温度控制器设计摘摘 要要温度的检测与控制是工业生产过程中比较典型的应用之一,随着传感器在生产和生活中的广泛应用,利用新型单总线式数字温度传感器实现对温度的测试与控制得到更快的开发。随着时代的进步和发展,单片机技术已经普及到我们生活、工作、科研各个领域。数字式温度计以数字温度传感器作感温元件,它以单总线的连接方式,使电路大大的简化。传统的温度检测大多以热敏电阻为传感器,这类传感器可靠性差,测量温度准确率低且电路复杂。因此,本温度计摆脱了传统的温度测量方法,利用单片机对传感器进行控制,这样易于智能化控制。本次设计采用 AT89C51单片机作
2、为控制芯片,采用半导体集成温度传感器 AD590 采集温度信号来控制外围电路。关键词:温度传感器;AT89C51 单片机;AD590 温度传感器ABSTRACT the temperature detection and control is the process of industrial production is one of the typical applications, with the sensor in the production and life of the more widely used, use of novel single bus digital tempe
3、rature sensor to realize the temperature measurement and control get faster development, with the era of progress and development, single-chip technology has spread to our life, work, research, each field. A digital thermometer with digital temperature sensor as a temperature-sensing element, with s
4、ingle bus connection, so that the circuit is greatly simplified. The traditional temperature detection mostly by the thermistor as a sensor, the sensor reliability, accurate temperature measurement rate and low circuit complexity. Therefore, the thermometer out of traditional method of temperature m
5、easurement using MCU, sensor control. It is easy to intelligent control.Key words: temperature sensor; AT89C51 microcontroller; AD590 temperature sensor目目 录录1 系统总体方案设计.12 系统硬件设计.12.1 中央处理器.12.1.1 AT89C51 简介.12.1.2 特殊功能存储器.22.1.3 芯片擦除.22.1.4 复位电路的设计.22.1.5 时钟电路设计.32.2 温度传感器 AD590.32.3 信号调理电路.42.4 A/D
6、 转换.52.5 LED 显示.72.6 控制电路.93 系统软件设计.103.1 程序初始化.123.2 主程序.123.3 A/D 转换子程序.133.4 标度转换子程序.143.5 控制子程序.143.6 键盘子程序.14结论.15参考文献.16致 谢.171 系统总体方案设计本次设计采用 MCS-51 单片机作为控制芯片,采用半导体集成温度传感器AD590 采集温度信号。通过温度传感器将采集的温度信号转换成与之相对应的电信号,经过放大处理送入 A/D 转换器进行 A/D 转换,将模拟信号转换成数字信号送入到控制芯片进行数据处理。通过在芯片外围添加显示、控制等外围电路来实现对保温箱温度的
7、实时检测和控制功能。本系统功能由硬件和软件两大部分协调完成,硬件部分主要完成传感器信号的采集处理,信息的显示等。软件主要完成对采集的温度信号进行处理及显示控制等功能。系统结构框图如图 1 所示:保温箱AD590热源交流电源调理电源路单片机最小系统A/D控制单片机显示设定继电器直流电源图 1 系统结构框图2 系统硬件设计2.1 中央处理器MCS-51 系列单片机是 8 位增强型,其主要的技术特征是为单片机配置了完善的外部并行总线和具有多级识别功能的串行通讯接口(UART) ,规范了功能单元的SFR 控制模式及适应控制器特点的布尔处理系统和指令系统。属于这类单片机的芯片有许多种,如 8051、80
8、31、80C51 等等。由于单片机具有较高的性能比,国内MCS-51 系列单片机应用最广,易于开发、使用灵活、而且体积小、易于开发、抗干扰能力强,可以工作于各种恶劣的条件下,工作稳定等特点。本设计本着实用性和适用性的要求,选择 AT89C51 单片机作为中央处理器。2.1.1 AT89C51 简介AT89C51 是一种带 4K 字节闪烁可编程可擦除只读存储器的具有低电压,高性能 CMOS 的 8 位微处理器,俗称单片机。该器件采用 ATMEL 高密度非易失存储器制造技术制造,与工业标准的 MCS-51 指令集和输出管脚相兼容。由于将多功能 8位 CPU 和闪烁存储器组合在单个芯片中,ATMEL
9、 的 AT89C51 是一种高效微控制器,为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。如图 2 为 AT89C51 的内部结构框图。图 2 AT89C51 的内部结构框图2.1.2 特殊功能存储器在单片机内高 128B RAM 中,由有 21 个特殊功能寄存器(AFR) ,它们离散的分布在 80H-FFH 的 RAM 空间中,访问特殊功能寄存器只允许使用直接寻址方式。2.1.3 芯片擦除整个 EPROM 阵列电擦除可通过正确的控制信号组合,并保持 ALE 管脚处于低电平 10ms 来完成。在芯片擦除操作中,代码阵列全被写“1”且在任何非空存储字节被重复编程以前,该操作必须被执行。此外,
10、AT89C51 设有稳态逻辑,可以在低到零频率的条件下静态逻辑,支持两种软件可选的掉电模式。在闲置模式下,CPU 停止工作。但 RAM,定时器,计数器,串口和中断系统仍在工作。在掉电模式下,保存 RAM 的内容并且冻结振荡器,禁止所用其他芯片功能,直到下一个硬件复位为止。2.1.4 复位电路的设计复位使单片机处于起始状态,并从该起始状态开始运行。AT89C51 的 RST 引脚为复位端,该引脚连续保持 2 个机器周期(24 个时钟振动周期)以上高电平,则可使单片机复位。内部复位电路在每一个机器周期的 S5P2 期间采样斯密特触发器的输出端,该触发器可抑制 RST 引脚的噪声干扰,并在复位期间不
11、产生 ALE 信号,内部RAM 处于不断电状态。其中的数据信息不会丢失,也即复位后,只影响 SFR 中的内容,内部 RAM 中的数据不受影响。外部复位有上电复位和按键电平复位。由于单片机运行过程中,其本身的干扰或外界干扰会导致出错,此时我们可按复位键重新开始运行。为了便于本设计运行调试,复位电路采用按键复位方式。按键复位电路如图 3 所示。图 3 复位电路2.1.5 时钟电路设计时钟电路是单片机的心脏,它控制着单片机的工作节奏。MCS-51 单片机允许的时钟频率是因型号而异的,其典型值为 12MHZ。AT89C51 内部有一个反相振荡放大器,XTAL1 和 XTAL2 分别是该反向振荡放大器的
12、输入端和输出端。该反向放大器可配置为片内振荡器,石晶振荡和陶瓷振荡均可采用。本设计采用的晶振频率为12MHZ。其时钟电路如图 4 所示。51 系列单片机还可使用外部时钟。在使用外部时钟时,外部时钟必须从 XTAL1 输入,而 XTAL2 悬空。图 4 时钟电路2.2 温度传感器 AD590温度传感器的应用范围很广,它不仅用于日常生活中,而且也大量应用于自动化和过程检测控制系统。温度传感器的种类很多,根据现场使用条件,选择恰当的传感器类型才能保证测量的准确可靠,并且同时达到增加使用寿命和降低成本的目的。AD590 温度传感器不但实现了温度转化为线性电量测量,而且精度高、互换性好。AD590 测量
13、热力学温度、摄氏温度、两点温度差、多点最低温度、多点平均温度的具体电路,广泛应用于不同的温度控制场合。由于 AD590 精度高、价格低、不需辅助电源、线性好,常用于测温和热电偶的冷端补偿。本设计采用 AD590 作为温度传感器,它只需要一个电源即可实现温度到电流的线性变换,然后再终端使用一只取样电阻,即可实现电流到电压的转换。它使用方便,并且具有较高的精度。图5 为 AD590 的封装形式和基本应用电路。图 5 AD590 封装形式和应用电路AD590 集成温度传感器是将温敏电阻晶体管与相应的辅助电路集成在同一块芯片上,能直接给出正比于绝对温度的理想线形输出,温敏晶体管在管子的集电极电流恒定时
14、,其基极发射极电压与温度成线形关系,由于生产厂家生产时采用激光微调来校正集成电路内的薄膜电阻,使其在摄氏零度(对应绝对温度为 273.2K) ,输出电流微 273.2uA,灵敏度微 1uA/K。当其感受的温度升高或者降低时,则其电流就以1uA/K 的速率增大或减小,从而将被测电流转换为电压,则可以用电压来表示其温度大小。为克服温敏晶体管 vb 电压产生时的离散性,采用了特殊的差分电路。集成温度传感器具有电压型和电流型两种。因此,它不容易受接触电阻、引线电阻、电压噪音的干扰,具有很好的线性特性。AD590 温度传感器作为一个恒流源,在本设计的温度检测电路中在 AD590 的输出端接一取样电阻可将
15、输出电流信号变化转换为电压信号变化。由于 AD590 温度传感器温度每变化 1其输出电流变化 1A。所以在接上 10K 的取样电阻的情况下,温度每变化 10,输出电压就将变化 0.1V。2.3 信号调理电路经过温度传感器采集输出的电压信号一般来说是非常微弱的,因此,在送往单片机处理之前应对该信号进行放大。本系统所采用的 A/D 转换器为 ADC0809,由于ADC0809 的输入信号应在 05V 之间,因此,经过放大电路放大的信号进入 A/D 转换器的电压信号应控制在 05V 之间,根据此原则可设计合适的放大倍数。信号调理电路主要由运算放大器 0P07 等组成。为了使温度检测电路的输出电压能够
16、适合于 A/D 转换器的参考电压,利用超低温漂移高精度运算放大器 0P07 将温度电压信号进行放大到 05V 的范围之内,便于 A/D 进行转换,以提高温度采集电路的可靠性。本设计中,信号调理电路部分由集成运放 OP07 分别构成一个电压跟随器,电压比较器和一个同相输入放大器用于对 AD590 输出的小电压信号进行放大处理9。信号调理电路如图 6 所示123456ABCD654321DCBATitleNumberRevisionSizeBDate:18-Jun-2007Sheet of File:C:Documents and SettingsAdministratorM y Document
17、s件件件件件件件件件件件件件件.ddbDrawn By:2374618U1OP072374618U2OP072374618U3OP07R5100KR7100KR6100KR4100KR8100KR9100KR1020K+15+15R110K112233R3100K+-12J1AD590+15+15-15+15-15-15UoUo1UiUi1Ui2图 6 温度检测电路在该放大电路中,电压跟随器起阻抗匹配的作用。反馈电阻为零时,放大倍数为 1,电压跟随器的输入电压等于输出电压oiVV11电压比较器用于对输出电压小信号电压进行调零,在上述电路图中的电压比较器部分由于 R2=R4,R3=R5 可得电压
18、比较器的输出电压 根据电压跟120iiUUU随器的输出电压调节电位计 R9 就改变电压比较器的输入电压。使得当温度为2iU1 iU温度测量下限时电压比较器的输出电压为零。起放大作用的是同相输入放大器 OP07。其放大倍数: 因此放大器的761RRA输出电压iUAU*02.4 A/D 转换123456ABCD654321DCBATitleNumberRevisionSizeBDate:18-Jun-2007Sheet of File:C:Documents and SettingsAdministratorMy Documents件件件件件件件件件件件件件件.ddbDrawn By:IN-026
19、msb2-1212-220IN-1272-3192-418IN-2282-582-615IN-312-714lsb2-817IN-42EOC7IN-53ADD-A25IN-64ADD-B24ADD-C23IN-75ALE22ref(-)16ENABLE9ST ART6ref(+)12CLOCK10U8ADC0809D03Q02D14Q15D27Q26D38Q39D413Q412D514Q515D617Q616D718Q719OE1LE11U674LS373EA/VP31X119X218RESET9RD17WR16INT012INT113T014T115P101P112P123P134P145P
20、156P167P178P0039P0138P0237P0336P0435P0534P0633P0732P2021P2122P2223P2324P2425P2526P2627P2728PSEN29ALE /P30TXD11RXD10U5AT89C51D0D1D2D3D4D5D6D7D0D1D2D3D4D5D6D7D0D1D2D3D4D5D6D7CLKDINCLK3D2SD4CD1Q5Q6U7A74LS74CLK11D12SD10CD13Q9Q8U7B74LS74VCCVCCVCC564U9B74LS02231U9A74LS028910U9C74LS02VCCGNDP1.2ADC0809 是一种
21、8 位逐次逼近式 A/D 转换器,其内部有一个 8 位“三态输出锁存器”可以锁存 A/D 转换后的数字量,故它本身既可看作一种输入设备,也可以认为是并行 I/O 接口芯片。故 ADC0809 可以和微机直接接口,本设计就是用 AT8951 和ADC0809 直接相连的。 AT89C51 与 ADC0809 的连接方法如图 7 所示,AT89C51 通过地址线 P2.7和写控制信号线用一个或非门联合控制启动转换信号端(START)和地址锁存信号_WR端(ALE)。地址线 P2.7 和读控制信号线用一个或非门联合控制输出允许控制端_RD(EOC)。低三位地址线加到 ADC0809 的 ADDA、A
22、DDB、ADDC 端,所以选中ADC0809 的 IN0 通道的地址为 7FF8H。转换结束信号 EOC 通过一个反相器接到INT1。AT89C51 和 ADC0809 连接通常可以采用查询和中断两种方式。本系统采用中断方式传送数据,EOC 线作为 CPU 的中断请求输入线。CPU 线响应中断后,应在中断服务程序中使 OE 线变为高电平,以提取 A/D 转换后的数字量。图 7 AT89C51 与 ADC0809 连接图和 START 的逻辑关系分别为:_OEP2.7P2.7 +_OEWR_WRSTART= P2.7= P2.7 +RD_RD对 ADC0809 地址的确定:根据系统硬件连接图可知
23、所选定模拟电压路数为IN0,其对应的地址为 ABC=000,即 P0.0、P0.1、P0.2=0 0 0;又 P2.7=0 时才能启动ADC0809 工作和使 AT89C51 从 ADC0809 接收 A/D 转换电压的数字量。故确定ADC0809 其中一个地址为: 0111 1111 1111 1000B=7FF8H ,其中“_ ”表示固定量。ADC0809 的 IN0 和变送器输出端线连,故 IN0 上输入的 0V5V 范围的模拟电压经 A/D 转换后可由 AT89C51 通过程序从 P0 口输入到它的内部 RAM 单元。2.5 LED 显示单片机应用系统中使用的显示器主要有发光二极管显示
24、器,简称 LED;液晶显示器,简称 LCD。前者价廉,配置灵活,与单片机接口方便;后者可进行图形显示,但接口复杂,成本较高。结合本设计的特点,在这里系统的显示采用发光二极管作为显示器件。单片机中使用 7 段 LED 构成字形“8”,另外,还与一个小数点发光二极管用以显示数字、符号及小数点。这种显示器有共阴极和共阳极两种,如图 8 所示。发光二极管的阳极连在一起称为共阳极显示器,阴极连在一起的称为共阴极显示器。一位显示器由八个发光二极管组成,其中,7 个发光二极管构成字形“8”的各个笔划(段)a-g,另一个小数点为 dp 发光二极管。当在某段发光二极管施加一定的正向电压是,该段笔划即点亮;不加电
25、压则该段二极管不亮。为了保护各段 LED 不被损坏,需要外加限流电阻。图 8 数码管如果要显示某个字形,则应使此字形的相应段点亮,也即送一个不同的电平组合代表的数据来控制 LED 的显示字形,此数据称为字符的段码。如使用共阳极数码管,数据为 0 表示对应字段亮,数据为 1 表示对应字段暗;如使用共阴极数码管,数据为 0 表示对应字段暗,数据为 1 表示对应字段亮。如要显示“0”,共阳极数码管的字型编码应为:11000000B(即 C0H) ;共阴极数码管的字型编码应为:00111111B(3FH) 。 74LS164 是 8 位串入并出移位寄存器。它的引脚如图 9 所示。A、B 为串行输入端,
26、QAQH为串行输出端,CLK 为串行时钟输入端,为串行输出清零端,VCC 为+5V 电源输入端,RMGND 为接地端。具体输入输出关系如表 3-6 所示。X 代表任意状态;QA0、QB0 QH0 代表在稳态输入条件建立之前 QA、QBQH 的输出状态;QAn、QBn QHn 代表在最近的时钟上升沿转换之前 QA、QBQH 的输出状态;H/L、QAn QBn 代表在最近的时钟上升沿转换之后QA、QBQH 的输出状态。表 1 74LS164 输入输出关系如所示输入输出清除 时钟 A BQA QB QHL X X XH L X XH H HH L XH X LL L LQA0 QB0 QH0H QA
27、n QGnL QAn QGnL QAn QGn 图 9 74LS164 引脚如图串行显示电路属于静态显示,比动态显示亮度更大一些。由于 74LS164 在低电平输出时,允许通过的电流达 8mA,故不必添加驱动电路,亮度也比较理想。与动态扫描相比较,无需 CPU 不停的扫描,频繁地为显示服务,节省了 CPU 时间,软件设计也比较简单。由于本设计采用的是共阳极数码管,所以相应的亮段必须送 0,相应的暗段必须送 1。原理图如图 10 所示:123456ABCD654321DCBATitleNumberRevisionSizeBDate:18-Jun-2007Sheet of File:C:Docum
28、ents and SettingsAdministratorMy Documents件件件件件件件件件件件件件件.ddbDrawn By:A1B2Q03Q14Q25Q36Q410Q511Q612Q713CLK8MR9U174LS164RXDTXDA1B2Q03Q14Q25Q36Q410Q511Q612Q713CLK8MR9U274LS164A1B2Q03Q14Q25Q36Q410Q511Q612Q713CLK8MR9U374LS164A1B2Q03Q14Q25Q36Q410Q511Q612Q713CLK8MR9U474LS164VCCTXDTXDTXDabfcgdeDPY1234567abcd
29、efg8dpdp99DS1DPY_7-SEG_DPabfcgdeDPY1234567abcdefg8dpdp99DS2DPY_7-SEG_DPabfcgdeDPY1234567abcdefg8dpdp99DS3DPY_7-SEG_DPabfcgdeDPY1234567abcdefg8dpdp99DS4DPY_7-SEG_DPR110KR210KR310KR410K图 10 LED 串行静态显示2.6 控制电路在本设计中,被测温度信号经采样处理后,还需要通过单片机系统的 P1.2 口输出用以控制保温箱的温度,通过这种方式达到控制的目的。控制的方式主要有模拟量控制和开关量控制。本系统采用的是开关量
30、控制。所谓的开关量控制就是通过控制设备的“开”或“关”状态的时间来达到控制的目的。由于输出设备往往需要大电压来控制,而单片机系统输出的为 TTL 电平,这种电平不能直接驱动外部设备的开启和关闭。另一方面,许多外部设备在开关过程中会产生很强的电磁干扰信号,如果不隔离会使系统进行错误的处理。因此在开关量的输出控制过程中要考虑到两个问题,一要隔离;二要放大。本设计采用继电器作为控制电路的主要器件,继电器具有一定的隔离作用,在继电器前面加一个三极管用以放大输出信号就可以驱动继电器的闭合和断开,从而实现弱电控制强电的效果。继电器是一种电子控制器件,它具有控制系统(又称输入回路)和被控制系统(又称输出回路
31、) ,通常应用于自动控制电路中,它实际上是用较小的电流控制较大电流的一种开关。故在电路中起自动调节、安全保护、转换电路等作用。在工业自动化控制系统中,继电器经常被用来控制执行机构, 特别是应用在一些耐潮、耐腐蚀、防爆的特殊装置中。固态继电器和 MCS-51 系列单片机组成的控制系统, 具有抗干扰性强、编程简单、系统兼容性好等特点,具有非常广阔的应用前景。继电器一般由通电线圈和触电组成。当线圈通电时,由于磁场作用,使开关触电闭合。当不通电时,则开关触点断开。一般线圈可用直流低电压控制(+5V,+9V,+12V) 。继电器的特性参数包括输入和输出参数,主要的参数为额定输入电压、额定输出电流、浪涌电
32、流。根据输入电压参数值大小,可确定工作电压大小。如采用 TTL或 CMOS 等逻辑电平控制时,采用有足够带载能力的低电平驱动,并尽可能使“0”电平低于 0.8 V。如在噪声很强的环境下工作,不能选用通、断电压值相差小的产品,必需选用通、断点压值相差大的产品,(如选接通电压为 8 V 或 12 V 的产品)这样不会因噪声干扰而造成控制失灵 。本设计就是采用直流驱动电压为+5V 的继电器。触电输出部分可以直接与市电连接。继电器控制电路如图 11 所示:图 11 继电器控制电路3 系统软件设计本次单片机温控系统的功能是由硬件电路配合软件来实现的,当硬件基本定型后,软件的功能也就基本定下来了。系统软件
33、的功能又可分为两大类:一是监控软件,它是整个控制系统的核心,专门用来协调各执行模块和操作者的关系。二是执行软件,它是用来完成各种实质性的功能如测量、显示等功能。每一个执行软件也就是一个小的功能执行模块。本文将各执行模块一一列出,各执行模块规划好后,就可以规划监控程序了。本系统程序设计包括温度采集子程序、显示子程序、标度转换资程序、键盘子程序、控制子程序11。程序流程图如图 12 所示。 开始初始化温 度参数采样当前温度当前温度和设定温度送显示缓冲设定温度-当前温度继电器闭合继电器断开维持状态读键盘键值?向上键向下键设定温度减 1设定温度加 1无键按下 小于等于-2 大于等于 2 图 12 系统
34、流程图3.1 程序初始化程序初始化部分根据系统硬件原理图及设计要求对单片机系统进行系统资源分配、参数的设置以及定义。系统内部资源分配和参数设置如下:A/D 端口地址(ADPORT): 7FF8H显示缓冲起始地址:(LEDBUF): 30H段码存储起始地址(TEMP): 40H设定温值存储地址(SETTEMP): 50h测量温度存储地址(CURTEMP):51H温度设定上限(HIGHLIMIT): 80温度设定下限(LOWLIMIT): 25温度测量上限(HIGHTEMP) 107温度测量下限(LOETEMP) 21初始化程序代码如下:ADPORT EQU 7FF8H ;A/D 端口地址 LED
35、BUF EQU 30H ;显示缓冲TEMP EQU 40H ;段码存储UP EQU 1 ;增温DOWN EQU 2 ;减温LOWLIMIT EQU 25 ;设定值下限HIGHLIMIT EQU 80 ;设定值上限LOWTEMP EQU 21 ;A/D 0HIGHTEMP EQU 107 ;A/D 255SETTEMP EQU 50H ;设定温值CURTEMP EQU 51H ;测量温度DIN BIT 0B0H ;P3.0CLK BIT 0B1H ;P3.1 ORG 0000HLJMP START3.2 主程序主程序的编写是为了实现程序在各个模块间的跳转。这样使程序编写思路更加明了,简化了程序的
36、编写难度,有利于程序的调试。本软件系统包括 A/D 转换模块,标度转换模块,显示模块,键盘模块,控制模块等。主程序代码如下:START:MOV SETTEMP, #20 ;初始恒温值为 20MLOOP:CALL TESTKEY ;测试有无键入JNZ KEYPRESSED ;更改设定值CALL DISPLAYRESULT ;数制转换CALL DISPLAYLED ;显示CALL READTEMP ;读入温度CONTROL: ;控制子程序KEYPRESSED: ;键盘子程序END3.3 A/D 转换子程序根据系统硬件连接图可知,在系统中将 ADC0809 作为一个外部扩展并行 I/O 口,采用线选
37、寻址。由 P2.7 和联合控制启动转换信号端(ATART)和 ALE 端,低RW三位地址线架到 ADC0809 和 ADDA,ADDB,ADDC 端,所以选中 ADC0809 的 IN0 通道的地址为 7FF8H。启动 DAC0809 的工作过程是:先送通道号地址到 ADDA,ADDB,ADDC,由ALE 信号锁存通道号地址,后让 ATART 有效,启动 A/D 转换,即执行一道“MOVX DPTR ,A”指令产生信号,使 ALE,START 有效,锁存通道号并启动 A/D 转换,RWA/D 转换完毕后,EOC 端发出一正脉冲,申请中断。 图 4.2 A/D 转换流程图 在中断服务程序中, “
38、MOV A , DPTR”指令产生信号,使 OE 端有效,打开输出DR锁存器三态门,8 位数据便读入到 CPU 中。A/D 转换子程序流程图如图 4.2 所示。A/D 转换子程序代码如下:READAD: MOV DPTR, #ADPORTCLR AMOVX DPTR, A ;START A/DJNB P3.3, $开始初始化启动 A/D转换A/D 转换完 成?数据输出延时结束MOVX A, DPTR ;读入结果RET3.4 标度转换子程序系统温度测量范围的计算原理:根据温度标定结果选取两个温度状态 T1 T2,模拟输出电压 V1 V2;根据 0809 的输入范围在 0 到 5 伏,即可计算出温
39、度极限。计算公式如下:0 伏时对应的温度 TL:T1-(V1-0) (T2-T1)/(V2-V1)5 伏时对应的温度 TH:T1-(V1-5) (T2-T1)/(V2-V1)根据所得结果采用在温度为 50和 60下所测量的电压输出 1.6V 和 2.2V 为计算温度测量范围的参数,根据上式可得:TL=50-(1.68-0)(50-40)/(2.26-1.68)=21TH=50-(1.68-5)(50-40)/(2.26-1.68)=107所以 A/D 转化的极限范围为 21-107之间,而根据系统要求温度的控制范围为 25-80之间,符合系统要求。程序中温度的计算原理:首先用温度范围除以 0 到 256(即每个十六进制数的温度增长率) ,然后乘以模拟转换的数字量,即得到升高的温度,再和最低温度相加,就可以得到实际的温度值。其公式为:TL+AX(TH-TL)/256。TL:显示的最低温度TH:显示的最高温度AX:模拟电压所转换的数字量3.5 控制子程序本设计采用 P1.2 作为输出控制口。当设定温度比当前温度高 2以上时
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025汽车销售预售合同范文
- 河南省商丘市2023−2024学年高一下册期末联考数学试卷(B卷)附解析
- 广东省广州市2024~2025学年 高二下册第一次月考数学试卷附解析
- 福建省福州市2023−2024学年高二下册期末考试数学试卷附解析
- 安全生产法学新安全生产法心得体会
- 社区公共卫生基础知识点归纳
- 英语(武汉卷)2025年中考考前押题最后一卷
- 饮料制造企业经营管理方案
- 2025至2030年中国有线电视光纤收发器行业投资前景及策略咨询报告
- 2025至2030年中国中高档毛料男西服行业投资前景及策略咨询报告
- 人力资源管理体系设计全案
- 八年级地理会考复习知识点
- 屠户吹狼阅读答案
- 《多联机空调系统工程技术规程》JGJ174-2024
- SYT 6883-2021 输气管道工程过滤分离设备规范-PDF解密
- JTJ-248-2001港口工程灌注桩设计与施工规程-PDF解密
- MOOC 微积分(二)-浙江大学 中国大学慕课答案
- T-CACM 1184-2019 中医内科临床诊疗指南 酒精性肝病
- MOOC 动物营养学-西北农林科技大学 中国大学慕课答案
- 糖尿病合并尿路感染
- DB32∕T-1553-2017-高速公路工程工程量清单计价规范
评论
0/150
提交评论