基于单片机的饮水机温度控制系统、基于单片机继电器及双向可控硅控制照明设备、基于单片机的液位自动检测控制仿真设计、基于单片机家用厨房天然气火灾报警器系统-设计全套资料

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;	//报警初始值的设定

目录

1347基于单片机的饮水机温度控制系统-电设资料

1346基于单片机的液位自动检测控制仿真设计-毕设课设资料

1406基于单片机继电器及双向可控硅控制照明设备-毕设课设资料

1409基于单片机家用厨房天然气火灾报警器系统-设计全套资料


以上可以按照这个思路进行自行设计,也可以通过百度网盘列表下载现成的
https://www.aiesst.cn/baidu.html  

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值