基于单片机的智能电子密码锁系统设计-基于51单片机酒精浓度检测仪设计-基于单片机的水缸加热温控控制系统设计-基于单片机蓝牙技术的温室监测系统设计-基于单片机智能PWM调光灯系统设计【毕设方案】

600基于单片机的智能电子密码锁系统设计-电路程序资料

本设计采用的是AT89C51单片机作为控制核心,控制外围电路工作的装置。在本次基于单片机的电子密码锁设计中,将采用AT89C51单片机作为控制核心,配合相应的电路和软件程序,实现密码的输入和修改、信息的显示、键盘的锁定、系统报警、开锁和闭锁等功能。在实现的过程中,通过判断使用者输入的密码正确还是不正确来执行开锁或报警功能,同时,利用存储器AT24C02将密码保存起来,以便来对密码的进行修改。初始密码为199010.

uchar code table7[12]="Enter Again:";
uchar code table8[12]="Enter Error!";
uchar code table9[15]="Modify Success!";
uchar code table10[13]="Welcome back!";
//***********************************
//相关函数的声明
//***********************************
void delay1ms();
void delay(uchar n);
void write_1602com(uchar com);
void write_1602dat(uchar dat);
void initinal(void);
bit lcdbusy();
uchar key_scan();
void enter_password(void);	//功能:显示输入密码画面
void password_error(void);//功能:显示输入密码错误后的画面
void ok(void);//功能:显示输入密码正确后的画面
void new_password(void);//功能:显示输入新密码的画面
void enter_again(void);//功能:显示再次输入新密码的画面
void enter_error(void);//功能:显示两次输入的密码不一样后的画面
void modify_success(void);//功能:显示更改成功后的画面
void welcome(void);  //功能:显示欢迎画面
void wtite_1602com(uchar com);
void write_1602dat(uchar dat);
 /*****************************************************
函数功能:延时若干毫秒
入口参数:n
***************************************************/
 void delay(uchar n)
 {	unsigned char i,x,y;
	for(i=0;i<n;i++){for(x=0;x<10;x++)for(y=0;y<33;y++); } }
 /*****************************************************
函数功能:延时1ms
***************************************************/
void delay1(uchar n){   unsigned char i,j;	
	 for(i=0;i<n;i++){  for(j=0;j<10;j++)delay(10);}	 }
 /*****************************************************
函数功能:定时器子函数,调用该函数可以计时
***************************************************/
 void time( ){	TMOD = 0x01;	  //定时器0,工作方式1
    		TH0 = (65536-50000)/256;
    		TL0 = (65536-50000)%256;	 //50ms中断一次
    		EA = 1;ET0 = 1;TR0 = 1;}
  /*****************************************************
函数功能:定时函数,在一段时间内没有键按下则关闭显示器
***************************************************/
void time_1( ) interrupt 1{
   TH0 = (65536-65536)/256;TL0 = (65536-65536)%256;time_50ms++;
	if(time_50ms==20){time_1s++;time_50ms=0;}
	if(time_1s==20){write_1602com(0x01);write_1602com(0x0c

692基于51单片机酒精浓度检测仪设计-设计资料

本设计的硬件构成:

51单片机+最小系统+LCD1602液晶显示模块+MQ-3模块+ADC0832模块+蜂鸣器模块+LED指示灯模块+按键模块。

功能介绍:

1.本设计基于STC89C51/52(与AT89S51/52、AT89C51/52通用)

2.采用MQ-3酒精传感器采集酒精浓度,AD0832模数转换芯片将MQ-3酒精传感器采集到的的电压信号转换成数字信号给单片机。

3.采用LCD1602液晶屏显示当前酒精浓度值和报警值。可以按键设置报警值。

4.四个按键设置、加、减,单独的是复位按键。

5.当酒精浓度没有超过设置的阀值时,绿灯闪亮,当酒精浓度超过上限值时,红灯闪烁同时蜂鸣器报警。

6.通过继电器,当报警的同时继电器吸合,模拟智能汽车防酒驾检测器,切断发动机。继电器也可以加风扇,模拟酒精仓库酒精泄露,浓度过高时及时启动换气,防止火灾的发生

641基于单片机智能PWM调光灯系统设计-设计资料

本设计利用光敏阻值的变化与电阻进行分压,得到的电压值给ADC0832进行模数转换,通过10k可调电阻可以实现光线限值的调节。最终将信号给单片机处理。
光敏电阻器是利用半导体的光电导效应制成的一种电阻值随入射光的强弱而改变的电阻器,又称为光电导探测器;入射光强,电阻减小,入射光弱,电阻增大。还有另一种入射光弱,电阻减小,入射光强,电阻增大。

638基于单片机蓝牙技术的温室监测系统设计-设计资料

1.论文内容充实,有理有据,条理清晰。

2.设计一种基于蓝牙的温室监测系统设计,要求该系统:

(1)能够实施采集环境温度、湿度;

(2)能够通过蓝牙将采集到的温度、湿度发送到手机,并在手机上显示。

581基于单片机的水缸加热温控控制系统设计-设计资料

1.用LCD1602液晶显示、DS18B20防水探头测温、液晶上显示当前的温度和设置的上下限值,有DS1302时钟芯片,有定时功能。
2.手动按键输入设置参数。
3.按键可以设置水温的控制范围,整个系统有蜂鸣器提示音。按键功能:设置、加、减、确
4.当温度低于下限的时候继电器工作,等温度高于上限的时候继电器断开,继电器可以接负载(220v防水加热管),热水器工作加热时有相应的指示灯。


#include<intrins.h>
#include<1302.h>
#include <eeprom52.h>
//宏定义
#define uint unsigned int 
#define uchar unsigned char
void jiemian_2();
void jiemian_1();
int shi,fen,miao; 
uint wendu; //测量的温度值
int up,down,q_shi,q_fen,z_shi,z_fen,k_1;//分别是温度上限温度下限 起始时间 终止时间
//管脚声明
sbit jdq= P1^0;	//继电器
sbit Feng = P2^6; //蜂鸣器
//按键
sbit Key1=P1^4;	 //设置
sbit Key2=P1^5;	 //加
sbit Key3=P1^6;	 //减
sbit Key4=P1^7;	 //确定

sbit DQ=P2^2;     			//定义DS18B20总线I/O


bit flag_jdq=0;

/******************把数据保存到单片机内部eeprom中******************/
void write_eeprom()
{
	SectorErase(0x2000);
	byte_write(0x2061, up);
	byte_write(0x2062, down);
	byte_write(0x2063, q_shi);
	byte_write(0x2064, q_fen);
	byte_write(0x2065, z_shi);


文章转自电设屋,资料百度网盘下载地址 https://www.aiesst.cn/share.html

目录

600基于单片机的智能电子密码锁系统设计-电路程序资料

692基于51单片机酒精浓度检测仪设计-设计资料

641基于单片机智能PWM调光灯系统设计-设计资料

638基于单片机蓝牙技术的温室监测系统设计-设计资料

581基于单片机的水缸加热温控控制系统设计-设计资料

  • 1
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值