复位电路的工作原理如图10所示,工作期间,按下SW2,C1放电。SW2断开,C1再次充电,在10K电阻上出现电压,使得单片机复位。几毫秒后,单片机再次进入工作状态。
图10 复位电路图
2。8 开关控制
本电路要实现可设定若干个倒计时设计要求,需要一个选择键,一个确认件,一个“+”和一个“-”按键,再加一个按键用于返回。用此按键可按要求设定所需时间。另外在录音器模块也需要按键来控制声音的输入与时间长短的设置。其电路图如图11所示。
系统初始化到时间选择界面,首先按下S1会出现设置系统时间和设置投食时间界面按确认键进入系统时间设定,若按下S1再按选择键再确认进入投食时间设置。设置时间时分别用用“+”“-”和确认键设置具体的时间信息。来:自[优E尔L论W文W网www.youerw.com +QQ752018766-
图11 按键电路图
3。 电路的软件部分
3。1 软件总体设计
本设计的软件程序主要是对系统硬件中单片机,LCD1602显示模块,步进电机模块,录音模块以及DS1302时钟模块进行初始化设置。在通过主程序函数统一调用,今儿实现系统程序能够循环稳定运行。本设计主要通过DS1302时钟模块和步进电机模块来控制时间以及投放食物。将设置好的投食时间转化为信号输入单片机,单片机根据内部设置好的程序进行调整并加以处理,处理好的信号控制LED灯,LCD显示屏以及录音器。到达投食时间时,录音模块工作并且电机模块同步工作,投食结束后,电机模块关闭。主程序中包括按键程序,步进电机程序,时钟程序以及录音器程序。