功能描述

本设计由STC89C52单片机电路+2路水泵控制电路+红外避障传感器电路
+继电器控制电路+DS18B20温度检测电路+按键电路+电源电路组成。

1、当红外避障传感器检测到障碍后,1号水泵开始工作,5秒后,1号水泵停止工作。
然后2号水泵开始工作,5秒后,2号水泵停止工作。
5秒后,1号水泵再开始工作,5秒后,1号水泵停止工作。

2、上述操作结束后,如果红外避障传感再次检测到障碍后,则重复进行上述操作,
否则,上述操作完成即停止。
备注:1号水泵用来抽水,2号水泵用来抽洗手液。

3、通过按键设置温度阈值。
温度低于阈值,继电器闭合,温度高于阈值,继电器断开。

4、LCD1602液晶显示水温和设定的温度。

电路设计

采用Altium Designer作为电路设计工具。Altium Designer通过把原理图设计、PCB绘制编辑、拓扑逻辑自动布线、信号完整性分析和设计输出等技术的完美融合,为设计者提供了全新的设计解决方案,使设计者可以轻松进行设计,熟练使用这一软件必将使电路设计的质量和效率大大提高。

单片机管脚说明:

P0端口(P0.0-P0.7):P0口为一个8位漏极开路双向I/O口,每个引脚可吸收8TTL门电流。当P1口的管脚第一次写1时,被定义为高阻输入。P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。在FIASH编程时,P0 口作为原码输入口,当FIASH进行校验时,P0输出原码,此时P0外部必须被拉高。

P1端口(P1.0-P1.7):P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。P1口管脚写入1后,被内部上拉为高电平,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。在FLASH编程和校验时,P1口作为第八位地址接收。

P2端口(P2.0-P2.7):P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流,当P2口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。并因此作为输入时,P2口的管脚被外部拉低,将输出电流。这是由于内部上拉的缘故。P2口,用于外部程序存储器或16位地址外部数据存储器进行存取时,P2口输出地址的高八位。在给出地址“1”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,P2口输出其特殊功能寄存器的内容。P2口在FLASH编程和校验时接收高八位地址信号和控制信号。

P3端口(P3.0-P3.7):P3口管脚是一个带有内部上拉电阻的8位的双向I/O端口,可接收输出4个TTL门电流。当P3口写入“1”后,它们被内部上拉为高电平,并用作输入。作为输入端时,由于外部下拉为低电平,P3口将输出电流(ILL)。P3口同时为闪烁编程和编程校验接收一些控制信号。

仿真设计

采用Proteus作为仿真设计工具。Proteus是一款著名的EDA工具(仿真软件),从原理图布图、代码调试到单片机与外围电路协同仿真,一键切换到PCB设计,真正实现了从概念到产品的完整设计。

主程序设计

void main (void)
{                 Init_Timer0();LCD_Init();           //初始化液晶DelayMs(20);          //延时有助于稳定LCD_Clear();          //清屏LCD_Write_String(0,0,"GYXSQ Designer !");//显示第一行beng_shui = 1;//初始化水泵beng_xish = 1;while (1)        //主循环{CheckKey();           //检测按键if((checkMan == 0)&&(runStep == 0)){runStep = 1;   //运行标志relater = 5;beng_shui = 0;//水泵打开beng_xish = 1;//洗手关闭}if(relater > 0)//延时--{relater--;}else{if( runStep == 1)  //运行在第一步{runStep = 2;  //运行标志relater = 5;beng_shui = 1;beng_xish = 0;}else if( runStep == 2)  //运行在第一步{runStep = 3;  //运行标志relater = 5;beng_shui = 0;beng_xish = 1;}else if( runStep == 3)  //运行在第一步{runStep = 0;  //运行标志relater = 0;beng_shui = 1;beng_xish = 1;}                                                  }

源文件获取

关注公众号-电子开发圈,首页发送 “洗手” 获取;

基于单片机的智能洗手器系统设计(#0460)相关推荐

  1. 基于智能家居c语言程序代码,基于单片机的智能家居系统设计(附程序代码)

    基于单片机的智能家居系统设计(附程序代码)(任务书,开题报告,外文翻译,论文10000字) 摘要 基于近年来通信电子技术的高速发展,使得一些原来可望不可及的事关民生的技术变为可能,条件允许的情况下,人 ...

  2. 51单片机——基于单片机的智能报警系统设计

    基于51单片机的宿舍火警报警系统 基于单片机的智能报警系统设计 基于51单片机的报警系统实现 网上转载:本系统具备发送短信.接收短信,拨打电话.接听电话等功能.主控检测到有人入侵之后会立即产生高分贝的 ...

  3. 【毕业设计】基于单片机的智能衣柜系统设计 - 物联网 stm32 嵌入式

    文章目录 1 简介 2 绪论 2.1 课题背景与目的 3 系统设计 3.1 硬件系部分 3.2 软件部分 3.1 系统架构 3.2 硬件设计 3.3 软件设计 主程序介绍 按键扫描程序设计流程 DHT ...

  4. 基于单片机步进电机ppt答辩_基于单片机的智能晾衣架系统设计答辩.pptx

    目录 01 02 03 04 05 选题目的及要求 总体方案设计 测试结果分析 实验心得 06 成员分工 过程中的问题及解决 选 题 目 的 及 要 求 基于单片机的智能晾衣系统 环境光强及温湿度的采 ...

  5. 基于单片机的智能手环系统设计

    博主福利:100G+电子设计学习资源包! http://mp.weixin.qq.com/mp/homepage?__biz=MzU3OTczMzk5Mg==&hid=7&sn=ad5 ...

  6. 基于单片机的智能垃圾桶系统设计

    全套资料下载地址:https://download.csdn.net/download/sheziqiong/85584653?spm=1001.2014.3001.5503 摘 要 随着科学技术与物 ...

  7. 基于单片机的智能窗帘系统设计【毕业论文+CAD图纸(窗户整体装配图、窗帘安装板、窗帘结构图、电路原理图、PCB)】

    摘要 智能化已经逐渐走入社会大众的生活中了.而智能家居这一新型概念也随着智能化的发展进入人们的视线.相比传统家居,智能家居可以自动控制家电设备来完成某种控制任务或者实现某个预设目标.而在目前的家庭生活 ...

  8. 基于单片机的智能电子秤系统设计(#0507)

    电子秤是称重技术中的一种新型仪表,广泛应用于各种场合.电子秤与机械秤比较有体积小.重量轻.结构简单.价格低.实用价值强.维护方便等特点,可在各种环境工作,重量信号可远传,易于实现重量显示数字化,易于与 ...

  9. 基于单片机的智能鱼缸系统设计(#0471)

    功能描述 1.采用51/52单片机(通用)作为主控芯片: 2.采用1602显示:水浊度的当前值及换水值.水温的当前值及报警值: 3.采用TS-300B传感器+ADC0832检测水浊度: 4.采用DS1 ...

最新文章

  1. Android中Handler
  2. python网页爬虫-Python网页爬虫
  3. 接到一个新需求:手机照片视频存储及备份需求整理及分析
  4. C/C++堆、栈及静态数据区详解
  5. 可视化webpart基础开发——TreeView控件读取文档库中的所有文件夹和文件(递归方法读取) ....
  6. LeetCode 1134. 阿姆斯特朗数
  7. LeetCode 520. 检测大写字母
  8. 整理python笔记001(列表(深浅copy),元祖,字典,集合)
  9. pass 软件_PASS软件非劣效Logrank检验的h1参数如何设置?
  10. 关于解决windows10和ubuntu18.04.2 双系统时win10时间不对的问题
  11. pdfjs转图片_PDF转图片,PDF转JPG/PNG,完全由JS实现-阿里云开发者社区
  12. 纯互联网项目“失宠”乐博资本杨宁称今后只投O2O
  13. php过滤特殊表情符号
  14. 如何使用K8S实现自动化部署
  15. win10 查看版本信息(家庭版 专业版 企业版)
  16. Firefox OS 架构简析——(1)
  17. Qt编写自定义控件37-发光按钮(会呼吸的痛)
  18. java 反射 set方法_java 反射调用set方法
  19. 我的所有优质博客全部开源啦(我自己原创的《ACM模板》《算法全家桶》《算法竞赛中的初等数论》 PDF免费下载)
  20. DeepLabV3论文解读(空洞卷积/膨胀卷积 理解)

热门文章

  1. 1.3 测控电路的信号类型、测控电路的类型与组成、测控电路的发展趋势
  2. 错误日志:ValueError: could not convert string to float: '锘181'
  3. 鸿蒙系统体验效果,搭载鸿蒙操作系统的智能家居,实现一键体验全场景效果
  4. iOS仿今日头条顶部新闻分页
  5. 如何编写项目总结报告
  6. RAC(ReactiveCocoa)之 RAC宏定义
  7. 【滤波器】基于高通+低通+带通+带阻FIR滤波器设计含Matlab源码
  8. 网页 布局响应式设计
  9. 【Docker篇】Docker的基本组成,底层原理分析
  10. 支付宝微信等第三方支付机构备付金下月上交央行