网站大量收购独家精品文档,联系QQ:2885784924

温度子程序流程图.PPTVIP

  1. 1、本文档共25页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
温度子程序流程图

五、软件设计 软件设计需要完成哪些功能? 1.定时洒水,实时时钟。 2.温度控制。 3.按键的设置。 4.同步的显示。 所属系部:电子工程系 项目组成员:董杰 柳一江 谷园成 指导教师:史小波 陈刘 2012-6 智能化豆芽机 江苏省大学生实践创新训练计划立项项目报告 主要内容 选题依据 智能化豆芽机的市场调研 智能化豆芽机硬件设计 智能化豆芽机软件设计 智能化豆芽机的仿真与调试 选题依据: “毒豆芽”事件的曝光,使得让普通家庭吃到真正放心的豆芽成为一个急需解决的问题,家用式种植器已经越来越受到普通家庭的青睐,豆芽机就是根据豆芽的最理想生长环境而设计。 问题: 随着食品安全问题的曝光,你们是否需要一款可以在家自己种植一些素菜的智能化培育桶? 不知道 不要 无所谓 当然要 5 15 20 60 智能化豆芽机市场调研 在豆种发芽时,各种酶的活性及呼吸作用,需要能量的供应,都必须在一定的温度条件下才能进行,一般在30度 豆种萌发是从吸水开始的。吸水的主要作用:增强呼吸作用;使原生质由凝胶状态转变成溶胶状态,将养分运送到生长点,供细胞分裂和生长分化的需要 豆种发芽时需要进行呼吸作用,要有呼吸基质和氧气,放出二氧化碳和热量在豆芽生产过程中,要求有避光和较阴暗的环境条件 豆芽生 长条件 温 度 水 分 光和空气 智能化豆芽机的市场调研 功能设计 温度温度恒定在30度,小于30度时自动加热,高于该温度时停止加热 通过液晶可以显示出来豆芽机内的温度,和万年历。并且可以调节时间。 豆芽机的培育桶选用密闭有盖的圆通,买足豆芽避光的生长环境 每隔一个小时水泵工作一分钟,保证豆芽机内有充足的水分和空气 实 现 功 能 智能化豆芽机硬件总体设计 智能化豆芽机电源电路 利用9V变压器将220交流电进行变压,再通过稳压管7805输出5V电压,作为单片机,液晶,继电器的电源。 智能化豆芽机测温显示电路 DS18B20采集完温度信号后,通过单片机转换成我们读得懂的信息在液晶上显示出来,同时还能显示年、月、日。 智能化豆芽机温度控制原件选择 温度不可调,恒定温度30度,双金属片控制温度。属于硬件电路控制 温度可调,范围在0~40度之间,自带温度测试棒,属于硬件电路控制。且成本高 突跳器 DS 18B20 调温开关 通过单片机可以控制可以读出测得的温度,价格便宜 智能化豆芽机加热电路选择 用继电器控制电路的通断,简单方便,所以选用 用双向可控硅控制加热丝的通断,控温效果好,可达连续可调 智能化豆芽机水泵控制电路 我们通过单片机对水泵的工作进行定时,每隔一小时,单片机通过I/O口发射一个控制信号给继电器,控制水泵的工作,这样既满足了豆芽生长环境的需求,又不会因长时间浸泡水中而导致豆芽菜坏死。 温度比较子 函数流程图 温度子程 序流程图 液晶显示 流程图 时间读 取程序 公历计算 显示程序 软件设计的总体框架 主程序 本系统的软件部分主要要进行公历计算程序设计,按键的扫描输入、温度比较等。系统整体流程图如图所示 主程序设计 公历计算显示程序设计 本系统使用的是时钟芯片 DS1302,公历程序主要完成从 DS1302 各个寄存器中读出 年、周、月、日、时、分、秒等数据,再进行处理。在首次对 DS1302 进行操作前,必 须对它进行初始化,然后从 DS1302 中读出数据,再经过处理后,送给液晶屏显示。公历程序流程图如图所示: 时间读取程序设计 本系统的时间读取主要来源于单片机对DS1302的操作,在硬件上DS1302与单片机的 连接需要三条线,即SCLK(7)、I/O(6)、RST(5),在软件上的操作可分为以下几个步骤: (1)初始化DS1302.该函数的主要功能1302芯片初始化 (2) 读取时间和日期。读取 DS1302 的时间,读取小时、分钟、秒钟的具体值。该函数的主要功能是读取 DS1302 的日期,月份和年份。 (3) 时间设置。该函数的主要功能是在按键子程序中设置 DS1302 的时间,写入修改的小时、分钟、秒钟的具体值。 温度子程序流程图 读出温度子程序 温度转换命令子程序流程图 读出温度子程序的主要功能是读出RAM中的9字节,在读出时需进行CRC校验,校验有错时不进行温度数据的改写。 温度转换命令子程序主要是发温度转换开始命令,当采用12位分辨力时转换时间约为750ms,在本程序设计中采用1s显示程序演示发等待转换的完成。 温度子程序流程图 计算温度子程序将RAM中读取值进行BCD码得转换运算,并进行温度值正负的判定,其程序流程图如图所示 计算温度子程序流程图 温度子程序流程图 数据刷新子程序主要是对显示缓冲器中的显示数据进行刷新操作,当最高显示位为0时将符号显示位移入下一位。程

文档评论(0)

2105194781 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档