基于单片机AT89S52宠物自动喂食器的设计(含程序)

以下是资料介绍,如需要完整的请充值下载. 本资料已审核过,确保内容和网页里介绍一致.  
无需注册登录,支付后按照提示操作即可获取该资料.
资料介绍:

基于单片机AT89S52宠物自动喂食器的设计(含程序)(8100字)
摘要
本设计所研究的是实现一个宠物自动喂食器,即先将宠物饲料放入其中,通过设定五个喂食时间点,当到达这一时间点后,系统发出喂食信号吸引宠物,自动进行喂食。本设计主要研究如何设定五个时间点并发出喂食信号。宠物喂食器系统主要包括单片机控制、自动开关和蜂鸣器提示、倒计时间设定系统。喂食器的喂食过程,通过键盘设定五个倒计时间,当依次到达这五个时间时,发光二极管发光,蜂鸣器发出响声,吸引宠物过来进食并自动投放食物。本设计解决了工作时或节假日时由于主人不在不能对宠物进行喂食,避免了宠物由于饮食不正常所产生的问题。
在整个系统中,利用单片机对各个系统进行控制。 倒计时系统时间通过六位七段数码管显示出来。利用键盘设定五个倒计时间,单片机不停的读取时间,并判断是否到达喂食时间。开关系统电阻和发光二极管表示 ,发光二级管收到低电平时导通表示开关打开投放喂食。同时接有蜂鸣器,当到达喂食时间后蜂鸣器发出响声吸引宠物进行喂食。

关键词:智能;定时喂养;单片机AT89S52;

设计要求 
利用单片机的定时功能设计一个宠物自动喂食盒的电路,要求:可以通过键盘输入至少3个倒计时时间,每一个倒计时时间到后,发出宠物开始喂食信号;
扩展功能: 按照 年/月/日/时/分 的格式输入宠物进食时间;

按键模块
采用7个触键开关, 可实现五个倒计时间依次键入,同时还有两个调时按键,再一个复位按键。

自动开关模块
采用三极管和发光二极管近似表示。 本系统是基于52单片机的宠物自动喂食的设计,用电阻和发光二极管代替比较容易,当发光二级管接收到一个低电平时开关闭合,发光二极管导通发出绿光表示自动投食。

蜂鸣器模块
采用一个三极管和一个蜂鸣器,由蜂鸣器发出响声吸引宠物过来进食。
当发光二极管亮灯时,蜂鸣器接收到一个低电平,蜂鸣器器发出响声吸引宠物过来进
食。

显示模块
选用数码管显示,用普通的数码管显示简单的数字、符号、字母。只需一次显示5个倒计时间,而且每个时间只需显示6个数字,即年/月/日。
 

基于单片机AT89S52宠物自动喂食器的设计
基于单片机AT89S52宠物自动喂食器的设计
基于单片机AT89S52宠物自动喂食器的设计


目  录
中文摘要
英文摘要
1  绪论    1
1.1 设计意义    1
1.2 设计要求    1
2  设计方案    2
2.1 按键模块    2
2.2 自动开关模块    2
2.3 蜂鸣器模块    2
2.4 显示模块    3
3  硬件电路的设计    3
3.1 单片机    3
3.1.1 AT89S52单片机的简介    3
3.1.2 AT89S52的时钟介绍    5
3.1.3单片机中断的介绍    7
3.2 电源电路    8
3.3 时钟电路    8
3. 4 复位电路    9
3.5 LED数码管显示    10
3.5.1 数码管显示简介    10
3.5.2 数码管编码表    11
3.6 开关控制    11
3.7 单片机的去抖动    12
4  电路的软件部分    13
参考文献    46
附录1    47
附录2    48
附录3    49
致谢    50