怎么用单片机做种子发芽箱箱

  二、解决问题方案
  上图是笔者用万用板做的实物,其如下图所示,
定时器电路如下图所示。
本设计具有以下特点:
  1.使用AT89C52做微控器,并且由定时器0产生50ms的基准时钟,采用中断方式更新时间,使定时更准确;能实现定时循环,停止与工作的时间在0-99分钟由用户自己设置,增强了使用的灵活性;最小以分为单位计时(因为对电热毯和电风扇没有必要精确到秒);4位动态扫描,前两位指示一个状态,后两位指示另一个状态。
  2.分别以3种不同颜色的指示灯指示系统的3个状态,绿灯表示工作(吸合),数码管的前两位处于以分为单位的倒记时状态;红灯表示停止(继电器没吸合),数码管的后两位处于以分为单位的倒记时状态;黄灯表示设置初始值状态。方便用户的使用。
  3.使用ATMEL公司的24CO4作为系统设定值的储存器,防止中途停电或其他原因导致系统复位丢失初值的事件发生。该芯片具有接口简单,使用寿命长的特点。
  三、软件的实现整个程序使用C语言编写(见本期配刊光盘),采用模块化程序设计,加有详细的注解,因此有利于感兴趣的朋友阅读。系统的初始值存在24CO4的以20H开始的地址中,上电复位后,首先是系统初始化,然后从24CO4中读取初始值,程序流程分别如下图所示,
其中ml、mO、s1、sO分别存放的是4位数码管显示变量,走时运算只列出了工作状态走时部分,停止部分的程序是相同的,只是变量是sl、sO而已。按键处理部分程序很简单,而且有注释所以其流程图在此就不画出了。流程图中的代码与程序中的代码完全相同。
  四、使用说明
& & & 系统的操作仅由4个按键控制:
  SA键:系统工作与停止两个状态的转换,当系统定时没有到切换时,可手动切换。
  SB键:选人初值设定状态,按此键后第一位数码管开始闪烁。此时按SC键就加1,如果按SD键第二位闪烁表示设置第二位,如此往下即可设定好初值。设定完成后按SA键保存设定值并返回到工作状态,以后开机就会以最近一次的设定值为初始值。
  SC键:执行加一操作,接SB键后左边第一位数码管开始闪烁。此时按SC键闪烁的数码管就加1,超过9时自动返回0,如果按SD键第二位闪烁表示设置第二位。
  SD键:设定初始值时充当位选键。
  在设定初始值时按此键,闪烁的数码管依次向右移动,超过最右端时自动返回到第一位。如此往下即可设定好初值,设定完成后按SA键保存设定值并返回到工作状态,以后开机就会以最近一次的设定值为初始值。如果需要重新设定可按照上述方法设定初值。
本网站试开通微、小企业商家广告业务;维修点推荐项目。收费实惠有效果!欢迎在QQ或邮箱联系!
试试再找找您想看的资料
资料搜索:
查看相关资料 & & &
   同意评论声明
   发表
尊重网上道德,遵守中华人民共和国的各项有关法律法规
承担一切因您的行为而直接或间接导致的民事或刑事法律责任
本站管理人员有权保留或删除其管辖留言中的任意内容
本站有权在网站内转载或引用您的评论
参与本评论即表明您已经阅读并接受上述条款
copyright & &广电电器(中国梧州) -all right reserved& 若您有什么意见或建议请mail: & &
地址: 电话:(86)774-2826670&用单片机的做几个简单实验_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
用单片机的做几个简单实验
上传于||暂无简介
阅读已结束,如果下载本文需要使用0下载券
想免费下载更多文档?
定制HR最喜欢的简历
下载文档到电脑,查找使用更方便
还剩43页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢}

我要回帖

更多关于 种子发芽率测试箱 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信