课程设计(论文)-单片机课程设计温度控制.doc

课程设计(论文)-单片机课程设计温度控制.doc

  1. 1、本文档共21页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
课程设计(论文)-单片机课程设计温度控制

PAGE PAGE 22 浙江传媒学院 课程设计(实训)报告 温度控制的 日 期: 2011年 03月27日 目 录 1 概述3 课程设计的目的 3 1.2设计的要求3 2 课程设计原理及内容4 2.1 课程设计原理4 2.2 课程设计内容9 3 课程设计结果10 4设计心得体会10 5附1源程序代码11 6附2参考文献21 7评阅意见21 概述 课程设计的目的 训练学生如何综合运用学过的卢纶和技能去分析结局事迹问题,加上理论的理解。 增强学生的实践能力和创新能力 使学生掌握微机系统以及常用接口电路的设计及调试方法。 掌握常用工具软件的使用方法 通过课程设计训练学生如何综合运用所学知识去分析解决事迹问题。 培养学生严谨的工作作风和科学态度。 课程设计的要求 设计一个温度控制系统 该温度控制系统可以将温度控制在一个温度范围之内 温度显示在数码管上,精确到小数 该范围可以通过系统中的键进行修改 温度一旦快到达上下限的温度时,蜂鸣器报警 蜂鸣器有简单的音乐 课程设计原理及内容 课程设计原理 硬件部分 本次课程设计的题目是温度控制系统,硬件部分本设计主要是对温度进行监测与控制,主要控制器件是单片机89S51。首先温度传感器DS1820对温度进行采样和转换,将测量结果送给单片机,单片机将输入的温度值与内部指定单元的给定温度值进行比较,根据比较结果,通过执行温度传感器加热源的开断状态进行控制。温度显示与设定体现在3个八段共印数码管。下图为系统原理框图。 图1 图2 硬件设计图 从各个部分分析看: 图为晶振电路,采用12MHZ晶振 图3 晶振电路 图为复位电路。 图4 复位电路 温度传感器DS1820信号线接P3.7口,con口接P3.5,这一部分主要完成对温度信号的采集和转换工作和加温工作。由于采用了该芯片,温度测量电路变得非常简单。DS1820像三极管一样,有一根底线,一根信号线和一根电源线,而信号线与IO口P3.7的相连,就能实现单片机对DS1820模式控制,温度值读取等操作。 图5 显示电路采用4 位共阴极LED 数码管,采用动态扫描的方式显示,P1 口由上拉电阻提高驱动能力,作为段码输出并作为数码管的驱动。P0 口的高四位作为数码管的位选端。进而显示数字 图6 本系统采用四个按键来处理修改和显示上下限温度。S1和S2分别来加或减温度限值,当S3按下时,显示最高上限温度。再按一下显示下限温度。在S3被按下时,如果S1和S2被按下,则相应的加或减1,如果S4被按下,则加减的幅度变为3。 图7 另外还有鸣器是由单片机89S51的P3.6口来驱动。通过高低电平的跳变,产生一个频率声音,从听觉上感觉就是一个蜂鸣声。可以通过改变跳变的频率来改变声音。 软件部分 系统程序主要包括主程序,读出温度子程序,温度转换命令子程序,计算温度子程序, 显示数据刷新子程序,按键扫描处理子程序等 程序流程图 图8 读出温度子程序 读出温度子程序的主要功能是读出RAM 中的9 字节,在读出时需进行CRC 校验,校验有错时不进行温度数据的改写。其程序流程图如图3.2 示 图9 计算温度子程序 计算温度子程序将RAM 中读取值进行BCD 码转换运算,并进行温度值正负的判定。 显示数据刷新子程序 显示数据刷新子程序主要是对分离后的温度显示数据进行刷新操作,当标志位位为1 时将符号显示位移入第一位。 图 10 按键扫描子程序 按键采用扫描查询方式,设置标志位,检测SET键是否被按下,当标志位为1 时,显示设置温度,否则显示当前温度。同时设定一个变量a,a为设置温度的量度,当另外一个键SET1见在显示设置温度是被检测按下的时候,a赋值为3,否则a=1。从而完成对温度的设置。 图11 课程设计内容 准备工作。查相关资料,了

文档评论(0)

oryou66 + 关注
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档