基于51单片机的效率脉搏体温计设计(二)

4. 系统仿真与软件设计

在进行硬件电路设计前对该系统设计的仿真文件。

4.1 仿真设计与分析

系统的仿真设计图如图4-1所示,系统的仿真是由STC89C52单片机的最小系统连接液晶屏幕LCD1602、DS18B20温度传感器、5个独立按键、一个蜂鸣器系统组成。液晶屏幕LCD1602负责显示由52单片机传回的温度脉搏数据。DS18B20温度传感器负责检测人体温度,再由单片机内部处理以达到0.0625的分辨率,并于液晶屏幕显示。独立按键K1负责进行五种模式的循环切换;独立按键K2负责特定模式下数值加;独立按键K3负责特定模式下数值减;独立按键K4负责语音播报屏幕内容和数据上传手机端APP,语音播报内容由语音播报模块SYN6288完成;时钟脉冲用于模拟脉搏输入,再由单片机内部定时器计算10s内脉冲数,进而得出每分钟脉搏数。蜂鸣器系统则负责超限报警。
图4-1  脉搏心率、体温计系统仿真图设计
按动独立按键(设置)便会进行二种模式的循环切换,初始界面由主屏幕显示,即单片机上电后显示,第一行为心率数值显示,第二行为体温数值显示,如图4-2所示:
在这里插入图片描述
图4-2 LCD1602脉搏体温显示(初始界面)
循环按动独立按键(设置),LCD1602便会显示脉搏最高、低设定值,温度最高、低设定值这二种模式,二种模式的LCD1602显示如4-3,4-4所示。每按动5次K1,系统便会返回到初始屏幕显示。

图4-3 LCD1602脉搏设置显示(模式1)
在这里插入图片描述
图4-4 LCD1602体温设置显示(模式2)
独立按键(加)的功能为进行脉搏高值、脉搏低值,温度高值、温度低值变量的加一功能,每按动一次独立按键(加)便会实现相应模式下相应变量的加1,长按独立按键(加)便会实现相应模式下相应变量的连续增加。
独立按键(减)的功能为进行脉搏高值、脉搏低值、温度高值、温度低值变量的减一功能,每按动一次独立按键(减)便会实现相应模式下相应变量的减1,长按独立按键(减)便会实现相应模式下相应变量的连续减小。
独立按键(语音播报与上传数据)的功能为语音播报对应模式下界面数值,由SYN6288语音合成模块进行语音播报实时脉搏数值及温度数值,以及通过串口传输将脉搏、体温数据上传手机端APP。
数值变换过的相应变量会写入到单片机相应寄存器中,于蜂鸣器报警功能时调用

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

小程同学>o<

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

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

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

打赏作者

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

抵扣说明:

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

余额充值