基于单片机的饮水机温度控制系统基于单片机继电器及双向可控硅控制照明设备基于单片机的液位自动检测控制仿真设计基于单片机家用厨房天然气火灾报警器系统-设计全套资料
Posted Mr song song
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了基于单片机的饮水机温度控制系统基于单片机继电器及双向可控硅控制照明设备基于单片机的液位自动检测控制仿真设计基于单片机家用厨房天然气火灾报警器系统-设计全套资料相关的知识,希望对你有一定的参考价值。
1347基于单片机的饮水机温度控制系统-电设资料
随着社会的发展和科技的不断进步,人们的生活水平也在逐渐提高。与之而来的问题也很多,例如能源危机与环境污染,绿色环保理念因而开始深入人心。太阳能作为新兴的清洁能源得到了大家的普遍认可,首先太阳能取之不尽、用之不竭,其次干净无污染又是一大特点,因此积极推广太阳能的应用具有重大意义。本设计将研发一款高性能的智能太阳能饮水机控制系统,产品具有智能化的特点。本篇论文的设计可以作为单独的控制系统销售也可以安装在普通的智能太阳能饮水机上使之作为智能型饮水机来出售。这一设计会更广泛地推动太阳能的使用,在将来还可以与物联网系统结合,吸引消费者的眼球,同时符合国家当前的发展理念。
本论文在介绍单片机、传感器、实时时钟的特点基础之上,详尽地说明了智能太阳能饮水机控制系统的工作原理与方案设计。根据本设计的要求,采用STC89C52作为主控芯片。其他硬件部分包括:水温采集模块、水位监测模块、按键输入部分、LCD显示窗口及继电器控制模组,继电器控制模组有自动上水和程控加热部分构成。在软件方面,本设计采用模块化方式对系统进行分组设计,使得设计工作稳步展开,并且经过仿真验证,本系统的各个模块均正常工作,符合设计要求。
#include <reg51.h>
#include <intrins.h>
#include <lcd1602.h>
#include <ds1302.h>
#include <ds18b20.h>
#include <depth.h>
sbit heater = P2^3;
unsigned char x;
/************更新***************/
void updatatime()
systemtime datetime;
lcdwrite(command,clear_screen);
dsgettime(&datetime); //获取时间
lcdoutput(0,0,"DATE:"); //日期
datezstr(&datetime,datestring);
lcdoutput(5,0,"20");
lcdoutput(7,0,datestring);
lcdoutput(0,1,"TIME:");
for(x=8;x>0;x--) //循环显示时间
converttemp();
dsgettime(&datetime);
timezstr(&datetime,timestring);
lcdoutput(5,1,timestring);
以上提供设计思路,也可以从文章末尾从资料网盘下载
1346基于单片机的液位自动检测控制仿真设计-毕设课设资料
随着社会的进步,生产工艺和生产技术的发展,人们对液位检测提出了更高的要求。由于新型电子技术、微电子技术和微型计算机被广泛的应用,单片机控制系统以其控制精度高,性能稳定可靠,设置操作方便,造价低等诸多特点,被应用到液位系统的控制中来。
本文介绍了以LM型液位传感器,A/D转换芯片ADC0809,以及AT89C51单片机作为主控元件的液位检测系统的设计方法。本文分别从液位检测,A/D转换,数码管显示,超限报警等几个方面对硬件电路进行了比较详细的介绍,然后对A/D转换程序,数码管显示程序,超限报警程序等做了比较详细的阐述,并用流程图做进一步的解释。
通过软件和硬件的联合调试,实现了在一定范围内对液位的调节,动态显示出液位结果,实现报警,完全实现了任务书上的要求。
LED_0 EQU 30H
LED_1 EQU 31H
LED_2 EQU 32H
LED_3 EQU 33H
BUFFER EQU 34H ;显示缓存
ADC EQU 35H
TCNTA EQU 36H
TCNTB EQU 37H
H_TEMP EQU 38H ;液位上限
L_TEMP EQU 39H ;液位下限
FLAG BIT 00H
H_ALM BIT P3.0
L_ALM BIT P3.1
SOUND BIT P3.7
CLOCK BIT P2.4
ST BIT P2.5
EOC BIT P2.6
OE BIT P2.7
ORG 00H
SJMP START
ORG 0BH
LJMP INT_T0
ORG 1BH
LJMP INT_T1
以上提供设计思路,也可以从文章末尾从资料网盘下载
1406基于单片机继电器及双向可控硅控制照明设备-毕设课设资料
仿真电路原理图如下,包含完整的程序代码。
//-----------------------------------------------------------------
// 名称: 继电器及双向可控硅控制照明设备
//-----------------------------------------------------------------
// 说明: K1/K2分别控制继电器与可控硅开关.
//
//-----------------------------------------------------------------
#include <reg51.h>
#define INT8U unsigned char
#define INT16U unsigned int
sbit K1 = P0 ^ 0;
sbit K2 = P1 ^ 7;
sbit RELAY = P2 ^ 0;
sbit TRIAC = P2 ^ 1;
void delay_ms( INT16U x )
INT8U t; while ( x-- )
for ( t = 0; t < 120; t++ )
;
void main()
RELAY = 1; TRIAC = 1;
while ( 1 )
if ( K1 == 0 )
delay_ms( 10 );
以上提供设计思路,也可以从文章末尾从资料网盘下载
1409基于单片机家用厨房天然气火灾报警器系统-设计全套资料
/*头文件*/
#include<reg52.h>
#include <intrins.h>
#define uint unsigned int
#define uchar unsigned char
#define yh 0x80 //LCD第一行的初始位置
#define er 0x80+0x40 //LCD第二行初始位置
sbit set_key=P1^3; //“设置”键 K1
sbit add_key=P1^4; //“加”键 K2
sbit cut_key=P1^5; // “减”键 K3
sbit rs=P1^0;
sbit en=P1^1;
sbit speak=P3^5; // 蜂鸣器
sbit led=P3^4; // led
sbit DCF=P3^6; //电磁阀
sbit FS=P3^7; //fengshan
sbit CS=P2^0;
sbit CLK=P2^2;
sbit DO=P2^3;
sbit DI=P2^4;//数据输入
sbit DQ1=P1^2;
uint DD1;
uchar flog4,temp,a,flog1;
uchar code tab1[]="AC: -- -- "; //测量值显示的固定字符
uchar code tab2[]="St: -- -- ";//报警值显示的固定字符
uchar T_data[2]=0,0;
uint set_Y=5; //报警初始值的设定
uint set_C=6; //报警初始值的设定
uint set_T=60; //报警初始值的设定
目录
1406基于单片机继电器及双向可控硅控制照明设备-毕设课设资料
1409基于单片机家用厨房天然气火灾报警器系统-设计全套资料
以上可以按照这个思路进行自行设计,也可以通过百度网盘列表下载现成的
https://www.aiesst.cn/baidu.html
以上是关于基于单片机的饮水机温度控制系统基于单片机继电器及双向可控硅控制照明设备基于单片机的液位自动检测控制仿真设计基于单片机家用厨房天然气火灾报警器系统-设计全套资料的主要内容,如果未能解决你的问题,请参考以下文章
[资料转发]基于单片机自动感应干手器控制系统protues仿真电路基于单片机恒温箱温度控制系统设计