毕业论文【13000字】.docx

【JL072】基于单片机的电热水器温度控制系统设计

收藏

压缩包内文档预览:(预览前20页/共50页)
预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图
编号:687011    类型:共享资源    大小:3.36MB    格式:RAR    上传时间:2016-07-03 上传人:棒*** IP属地:湖北
25
积分
关 键 词:
jl072 基于 单片机 电热水器 温度 控制系统 设计
资源描述:
【JL072】基于单片机的电热水器温度控制系统设计,jl072,基于,单片机,电热水器,温度,控制系统,设计
内容简介:
西北工业大学明德学院本科毕业设计论文 1 摘 要 随着科学技术和生产的快速发展,在生活中,温度成为了频繁出现的词汇。温度 测量与控制也成为了生活生产中重要的一部分 。 在化工、石油、冶金等生产领域 的物理过程和化学反应中,温度往往是一个很重要的量,需要准确地加以控制。除了这些部门之外,温度控制系统还广泛应用于其他领域,是用途很广的一类工业控制系统。 本文所设计的电热水器温度控制系统就采用 片机为控制核心,利用 有的接口来连接 外围硬件模块 ,并通过 度传感器准确的检测出当前的温度、 时时钟芯片实现显示时间的功能,并将所测到的温度数据传送给单片机进行分析处理。并由 晶屏显示温度值及实时时间。其中,系统软件设计中,分别预先设计好所需温度的上下限数值,并通过该上下限控制蜂鸣器的报警,再通过继电器的通断 来决定电热丝是否加热,实现对温度的简单控制,达到预先设置范围内 。 关键词: 片 机 , 温度控制 , 示 西北工业大学明德学院本科毕业设计论文 2 of a of an in is a to be In to is in is a of In of to to to of 北工业大学明德学院本科毕业设计论文 3 目 录 第一章 绪 论 . 5 言 . 5 究的背景及意义 . 5 文的主要研究内容和研究对象 . 6 第二章 基于单片机的电热水器温度控制系统设计 . 7 热水器控制系统功能说明 . 7 体设计方案 . 7 第三章 系统硬件结构设计 . 8 统整体设计线路图 . 8 . 8 . 11 电器控制电路 . 15 盘电路 . 15 时时钟电路 . 16 示电路 . 18 度报警电路 . 24 第四章 系统软件设计 . 25 程软件及编程语言的介绍 . 25 程序工作流程图 . 25 模块子程序流程图 . 27 第五章 系统的仿真 . 28 真软件 . 28 统的仿真运行与分析 . 29 第六章 总结与展望 . 31 西北工业大学明德学院本科毕业设计论文 4 参考文献 . 32 致 谢 . 33 毕业设计小结 . 34 附 录 . 35 附录一:电热水器温度控制系统电路图 . 35 附录二:系统软件编程 . 35 西北工业大学明德学院本科毕业设计论文 5 第一章 绪 论 言 热水器是一种可供浴室,洗手间及厨房使用的家用电器。目前市场上热水器主要品种有电热水器、太阳能热水器、燃气热水器 由于太阳能热水器的使用受天气原因的限制 ,使用范围狭窄;燃气热水器由于以石油、天然气为燃料,而燃料供应量又难以满足人们日益增长的需求,且不利于环境,因此电热水器越来越受到消费者的青睐。 根据中国商业联合会前不久的统计,电热水器的市场份额在销售数量和销售收入两个方面都已经超过了长期以来占优势的燃气热水器。该中心预计,在城市电网更大范围改造和城市住房市场大规模启动的带动下,今后几年 我国电热水器市场将呈现强劲增长势头。 目前市场上的电热水器又连续水流式和贮水式,前者虽具有加热速度快和体积小的优点,但需要的功率大,大多数家庭供电线路难以承受。而市场上传统的机械式电热水器控制功能不完善 ,而且精度低、可靠性差,生活质量的提高使得消费者对电热水器要求越来越趋向于智能化和数字化,因此我们采用 产的 片机作为控制中心设计了这款智能家用电热水器。 究的背景及意义 由于消费水平的提高和人们对生活品质要求的提高,热水器已由一个高档的奢侈品成为一种必备的家庭用具,受到越来越多人的青睐。而电热水器已经成为今后热水器市场的发展方向。因为气价涨了,而电价却降了;电热水器使用安全、卫生、又无污染。今后几年我国电热水器市场将呈现强劲增长势头,其产品质量、技术水平、服务规范将不断提升,价格也会下降。我国过去的热水器市场一直以燃气热水器为主,近年来电热水器逐渐占据了部分市场成为主导,并且代表了未来的发展趋势。 西北工业大学明德学院本科毕业设计论文 6 随着电子技术以及应用需求的发展,单片机技术得到了迅速的发展,在高集成度,高速 度,低功耗以及高性能方面取得了很大的进展。伴随着科学技术的发展,电子技术有了更高的飞跃,我们现在完全可以运用单片机和电子温度传感器对某处进行温度检测,而且我们可以很容易地做到多点的温度检测,如果对其原理稍加改进,我们还可以进行不同地点的实时温度检测和控制。在现代化的工业生产中,电流、电压、温度、压力、流量、流速和开关量都是常用的主要被控参数。例如:在冶金工业、化工生产、电力工程、造纸行业、机械制造和食品加工等诸多领域中,人们都需要对各类加热炉、热处理炉、反应炉和锅炉中的温度进行检测和控制。采用单片机来对温度 进行控制,不仅具有控制方便、组态简单和灵活性大等优点,而且可以大幅度提高被控温度的技术指标,从而能够大大提高产品的质量和数量。因此,单片机对温度的控制问题是一个工业生产中经常会遇到的问题。 文的主要研究内容和研究对象 当今,单片机的技术已经非常成熟了,它集成度高、功能强、存储量大、速度快、抗干扰性强和指令丰富等的优点,使它的应用遍及各个领域。 本系统设计一个基于 用 水温控制系统,能在一定的范围内采集监控水温,控制精度有所提升,同时具有较好的快速性,报警,显示等功能且价格低廉,具有很高 的工程应用价值和现实意义。 整体设计思路:采用单片机 核心。用温度传感器 集温度变化信号,通过单片机处理后监控温度,并完成 液晶 显示、报警等操作;其中传感器用于检测实时水 温, 示屏 用于显示采集的温度数值,当水温超过 设定值时,报警装置进行报警, 加热器停止加热 ;当水温低于设定值时,加热开关断开,温度回落 。 西北工业大学明德学院本科毕业设计论文 7 第二章 基于单片机的电热水器温度控制系统设计 热水器控制系统功能说明 本课 题采用单片机为主控芯片来设计电热水器温度控制系统,主要功能如下 : 1 测量并采集热水器内的温度,并通过显示器实时显示水温,显示范围为0 90 ; 2 正常状态下实时显示时钟; 3 在温度未达到或超过设定值时报警系统作用 ; 4当温度低于设定值时,电热丝进行加热 ;当温度超过设定值时,加热开关停止加热,温度下降 。 体设计方案 采用单片机 核心。用温度传感器 集温度变化信号,通过单片机处理后监控温度,并完成 液晶 显示、报警等操作;其中传感器用于检测实时水温, 示屏 用于显示采集的温度数值, 当温度低于设定值时,电热丝进行 加热;当水温高于设定值时,加热停止,温度回落。 图 2统硬件 方案 微控制器模块 温采集装置 键盘电路 复位电路 实时时钟 加热开关 报警电路 西北工业大学明德学院本科毕业设计论文 8 第三章 系统硬件结构设计 统整体设计线路图 图 3统整体 电路图 小系统介绍 单片机最小系统主要由电源、复位、振荡电路以及扩展部分等部分组成。最小系统原理图如图 3示。 西北工业大学明德学院本科毕业设计论文 9 图 3小系统电路图 位电路 复位电路是一种用来使电路恢复到起始状态的电路设备,它的操作原理与计算机有着异曲同工之妙,只是启动原理和手段有所不同。 单片机在启动时都需要复位,以使 系统各部件处于确定的初始状态,并从初态开始工作。 89 系列单片机的复位信号是从 脚输入到芯片内的施密特触发器中的。当系统处于正常工作状态时,且振荡器稳定后,如果 脚上有一个高电平并维持 2个机器周期 (24 个振荡周期 )以上,则 可以响应并将系统复位。单片机系统的复位方式有:手动按钮复位和上电复位。 1、手动按钮复位 手动按钮复位需要人为在复位输入端 加入高电平。一般采用的办法是在 和正电源 间接一个按钮。当人为按下按钮时,则 +5由于人的动作再快也会使按钮保持接通达数十毫秒,所以,完全能够满足复位的时间要求。 西北工业大学明德学院本科毕业设计论文 10 2、上电复位 接一 个电阻到地即可。对于 单片机,由于在 内部有一个下拉电阻,故可将外部电阻去掉,而将外接电容减至 1电复位的工作过程是在加电时,复位电路通过电 容加给 一个短暂的高电平信号,此高电平信号随着 电容的充电过程而逐渐回落,即 的高电平持续时间取决于电容的充电时间。为了保证系统能够可靠地复位, 的高电平信号必须维持足够长的时间。上电时, 上升时间约为 10振荡器的起振时间取决于振荡频率,如晶振频率为 10振时间为 1振频率为 1振时间则为 10 电时,必然会使 电压迅速下降到 0V 以下,但是,由于内部电路的限制作用,这个负电压将不会对器件产生损害。另外,在复位期间,端口引脚处于随机状态,复位后,系统将端口置为全 “l”态。如果系统在上电时得不到有效的复位,则程序计数器 得不到一个合适的初值,因此, 被定义的位置开始执行程序。 荡电路 图 3荡电路图 单片机系统里都有晶振,在单片机系统里晶振作 用非常大,全程叫晶体振荡器,他结合单片机内部电路产生单片机所需的时钟频率,单片机晶振提供的时钟频率越高,那么单片机运行速度就越快,单片接的一切指令的执行都是建立在单片机晶振提供的时钟频率。 在通常工作条件下,普通的晶振频率绝对精度可达百万分之五十。高级的精度更高。有些晶振还可以由外加电压在一定范围内调整频率,称为压控振荡器西北工业大学明德学院本科毕业设计论文 11 ( 晶振用一种能把电能和机械能相互转化的晶体在共振的状态下工作,以提供稳定,精确的 单频振荡 。 单片机晶振的作用是为系统提供基本的时钟信号。通常一个系统共用一个晶振,便于各部分保持同步。有些通讯系统的基频和射频使用不同的晶振,而通过电子调整频率的方法保持同步。 晶振通常与锁相环电路配合使用,以提供系统所需的时钟频率。如果不同子系统需要不同频率的时钟信号,可以用与同一个晶振相连的不同锁相环来提供。 于单片机内部带有振荡电路,所以外部只要连接一个晶振和两个电容即可,电容容量 一般在 150 度采集电路 方案 本部分电路主要通过传感器来实现对温度的测量,本系统选用的是 美国 司继 后推出的增强型单总线数字温度传感器。它在测温精度、转换时间、传输距离、分辨率等方面较 用户带来了更方便的使用和更令人满意的效果。 介绍 结构 要由寄生电源、温度传感器、 64 位串行 线接口、存储中间数据的高速暂存器(内含便笺式 用于存储用户设定的温度上下限值的 发器存储与控制逻辑、 8 位循环冗余检验码 (生器部分。 脚排列如图 3 示: 图 3引脚图 西北工业大学明德学院本科毕业设计论文 12 本设计使用的是三引脚的产品。其中, 1 号引脚接地, 2 号引脚接数据端, 3号引脚接电源。 主要特点 数字型智能温度传感器有以下主要特点: (1) 适应电压范围更宽,电压范围: 寄生电源方式下可由数据线供电。 (2) 独特的单线接口方式, 与微处理器连接时仅需要一条口线即可实现微处理器与 双向通讯。 (3) 持多点组网功能,多个 以并联在唯一的单总线上,实现组网多点测温 。 (4) 使用中不需要任何外围元件,全部传感元件及转换电路集成在形如一只三极管的集成电路内 。 (5) 测 温范围 55 125 ,在 +85 时精度为 。 (6) 温度分辨力可编程。 数字温度输出可进行 9 12 位编程。 在实际应用时,需要在分辨力与转 换时间两者之间权衡考虑。当 2 位分辨力时,温度与数字输出的对应关系见表 3 表 3出数据与温度的对应关系 温度 / 数字输出(二进制) 数字输出(十六进制) +125 0000 0111 1101 0000 0785 0000 0101 0101 0000 0550H +000 0001 1001 0001 0191H +000 0001 1010 0010 00000 0001 1010 1000 0008H 0 0000 0000 0000 0000 0000H 111 1111 0101 1110 111 1110 0101 1111 55 1111 1100 1001 0000 北工业大学明德学院本科毕业设计论文 13 (7) 测量结果直接输出数字温度信号,以 “一线总线 ”串行传送给 时可传送 验码,具有极强的抗干扰纠错能力 。 温原理 用一个高温度系数的振荡器确定一个门周期,内部计数器在这个门周期内对一个低温度系数的振荡器的脉冲进行计数来得到温度值。计数器被预置到对应于的一个值。如果计数器在门周期结束前达到 0,则温度寄存器 (同样被预置到 )的值增加,表明所测量的温度大于 。 同时,计数器被复位到一个值,这个值由斜坡式累加器电路确定,斜坡式累加器电路用来补偿感温振荡器的抛物线特性。然后计数器又开始计数直到 0,如果门周期仍未结束,将重复这一过程。 斜坡式累加器用来补偿感温振荡器的非线性,以期 待 在测温时获得比较高的分辨力。这 是通过改变计数器对温度每增加一度所需计数的值来实现 的。因此,要想获得所需的分辨力,必须同时知道在给定温度下计数器的 值和每一度的计数值。温度测 量 电路的方框图如图 3示: 图 3温原理图 温电路 西北工业大学明德学院本科毕业设计论文 14 本文中测温电路主要使用 感器,通过 与单片机相连,实现数据的传递 。 其具体硬件原理图如图 3示: 图 3温电路原理图 片有两种供电方式:寄生电源供电方式和外部电源供电方式。本文采用的是外部电源供电方式。 在外部电源供电方式下, 作电源由 脚接入,此时 I/O 线不需要强上拉,不存在电源电流不足的问题,可以保证转换精度,同时在理论上总线上可以挂接任意多个 感器,组成多点测温系统。注意:在外部供电的方式下, 脚不能悬空,否则不能转换温度,读取的温度总是 85 。外部电源供电方式是 最佳工作方式,工作稳定可靠,抗干扰能力强,而且电路也比较简单,可以开发出稳定可靠的多点温度监控系统,在外接电源方式下,可以充分发挥 电源电压范围的优点,即使 电源电压 到 3V,依然能够保证温度量精度。 在实际应用中还需要注意的是,连接 总线电缆是有长度限制的,试验中,当采用普通信号电缆传输长度超过 50m 时,读取的温度数据将发生错误,当将总线电缆改为双绞线带屏蔽电缆时,正常通信距离可达 150m,当采用每米绞合次数更多的双绞线带屏蔽电缆时,正常通信距离进一步加长,这种情况主要是由总线分布电容使信号波形发生畸形造成的,因此,在用 行长距离测温系统设计时,要充分考虑总线分布电容和阻抗匹配问题。 西北工业大学明德学院本科毕业设计论文 15 电器控制电路 图 3 电器控制电路设计图 该部分通过单片机的 P 口输出的高低电平来控制固态继电器的通断,从而决定电热丝是否加热,当 P 口输出低电平时,加热电阻通电,周围的温度缓慢升高,得的温度值也升高;当 P 口输出高电平时,加热电路断开,温度回落。 盘电路 键盘是单片机系统设计中必不可少的组成部分,是系统与用户之间信息交流的途径之一。键盘是一组按键的集合,它是最常用的单片机输入设备。键盘,通常包括有数字键( 09)、字母键( AZ)以及一些功能键。操作人员可以通过键盘向单片机输入数据、地址、指令或其他控制命令,实现人机对话。通过键盘输入数据,用户可以将控制指令传递给系统,并对系统的运行状态进行设置,使得系统能够按照用户的要求工作。 西北工业大学明德学院本科毕业设计论文 16 根据需要的键盘数量的分为独立式键盘和矩阵式键盘。本次设计采用独立式键盘,就是各按键相互独立,每个按键各接一根输入线。独立式键盘电路配置灵活,软件结构简单、方便。 图 3盘电路 时时钟电路 实时时钟的缩写是 集成电路,通常称为时钟芯片。本设 计采用串行实时时钟芯片 钟芯片包括实时时钟 /日历和 31 字节的静态 经过一个简单的串行接口与微处理器通信。实时时钟 /日历提供秒、分、日、周、月和年等信息。 性能特征如下: 31*8位暂存数据存储 串行 I/O 口方式使得引脚数目最少 ; 度工作范围(还有 度工作范围可供选择) ; 00 用于时钟或 据读 /写的单字节或多字节(脉冲方式)数据传送 ; 8引脚 可选的用于表面安装的 8 引脚 装 ; 可选的工业温度范围 +85 。 脚图和管脚说明 西北工业大学明德学院本科毕业设计论文 17 ( 1) 8 管脚芯片,其管脚排列如图 3示: 图 3脚排列图 ( 2) 管脚功能说明 : 主电源 2 振荡源 地线 / 复位 /片选线 I/O 串行数据输入 /输出端(双向) 串行数据输入端 后备电源 接原理图如图 3示: 图 3时时钟电路 西北工业大学明德学院本科毕业设计论文 18 示电路 我们对液晶显示器并不陌生。液晶显示模块已作为很多电子产品的通过器件,如在计算器、万用表、电子表及很多家用电子产品中都可以看到,显示的主要是数字、专用符号和图形。在单片机的人机交流界面中,一般的输出方式有以下几种:发光管、 码管、液晶显示器。发光管和 码管比较常用,软硬件都比较简单,在前面章节已经介绍过,在此不作介绍,本章重点介绍字符型液晶显示器的应用。 在单片机系统中应用晶液显示器作为输出器件有以下几个优点: ( 1) 显示质量高 由于液晶显示器每一个 点在收到信号后就一直保持那种色彩和亮度,恒定发光,而不像阴极射线管显示器( 样需要不断刷新新亮点。因此,液晶显示器画质高且不会闪烁。 ( 2) 数字式接口 液晶显示器都是数字式的,和单片机系统的接口更加简单可靠,操作更加方便。 ( 3) 体积小、重量轻 液晶显示器通过显示屏上的电极控制液晶分子状态来达到显示的目的,在重量上比相同显示面积的传统显示器要轻得多。 ( 4) 功耗低 相对而言,液晶显示器的功耗主要消耗在其内部的电极和驱动 ,因而耗电量比其它显示器要少得多。 ( 1) 液晶显示原理 液晶显示的原理是利用液晶的物理特性,通过电压对其显示区域进行控制,有电就有显示,这样即可以显示出图形。液晶显示器具有厚度薄、适用于大规模集成电路直接驱动、易于实现全彩色显示的特点,目前已经被广泛应用在便携式电脑、数字摄像机、 动通信工具等众多领域。 ( 2) 液晶显示器的分类 西北工业大学明德学院本科毕业设计论文 19 液晶显示的分类方法有很多种,通常可按其显示方式分为段式、字符式、点阵式等。除了黑白显示外,液晶显示器还有多灰度有彩色显示等。如果根据驱动方式来分,可以分为静态驱动( 单纯矩阵驱动( 主动矩阵 驱动( 种。 2. 液晶显示器各种图形的显示原理 : ( 1) 线段的显示 点阵图形式液晶由 MN 个显示单元组成,假设 示屏有 64 行,每行有 128 列,每 8 列对应 1 字节的 8 位,即每行由 16 字节,共 168=128 个点组成,屏上 6416 个显示单元与显示 1024 字节相对应,每一字节的内容和显示屏上相应位置的亮暗对应。例如屏的第一行的亮暗由 的000H00 16 字节的内容决定,当( 000H) =,则屏幕的左上角显示一条短亮线,长度为 8 个点;当( 3=,则屏幕的右下角显示一条短亮线;当( 000H) = 001H) =00H,( 002H) =00H, ( 0000H,( 00=00H 时,则在屏幕的顶部显示一条由 8 段亮线和 8 条暗线组成的虚线。这就是 示的基本原理。 ( 2) 字符的显示 用 示一个字符时比较复杂,因为一个字符由 68 或 88 点阵组成,既要找到和显示屏幕上某几个位置对应的显示 的 8 字节,还要使每字节的不同位为 “1”,其它的为 “0”,为 “1”的点亮,为 “0”的不亮。这样一来就组成某个字符。但由于内带字符发生器 的控制器来说,显示字符就比较简单了,可以让控制器工作在文本方式,根据在 开始显示的行列号及每行的列数找出显示 应的地址,设立光标,在此送上该字符对应的代码即可。 ( 3) 汉字的显示 汉字的显示一般采用图形的方式,事先从微机中提取要显示的汉字的点阵码(一般用字模提取软件),每个汉字占 32B,分左右两半,各占 16B,左边为 1、3、 5 右边为 2、 4、 6 根据在 开始显示的行列号及每行的列数可找出显示 应的地址,设立光标,送上要显示的汉字的第一字节,光标位置加 1,送第二个字节,换行按列对齐 ,送第三个字节 直到 32B 显示完就可以 得到一个完整汉字。 西北工业大学明德学院本科毕业设计论文 20 符型 介 : 字符型液晶显示模块是一种专门用于显示字母、数字、符号等点阵式 前常用 16*1, 16*2, 20*2 和 40*2 行等的模块。 ( 1) 1602基本参数及引脚功能 1602为带背光和不带背光两种,基控制器大部分为 背光的比不带背光的厚,是否带背光在应用中并无差别,两者尺寸差别如下所示: ( 2) 1602要技术参数: 表 3602要技术参数 显示容量 162 个字符 芯片工作电压 作电流 模块最佳工作电压 符尺寸 H) 3) 引脚功能说明: 1602用标准的 14 脚(无背光)或 16 脚(带背光)接口,各引脚接口说明如表 3示: 表 3脚接口说明表 编号 符号 引脚说明 编号 符号 引脚说明 1 源地 9 据 2 源正极 10 据 3 晶显示偏压 11 据 4 据、命令选择 12 据 5 R/W 读 /写选择 13 据 6 E 使能信号 14 据 7 据 15 光源正极 8 据 16 光源负极 西北工业大学明德学院本科毕业设计论文 21 第 1 脚: 地电源。 第 2 脚: 5V 正电源。 第 3 脚: 液晶显示器对比度调整端,接正电源时对比度最弱,接地时对比度最高,对比度过高时会产生 “鬼影 ”,使用时可以通过一个 10K 的电位器调整对比度。 第 4 脚: 寄存器选择,高电平时选择数据寄存器、低电平时选择指令寄存器。 第 5 脚: R/W 为读写信号线,高电平时进行读操作,低电平时进行写操作。当 R/W 共同为低电平时可以写入指令或者显示地址,当 低电平 R/ 高电平 R/W 为低电平时可以写入数据。 第 6 脚: E 端为使能端,当 E 端由高电平跳变成低电平时,液晶模块执行命令。 第 7 14 脚: 8 位双向数据线。 第 15 脚:背光源正极。 第 16 脚:背光源负极。 ( 4) 1602指令说明及时序 1602 液晶模块的读写操作、屏幕和 光标的操作都是通过指令编程来实现的。(说明: 1 为高电平、 0 为低电平) 1602 液晶模块内部的控制器共有 11 条控制指令: 指令 1:清显示,指令码 01H,光标复位到地址 00H 位置。 指令 2:光标复位,光标返回到地址 00H。 指令 3:光标和显示模式设置 I/D:光标移动方向,高电平右移,低电平左移 S:屏幕上所有文字是否左移或者右移。高电平表示有效,低电平则无效。 指令 4:显示开关控制。 D:控制整体显示的开与关,高电平表示开显示,低电平表示关显示 C:控制光标的开与关,高电平表示有光标,低电平表示无光标 B:控 制光标是否闪烁,高电平闪烁,低电平不闪烁。 指令 5:光标或显示移位 S/C:高电平时移动显示的文字,低电平时移动光标。 西北工业大学明德学院本科毕业设计论文 22 指令 6:功能设置命令 电平时为 4 位总线,低电平时为 8 位总线 N:低电平时为单行显示,高电平时双行显示 F: 低电平时显示 5点阵字符,高电平时显示 5点阵字符。 指令 7:字符发生器 址设置。 指令 8: 址设置。 指令 9:读忙信号和光标地址 忙标志位,高电平表示忙,此时模块不能接收命令或者数据,如果为低电平表示不忙。 指令 10:写数据。 指令 11:读 数据。 表 3602 液晶模块内部的控制器控制指令 与 兼容的芯 片时序表如下: 序号 指令 * 3 置输入模式 0 0 0 0 0 0 0 1 I/D S 4 显示开、关控制 0 0 0 0 0 0 1 D C B 5 光标或字符移位 0 0 0 0 0 1 S/C R/L * * 6 置功能 0 0 0 0 1 F * * 7 置字符发生存储器地址 0 0 0 字符发生存储器地址 8 置数据存储器地址 0 0 1 显示数据存储器地址 9 读忙标志或地址 0 1 数器地址 10 写数 1 0 要写的数据内容 11 从 数 1 1 读出的数据内容 西北工业大学明德学院本科毕业设计论文 23 表 3本操作时序表 读状态 输入 ,R/W=H,E=H 输出 态字 写指令 输入 ,R/W=L,令码, E=高脉冲 输出 无 读数据 输入 ,R/W=H,E=H 输出 据 写数据 输入 ,R/W=L,据, E=高脉冲 输出 无 ( 5) 读写操作时序如图所示: 图 3操作时序 图 3操作时序 1602 址映射及标准字库表 液晶显示模块是一个慢显示器件,所以在执行每条指令之前一定要确认模块的忙标志 为低电平,表示不忙,否则此指令失效。要显示字符时要先输入显示字符地址,也就是告诉模块在哪里显示字符,图 3 1602 的内部显示地址 : 西北工业大学明德学院本科毕业设计论文 24 图 3602部显示地址 例如第二行第一个字符的地址是 40H,那么是否直接写入 40H 就可以将光标定位在第二行第一个字符的位置呢?这样不行,因为写入显示地址时要求最高位 定为高电平 1 所以实际写入的数据应该是 : 01000000B( 40H) +10000000B(80H)=11000000B( 在对液晶模块的初始化中要先设置其显示模式,在液晶模块显示字符时光标是自动右移的,无需人工干预。每次输入指令前都要判断液晶模块是否处于忙的状态。 1602 液晶模块内部的字符发生存储器( 经存储了 160 个不同的点阵字符图形,如图 10示,这些字符有:阿拉伯数字、英文字母的大小写、常用的符号、和日文假名等,每一个字符都有一个固定的代码,比如大写的英文字母 “A”的代码是 01000001B( 41H),显示时模块把地址 41H 中的点阵字符图形显示出来,我们就能看到字母 “A” 度报警 电路 当环境温度不在设置温度范围内,需要发出警报,报警电路由三极管和 蜂鸣器 。电路中刚才用 极管,选用低功率三极管,当 电平,三极管集电极正偏,发射级反偏,三极管导通,驱动蜂鸣器报警。 图 3警电路 西北工业大学明德学院本科毕业设计论文 25 第四章 系统软件设计 程软件及编程语言的介绍 本电热水器温度控制系统程序由 片机 C 语言编写,该软件主要由以下几 个子模块组成:主程序模块,按键模块温度采集和控制模块,温度显示模块等,程序源代码见附录 2。 应用 言编写程序具有以下特点: ( 1) 不要求了解处理器的指令集,也不必了解存储器的结构。 ( 2) 寄存器分配和寻址方式由编译器管理,编程时不必考虑存储器的寻址等。 ( 3) 可使用与人的思维更接近的关键字和操作函数。 ( 4) 可使用 言中库文件的许多标准函数。 ( 5) 通过 C 语言的模块化编程技术,可以将已编制好的程序加入到新的程序中。 ( 6) 言编译器几乎适用于所有的目标系统,已完成的软件项目可以很容易的转移到其他微处理器和环境中。 程序工作流程图 在主程序中,主要完成的任务系统的开机自检、加热系统 。 西北工业大学明德学院本科毕业设计论文 26 图 4程序工作流程图 开 始 初始化 示当前温 度 判断当前温度值 超过设定 温度上限 加热开关断开 红灯亮 设定温度上、下限 启动电热丝升高温度 是 否 低于设定 温度下限 是 绿灯亮 否 结束 西北工业大学明德学院本科毕业设计论文 27 模块子程序流程图 图 4温程序流程图 图 4制部分流程图 “ G” “ K” 开始 接收数据 加热丝工作 加热丝停止工作 判断数据为 “ K”还是“ G” 开始 初始化 存储操作指令 读取温度值 返回 否 是 西北工业大学明德学院本科毕业设计论文 28 第五章 系统的仿真 真软件 件是英国 司出版的 具软件。它不仅具有其它 具软件的仿真功能,还能仿真单片机及外围器件。它是目前最好的仿真单片机及外围器件的工具。虽然目前国内推广刚起步,但已受到单片机爱好者、从事单片机教学的教师、致力于单片机开发应用的科技工作者的青睐。世界上著名的 具 (仿真软件 ),从原理图布图、代码调试到单片机与外围电路协同仿真,一键切换到 计,真正实现了从概念到产品的完整设计。迄今为止是世界上唯一将电路仿真软件、 计软件和虚拟模型仿真 软 件 三 合 一 的 设 计 平 台 , 其 处 理 器 模 型 支 持 8051 、 2/16/18/24/30/8086 和 , 2010 年即将增加 列处理器,并持续增加其他系列处理器模型。在编译方面,它也支持 多种编译 其他的仿真软件相比较,在下面的优点: 1. 能仿真模拟电路、数字电路、数模混合电路; 2. 能绘制原理图、 ; 3. 几乎包括实际中所有使用的仪器 ; 4. 其最大的亮点在于能够对单片机进行实物级的仿真。从程序的编写,编译到调试,目标版的仿真一应俱全。支持汇编语言和 C 语言的汇编。还可配合 多种编译器实现程序的联合调试。将 绘制的原理图作为实际中的目
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
提示  人人文库网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文
本文标题:【JL072】基于单片机的电热水器温度控制系统设计
链接地址:https://www.renrendoc.com/p-687011.html

官方联系方式

2:不支持迅雷下载,请使用浏览器下载   
3:不支持QQ浏览器下载,请用其他浏览器   
4:下载后的文档和图纸-无水印   
5:文档经过压缩,下载后原文更清晰   
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

网站客服QQ:2881952447     

copyright@ 2020-2025  renrendoc.com 人人文库版权所有   联系电话:400-852-1180

备案号:蜀ICP备2022000484号-2       经营许可证: 川B2-20220663       公网安备川公网安备: 51019002004831号

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知人人文库网,我们立即给予删除!