基于Atmega16L智能温控饮水机设计.docVIP

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

基于Atmega16L智能温控饮水机设计   [摘要]介绍了一种基于ATmega16L,利用DS18B20温度传感器进行测温并控制,具有闲置断电功能的节能型饮水机的实现方案。方案应用了液晶显示,利用红外光电传感器进行热水阀门监控,选用了固态继电器(SSR)进行加热电路控制,具有使用方便,节能安全的特点。   [关键词]饮水机 温度控制 单片机   [中图分类号]TM924 [文献标识码]A [文章编号]1007-9416(2010)07-0046-02      [Abstract]This paper introduced a design of temperature control water fountain with the function of shutting down if it is long time unused, which is based on ATmega16L single-chip microcomputer, and in which DS18B20 temperature sensor is applied to measure the temperature. The features of easy-to-use, energy-saving and safe were made possible by the LCD which is used to show the temperature, the infrared photocell which is for watching the hot water valve and the Solid State Relay (SSR) which is applied to control heating system.   [Key words]water fountain;temperature control;single-chip microcomputer;      1 硬件设计   1.1 控制核心   采用Atmel 公司的ATmega16L作为控制核心,选用DS18b20作为温度传感器,使用16*2点阵液晶进行温度显示。   ATmega16L是基于增强的AVR RISC结构的低功耗8 位CMOS微控制器,采用哈佛结构,并具有32个寄存器、16k的可编程Flash、双向I/O口,三个具有比较模式的计时器计数器,内置看门狗。它的驱动能力较强,输出电流为20mA,灌电流最大40mA。以上特点使得avr相较于51系列单片机在可靠性及效率上明显的优势。其最小系统电路图如图1。   1.2 温度采集   DS18B20是Dalas公司出产的温度传感器,有着广泛的应用,封装较小,可以方便的放入狭小的空间,使用极为方便。内部进行了模数转换,采用异步串行单总线(1-wire)通信进行数据传输。既可传输时钟,又能传输数据,而且数据传输是双向的,因而这种单总线技术具有线路简单,硬件开销少,成本低廉,便于总线扩展和维护等优点。   1.3 显示及按键控制   显示方面的常用方案是数码管或是液晶。数码管显示亮度高,成本低,但无法显示汉字字母等信息,显示内容单一。因而选择了液晶作为显示方案。最终采用的是成本较低的1602。LCD1602可以显示16*2个字符,具有基本ASCII码字库,可以方便的显示数字,符号等信息,使得显示更为直观。在使用时,我们利用了它的四位并行通信方式,在保证速度的同时节省了端口,为升级留下了空间(图2)。   为了方便设置,设计了四个按键。   1.4 红外检测   为了实现使用检测,可以有多种方案,如在阀门处添加触点开关。但由于饮水机阀门作为一个控制水的开关,液体喷溅引起的误触发或短路会增加系统的不可靠性。为此我们选择了红外对管作为使用检测的器件。红外对管的好处在于可以使检测脱离机械机构的触发,并可以远离阀门等易出现电路短路情况的位置,提高了检测的准确性和可靠性(图3)。      2 软件设计   2.1 控制策略   使用模糊控制策略实现闭环控制。温度加热的响应极慢,反馈量属于非电信号,为实现对温度的精确控制使用PID控制难度较大,因而使用了模糊控制策略,在系统接近给定量时采用间歇性加热的方式减小系统的超调。   加热方式采用秒周期的PWM波形控制继电器,实现加热速度的控制。使用单片机的计时器进行生成以秒为周期的PWM信号。具体的函数如下(图4):   interrupt [TIM0_OVF] void timer0_ovf_isr(void)   {   // Reinitialize Timer 0 value   TCNT0=0x83;   t_f

文档评论(0)

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

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

1亿VIP精品文档

相关文档