加入星计划,您可以享受以下权益:

  • 创作内容快速变现
  • 行业影响力扩散
  • 作品版权保护
  • 300W+ 专业用户
  • 1.5W+ 优质创作者
  • 5000+ 长期合作伙伴
立即加入

基于单片机的简易烘手机设计

10/16 11:23
929
服务支持:
技术交流群

完成交易后在“购买成功”页面扫码入群,即可与技术大咖们分享疑惑和经验、收获成长和认同、领取优惠和红包等。

虚拟商品不可退

当前内容为数字版权作品,购买后不支持退换且无法转移使用。

加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论
放大
实物图
相关方案
  • 方案介绍
  • 相关文件
  • 相关推荐
  • 电子产业图谱
申请入驻 产业图谱

功能要求:

本设计所制作的基于单片机控制的干手器能够实现自动识别人手的伸进与离开,在人手伸进干手机可工作范围内,干手机工作,手离开则立刻停止工作。一次工作设定时间为60秒。用数码管显示干手机设定的时间并在干手机工作时显示此次工作倒计时时间,当不工作时不显示任何时间。使用选择开关选择输出冷风或热风,分别满足不同温度天气的使用。

功能:

能够实现自动识别人手的伸进与离开,在人手伸进干手机可工作范围内,干手机工作,

手离开则立刻停止工作。一次工作设定时间为60秒。

原理图

c5251d85ac044058bd9b29e71e6e5751.png

#include "gather.h"

void main()

{

u8 temp;

/****IO口初始化****/

P0M1=P0M0=0X00;

P1M1=P1M0=0X00;

P2M1=P2M0=0X00;

P4M1=P4M0=0X00;

/****定时器初始化****/

Timer0Init();

ET0=0;

while(1)

{

smg();//数码管显示

temp=keyscan();//按键扫描

if(temp==1&&ET0==1)//判断返回值是否为1与定时器0是否打开 如果都满足条件 执行以下程序

{

JDQ1=!JDQ1; //继电器led取反

LED1=!LED1;

LED2=!LED2;

}

if(JDQ1==0){LED2=0;LED1=1;}//当继电器1为0时 切换灯效果

if(JDQ1==1){LED2=1;LED1=0;}

if(IR==0)ET0=1;

if(min<=0)//当倒计时为0时 所有继电器关闭

{

JDQ1=1;

JDQ2=1;

}

}

}

  • 有需要资料的可了解一下.docx

相关推荐

电子产业图谱