基于单片机的宠物喂食器电路设计
摘要
本设计所研究的是实现一个宠物自动喂食器,即先将宠物饲料放入其中,通过设定五个喂食时间点,当到达这一时间点后,系统发出喂食信号吸引宠物,自动进行喂食。本设计主要研究如何设定五个时间点并发出喂食信号。宠物喂食器系统主要包括单片机控制、自动开关和蜂鸣器提示、倒计时间设定系统。喂食器的喂食过程,通过键盘设定五个倒计时间,当依次到达这五个时间时,发光二极管发光,蜂鸣器发出响声,吸引宠物过来进食并自动投放食物。本设计解决了工作时或节假日时由于主人不在不能对宠物进行喂食,避免了宠物由于饮食不正常所产生的问题。
在整个系统中,利用单片机对各个系统进行控制。 倒计时系统时间通过六位七段数码管显示出来。利用键盘设定五个倒计时间,单片机不停的读取时间,并判断是否到达喂食时间。开关系统电阻和发光二极管表示 ,发光二级管收到低电平时导通表示开关打开投放喂食。同时接有蜂鸣器,当到达喂食时间后蜂鸣器发出响声吸引宠物进行喂食。
关键词:智能;定时喂养;单片机AT89S52;
I
基于单片机的宠物喂食器电路设计
Abstract
The study design is to achieve an automatic pet feeder, pet feed into which will set the five fed point, when you reach this point in time, automatically feeding. The main point of how to set the time within the pet food put out. Pet feeder system includes MCU control, automatic switch and music alert system, the remaining time setting system. Feeder feeding process, the five remaining time set by the keyboard, when the order reaches the five time, while the timer chip to send a signal relay and music, music playback chip, a piece of music attracted the pet, the relay switch is closed So that a red light emitting diode, said switch delivery of food. This design solves the holidays when work or not is not the owner of the pet to feed, to avoid the pet food is not normal because the problems arising.
Throughout the system, the use of single chip control system of each. Countdown to the system time by six out of seven segment digital display. Using the keyboard to set the five remaining time, microcontroller reads the stop time and to determine whether the feeding time arrives. Switching system by the relay and the light-emitting diode, said switch is closed when the relay received high light-emitting diode, said switch is running feeding. Tip has a music system, when the arrival time after feeding a piece of music tips music playback chip to feed pets.
Key words: intelligent; automatic feeding; MCU
II
基于单片机的宠物喂食器电路设计
目 录
中文摘要 英文摘要
1 绪论........................................................................... 1 1.1 设计意义 ......................................................... 1 1.2 设计要求 ......................................................... 1 2 设计方案 ............................................................. 2 2.1 按键模块 ......................................................... 2 2.2 自动开关模块 ..................................................... 2 2.3 蜂鸣器模块 ....................................................... 2 2.4 显示模块 ......................................................... 2 3 硬件电路的设计 ....................................................... 3 3.1 单片机 ........................................................... 3 3.1.1 AT89S52单片机的简介 ......................................... 3 3.1.2 AT89S52的时钟介绍 ........................................... 5 3.1.3单片机中断的介绍 ............................................. 6 3.2 电源电路 ......................................................... 7 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
基于单片机的宠物喂食器电路设计
1 绪论
1.1 设计意义
单片机自20世纪70年代问世以来,以其极高的性能价格比受到人们的重视和关注,应用广泛,发展快速。单片机具有体积小、速度快、抗干扰能力强,环境要求不高,性能可靠和价格低廉等优点,通常在其外部配置外围电路就可构成一完整的控制系统。由于具有以上优点,在我国,单片机已广泛应用与工业自动化控制、自动检测、智能仪器仪表、家电电器、电力电子、武器装备、机电一体化设备等各个方面。
单片机,亦称单片微电脑或单片微型计算机。它是把中央处理器(CPU)、随机存取 存储器(RAM)、只读存储器(ROM)、输入/输出端口(I/0)等主要计算机功能部件都集成在一块集成电路芯片上的微型计算机。
现在越来越多的家庭都饲养有猫、狗等宠物,但是由于工作等原因,宠物的饮食 规律得不到一定的保障,宠物喂食器可以解决这一问题,宠物自动喂食器可以定时定 量的进食,且设计简单方便,有一定的实用价值。 1.2 设计要求
利用单片机的定时功能设计一个宠物自动喂食盒的电路,要求:可以通过键盘输入至少3个倒计时时间,每一个倒计时时间到后,发出宠物开始喂食信号;
扩展功能: 按照 年/月/日/时/分 的格式输入宠物进食时间;
1
基于单片机的宠物喂食器电路设计
2 设计方案
分析本题,根据设计要求先确定了本系统的整体设计原理框图如图1:
自动开关模块 按键模块 单片机蜂鸣器 图1 系统整体设计原理框图
显示模块
2.1 按键模块
采用7个触键开关, 可实现五个倒计时间依次键入,同时还有两个调时按键,再一个复位按键。 2.2 自动开关模块
采用三极管和发光二极管近似表示。 本系统是基于52单片机的宠物自动喂食的设计,用电阻和发光二极管代替比较容易,当发光二级管接收到一个低电平时开关闭合,发光二极管导通发出绿光表示自动投食。 2.3 蜂鸣器模块
采用一个三极管和一个蜂鸣器,由蜂鸣器发出响声吸引宠物过来进食。 当发光二极管亮灯时,蜂鸣器接收到一个低电平,蜂鸣器器发出响声吸引宠物过来进 食。
2.4 显示模块
选用数码管显示,用普通的数码管显示简单的数字、符号、字母。只需一次显示5个倒计时间,而且每个时间只需显示6个数字,即年/月/日。
2