【单片机毕业设计】【mcuclub-yq-013】肺活量检测仪

最近设计了一个项目基于单片机的肺活量检测仪控制系统,与大家分享一下:
一、基本介绍
项目名:基于单片机的肺活量检测仪控制系统设计

项目编号:mcuclub-yq-013

单片机类型:STC89C52、STM32F103C8T6

具体功能:

1、通过肺活量检测模块检测肺活量
2、通过语音播报模块播报测试的肺活量
3、通过一个按键可进行复位
4、通过显示屏显示数据
拓展功能:通过蓝牙将数据发送到手机端,手机端可进行复位

二、51实物图
单片机型号:STC89C52

板子为绿色PCB板,两层板,厚度1.2,上下覆铜接地。元器件基本上为插针式,个别降压芯片会使用贴片式。

供电接口:TYPE-C

三、51仿真图
仿真软件版本:proteus8.9

电路连线方式:网络标号连线方式

注意:部分实物元器件仿真中没有,仿真中会用其他工作原理相似的元件代替,这样可能导致实物程序和仿真程序不一样

四、32实物图
单片机型号:STM32F103C8T6

板子为绿色PCB板,两层板,厚度1.2,上下覆铜接地。元器件基本上为插针式,个别降压芯片会使用贴片式。

供电接口:TYPE-C

 五、原理图
软件版本:AD2013

电路连线方式:网络标号连线方式

注意:原理图只是画出了模块的引脚图,而并不是模块的内部结构原理图

 六、PCB图
由原理图导出,封装很大一部分都是作者自己绘制,不提供封装库,只提供连接好的源文件。中间有一个项目编号,
隐藏在单片机底座下,插入单片机后不会看到。
两层板,上下覆铜接地。

七、系统框图

本设计以单片机为核心控制器,加上其他模块一起组成此次设计的整个系统,其中包括中控部分、输入部分和输出部分。中控部分采用了单片机控制器,其主要作用是获取输入部分的数据,经过内部处理,逻辑判断,最终控制输出部分。输入由三部分组成,第一部分是肺活量检测模块,通过肺活量检测模块检测肺活量;第二部分是按键模块,通过该模块可以切换界面、设置阈值、切换模式等;第三部分是供电模块,通过该模块可给整个系统进行供电。输出由三部分组成,第一部分是显示模块,通过该模块可以显示监测的数据以及设置的阈值;第二部分是语音输出模块,通过语音播报模块播报测试的肺活量;第三部分是蓝牙模块,蓝牙模块既作为输入又作为输出,蓝牙模块和手机进行连接,可以将监测的数据传输到用户手机端,用户也可以通过手机端发送指令控制工作及其模式的切换。

 八、软件设计流程

 九、部分程序展示
软件版本:keil5
逻辑程序和驱动程序分开,分布于main.c和其他.c文件

 

****
*******按键函数
*****/
void Key_function(void)
{
    key_num = Chiclet_Keyboard_Scan(0);        //按键扫描
    if(key_num == 1)                                      //有按键按下,复位
    {
        time_value_3s = 0;
        flag_bobao = 0;
        pulse_num = 0;
        flag_3s = 0;
    }
}

/****
*******显示函数
*****/
void Display_function(void)
{
    Oled_ShowCHinese(1,1,"肺活量检测仪");    
    Oled_ShowCHinese(2,0,"肺活量:");        
    if(flag_3s == 1)
    {
        if(pulse_num > 10)
        {        
            sprintf(fasong,"%dml    ",pulse_num*7);
            Oled_ShowString(2,8,fasong);
            Oled_ShowCHinese(3,0,"  测量完成  ");
        }        
    }
    else if(pulse_num < 10)
    {
        Oled_ShowString(2,8,"0ml     ");        
        Oled_ShowCHinese(3,0," 请开始测量  ");
    }
    else
    {
        Oled_ShowString(2,8,"0ml     ");
        Oled_ShowCHinese(3,0,"  测量中   ");        
    }
}

/****
*******处理函数
*****/
void Manage_function(void)
{
    if(flag_3s == 1 && pulse_num<= 10)
    {
        flag_3s = 0;
        time_value_3s = 0;    
    }        
    
    if(pulse_num > 10 && flag_3s == 1 && flag_bobao == 0)
    {
        flag_bobao = 1;
        UsartPrintf(USART1,"您的肺活量为%d毫升\r\n",pulse_num*7);
        UsartPrintf(USART2,"您的肺活量为%d毫升\r\n",pulse_num*7);                
    }
}

http://资料点击该链接到官网下载:www.mcubee.comicon-default.png?t=N7T8http://资料点击该链接到官网下载:www.mcubee.com 

### 回答1: CSDN51单片机环境监测是一种基于单片机技术的环境监测系统。该系统采用了CSDN51单片机作为控制主板,通过物联网技术和传感器技术实现对环境参数的监测和数据采集。 该系统可以监测多种环境参数,包括温度、湿度、气压、光照强度等等。通过连接相应的传感器,CSDN51单片机可以实时采集环境参数的信息,并通过LCD显示屏或者其他输出设备展示出来。 另外,CSDN51单片机环境监测系统还具有数据存储和传输的功能。系统可以将采集到的环境数据通过无线或有线网络传输到远程服务器或本地计算机上,实现数据的远程管理和分析。同时,系统还可以将数据存储到存储设备中,以备后续分析和回放使用。 此外,CSDN51单片机环境监测系统还支持报警功能。当环境参数超出预设范围时,系统会自动触发报警机制,通过声音、光闪或者其他方式提醒用户环境异常,可以及时采取措施进行调整。 总之,CSDN51单片机环境监测系统是一种功能强大的环境监测解决方案。它利用单片机技术、传感器技术和物联网技术实现了对环境参数的实时监测、数据采集、数据传输和数据存储等功能,为我们提供了一个便捷高效的环境监测工具。 ### 回答2: csdn51单片机环境监测是一种基于CSDN51单片机的环境监测系统。环境监测是指对环境中各种参数的实时监测和采集,以获取环境数据并进行分析和处理。这个系统利用CSDN51单片机的强大功能和灵活性,可以进行各种环境参数的监测,例如温度、湿度、光照强度等。 该系统由硬件和软件两部分组成。在硬件部分中,CSDN51单片机作为主要控制器,与传感器、显示器、存储器等外部设备进行连接。传感器用于实时感知环境参数,如DHT11温湿度传感器、光敏电阻等。显示器可以通过LCD显示屏或数码管等形式,将采集到的数据输出给用户。存储器用于存储大量的数据,以便后续的分析和处理。 在软件部分中,采用C语言编程,利用CSDN51单片机的开发工具进行开发。首先需要进行硬件初始化,包括外设的引脚配置和初始化设置。然后,通过编写程序对传感器进行数据采集,并将采集到的数据进行处理和计算。最后,将处理后的数据通过显示器输出给用户,或者存储到存储器中。 使用csdn51单片机环境监测系统可以实现对环境参数的实时监测和采集,具有简单、灵活、低成本等优点。它可以用于多种场景,例如室内环境监测、农田环境监测等。通过对环境参数的监测和分析,可以及时发现并解决问题,提高生活质量和工作效率。 总之,csdn51单片机环境监测是一种基于CSDN51单片机的环境监测系统,能够实时监测和采集环境参数,并通过显示器输出给用户或存储到存储器中。它具有简单、灵活和低成本等优点,适用于各种环境监测场景。 ### 回答3: csdn51单片机环境监测是一种基于51单片机的环境监测系统。该系统可以实时监测和记录环境中的温度、湿度、光照强度等参数,并通过单片机将数据传输给计算机进行数据分析和显示。 该系统的硬件主要由51单片机、传感器模块、液晶显示屏和连接电路等组成。传感器模块可以根据监测需求选择不同类型的传感器,如温度传感器、湿度传感器、光敏传感器等。单片机通过连接电路将传感器模块与计算机进行连接,并通过编程控制传感器模块的工作。 在系统工作过程中,传感器模块会实时采集环境参数的数据,并将数据传输给51单片机单片机将数据进行处理和分析,并将结果通过串口或其他通信方式传输给计算机。计算机接收到数据后,可以通过编程实现数据的存储、分析和显示等功能。 通过csdn51单片机环境监测系统,我们可以方便地监测和记录环境中的各项参数,比如室内温度变化、湿度变化以及光照强度的变化等。这对于某些需要对环境进行实时监控和调节的场合非常有用,比如温室种植、实验室环境监控等。同时,该系统还可以通过计算机进行数据的分析和处理,为环境参数的监测提供了更多的功能和便利。 总之,csdn51单片机环境监测系统是一种基于51单片机的环境监测系统,可以实时监测和记录环境中的各项参数,并通过计算机进行数据分析和显示。该系统具有简单、便捷、功能强大等特点,适用于各种环境监测的应用场景。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

毕业季站主

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值