基于单片机节日彩灯控制器系统设计、基于单片机脉搏检测和体温检测设计、基于单片机可燃气体检测及报警系统、基于单片机可调八路抢答器仿真设计-全套设计资料

1425基于单片机节日彩灯控制器系统设计-protues仿真资料

以单片机为核心,设计一个节日彩灯控制器:

l  K1—开始,按此键则灯开始流动(由上而下)。

l  K2—停止,按此键则停止流动,所有灯为暗。

l  K3—下,按此键则灯由下向上流动。

l  K4—交替闪烁,按此键则奇数序号灯与偶数序号灯交替闪烁。

#include <reg52.h>

#define uchar unsigned char	  //宏定义
#define uint unsigned int

sbit k1=P1^2;		  //位定义
sbit k2=P1^3;
sbit k3=P1^4;
sbit k4=P1^5;

uchar a=0;		//定义所需变量
uchar b;

uchar code table1[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};	  //从上到下流水数组
uchar code table2[]={0x7f,0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe};	  //从下到上流水数组

void delay_ms(uint xms)				//延时函数
{
	uint i,j;
	for(i=xms;i>0;i--)
		for(j=110;j>0;j--);
}

void key_scan(uchar b)				 //按键扫描
{

以上提供设计思路,也可以从文章末尾从资料网盘下载  

1442基于单片机脉搏检测和体温检测设计-原理图 仿真图 源码

 

#include <reg52.h>              /* 调用单片机头文件 */
#define uchar	unsigned char   /* 无符号字符型 宏定义	变量范围0~255 */
#define uint	unsigned int    /* 无符号整型 宏定义	变量范围0~65535 */
#include <DS18N02.h>
#include <intrins.h>
#include "eeprom52.h"


#define DBPort P0

unsigned char	i	= 0, timecount = 0, displayOK = 0, rate = 0, rate1 = 0, aa = 0, time1 = 0, flat300ms = 0;
unsigned int	time[6] = { 0 };
unsigned int	oneminte = 0;
unsigned int	ReadTempDate;
unsigned char	S_temp_H, S_temp_L, S_heart_H, S_heart_L;
unsigned char	yemian = 0, biaozhi = 0;


sbit	K1	= P1 ^ 0;       /* 菜单 */
sbit	K2	= P1 ^ 1;       /* 加 */
sbit	K3	= P1 ^ 2;       /* 减 */
sbit	Buzzer	= P1 ^ 7;       /* 控制端 */


sbit	rs	= P2 ^ 5;
sbit	rw	= P2 ^ 6;
sbit	ep	= P2 ^ 7;

以上提供设计思路,也可以从文章末尾从资料网盘下载 

1429基于单片机可燃气体检测及报警系统-设计资料

摘  要:本设计主要是由一个MQ-5传感器采集气体浓度信号,系统建立浓度与电压关系,进行浓度电压转换,电压浓度转换,浓度显示,声光报警构成的报警装置。本系统由ADC0809CCN处理数据,MCU采用STC89C52单片机,完成气体浓度信号的采集显示内容的传输、显示等功能。本设计的可燃气体警报器由六个部分组成:传感器、LED显示器、声光报警器、控制电路、A/D转换和电源模块。对采集的数字信号进行处理和判断,运用一定的算法计算出待检测气体成分及浓度并送到LED显示器显示出来。当检测气体浓度低于设定报警阀值的时候,LED显示器仅仅显示测得的可燃气体浓度;当检测气体浓度超出设定报警阀值时给出声光报警。

关键词 传感器 ,ADCO8O9CCN , 单片机 , LED显示器 , 声光报警

#include<reg52.h>
#define uint unsigned int
#define uchar unsigned char
sbit OE = P3^2;
sbit EOC= P3^3;
sbit ST = P3^5;

sbit beep=P2^1;
sbit deng=P2^0;
sbit dula=P2^6;
sbit wela=P2^7;
uint digtial[4];
uint U[3];
uchar bai,shi,ge,qian;
uchar Getdata; //AD变量定义
//float ADdata;
uint NongDu,UV;
uchar aa,i;

uchar code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};
//**********延时子函数**************

void delay_1(uint z)
{
	uint x,y;
	for(x=z;x>0;x--)
   	for(y=110;y>0;y--);

 以上提供设计思路,也可以从文章末尾从资料网盘下载 

1430基于单片机可调八路抢答器仿真设计-全套设计资料

1、当主持人按下按键,抢答开始,抢答时间会自动开始倒计时,如果有选手按下按键,数码管则会对应的显示出该选手的编号和答题时间开始倒计时,在倒时时间的最后5s蜂鸣器会发出声音提示。
2、当主持人没有按下按键,如果有选手按下按键,则视为违规抢答,数码管上会显示“FF”和违规选手的编号并蜂鸣器报警提示。
3、可以设置抢答时间和答题时间,设置的参数具有掉电保存功能,保存在单片机内部。
4、第一次按设置键可以设置抢答时间,第二次按下设置键可以设置答题时间,再按8号和7号键就可以加减设置的时间。

#include<reg52.h>
#include <intrins.h>
#define uint unsigned int
#define uchar unsigned char
uchar time,aa,man,shi,ge,num,start,noman,antime,mod,fuwei;
uchar data qsj,asj;
uchar code table[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x8e,0xff};
sbit START=P3^0;
sbit SET=P3^1;
sbit JIA=P3^2;
sbit JIAN=P3^3;
sbit RESET=P3^4;
sbit BEEP=P3^5;
sbit SCL=P3^6;         
sbit SDA=P3^7; 
void delay(uint z);
void display(uchar num,uchar shi,uchar ge);
void init();
void answer();
void set();
void display2(uchar mod,uchar shi,uchar ge);
void reset();
void beep();
void nop();
void init2();

目录

1425基于单片机节日彩灯控制器系统设计-protues仿真资料

1442基于单片机脉搏检测和体温检测设计-原理图 仿真图 源码

1429基于单片机可燃气体检测及报警系统-设计资料

1430基于单片机可调八路抢答器仿真设计-全套设计资料


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

  

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值