基于51单片机宠物自动投料喂食器控制系统仿真设计( proteus仿真+程序+讲解视频)

仿真图proteus 7.8及以上

程序编译器:keil 4/keil 5

编程语言:C语言

设计编号:S0029

视频讲解

基于51单片机的宠物自动投料喂食器控制系统proteus仿真设计

主要功能:

结合实际情况,基于51单片机设计宠物自动投料喂食器控制系统。该系统应满足的功能要求为:

电机驱动,数码管(或液晶)显示、独立键盘。

具体功能:

\1. 采用C语言。

\2. 通过小键盘设置自动/手动喂食模式切换。

\3. 自动模式下,可设置喂食时间和当前时间,步进电机正转模拟投食,投食结束后电机反转:手动模式下,按键手动喂食开,手动喂食关;

\4. 数码管(或液晶)显示每次喂食时间和当前时间。

\5. 上位机监控功能要求:通过串口或USB口实现上/下位机通信,能够显示步进电机当前状态。

资料下载链接(可点击):

【腾讯文档】S0029 网盘链接

以下为本设计资料展示图:

仿真

开始仿真

开始仿真后显示当前实时时间,mos代表当前运行模式Z代表自动,S代表手动。串口显示电机工作状态Z是正转F是反转。按下自动模式按键,运行模式改为自动模式。按下手动模式按键,运行模式改为手动模式。手动模式下短按设置分别可以设置定时时间和当前实时时间,通过加减按键做调整,定时时间到电机正转后再反转。手动模式下,开盖按键电机正转模拟投食,关盖按键按下电机反转模拟投食结束。

程序:

主函数

void main(){xiezhilin(0x01);    //显示清屏xiezhilin(0x38);   //显示模式设置xiezhilin(0x0c);     //光标设置TH1 = 0xFD;  //晶振11.0592mhz 波特率设为9600  TL1 = 0xFD;  TMOD = 0x21;    //定时器1方式2  SCON = 0x50;     //串口接收使能  ES = 0;          //串口中断使能    //使用外中断函数必须ES为0TR1 = 1;         //定时器1使能  TI = 0;          //发送中断标记位,必须设置  EA = 1; xianshi(0x80+0,'m');//显示mxianshi(0x80+1,'o');//显示Oxianshi(0x80+2,'s');//显示Sxianshi(0x80+14,'D');//显示Dxianshi(0x80+15,'Y');//显示Ydushi();shijian=1;      while(1){ ms++;if(ms>=5){aa=~aa;ms=0;dushi();}   if(shu=='Z')z_zhuan();              if(shu=='F')f_zhuan();shu=0;        key();xian();            if((shi==shi_n)&&(fen==fen_n)&&(miao==miao_n)){//定时时间到shijian=1; }              if(shijian==1){//定时时间到之后,延时一段时间再反转,期间读取时间。z_zhuan();dushi();xian();delay(100);dushi();xian();delay(100);dushi();xian();delay(100);dushi();xian();delay(100);dushi();xian();delay(100);dushi();xian();delay(100);dushi();xian();delay(100);dushi();xian();delay(100);dushi();xian();f_zhuan();shijian=0;}}
}

资料清单:

文章开头有下载链接

基于51单片机宠物自动投料喂食器控制系统仿真设计( proteus仿真+程序+讲解视频)相关推荐

  1. 133、仿真-基于51单片机太阳能热水器水温水位智能监控仪报警设计(Proteus仿真+程序+配套资料等)

    毕设帮助.开题指导.技术解答(有偿)见文未 目录 一.硬件组成 二.设计功能 三.Proteus仿真图​编辑 ​编辑 四.程序源码 资料包括: 需要完整的资料可以点击下面的名片加下我,找我要资源压缩包 ...

  2. 基于51单片机水塔水箱液水位WIFI监控报警设计proteus仿真原理图PCB

    功能: 0.本项目采用STC89C52作为单片机系统的控制MCU 1.WIFI实时上传当前水位状态 2.通过液位传感器检测液位,检测到最低液位和最高液位时,超过设定阈值将声光报警 3.通过状态指示灯显 ...

  3. 基于51单片机的多层电梯(1-16层)运行系统仿真设计_层数可改

    基于51单片机的多层电梯(1-16层)运行系统仿真设计_层数可改 仿真图proteus 8.9 程序编译器:keil 4/5 编程语言:C语言 设计编号:S0027 视频演示 基于51单片机的多层电梯 ...

  4. 【031】基于51单片机的超声波倒车雷达系统(带温度显示补偿)Proteus仿真设计

    一.压缩包资料内容 (1).基于51单片机的超声波倒车雷达系统(带温度显示补偿)系统proteus仿真设计一份: (2).基于51单片机的超声波倒车雷达系统(带温度显示补偿)系统proteus仿真设计 ...

  5. 【001】基于51单片机的DS18B20温度检测与报警装置的proteus仿真设计

    一.设计资料内容(私信获取) 1. 包含proteus仿真一份: 2. keil源代码一份: 3. 包含基于51单片机的DS18B20温度监测与报警的proteus仿真设计课程报告一份: 4. 包含基 ...

  6. 3、基于51单片机的智能水箱控制系统-温度-PH值-水位(仿真+程序+原理图)

    目录 基于51单片机的智能水箱控制系统 1.主要功能 2.实验结果 3.仿真工程 4.原理图 5.程序源码 6.资源获取 基于51单片机的智能水箱控制系统 1.主要功能 51单片机检测水箱内温度,ph ...

  7. 【030】基于51单片机的超声波液位测距报警系统(带温度显示)Proteus仿真设计

    一.压缩包资料内容 (1).基于51单片机的超声波液位测距报警(带温度显示)系统proteus仿真设计一份: (2).基于51单片机的超声波液位测距报警(带温度显示)系统proteus仿真设计keli ...

  8. 心率脉搏测试c语言算法,基于51单片机语音播报心率计脉搏测量仪设计(仿真源码+电路图+当时PaperPass16%查重论文)...

    一.本课题研究的主要内容.目的和意义 随着科技发展的不断提高,生命科学和信息科学的结合越来越紧密,出现了各种新颖的脉搏测量仪器,特别是电子脉搏仪的出现,使脉搏测量变得非常方便. 脉诊在我国已具有260 ...

  9. 51单片机DS18B20测温数码管显示例程(Proteus仿真+程序)

    编号:19 51单片机DS18B20测温数码管显示例程 功能描述: 本设计由STM32单片机+DS18B20温度传感器+四段数码管显示模块组成. 1.主控制器是51单片机 2.DS18B20温度传感器 ...

最新文章

  1. 《统一沟通-微软-技巧》-14-Exchange 2010 With SP1-2-UM Integration-1
  2. [Leetcode][第1002题][JAVA][查找常用字符][计数][HashMap]
  3. 架构师进阶之独孤九剑:设计模式详解
  4. cs精英游戏python代码_python面向对象-cs游戏示例
  5. linux下怎么识别fioa卡,2020年新版电子警察信号灯设计、施工方案.docx
  6. oracle有条件插入数据,Oracle有条件地插入数据
  7. css 删除线_寻创意|线描画:树
  8. Python的几个相关实例
  9. 同时安装vs2005团队开发版和sql 2005企业版
  10. mac下使用github 上传代码
  11. 小米平板2刷哪个系统更流畅_大神教你小米平板2如何刷Windows 10系统
  12. 新媒体渠道运营推广技巧
  13. 人工神经网络——学习策略
  14. 如何使用Dart的Stream(一)
  15. unity寻找指定预设并操作
  16. 六问禅道5:需求和Bug的区别
  17. java使用poi逐页读取ppxt,JAVA-WEB(通过POI)实现PPT在线预览
  18. thinkPHP6 文本过滤(过滤敏感词)
  19. Java实现 蓝桥杯VIP 算法提高 我们的征途是星辰大海
  20. gpuimage123

热门文章

  1. java word设置纸张a3,word无法设置A3纸张大小
  2. macOS High Sierra 10.13.6(17G65) 最新自带Clover 2.4k r4598黑苹果原版安装镜像
  3. 第十一章 项目风险管理
  4. 如何删掉计算机里的网络驱动器,电脑问题电脑目录多2个cd驱动器,怎么删除 – 手机爱问...
  5. 一本你必须知道的.net
  6. Cognex Deep Learning Studio 启动报错的问题
  7. 杀毒软件已“死” 主动防御才是希望
  8. c语言961对10取余,全国初中数学竞赛试题及答案
  9. switchable图片切换
  10. 从零开始Rtklib解读篇-简单的编程理论和算法及结构分析(三)