




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、本科生课程设计(论文)辽辽 宁宁 工工 业业 大大 学学单片机原理及接口技术单片机原理及接口技术课程设计(论文)课程设计(论文)题目:题目: 热水器水温控制器设计热水器水温控制器设计 院(系):院(系): 电气工程学院电气工程学院 专业班级:专业班级: 电气工程及其自动化电气工程及其自动化 学学 号:号: 111902011111902011 学生姓名:学生姓名: 吴小强吴小强 指导教师:指导教师: 孟德威孟德威 起止时间:起止时间: 本科生课程设计(论文)I课程设计(论文)任务及评语课程设计(论文)任务及评语院(系):电气工程学院 教研室: 注:成绩:平时20% 论文质量60% 答辩20%
2、以百分制计算学 号学生姓名专业班级课程设计(论文)题目热水器水温控制器设计课程设计(论文)任务其功能是实时检控水的温度,将水的温度控制在允许范围内(070) ,温度可由使用者可任意设定并显示。使用电阻丝加热,加热功率 1kW。主要设计内容:主要设计内容:硬件电路设计:1. CPU 最小系统设计(包括 CPU 选择,晶振电路,复位电路)2. 温度传感器选择及接口电路设计3. 显示电路及控制电路设计4. 电源设计软件设计:1.编程程序流程图 2.程序编写进度计划第 1 天 查阅收集资料第 2 天 总体设计方案的确定第 4 天 CPU 最小系统设计第 5 天温度传感器选择及接口电路设计第 6 天显示
3、电路及控制电路设计第 7 天 程序流程图设计第 8 天 软件编写与调试第 9 天 设计说明书完成第 10 天 答辩指导教师评语及成绩 平时: 论文质量: 答辩: 总成绩: 指导教师签字: 年 月 日本科生课程设计(论文)II摘 要随着微机测量和控制技术的迅速发展与广泛应用,以单片机为核心的温度采集与控制系统的研发与应用在很大程度上提高了生产生活中对温度的控制水平。本设计设计了一套热水器水温控制器系统,能实现在 070范围内设定控制温度,且 70时高温报警,十进制数码管显示温度,在 PC 机上显示温度曲线等功能,并具有较快响应与较小的超调。整个系统核心为 51 单片机,包括传感器,按键输入电路,
4、LED 显示电路,上位机通信电路以及控制加热器的继电器驱动电路。利用 ADC0809 的 8 位精度的 A/D 转换器,完成对水温的实时采样与模数转换,通过数字滤波消除系统干扰,并对温度值进行运算处理,以调节加热功率大小。同时在下位机上通过数码管显示当前温度,通过 USB 接口传送信息至上位机,可以直接在 PC 端,观察温度的变化曲线,并根据需要进行相应的数据分析和处理,由此完成对水温的采样和控制其功能是实时检控水的温度,将水的温度控制在允许范围内(070) ,温度可由使用者可任意设定并显示。使用电阻丝加热,加热功率 1kW。简述了设计中各单元电路的工作原理。关键词:单片机;温度控制;A/D
5、转换器本科生课程设计(论文)III目 录第 1 章 绪论 .41.1 热水器水温控制器概况 .41.2 本文研究内容 .4第 2 章 CPU 最小系统设计 .52.1 热水器水温控制器总体设计方案 .52.2 CPU 的选择 .62.3 数据存储器扩展 .32.4 复位电路设计 .72.5 时钟电路设计 .72.6 CPU 最小系统图 .8第 3 章 热水器水温控制器输入输出接口电路设计 .103.1 热水器水温控制器传感器的选择 .103.2 热水器水温控制器检测接口电路设计 .103.2.1 A/D 转换器选择 .113.2.2 模拟量检测接口电路图.113.3 热水器水温显示输出接口电路
6、设计 .123.4 人机对话接口电路设计 .4第 4 章 热水器水温控制器软件设计 .134.1 软件实现功能综述 .134.2 流程图设计 .14第 5 章 系统设计与分析 .165.1 系统原理图 .165.2 系统原理综述 .17第 6 章 课程设计总结 .18本科生课程设计(论文)IV参考文献 .19第 1 章 绪论1.1 热水器水温控制器概况热水器水温控制器应用于热水器的温度控制,功能是实时监控水的温度,将水的温度控制在允许范围内(070)温度可由使用者任意设定,低于设定值时启动加热装置,当到达所设定值时,停止加热。主要研究单片机的数据处理功能,以及实时的采集的及时性,对于 51 单
7、片机可以有更好更高的了解及应用,对以后的工作研发或是现场控制有着基本的要求。1.2 本文研究内容设计一个热水器水温控制器实时监控水的温度,将水的温度控制在允许范围内(070) ,温度可由使用者可任意设定并显示。使用电阻丝加热,加热功率1kW。硬件电路设计:1. CPU 最小系统设计(包括 CPU 选择,晶振电路,复位电路)2. 温度传感器选择及接口电路设计3. 显示电路及控制电路设计4. 继电器控制部分5. 按键电路6. 报警部分软件设计:1.编程程序流程图本科生课程设计(论文)5第 2 章 CPU 最小系统设计2.1 热水器水温控制器总体设计方案图 2.1 过程层原理框图因为 80C51 单
8、片机内部自带 8K 的 ROM 和 256 字节的 RAM,因此不必构建单片机系统的扩展电路。单片机的最小系统设计包括单片机的选择、时钟电路设计和复位电路设计如图 2.1 所示。1单片机选择由于系统属于小型,对于精度和速度方面上都不是有着太高的要求所以选择51 系列单片机即可实现课设所要求的目的,对于信息期间的普及化和小型化,产业化,其价格是日益降低,所以选择 AT89C51 单片机,其优点:有一得性能价格比,集成度高、体积小、有很高的可靠性、控制功能强大、低功耗、低电压、便于生产便携式产品、2时钟电路设计51 单片机时钟信号可以由两种方式产生:内部时钟方式和外部时钟方式。内部有一个高增益反向
9、放大放大器,用于构成片内振荡器,引脚 XTALI 和 XTAL2分别是此放大器的输入端和输出端。在 XTALI 和 XTAL2 两端跨接警惕或陶瓷谐 单片机AT89C51LED 数码显示加热装置复位电路报警装置温度传感器本科生课程设计(论文)6振器,就构成了稳定的自激振荡器,其发出的脉冲直接送入内部的时钟发生器,振荡器的频率范围 024MHz。为了减少寄生电容,更好地保证振荡器稳定可靠地工作,谐振器和电容应尽可能安装得与单片机芯片靠近。外部时钟用于特殊的环境所以不予考虑及介绍。3复位电路设计复位操作可以使单片机初始化,也可以使死机状态下的单片机重新启动,因此非常重要。单片机的复位都是靠外部复位
10、电路来实现的,在时钟电路工作后,只要在单片机的 RESET 引脚出现 24 个时钟振荡脉冲(两个机器周期)以上的高电平,单片机就能实现复位。为了保证系统可靠复位,在设计复位电路时,一般使 RESET 引脚保持 10ms 以上的高电平,单片机便可以可靠地复位。采用上电复位电路和按键脉冲复位结合的方式。2.2 CPU 的选择本设计采用 Intel 公司生产的 AT89C51 单片机(如图 2.2),AT89C51 是一种低功耗,高性能的单片机,性价比非常高,采用 ATMEL 高密度非易失存储器制造技术制造,89C51 单片机的最大特点是在片内有 Flash 存储器,Flash 存储器是一种可以电擦
11、除和电写入的闪速存储器(简记 Flash ROM) ,读写方便。因此得到广泛应用。 图 2.2 AT89C51 单片机 E A /V P31X 119X 218R E SE T9R D17W R16IN T 012IN T 113T 014T 115P1 01P1 12P1 23P1 34P1 45P1 56P1 67P1 78P0 039P0 138P0 237P0 336P0 435P0 534P0 633P0 732P2 021P2 122P2 223P2 324P2 425P2 526P2 627P2 728PS E N29A L E /P30T X D11R X D10本科生课程设计
12、(论文)72.3 数据存储器扩展89C-51 型单片机片内有 128B 的 RAM,在实际应用中仅靠这 256B 的数据存储器是远远不够的。这种情况下可利用 MCS-51 单片机所具有的扩展功能扩展外部数据存储器。MCS-51 系列单片机最大可扩展 64KB。6264 是 8K8 位静态随机存储器,采用 CMOS 工艺制造,单一+5V 电源供电,额定功率 200mW,典型存取时间200ns,为 28 线双列直插式封装。NetLabel7NetLabel8NetLabel11NetLabel12A010A19A28A37A46A55A64A73A825A924A1021A1123A122CS12
13、0CS226WE27OE22D011D112D213D315D416D517D618D7196264图 2.3 6264 引脚图6264 的特性及引脚信号 6264 的容量为 8KB,是 28 引脚双列直插式芯片,采用 CMOS 工艺制造A12A0:地址线,可寻址 8KB 的存储空间 。D7D0:数据线,双向,三态。 :读出允许信号,输入,低电平有效。 OE:写允许信号,输入,低电平有效。WECE1:片选信号 1,输入,在读 /写方式时为低电平。 CE2:片选信号 2,输入,在读 /写方式时为高电平。 VCC:+5V 工作电压。GND:信号地。 6264 的操作方式 6264 的操作方式由 C
14、E1、CE2 的共同作用决定本科生课程设计(论文)82.4 复位电路设计复位操作可以使单片机初始化,也可以使死机状态下的单片机从新启动,因此非常重要(如图 2.4) 。单片机的复位都是靠外部复位电路来实现的,在时钟电路工作后,只要在单片机的 RESET 引脚上出现两个机械周期以上的高电平,单片机就能实现复位。为了保证系统可靠的复位,在设计复位电路时,一般使RESET 引脚保持 10ms 以上的高电平,单片机便可以可靠的复位。复位电路中电阻电容的值是根据复位信号的有效脉冲的宽度来计算电容电阻的取值的,也就是说,假设,单片机高电平复位,而高电平至少要持续 10ms 才有效,就要根据这个时间来设置电
15、容电阻的值。 假设高电平复位有效,一充一放周期是 1.386*RC,舍去充放过程中较低的电平,一般的单片机复位脉冲宽度取值:大概为(0.71)RC ,其周期为复位脉冲宽度的倒数,因此可以根据周期确定相应的电容电阻值。其中 R1 可以为 0,因为R1 的作用是为了防止电流过大,保护电路。2.5 时钟电路设计计算机在工作时,是统一的时钟脉冲控制下一拍一拍的进行的。这个脉冲是有单片机控制器中的时序电路发出的。时钟电路用与产生单片机工作所需要的时钟信号。时钟信号可以由两种方式产生:内部时钟方式和外部时钟发方式。本设计采用内部时钟方式(如图 2.5) 。在 AT89C51 内部有一个高增益反向放大器,用
16、于构成片内振荡器,引脚XTSL1 和 XTAL2 分别是此放大器的输入和输出端。在 XTSL1 和 XTAL2;两端接一个晶振,就构成了稳定的自激振荡器,其输出的脉冲直接送进内部时钟发生器。电容 C1 和 C2 通常选择 20uf 左右,可稳定频率并对振荡频率有微调的作用,输出震荡范围是 024MHZ。R 11KR 210 KS 1R E S E TC 3V C C图 2.4 复位电路本科生课程设计(论文)9 图 2.5 时钟电路2.6CPU 最小系统图CPU 最小系统是单片机运行工作起来所必需的最基本电路组成。它包括电源电路、时钟电路、复位电路(如图 2.6) 。1.电源电路:向单片机供电。
17、其中 VCC 接+3V,GND 接地。AT89S52 单片机的工作电压范围为 4V5.5V,所以通常外接 5V 直流电源。2.时钟电路:又称为振荡电路,是单片机工作的时间基准,决定单片机工作速度。3.复位电路:确定单片机工作的初始状态,完成单片机的启动过程。图 2.6 CPU 最小系统12 M20 uf20 ufEA/VP31X119X218RESET9RD17WR16INT012INT113T014T115P101P112P123P134P145P156P167P178P0039P0138P0237P0336P0435P0534P0633P0732P2021P2122P2223P2324P2
18、425P2526P2627P2728PSEN29ALE/P30TXD11RXD1089C51D0D1D2D3D4D5D6D7C1R1R2S1SW-PBVCCC2C3本科生课程设计(论文)10第 3 章 热水器水温控制器输入输出接口电路设计3.1 热水器水温控制器传感器的选择热电阻传感器主要用于测量温度及与温度有关的参数,在工业生产中被广泛用于测量-200+500范围内的温度.按照热电阻的热度不同,热电阻可以分为金属热电阻和半导体热电阻两类,前者称为热电阻,后者称为热敏电阻。以热电阻或热敏电阻为主要器件制成的传感器称为热电阻传感器或热敏电阻传感器。根据本设计中所需要测量的温度范围、敏感度、精确度
19、以及考虑其经济性,热敏电阻传感器为最合适的测温元件。3.2 热水器水温控制器检测接口电路设计热敏电阻接口变换是最佳的线性化设计,最关键问题是拟合直线的选择方法问题。选择拟合直线方法不同,设计的方法也不同,测量的精度不同。本设计采用的是热敏电阻电桥接口变换,热敏电阻电桥与运放级联电路 图 3.2 电桥与运放级联R 1R (T )R 3R 2R 6R 4RR 5-9+9E o本科生课程设计(论文)113.2.1 A/D 转换器选择A/D 转换接口是系统数据采集前向通道的一个重要环节。数据采集是在模拟信号源中采集信号,并将之转换为数字信号送入计算机的过程。因此,完成数据采集应具备下述基本部件:模拟多
20、路转换开关和信号调节电路,采样/保持放大器,模拟/数字(A/D)转换器,通道控制电路。基于以上比较,综合性价比,选择 8 为主次逼近式 AD 转换器:ADC0809 ADC0804ADC0809的功能是将输入模拟量转换为与其成正比例的数字量,它具有8路模拟输入端口,地址线可决定对哪一路模拟输入做AD转换.ADC0804的功能与ADC0809基本相同,不同点在于它有一路输入。对于本设计的要求是有一路的输入信号,所以从性价比的方面考虑选择ADC0804更优。 3.2.2 模拟量检测接口电路图E A /V P31X 119X 218R E SE T9R D17W R16IN T 012IN T 11
21、3T 014T 115P1 01P1 12P1 23P1 34P1 45P1 56P1 67P1 78P0 039P0 138P0 237P0 336P0 435P0 534P0 633P0 732P2 021P2 122P2 223P2 324P2 425P2 526P2 627P2 728PS E N29A L E / P30T X D11R X D10VCC40GND2089 C5 1D b0D b1D b2D b3D b4D b5D b6D b7C L KIN T RR DW RV CCV IN ( +)V IN ( -)C SG N DA D C 80 84V CC丝 丝 丝图 3.
22、2 模拟量检测接口电路D b0D b1D b2D b3D b4D b5D b6D b7C L KIN T RR DW RV CCV IN ( +)V IN ( -)C SG N DA D C 80 84本科生课程设计(论文)123.3 热水器水温显示输出接口电路设计EA/VP31X 119X 218RESET9RD17WR16IN T012IN T113T014T115P101P112P123P134P145P156P167P178P0039P0138P0237P0336P0435P0534P0633P0732P2021P2122P2223P2324P2425P2526P2627P2728PS
23、EN29A LE/P30TXD11RXD1089C511K1K1KV CCD 0D 1D 2D 3D 4D 5D 6D 7abcdefgD 0D 1D 2D 3LDMB1abcdefgD 0D 1D 2D 3LDMB1abcdefgD 0D 1D 2D 3LDMB1abfcgdeDPYLEDgn1234567abcdefgabfcgdeDPYLEDgn1234567abcdefgabfcgdeDPYLEDgn1234567abcdefgMC14543图 3.3 热水器水温显示输出接口电路3.4 人机对话接口电路设计3.4.1 显示接口电路设计显示电路如图 3.3 所示。LED 显示块是由发光二
24、极管显示字段的显示器件。这种显示块有共阴极和共阳极两种。共阴极 LED 显示块的发光二极管共地。NetLabel1NetLabel2NetLabel3NetLabel4P0039P0138P0237P0336P0435P0534P0633P0732P2021P2223P2122P2324P2425P2526P2627P2728RXD10TXD11ALE P30PSEN2989C51本科生课程设计(论文)13NetLabel1NetLabel2NetLabel3NetLabel4P0039P0138P0237P0336P0435P0534P0633P0732P2021P2223P2122P232
25、4P2425P2526P2627P2728RXD10TXD11ALE P30PSEN2989C51 图 3.4 显示电路原理图当某个发光二极管的阳极为高电平时,发光二极管点亮;本设计选用的显示块是共阴极的 LED(共阴极 LED 显示块的发光二极管阴极接地,当某个发光二极管的阳极为高电平时,发光二极管点亮) 。将单片机 I/O 口的 8 位线与显示块的发光二极管的引出端(adp)相连,共阴极低电平有效,选通有效后 8 位并行输出口输出不同的数据就点亮相应的发光二极管,获得不同的数字或字符。本科生课程设计(论文)14第 4 章 热水器水温控制器软件设计4.1 软件实现功能综述本系统上电后数码管显
26、示当前测量温度,此时加热指示灯和保温指示灯均不点亮;若此时按“自动加热”键,则单片机自动将预加热温度设置为 70并开始加热,送出一个加热信号,并点亮加热指示灯;若按“温度设置”键,则进入预加热温度设置界面,此时数码管闪烁显示预设置温度,此时通过按键“”和“”进行设置温度,预设置温度按“5”递增或递减,设置好温度后再按一次“温度设置”键确定,单片机保存预设置温度,并开始加热。此时单片机通过数码管显示实时检测的温度并和预设置温度进行对比,如果实测温度大于或等于预设置温度,则单片机发出停止加热信号并熄灭加热指示灯,点亮保温指示灯,且当超过预设温度时发出报警;当温度下降到预设置温度以下 5 度时,单片
27、机再次发出加热信号,同时熄灭保温指示灯,点亮加热指示灯,依次循环控制。本科生课程设计(论文)154.2 流程图设计1.主程序流程图设计 开始初始化读 D18B20温度转换显示温度自动加热加热温度设置 70CY设置温度NYN温度+温度-设置完成预设温度-5预设温度+5YN本科生课程设计(论文)16 2.读取温度DS18B20模块的流程 3.模拟量检测流程图设计启动采样延时等待转换结束读取采样电压结束将电压结果经 A/D 转换成二进制数单片机开始开始初始化读取温度值ROM 操作命令返回存储操作命令DS18B2 存在吗YN本科生课程设计(论文)17第 5 章 系统设计与分析5.1 系统原理图图 5.
28、1 系统原理图EA/VP31X 119X 218RESET9RD17WR16IN T012IN T113T014T115P101P112P123P134P145P156P167P178P0039P0138P0237P0336P0435P0534P0633P0732P2021P2122P2223P2324P2425P2526P2627P2728PSEN29A LE/P30TXD11RXD1089C51PN P1K1K1KV CCabcdefgD 0D 1D 2D 3LDMB1abcdefgD 0D 1D 2D 3LDMB1abcdefgD 0D 1D 2D 3LDMB1abfcgdeDPYLED
29、gn1234567abcdefgabfcgdeDPYLEDgn1234567abcdefgabfcgdeDPYLEDgn1234567abcdefgMC14543C1R1R2S1SW-PBV CCC2C3123D S18B20+5vK ?RELA Y-SPST丝丝丝3.3k3.3kV CCP3.1220VSW1SW2SW3SW4123456789CON 9V CCP1.0P1.1P1.2P1.3P1.4P1.5P1.6P1.7D b0D b1D b2D b3D b4D b5D b6D b7CLKIN TRRDWRV CCV IN (+)V IN (-)CSG NDA DC8084V CC本科生课程设计(论文)185.2 系统原理综述热水器水温控制器系统原理:在 070可控范围内控制温度,整个系统核心用 51 单片机,包括传感器,按键输入电路,上位机通信电路以及控制加热器的继电器驱动电路。利用 ADC0809 的 8 位精度的 A/D 转换器,完成对水温的实时采样与模数转换,通过数字滤波消除系统干扰,并对温度值进行运算处理,以调节加热功率大小。同时在下位机上通过数码管显示当前温度,通过 USB
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- DB32-T 5102-2025 森林步道建设规范
- 现代化工业厂房产权及使用权转让合同
- 机器设备抵押贷款合同样本
- 仓储物流安全生产责任书
- Brand KPIs for neobanking Upstox in India-英文培训课件2025.4
- 2025年翻译专业研究生入学考试试卷及答案
- 2025年电气工程与自动化专业综合能力测试试题及答案
- 2025年宠物护理与驯养专业知识考试卷及答案
- 一年级数学教案
- 歌舞厅行业人才需求分析
- 核电站建设工程承包合同
- 汉字与对外汉语教学知到智慧树章节测试课后答案2024年秋西北师范大学
- 基于用户体验的博物馆展示空间交互设计研究
- 污水处理过程
- APP开发及运营投资协议
- 青海省西宁市2025届中考一模生物试题含解析
- 2025届四川省成都市彭州市重点达标名校中考冲刺卷生物试题含解析
- 成人术中非计划低体温预防与护理-2024中华护理学会团体标准
- 砌体及构造柱圈梁等二次结构施工方案
- 团建活动复盘汇报
- 项目管理流程制度标题
评论
0/150
提交评论