首页 > 编程语言 >1410、proteus仿真-STM32单片机血压体温血氧心率检测阈值报警加远程监控设计(程序+proteus仿真)

1410、proteus仿真-STM32单片机血压体温血氧心率检测阈值报警加远程监控设计(程序+proteus仿真)

时间:2024-08-10 20:26:50浏览次数:15  
标签:仿真 血氧 Keil 程序 C语言 STM32 单片机 proteus

毕设帮助、开题指导、技术解答(有偿)见文未 

目录

方案选择

单片机的选择

一、设计功能

二、proteus仿真图

三、程序源码

资料包括:

需要完整的资料可以点击下面的名片加下我,找我要资源压缩包的百度网盘下载地址及提取码。


方案选择

单片机的选择

方案一:AT89C51是美国ATMEL公司生产的低电压,高性能CMOS型8位单片机,器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器(CPU)和Flash存储单元,功能强大。其片内的4K程序存储器是FLASH工艺的,这种单片机对开发设备的要求很低,开发时间也大大缩短。写入单片机内的程序还可以进行加密,这又很好地保护我们的劳动成果。再者,AT89C51目前的售价比8031还低,市场供应也很充足。AT89C51可构成真正的单片机最小应用系统,缩小系统体积,增加系统的可靠性,降低系统的成本。只要程序长度小于4K,四个I/O口全部提供给用户。可用5V电压编程,而且擦写时间仅需lOms。AT89C51芯片提供三级程序存储器加密,提供了方便灵活而可靠的硬加密手段,能完全保证程序或系统不被仿制。PO口是三态双向口,通称数据总线口,因为只有该口能直接用于对外部存储器的读/写操作。
方案二:STM32系列单片机控制,该型号单片机为LQFP44封装,内部资源足够用于本次设计。STM32F103系列芯片最高工作频率可达72MHZ,在存储器的01等等待周期仿真时可达到1.25Mip/MHZ(Dhrystone2.1)。内部128k字节的闪存程序存储器,也就是说代码量可以写到128k字节,本次设计足够,内部高达20K字节的SRAM。

比较这两种方案,由于在学校期间学过数字电路、单片机原理、C语言程序设计,综合考虑单片机的各部分资源和作为学生能够获得的资源,经过对比此次设计要求,我选择用STM32系列芯片完成。而且学校也提供了相应的硬件操作平台,实际操作起来比较方便,故STM32为更合理的选择。

一、设计功能

1、STM32单片机可以通过电路设计获取血压、体温、血氧和心率(脉搏)大小并在LCD12864显示屏上显示。

2、当任何一个参数不在阈值范围时,控制蜂鸣器报警。

3、用户可通过上位机(虚拟串口终端)观察系统采集到的各个参数。

二、proteus仿真图


三、程序源码

Keil C51是美国Keil Software公司出品的51系列兼容单片机C语言软件开发系统,与汇编相比,C语言在功能上、结构性、可读性、可维护性上有明显的优势,因而易学易用。Keil提供了包括C编译器、宏汇编、链接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案,通过一个集成开发环境(μVision)将这些部分组合在一起。运行Keil软件需要WIN98、NT、WIN2000、WINXP等操作系统。如果你使用C语言编程,那么Keil几乎就是你的不二之选,即使不使用C语言而仅用汇编语言编程,其方便易用的集成环境、强大的软件仿真调试工具也会令你事半功倍。


资料包括:

需要完整的资料可以点击下面的名片加下我,找我要资源压缩包的百度网盘下载地址及提取码。

标签:仿真,血氧,Keil,程序,C语言,STM32,单片机,proteus
From: https://blog.csdn.net/ENGLISH_HHZ/article/details/141070544

相关文章

  • proteus 中单片机串口仿真实验
    位置:                    连线如图:问题解决在进行仿真的时候,可能不会出现terminal显示框,可以在菜单栏debug->virtualterminal来让它显示:如果visualterminal显示的是乱码,我们就需要根据实际情况修改单片机时钟频率,双击单片机,在......
  • [米联客-安路飞龙DR1-FPSOC] UDP通信篇连载-08 仿真验证
    软件版本:Anlogic-TD5.9.1-DR1_ES1.1操作系统:WIN1064bit硬件平台:适用安路(Anlogic)FPGA实验平台:米联客-MLK-L1-CZ06-DR1M90G开发板板卡获取平台:https://milianke.tmall.com/登录"米联客"FPGA社区http://www.uisrc.com视频课程、答疑解惑! 4仿真验证仿真代码的顶层如下......
  • 数字样机:惯性导航系统控制单元仿真
    01.简介惯性导航系统 (INS,InertialNavigationSystem)基于惯性原理建立,而惯性是物体自身的固有属性,因此其工作时既不依赖于外部信息,也不向外部辐射能量,优于卫星导航与无线电导航,是一种具备隐蔽性、自主性的导航系统,被广泛应用于航空航天、无人机、智能交通等各类领域中,是复杂......
  • Simhub国产仿真云平台-基础模块
    Hi,大家好,今天继续介绍Simhub国产仿真云平台~Simhub国产仿真云平台包含【基础模块】和【仿真应用模块】,每个功能模块的功能都可以免费使用。国产!!!国产!!!国产!!!免费使用!!!免费使用!!!免费使用!!!我们今天主要看一下基础模块的功能。基础模块云桌面:云桌面是用户的个人中心,在这里可以看到......
  • 电力系统——基于10机39节点的电力系统仿真(Matlab)
    目录1引言2 案例仿真 2.1负荷参数 2.2线路、变压器参数2.3发电机参数2.4励磁参数 310机39节点的仿真 3.1建立Simulink模型3.2 MATLAB程序实现 3.3运行结果 3.4结果分析4总结 5Simulink&Matlab实现1引言   目前,随着科学技术的发......
  • 基于WOA优化的CNN-GRU的时间序列回归预测matlab仿真
    1.算法运行效果图预览(完整程序运行后无水印)   2.算法运行软件版本matlab2022a 3.部分核心程序(完整版代码包含详细中文注释和操作步骤视频) %调整参数c1=2-t*((1)/300);c2=-1+t*((-1)/300);%位置更新fori=1:Numr1......
  • 基于深度学习网络的人员行为视频检测系统matlab仿真,带GUI界面
    1.算法仿真效果matlab2022a仿真结果如下(完整代码运行后无水印):  2.算法涉及理论知识概要       基于GoogLeNet深度学习网络的人员行为视频检测系统是一个高度复杂的计算机视觉应用,它利用深度神经网络的强大功能来识别和分类视频中的人员行为。GoogLeNet,也称为......
  • MATLAB仿真生成不同高频频率的信号值(包括4、5、30、35MHZ)
    fs=80*10^6;          %采样频率t=0:1/fs:10^(-5);       %时间f1=4*10^6;           %噪声信号频率f2=5*10^6;           %有用信号频率f3=30*10^6;          %有......
  • 基于领航-跟随模式的无人车编队仿真与导航
    基于领航-跟随模式的无人车编队仿真与导航1.查看系统环境要运行本仿真程序,需要保证当前环境为ubuntu18.04+ros-melodic-desktop-full查看ubuntu版本:rosnoetic@rosnoetic-VirtualBox:~$lsb_release-aNoLSBmodulesareavailable.DistributorID: UbuntuDescription: ......
  • 【变压器的短路试验】变压器的短路试验是通过将二次侧短路,并向一次侧施加额定电流来进
       ......