PIC16F887的电子消毒柜设计

news/2024/11/20 9:33:19/

PIC16F887的电子消毒柜设计

1、启动消毒功能后,显示消毒柜温度、剩余消毒时间;
2、可按键实现消毒温度、保持时间的设定;
3、可按键开始、暂停或终止正在进行的消毒过程;
4、消毒完成后播放音乐(用单片机加蜂鸣器实现音乐盒)提示。

目录

    • PIC16F887的电子消毒柜设计
    • 程序流程图
    • 硬件流程图
  • proteus仿真图

程序流程图

在这里插入图片描述

硬件流程图

在这里插入图片描述

proteus仿真图

在这里插入图片描述
模块使用有TCK+MAX6675测温、LCD1602显示、蜂鸣器等等
主要的工具包括:
MPLAB X IDE 5和Proteus 8.9、C语言
下载链接:https://download.csdn.net/download/HUKJJK/13208383
下面展示一些 内联代码片

//MAX6675+TCK部分子函数测温代码示例,更多内容可以下载下方链接中的安装包
// An highlighted block
static unsigned char max6675_data(void)
{unsigned char i=0;unsigned char dat_byte=0;for(i=0; i<8; i++){MAX6675_MISO_DIR = 1;MAX6675_SCK=1;__delay_ms(1);    //让SCK稳定dat_byte <<= 1;if(MAX6675_MISO==1){dat_byte|=0x01;}MAX6675_SCK=0;__delay_ms(1);   //让SCK稳定    }return dat_byte;
}float max6675_temperature(void)
{float temperature=0;unsigned short temp=0;MAX6675_CS = 0;MAX6675_SCK=0;temp = max6675_data(); //read MSBtemp <<= 8;temp |= max6675_data(); //read LSBMAX6675_CS = 1; temp <<= 1;//读出来的数据的D3~D14是温度值temp >>= 4;temperature = temp*0.25;return temperature;
}

http://www.ppmy.cn/news/140711.html

相关文章

基于51单片机的智能鞋柜消毒柜

资料编号&#xff1a;141 下面是相关功能视频演示&#xff1a; 141-基于51单片机智能鞋柜消毒柜&#xff08;源程序原理图PCB全套毕设资料&#xff09; 本设计以51单片机为控制核心&#xff0c;设计并制作智能鞋柜&#xff0c;可实现杀菌消毒、除湿加热、 手动/自动的功能。 …

方太:以“一”解“套”

“你想找个什么样的&#xff1f;” “要求不高&#xff0c;感觉对了就行。” 这句堪称玄学的回答&#xff0c;难倒多少人。也许答者并不知道&#xff0c;短短三个字的“感觉对”&#xff0c;其实透露着一句话说不尽、说不清的庞杂需求&#xff0c;这才是人世间最大的胃口。你…

消毒柜行业的2023:变局、商机和反思

消毒柜要不要放入年货清单&#xff1f;近期疫情防控措施全面开放&#xff0c;全社会如临大敌&#xff0c;N95口罩、抗原试剂、酒精等产品受到热捧&#xff0c;血氧仪、消毒剂、呼吸机等相关产品的需求也随之大增。 还有越来越多人把目光对准了消毒碗柜、空气净化器这类健康家电…

ESP8266使用MicroPython接入ThingsBoard

1、概述 我们老大当初叫我学习microPython,这个可以直接将代码发到板子上,然后就可以跑,就相当于设备业务代码由我们来写,不仅仅是让嵌入式来写,嵌入式做的就是封装函数,我们可以调用.最终这个还是实现了,但是没有推广. 2、设备 我自己购买的设备是ESP8266,某宝上购买的,mic…

SOME/IP通信当服务端和客户端的数量变多,数据量变大的情况下,如何保障数据不丢包,可不可以为一个通信数据排优先级?

SOME/IP通信是一种面向服务的传输协议&#xff0c;它可以支持请求/响应模式的远程服务调用&#xff0c;也可以支持订阅/发布模式的消息通知1。 当服务端和客户端的数量变多&#xff0c;数据量变大的情况下&#xff0c;如何保障数据不丢包&#xff0c;可不可以为一个通信数据排…

共享内存(内存映射的使用、注意事项、进程间通信、systemV共享内存)

一、内存映射 概念&#xff1a;使一个磁盘文件与内存中的一个缓冲区相映射&#xff0c;进程可以像访问普通内存一样对文件进行访问&#xff0c;不必再调用read,write。 mmap()的优点&#xff1a; 实现了用户空间和内核空间的高效交互方式 二、函数定义 void *mmap(void *ad…

Windows安装hadoop

首先安装cygwin 见同一目录下的“下载安装Cygwin.mht”&#xff0c;或者上谷歌搜索关键字“下载安装Cygwin.mht”。然后安装hadoop-0.21.0,步骤如下10步&#xff1a; 1. 打开cygwin 进入D盘目录下的Hadoop文件夹&#xff1a;cd D:/Hadoop 2. 安装hadoop&#xff1a; tar -z…

【问题与方法】screen命令的详细使用

screen 是一个在 Linux 系统下常用的终端多路复用工具&#xff0c;它可以在一个终端窗口中运行多个终端会话&#xff0c;并且可以在会话之间自由切换&#xff0c;而不需要打开多个终端窗口。它有很多功能&#xff0c;可以帮助用户管理多个终端会话&#xff0c;以及保持会话的持…