可控温度加热饭盒课程设计.doc

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

1.引言 随着生活节奏的加快,人们的时间越来越宝贵,有时连吃饭的时间都会算入自己的规划之内,限定吃饭时间,随便吃点就行了,可想而知,这会严重影响人们的身体健康,怎样在跟上社会高节奏的同时又能保持身体健康呢?加热保温饭盒,本作品即为可控温度的加热保温饭盒。能实现可自动控制的具有保温功能的饭盒,同时使用者可根据自己的需要自行调节饭盒加热保温的温度,加热到规定温度后,保温。 该系统具有以下基本功能: :可以根据需要自行设定加热温度,并显示。 :实时显示系统当前的温度值。 :命令键4个,复位键,功能移位键,加1键,减1键 2:系统设计 2.1 (2)温度传感器数据采集电路 主机采用89C52.,系统时钟采用12MHz,无需外扩程序存储器本系统需要实时采集温度数据,存入89C52的内部数据存储器,送显示器显示,并与设定值进行比较,得到控制量并由单片机输出控制外电路加热、保温。温度传感器采用的是DS18B20,DSl820 数字温度计提供9 位(二进制)温度读数 指示器件的温度信息经过单线接口送入DSl820 或从DSl820送出因此从主机CPU到DSl820 仅需一条线(和地线DSl820的电源可以由数据线本身提供而不需要外部电源 因为每一个DSl820 在出厂时已经给定了唯一的序号 因此任意多个DSl820 可以存放在同一条单线总线上这允许在许多不同的地方放置温度敏感器件DSl820 的测量范围从-55°到+125°增量值为0.5°可在l s(典型值)内把温度变换成数字 每一个DSl820包括一个唯一的64位长的序号该序号值存放在DSl820内部的ROM(只读存贮器)中开始8位是产品类型编码(DSl820编码均为10H)。接着的48位是每个器件唯一的序号最后8位是前面 56位的CRC(循环冗余校验)码。DSl820中还有用于贮存测得的温度值的两个8位存贮器RAM编号为0号和1号 1号存贮器存放温度值的符号 如果温度为负,则1号存贮器8位全为1,否则全为0。0号存贮器用于存放温度值的补码,LSB(最低位)的 “1”表示0.5°。将存贮器中的二进制数求补再转换成十进制数并除以2 就得到 被测温度值(-550°—125°)。DSl820的引脚如图2—2所示。每只D51820 都可以设置成两种供电方式,即数据总线供电方式和外部供电方式,采取数据总线供电方式可以节省一根导线,但完成温度测量的时间较长,采取外部供电方式则多用一根导线,但测量速度较快。 (3)控制执行电路的设计 有单片机的输出来控制不同的发光二极管,若显示温度值小于设定温度时,则红灯亮,实施加热的功能;若显示温度值大于设定温度值时则绿灯亮实施保温的功能,为保护发光二极管,在发光二极管的电路上串联电阻限流。 (4)键盘与显示器的设计 键盘共有四个键,采用软件查询的方法来设计,当某个键按下时,低电平有效,4个键S1~S4的功能定义如表4-1所示。 表4-1 4个键S1~S4的定义 按键 键名 功能 S1键 复位键 使系统复位 S2键 移位键 按键按下显示器显示移位 S3键 加1键 设定的温度值加1 S4键 减1键 设定的温度值减1 显示电路部分利用I/O口来实现4位LED共阳动态显示,左侧两位分别显示设定温度值的十位和个位,右侧两位则分别显示实时温度值的十位和个位。 2.2软件设计 (1)总模块的流程图 (2)各个模块流程图 读取温度DS18B20模块的流程图 读取温度DS18B20模块的流程图 键盘扫描处理流程图 键盘扫描处理流程图 总体电路图

文档评论(0)

zhuwenmeijiale + 关注
实名认证
内容提供者

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

版权声明书
用户编号:7065136142000003

1亿VIP精品文档

相关文档