基于数字电路交通灯信号灯控制系统设计-基于单片机病房温度监测与呼叫系统设计-基于STM32的无线蓝牙心电监护仪系统设计-基于STM32的智能蓝牙温控风扇控制设计-基于STM32的智能温室控制系统设计

1617基于数字电路交通灯信号灯控制系统设计(仿真电路,论文报告)

 摘  要:交通灯控制系统在城市交通控制中发挥着重要的作用,本次课程设计就是以城市交通灯控制系统为背景的,主要通过运用学过的数字电路设计的知识完成基础的交通灯基本功能,包括时间的定时和交通灯各种状态之间的转换,并且要实现通行和禁行的时间的设置,本次设计采用数字电路仿真软件Proteus对所设计的电路进行仿真和测试,并通过观察仿真结果看设计是否符合要求。

关键词:交通灯,数字电路仿真,定时器、置数存储电路、控制置数电路、逻辑表达式电路

1600基于单片机病房温度监测与呼叫系统设计-毕设课设资料

 一、研究内容

  本毕业设计主要是以基于STC89C52单片机为核心,主要由DS18b20为传感器,检测环境温度,利用NRF24L01进行通信。利用Altium Designer制作出相应控制板。具体研究内容有:

  1、STC89C52单片机的各项基本功能。

  2、Altium Designer软件的电路原理图、PCB图绘制功能。

3、LCD1602液晶显示器。

  4、传感器检测技术。

本设计是基于STC89C52单片机的无线式病房呼叫系统。为了便于操作仅开设了一个病房,每个病房四个床位,每个病床有一个呼叫开关按键,当病人有需要的时候,按下按键,此时监护室就会得到响应信号,在LCD1602显示相应的床位号,并且蜂鸣器鸣叫,同时可以实时显示病房的温度信息。本次设计有运行简单,安装方便,成本低,稳定可靠的优点。

#include "delay.h"
#include "KEY.h"
#include "LCD1602.h"
#include "NRF_24L01.h"
#include "UART.h"

uchar temp_buffer[12]={0x00};
uchar beep_flag=1;

uchar No=0;		//病房号
uchar bed1=0;	//床位1呼叫信息
uchar bed2=0;	//床位2呼叫信息
uchar bed3=0;	//床位3呼叫信息
uchar bed4=0;	//床位4呼叫信息

/*******************************************************************************
* 函数名称:DS18B20_Cal()
* 功    能:18B20数据处理函数
* 入口参数:无
* 出口参数:无
* 描    述:
* 全局变量:
* 调用模块:
* 更改记录:
*******************************************************************************/
uint ds18b20_temp;			//DS18B20取出温度值存储
uchar ds18b20_flag=' '; 	//DS18B20温度正负标志
int temperature;			//温度值整数
void DS18B20_Cal(void)
{
	if(ds18b20_temp>0x7FF)//高5位为1,则为负温度
	{		
		ds18b20_temp=(~ds18b20_temp)+1;
		ds18b20_flag='-';
	}else
	{
		ds18b20_flag='+';
	}
	temperature=(int)(ds18b20_temp)*0.0625;//读取温度
	if(temperature>=100)

 

1610基于STM32的无线蓝牙心电监护仪系统设计-毕设课设资料

 本次设计的基于STM32的心电信号采集系统由四个模块组成:STM32F103VET6主控模块、OLED显示屏模块,蓝牙模块,AD8232模拟前端模块。在本设计中首先通过三路导联获取人体的心电信号,三路导联线分别与人体的左胸、右胸、右腿连接。然后通过将信号输入到AD8232模拟前端中进行信号放大,将信号放大1100倍后通过模拟输出将信号传输到STM32的AD端口,STM32通过12位AD将模拟信号转换为数字信号,然后通过程序实现的高通滤波以及50HZ陷波器对信号进行滤波处理,处理完成后将信号通过与STM32串口连接的蓝牙模块传输到上位机中,同时信号波形显示在与STM32连接的OLED显示模块上并计算出此时人体的心率数据,当上位机接收到信号后对信号进行SG平滑滤波,最终处理完的信号可以通过上位机显示出波形,计算相关的心率参数并且能够保存在文件中。

1609基于STM32的智能蓝牙温控风扇控制系统设计-毕设课设

 1.LCD1602液晶显示当前温度,温度上下限值,风扇等级,自动手动模式;

2.设置有4个按键,按键1可以设置自动和手动2种模式切换;按键2为温度上下限的设置键;按键3为设置状态下的加一键,手动模式下风扇档位上调键;按键4为设置状态下的减一键,手动模式下风扇档位下调键;

4.手动模式下可以自由开启风扇,通过按键调整档位等级;

5.自动模式下,人体红外检测到人并且当前温度小于我们设置温度下限值风扇关闭,超过上限值风扇全速运行;在上下限值之间,风扇根据当前的温度与上下限值的对比情况调整适当的档位;

6.蓝牙模块可将单片机与手机APP相连接,手机APP可实时监控当前温度、有无人状况、控制模式的状况,同时也可以实时调整当前的设置;

1608基于STM32的智能温室控制系统仿真电路设计(温控补光)-设计资料

#include "stm32f10x.h"
#include "LQ12864.h"
#include "adc.h"
#include "dth11.h"
#define PUSH_UP 1
#define PUSH_DOWN 2
#define PUSH_OK 3
#define PUSH_NONE 4

void main_delay(u32 ms)
{
	int i, j;
	for(i = 0; i < ms; i++)
	{
		for(j = 0; j < 1000; j++)
		{
			;
		}
	}
}

//按键初始化函数
void KEY_Init(void) //IO初始化
{ 
 	GPIO_InitTypeDef GPIO_InitStructure;
	//初始化KEY0-->GPIOA.1  上拉输入
 	RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB,ENABLE);//使能PORTA,

	GPIO_InitStructure.GPIO_Pin  = GPIO_Pin_0 | GPIO_Pin_1 | GPIO_Pin_2;//PE2~4
	GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IPU; //设置成上拉输入
 	GPIO_Init(GPIOB, &GPIO_InitStructure);//初始化GPIOA1



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

目录

1617基于数字电路交通灯信号灯控制系统设计(仿真电路,论文报告)

1600基于单片机病房温度监测与呼叫系统设计-毕设课设资料

1610基于STM32的无线蓝牙心电监护仪系统设计-毕设课设资料

1609基于STM32的智能蓝牙温控风扇控制系统设计-毕设课设

1608基于STM32的智能温室控制系统仿真电路设计(温控补光)-设计资料


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值