




已阅读5页,还剩16页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
辽辽 宁宁 工工 业业 大大 学学 智能仪表智能仪表课程设计(论文)课程设计(论文) 题目题目: :热水器压力和温度控制器热水器压力和温度控制器 院(系):院(系): 电气工程学院电气工程学院 专业班级:专业班级: 学学 号:号: 学生姓名:学生姓名: 指导教师:指导教师: 起止时间:起止时间:2011.12.26-2012.1.62011.12.26-2012.1.6 本科生课程设计(论文) I 本科生课程设计(论文) II 摘要 本论文主要讲述了以 AT89S52 为主的热水器温度和压力控制系统。本次设计中 应用了以单片机为主,PT100 和 HM10 位传感器的简约型热水器温度和压力控制系 统。主控制器中的单片机芯片采用的是 AT89S52。温度传感器 PT100 将探测到的水 温的数据信号传到单片机中,经过单片机来判断温度是否达到我们所需要的预先设 定的温度。 本设计的温度控制系统中选用了精度较高的PT100 作为温度传感器,相对 于普遍的 DS18B20,PT100 的精度更高一些, 压力传感器部分采用了德国 HELM 公司生产的高精度压阻式压力传感器,具有兼容性好,稳定性高的特点。显示部分 采用比较便捷简便的 CH451,省去了显示部分的复杂连接电路。 关键词:热水器、温度控制、压力控制 本科生课程设计(论文) III 目录 第 1 章 绪论.1 第 2 章 课程设计方案.2 2.1 系统的主要任务和主要功能.2 2.2 系统工作的基本原理 .2 2.3 总体设计方案与比较 .2 2.3.1 方案论证 .2 2.3.2 方案比较与选择.3 2.4 元器件选择.4 第 3 章 硬件电路设计.5 3.1 系统硬件设计 .5 3.2 AT89S52 单片机引脚图 .5 3.2 温度传感器电路(PT100).6 3.2 LED 显示电路的硬件设计 .7 第 4 章 软件设计.8 第 5 章 设计总结.9 参考文献.10 附 录.11 附 录.12 本科生课程设计(论文) 1 第 1 章 绪论 几年来,市场上陆续出现了一些热水器控制器,但大多数控制器存在着诸如性 能不稳定,容易产生误操作;温度、压力检测、控制误差大;显示器有时出现乱码; 与电辅助加热装置不能很好配合等弊端。从而必然会催生性能比较稳定、功能强大、 智能型的热水器控制器。 在现代社会中,热水器控制电路的原理不仅应用于生活方面,其运用也涉及到 了生产各个方面。随着人们生活质量的提高,酒店厂房及家庭生活中都会见到热水 器控制电路的影子,其将更好的服务于社会。随着电子技术的发展,特别是随着大 规模集成电路的产生,给人们的生活带来了根本性的变化,如果说微型计算机的出 现使现代的科学研究得到了质的飞跃,那么单片机技术的出现则是给现代工业控制 测控领域带来了一次新的革命。用单片机来设计电热水器控制器具有新颖、价廉、 安全、实用等优点,并且在国产电热水器上获得了成功应用。本设计的一些方法也 适用于冰箱、空调等家用电器的电脑控制设计中。目前,单片机在工业控制系统诸 多领域得到了极为广泛的应用。 该热水器控制器电路的设计主要由单片机、液晶显示器、PT100 等配件构成; 操作简便,运行成本低,同时免除了令用户不满控温精度低、可靠性差、功能单一 等局面。 本科生课程设计(论文) 2 第 2 章 课程设计方案 2.1 系统的主要任务和主要功能 该热水器控制器电路主要实现对水温和压力的检测和控制,并满足不同用户的 个性需求。其有以下功能: (1)水温的测量和显示; (2)压力的测量与显示及报警; (3)用户设定功能(如水温设定,水量设定,加热定时,进出水定时等); (4)对电加热管的控制功能; (5)一些功能键(如自动进、出水,压力设置,水温设置,把所设定值清零等); 2.2 系统工作的基本原理 热水器控制电路有单片机、键盘、液晶显示器、水温传感器(PT100)、压力 传感器(HM10)等硬件组成,然后和软件结合起来实现热水器控制电路的功能。该 设计的主要原理是:主控制器中的单片机芯片采用的是 AT89S52。温度传感器 PT100 将探测到的水温的数据信号传到单片机中,经过单片机来判断温度是否达到 我们所需要的预先设定的温度。如果没有达到,单片机就会发出一个指令启动热得 快对水进行加热。如果水温达到我们预先设定的温度值,单片机通过温度传感器 PT100 接收到的数据信号进行判断,就会使热得快停止加热。如果温度高于我们预 先设定的温度值,单片机也会通过温度传感器 PT100 接受到的数据信号进行判断, 使热得快不加热,等水温慢慢的冷却下来到达我们预先设定的温度值。如果温度要 稍许的低于(高于)我们预先设定的温度值,单片机会马上给控制热得快电路一个 指令,启动(停止)加热电路,从而实现了温度的控制。当然控制水温主要用到了 PID 算法,这样实现了精确的控制水的温度。 控制压力主要通过压力传感器来实现。当压力达到预先设定的值时,探针就会 通过压力传感器 HM10 把信号传到单片机,通过单片机的处理判断来给压力控制电 路指令,从而判断是否开启报警电路。 2.3 总体设计方案与比较 2.3.1 方案论证 方案一: 此方案采用单片机程序控制进行设计。包括键盘、数码显示、开关控 本科生课程设计(论文) 3 制电路、加热装置、进水出水装置等部分,起原理如图 2 所示。采用 AD590 温度传 感器和压力传感器分别对温度信号采集和水位信号采集,将他们转换为电流或电压 信号,通过信号放大后再进行 A/D 转换,并通过 LED 数码显示管显示,将采集的 数据与单片机预置温度(水位)或键盘键入的所需温度(水位)进行比较,用单片 机对温度和水位进行的控制。 温度传感器 AD590 信号放大A/D转换 单片机 AT89S52 键盘 接口 键盘 数 码 显 示 开关控制电路 加热装置 进水出 水装置 被 测 对 象 水位传感器 显 示 接 口 图 1 方案一原理图 方案二:此方案在方案一的基础上做了很大的改进。用数字型温度传感器 PT100 和压力传感器进行温度和水位的采集的信号直接送入单片机中,再由单片机 程序来进行控制。另外该方案还包括键盘、液晶显示电路、自动控制进水和出水的 装置以及加热装置等。温度直接通过 PT100 完成温度数据采集,然后进行 AD 转换。 压力由 HM10 把信号传递给单片机,由液晶显示器把水温和水位显示出来,并且还 将采集到的数据与键盘键入的所设定的温度和压力进行比较,再由单片机对加热装 置和报警装置进行控制。其原理如图 2 所示。 2.3.2 方案比较与选择 方案一:采用 AD590 温度传感器进行温度采集同样有方案一中的问题,即信号 采集、放大与传输过程中的失真不可避免,数码管不能同时显示水温和水位,因而 也不予采用。 方案二:选用的数字型温度传感器(PT100)能较好的避免前述缺点,另外还 设有输入设备键盘以及显示设备液晶显示器。这样既可以同时显示当前水温, 当前水位,设定水温,设定水位于一个界面液晶显示屏上,从而可以更加直观明了, 使人机对话更加容易,同时也方便了用户的操作和控制。经比较后最终选择方案二。 本科生课程设计(论文) 4 图 2 方案二原理框图 2.4 元器件选择 AT89S52 是一种低功耗、高性能 CMOS8 位微控制器,具有 8K 在系统可编程 Flash 存储器,所以,本次设计采用 AT89S52. pt100 是铂热电阻,它的阻值跟温度的变化成正比。PT100 的阻值与温度变化关 系为:当 PT100 温度为 0时它的阻值为 100 欧姆,在 100时它的阻值约为 138.5 欧姆。它的工业原理:当 PT100 在 0 摄氏度的时候他的阻值为 100 欧姆,它的阻值 会随着温度上升而成匀速增长的。工作于-4085(主机范围,不是外接的传感 器范围)工业级 PT100 热电阻采集模块,按显示方式分有不带 LCD 显示的 WD 系列 (WD-PT100、WD-PT1000)和带 LCD 显示的 LM 系列(LM-PT100、PT1000)两类。采 集温度范围为200200,显示精度 0.1。 HM10 高精度压阻式压力传感器,是采用德国 HeLM 公司先进的硅压阻力敏元件 封装在不锈钢壳体内组装调试而成,外壳和接口材料均为不锈钢,介质兼容性好, 性能稳定可靠,精度高,密封垫端面密封。 所以,本次设计中,主机芯片采用 AT89S52,温度传感器采用 PT100,压力传感 器采用 HM10。 温度传感器 压力传感器 晶振电路 复位电路 单 片 机 CH451 报警开关 温度控制 LED 显 示 键位选择 本科生课程设计(论文) 5 第 3 章 硬件电路设计 3.1 系统硬件设计 本系统的硬件以单片机 AT89S52 为控制核心,液晶显示电路,PT100 水温检测 电路,温度压力间接控制电路等。 3.2 AT89S52 单片机引脚图 图 3.1 AT89S51 单片机引脚图 主机的复位方式采用按键复位,根据用户的意愿或想法可以随时复位,以防止 热水器产生误差,晶振电路采用 12MHZ 的晶振。 123456 A B C D 654321 D C B A Title NumberRevisionSize B Date:5-Jan-2012 Sheet of File:C:PROGRAM FILESDESIGN EXPLORER 99 SEEXAMPLESMyDesign.ddbDrawn By: P10 1 P11 2 P12 3 P13 4 P14 5 P15 6 P16 7 INT0 13 INT1 12 T0 14 T1 15 EA/VP 31 X1 18 X2 19 RESET 9 RD 16 WR 17 PSEN 29 ALE/P 30 TXD 11 RXD 10 GND 20 VCC 40 P17 8 P20 21 P21 22 P22 23 P23 24 P24 25 P25 26 P26 27 P27 28 P00 39 P01 38 P02 37 P03 36 P04 35 P05 34 P06 33 P07 32 J? AT89S52 Y1 12MHZ C2 30uF C3 30uF R1 200 R2 1K S1 VCC RESET X1 X2 VCC RESET X1 X2 VCC 23 GND 9 RSTI 28 RST# 13 RST 12 CLK 10 CLKO 11 DCLK 27 DIN 26 LOAD 25 DOUT 24 ADJ 14 DIG0 8 DIG1 7 DIG2 6 DIG3 5 DIG4 4 DIG5 3 DIG6 2 DIG7 1 SEG0 15 SEG1 16 SEG2 17 SEG3 18 SEG4 19 SEG5 20 SEG6 21 SEG7 22 H1 CH451 VCC 23 GND 9 RSTI 28 RST# 13 RST 12 CLK 10 CLKO 11 DCLK 27 DIN 26 LOAD 25 DOUT 24 ADJ 14 DIG0 8 DIG1 7 DIG2 6 DIG3 5 DIG4 4 DIG5 3 DIG6 2 DIG7 1 SEG0 15 SEG1 16 SEG2 17 SEG3 18 SEG4 19 SEG5 20 SEG6 21 SEG7 22 H2 CH451 KEY KEY DCLK DCLK DIN DIN LOAD LOAD LOAD1 LOAD2 DIN1 DIN2 DCLK1 DCLK2 X1 X2 RESET RESET 0.1u C1 0.1u C1 22uF C1 0.1u C1 0.1u C1 0.1u C1 0.1u C1 VCC R1 200 R2200 R3 200 R4200 R5200 R6 200 R7 200 R8 200 R9200 R10 200 R11 200 R12200 R13200 R14 200 R15200 R16 200 SEG0 SEG1 SEG2 SEG3 SEG4 SEG5 SEG6 SEG7 SEG8 SEG9 SEG10 SEG11 SEG12 SEG13 SEG14 SEG15 a bf c g d e DPY 1 2 3 4 5 6 7 a b c d e f g 8 dp dp P 9 DS1 DPY_7-SEG_DP a bf c g d e DPY 1 2 3 4 5 6 7 a b c d e f g 8 dp dp P 9 DS4 DPY_7-SEG_DP SEG0 SEG1 SEG2 SEG3 SEG4 SEG5 SEG6 SEG7 SEG8 SEG9 SEG10 SEG11 SEG12 SEG13 SEG14 SEG15 a bf c g d e DPY 1 2 3 4 5 6 7 a b c d e f g 8 dp dp P 9 DS1 DPY_7-SEG_DP SEG0 SEG1 SEG2 SEG3 SEG4 SEG5 SEG6 SEG7 a bf c g d e DPY 1 2 3 4 5 6 7 a b c d e f g 8 dp dp P 9 DS1 DPY_7-SEG_DP SEG0 SEG1 SEG2 SEG3 SEG4 SEG5 SEG6 SEG7 a bf c g d e DPY 1 2 3 4 5 6 7 a b c d e f g 8 dp dp P 9 DS4 DPY_7-SEG_DP SEG8 SEG9 SEG10 SEG11 SEG12 SEG13 SEG14 SEG15 a bf c g d e DPY 1 2 3 4 5 6 7 a b c d e f g 8 dp dp P 9 DS4 DPY_7-SEG_DP SEG8 SEG9 SEG10 SEG11 SEG12 SEG13 SEG14 SEG15 a bf c g d e DPY 1 2 3 4 5 6 7 a b c d e f g 8 dp dp P 9 DS4 DPY_7-SEG_DP SEG8 SEG9 SEG10 SEG11 SEG12 SEG13 SEG14 SEG15 A1 A2 A3 A4 R17 RES2 R18 RES2 R19 RES2 R20 RES2 S2 SW-PB S3 SW-PB S4 SW-PB S5 SW-PB VCC A1 A2 A3 A4 WEN SHENG S6 SW-PB S7 SW-PB WEN SHENG VCC VCC 光光光 光光光光光 DIG0 DIG1 DIG2 DIG3 DIG4 DIG5 DIG6 DIG7 DIG8 DIG9 DIG10 DIG11 DIG12 DIG13 DIG14 DIG15 DIG2 DIG3 DIG4 DIG10 DIG11 DIG12 DIG13 本科生课程设计(论文) 6 3.2 温度传感器电路(PT100) 图 3.2 PT100 前置放大电路 如采用电阻式传感器作为被测对象,传感元件的引出线有以下几种方式:二线 制、三线制和四线制采用二线制接法(图 1) ,虽然导线电阻会给测量带来影响, 但在测量精度要求不高、测量仪器与被测传感元件距离较近时,常采用二线制但 如果金属电阻本身的阻值很小,那末引线的电阻及其变化也就不能忽视,例如对于 Pt100 铂电阻,若导线电阻为 1 ,将会产生 2.5的测量误差为了消除或减少 引线电阻的影响,通常的办法是采用三线联接法加以处理,如图 2 所示工业热电 阻目前大多采用的都是三线制接法 在三线制接线电路中,传感元件的一端与一根导线相接,另一端同时接两根导 123456 A B C D 654321 D C B A Title NumberRevisionSize B Date:6-Jan-2012 Sheet of File:C:PROGRAM FILESDESIGN EXPLORER 99 SEEXAMPLESMyDesign.ddbDrawn By: R1 R2 R3 R4 R5 R6R7R8 R9 R10 C1 C2 C3 AR? OPAMP A1 OPAMP C9 C7 C8 D2 D1 PT100 RES4 VCC GNDGND 3 2 1 GND GND GND GND GND +5 光光光光光光 本科生课程设计(论文) 7 线传感元件在与电桥配合时,与传感元件相接的三根导线粗细要相同,长度要相 等,阻值要一致(图中 r1,r2,r3 即为引线电阻) 其中一根引线与测量仪表连接, 由于测量仪表的内阻很大,可认为流过 r2 的电流接近于零另两根引线分别与电桥 的两个相邻臂相连,这样引线电阻对测量就不会造成影响 3.2 LED 显示电路的硬件设计 温度压力信号经过单片机处理之后,需要在显示电路中直观地显示出来。所以, 需要选用合适的显示设备及显示电路,来实现对变压器内温度的实时显示。在本设 计中,采用动态 LED 驱动方式来实时显示变压器内的温度。 本次设计的现实电路采用 CH451 为显示芯片,CH451 是一个整合了数码管显示驱 动和键盘扫描控制以及 uP 监控的多功能外围芯片。CH451 内置 RC 振荡电路,可以 动态驱动 8 位数码管或者 64 位 LED,具有 BCD 译码、闪烁、位移等功能;同时还可 以进行 64 键的键盘扫描;CH451 通过可以级联的串行接口与单片机等交换数据;并 且提供上电复位和看门狗等监控功能。 图 3.3 显示电路 CH451 可以动态驱动 8 个共阴数码管,所有数码管的相同段引脚(段 A-段 G 以 及小数点)并联后通过串接的限流电阻 R1 连接 CH451 的段驱动引脚 SEG0-SEG7,各 数码管的阴极分别由 CH451 的 DIG0-DIG7 引脚进行驱动。串接限流电阻 R1 的阻值越 大则段驱动电流越小,数码管的显示亮度越低,R1 的阻值一般在 60 欧姆到 1000 欧 姆之间,在其他条件相同的情况下,应该优先选择较大的阻值。在数码管的面板布 局上,建议数码管从左到右的顺序是 N1 靠左边,N8 靠右边,一边匹配字左右移动 命令和字左右循环移动命令。 123456 A B C D 654321 D C B A Title NumberRevisionSize B Date:5-Jan-2012 Sheet of File:C:PROGRAM FILESDESIGN EXPLORER 99 SEEXAMPLESMyDesign.ddbDrawn By: VCC 23 GND 9 RSTI 28 RST# 13 RST 12 CLK 10 CLKO 11 DCLK 27 DIN 26 LOAD 25 DOUT 24 ADJ 14 DIG0 8 DIG1 7 DIG2 6 DIG3 5 DIG4 4 DIG5 3 DIG6 2 DIG7 1 SEG0 15 SEG1 16 SEG2 17 SEG3 18 SEG4 19 SEG5 20 SEG6 21 SEG7 22 H1 CH451 KEY DCLK DIN LOAD X1 RESET R1 200 R2200 R3 200 R4200 R5200 R6 200 R7 200 R8 200 SEG0 SEG1 SEG2 SEG3 SEG4 SEG5 SEG6 SEG7 a bf c g d e DPY 1 2 3 4 5 6 7 a b c d e f g 8 dp dp P 9 DS1 DPY_7-SEG_DP SEG0 SEG1 SEG2 SEG3 SEG4 SEG5 SEG6 SEG7 a bf c g d e DPY 1 2 3 4 5 6 7 a b c d e f g 8 dp dp P 9 DS1 DPY_7-SEG_DP SEG0 SEG1 SEG2 SEG3 SEG4 SEG5 SEG6 SEG7 a bf c g d e DPY 1 2 3 4 5 6 7 a b c d e f g 8 dp dp P 9 DS1 DPY_7-SEG_DP SEG0 SEG1 SEG2 SEG3 SEG4 SEG5 SEG6 SEG7 DIG0 DIG1 DIG2 DIG3 DIG4 DIG5 DIG6 DIG7 DIG2 DIG3 DIG4 本科生课程设计(论文) 8 第 4 章 软件设计 从温度传感器出来的电流信号,经过电流电压转换电路、A/D 转换器、转换为 单片机可以接收的信号之后,需要对单片机进行编程,实现对温度信号采集、计算 和实时显示。 本设计中,软件设计采用模块化结构。软件上,在单片机上实现多种功能,并 保证控制精度,软件设计必须实现功能占 CPU 时间的分配上做到有主有次,既要保 证完整性,又要保证实时性。温度控制器在软件上采用 AT89S52 开发,用模块化结 构。本章给出软件设计的流程图。 初始化 用户键盘选择 传感器扫描 温度传感器压力传感器 比设定值高比设定值高 加热开始声光报警,开盖降压 温度显示压力显示 YY N N 开盖降温 本科生课程设计(论文) 9 第 5 章 设计总结 本系统以 AT89S52 单片机为控制核心。用单片机做为控制器具有新颖、价廉、 安全、实用等优点。本文的一些方法也适用于冰箱、空调等家用电器的电脑控制设 计中。 系统实现了键盘识别、液晶显示、温度水位读取以及水温水位的自动控制等多 种功能。并且采用了PID算法,液晶显示器显示,高精度温度传感器,实现了环保节 能的目的。用液晶显示器代替了发光二级管或数码管显示,使该控制器更加新颖、 更加直观。便于用户的操作也达到了用户的特殊需求。 本设计主要阐明用 AT89S52 单片机来控制温度和水位及其显示原理,当然在设 计中还存在一些不足之处,像定时加热、定时进水、无极调节水位以及保温装置的 设计等。 本科生课程设计(论文) 10 参考文献 1 孙涵芳等.单片机原理及应用M .北京:北京航空航天大学出版社,2007 2 徐爱钧.智能化测量控制仪表原理与设计(2)M.北京:北京航空航天大学 出版社,2008 3 梅丽凤.单片机原理及接口技术.清华大学出版社,2006.5 4 周航慈等.智能仪器原理与设计.北京:北京航空航天大学出版社,2005.3 5 何立明.MCS-51 系列单片机应用系统设计系统配置与接口技术M,北京: 北京航空航天大学出版社,2009 本科生课程设计(论文) 11 附 录 123456 A B C D 654321 D C B A Title NumberRevisionSize B Date:5-Jan-2012 Sheet of File:C:PROGRAM FILESDESIGN EXPLORER 99 SEEXAMPLESMyDesign.ddbDrawn By: P10 1 P11 2 P12 3 P13 4 P14 5 P15 6 P16 7 INT0 13 INT1 12 T0 14 T1 15 EA/VP 31 X1 18 X2 19 RESET 9 RD 16 WR 17 PSEN 29 ALE/P 30 TXD 11 RXD 10 GND 20 VCC 40 P17 8 P20 21 P21 22 P22 23 P23 24 P24 25 P25 26 P26 27 P27 28 P00 39 P01 38 P02 37 P03 36 P04 35 P05 34 P06 33 P07 32 J? AT89S52 Y1 12MHZ C2 30uF C3 30uF R1 200 R2 1K S1 VCC RESET X1 X2 VCC RESET X1 X2 VCC 23 GND 9 RSTI 28 RST# 13 RST 12 CLK 10 CLKO 11 DCLK 27 DIN 26 LOAD 25 DOUT 24 ADJ 14 DIG0 8 DIG1 7 DIG2 6 DIG3 5 DIG4 4 DIG5 3 DIG6 2 DIG7 1 SEG0 15 SEG1 16 SEG2 17 SEG3 18 SEG4 19 SEG5 20 SEG6 21 SEG7 22 H1 CH451 VCC 23 GND 9 RSTI 28 RST# 13 RST 12 CLK 10 CLKO 11 DCLK 27 DIN 26 LOAD 25 DOUT 24 ADJ 14 DIG0 8 DIG1 7 DIG2 6 DIG3 5 DIG4 4 DIG5 3 DIG6 2 DIG7 1 SEG0 15 SEG1 16 SEG2 17 SEG3 18 SEG4 19 SEG5 20 SEG6 21 SEG7 22 H2 CH451 KEY KEY DCLK DCLK DIN DIN LOAD LOAD LOAD1 LOAD2 DIN1 DIN2 DCLK1 DCLK2 X1 X2 RESET RESET 0.1u C1 0.1u C1 22uF C1 0.1u C1 0.1u C1 0.1u C1 0.1u C1 VCC R1 200 R2200 R3 200 R4200 R5200 R6 200 R7 200 R8 200 R9200 R10 200 R11 200 R12200 R13200 R14 200 R15200 R16 200 SEG0 SEG1 SEG2 SEG3 SEG4 SEG5 SEG6 SEG7 SEG8 SEG9 SEG10 SEG11 SEG12 SEG13 SEG14 SEG15 a bf c g d e DPY 1 2 3 4 5 6 7 a b c d e f g 8 dp dp P 9 DS1 DPY_7-SEG_DP a bf c g d e DPY 1 2 3 4 5 6 7 a b c d e f g 8 dp dp P 9 DS4 DPY_7-SEG_DP SEG0 SEG1 SEG2 SEG3 SEG4 SEG5 SEG6 SEG7 SEG8 SEG9 SEG10 SEG11 SEG12 SEG13 SEG14 SEG15 a bf c g d e DPY 1 2 3 4 5 6 7 a b c d e f g 8 dp dp P 9 DS1 DPY_7-SEG_DP SEG0 SEG1 SEG2 SEG3 SEG4 SEG5 SEG6 SEG7 a bf c g d e DPY 1 2 3 4 5 6 7 a b c d e f g 8 dp dp P 9 DS1 DPY_7-SEG_DP SEG0 SEG1 SEG2 SEG3 SEG4 SEG5 SEG6 SEG7 a bf c g d e DPY 1 2 3 4 5 6 7 a b c d e f g 8 dp dp P 9 DS4 DPY_7-SEG_DP SEG8 SEG9 SEG10 SEG11 SEG12 SEG13 SEG14 SEG15 a bf c g d e DPY 1 2 3 4 5 6 7 a b c d e f g 8 dp dp P 9 DS4 DPY_7-SEG_DP SEG8 SEG9 SEG10 SEG11 SEG12 SEG13 SEG14 SEG15 a bf c g d e DPY 1 2 3 4 5 6 7 a b c d e f g 8 dp dp P 9 DS4 DPY_7-SEG_DP SEG8 SEG9 SEG10 SEG11 SEG12 SEG13 SEG14 SEG15 A1 A2 A3 A4 R17 RES2 R18 RES2 R19 RES2 R20 RES2 S2 SW-PB S3 SW-PB S4 SW-PB S5 SW-PB VCC A1 A2 A3 A4 WEN SHENG S6 SW-PB S7 SW-PB WEN SHENG VCC VCC 光光光 光光光光光 DIG0 DIG1 DIG2 DIG3 DIG4 DIG5 DIG6 DIG7 DIG8 DIG9 DIG10 DIG11 DIG12 DIG13 DIG14 DIG15 DIG2 DIG3 DIG4 DIG10 DIG11 DIG12 DIG13 总电路图 本科生课程设计(论文) 12 附 录 #include #include #include #include #define ulong unsigned long #define uint unsigned int #define uchar unsigned char #define para1 0 x20; #define dat1 DBYTE0 x30 #define dat2 DBYTE0 x31 #define LCMDW XBYTE0 xF0FF #define LCMCW XBYTE0 xF1FF #define com DBYTE0 x32 #define O_Y DBYTE0 x33 #define O_X DBYTE0 x34 #define code_1 DBYTE0 x35 sbit ACC_0=ACC0; sbit ACC_1=ACC1; sbit ACC_3=ACC3; sbit csh=P32; sbit jsh=P31; sbit swen=P33; sbit DQ=P34; sbit L1=P23; sbit L2=P35; sbit L3=P22; sbit L4=P23; sbit s_a=P27; sbit s_b=P26; sbit s_c=P25; sbit s_d=P24; unsigned char w_s=1,s_s=1,buzzk=0,bflag=0; unsigned char t=0,tb=0,ts=0,tg=0,shs=13,shz=11, s_tb=0,s_ts=0,s_tg=0,s_sh=13,kk,mm=0,p=0; /*读取温度函数*/ unsigned int read_temperature(void) unionunsigned char c2; unsigned int x; temp; ow_reset(); /总线复位 write_byte(0 xCC); / 发 Skip ROM 命令 write_byte(0 xBE); / 发读命令 temp.c1=read_byte(); /温度低 8 位 本科生课程设计(论文) 13 temp.c0=read_byte(); /温度高 8 位 ow_reset(); write_byte(0 xCC); /Skip ROM write_byte(0 x44); /发转换命令 temp.x=4; return (temp.c0); /return temp.x/2; void ST01(void) doACC=LCMCW; while(ACC_0=0 void PR12(void) ST01();LCMCW=com; void PR11(void) ST01();LCMDW=dat2;PR12(); void PR1(void) ST01();LCMDW=dat1;PR11(); void ST3(void) doACC=LCMCW; while(ACC_3=0); void chushi_1(void) dat1=0 x00; dat2=0 x00;com=0 x40;PR1();/*设文本显示区域首地址*/ dat1=para1;dat2=0 x00;com=0 x41;PR1();/* 设文本显示区域宽度 */ dat1=0 x00;dat2=0 x08;com=0 x42;PR1(); /*设图形显示区域首地址*/ dat1=para1;dat2=0 x00;com=0 x43;PR1(); /*设图形显示区域宽度*/ com=0 xa7;PR12(); /*光标形状设置*/ com=0 x80;PR12(); /*显示方式设置逻辑或合成*/ com=0 x9c;PR12(); /*显示开关设置 开文本和图形 显示*/ /*清显示子程序*/ void CLEAR(void) unsigned char i,j; dat1=0 x00;dat2=0 x00;com=0 x24;PR1(); com=0 xb0;PR12(); for(i=0;iSumError += Error; / 积分 dError = pp-LastError - pp-PrevError; / 当前微分 pp-PrevError = pp-LastError; pp-LastError = Error; return (pp-Proportion * Error / 比例项 + pp-Integral * pp-SumError / 积分项 + pp-Derivative * dError / 微分项 ); /*PID 输出值的处理*/ void active() if(f Out30*stPID.Proportion)/温度低于设定值 2 摄氏度 jwen=1; /打开电热得快 /*PID 控制*/ unsigned int get_temperature(void) float fT; fT= read_temperature(); tb=fT/100; ts=fT/10%10; tg=fT
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025浙江嘉兴南湖嘉禾商务咨询有限公司招聘3人笔试参考题库附带答案详解
- 2025河北保定钞票纸业有限公司人员招聘29人笔试参考题库附带答案详解
- 2025广东中山市三角镇资产经营有限公司招聘管理人员1人笔试参考题库附带答案详解
- 2025年开封市文化旅游投资集团有限公司招聘5人笔试参考题库附带答案详解
- 2025年南京地铁运营有限责任公司秋季招聘笔试参考题库附带答案详解
- 2025天津市今晚网络信息技术股份有限公司招聘40人笔试参考题库附带答案详解
- 2025中国机械工业集团有限公司(国机集团)社会招聘19人笔试参考题库附带答案详解
- 地铁扶梯安全培训课件
- 地铁安全知识培训课件
- 地质队安全培训暨宣誓课件
- 恒瑞医药简介课件
- 甲午中日战争情景剧
- 石油行业安全培训课件
- 国开电大组织行为学任务四调查报告
- 事业单位医学基础知识名词解释
- 施工现场安全监理危险源清单一览表
- GB/T 233-2000金属材料顶锻试验方法
- FZ/T 74003-2014击剑服
- 颈椎DR摄影技术-
- 功能材料概论-课件
- 一点儿有点儿课件
评论
0/150
提交评论