基于STC12C5A60S2单片机的智能水杯设计.docx

基于STC12C5A60S2单片机的智能水杯设计.docx

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

?

?

基于STC12C5A60S2单片机的智能水杯设计

?

?

李秉津黄帅鹿钰涓

【摘要】本发明的产品基于在温度控制和同步中使用单片STC12C5A60S2,采用DS18B20温度传感器进行温度采集,用户可以自行确定温度和升温时间,并且使用键来控制温度和升温时间。定制的温度和时间的增加和减少。当水槽温度低于调节温度时,加熱系统被激活,而红色发光二极管被点亮,当水槽温度高于调节温度时。调节冷却系统被激活,而绿色发光二极管被打开,一旦系统达到用户规定的时间,报警系统向用户发出警告,提醒用户喝水。本文详细介绍了产品的前景、商业价值、硬件结构和软件设计。

【关键词】单片机;温度控制系统;水质;检测;健康

一、引言

随着科学和技术对人们生活的影响日益加大,智慧之家的理念逐渐进入人们的生活。在当前快节奏的社会生活中,人们在忙碌中忽略饮水,每日进水量达不到标准值,日复一日,使得身体长期处于缺水状态,对健康造成隐患。饮水问题已成为亟待解决的国民健康问题。在这种情况下,开发一个测量水温、保持水温、定时提醒的饮水容器模型非常重要。目前,国内外主要研究容器的材料和形状,在目前的市场上,没有容器水杯与温度、绝热、提醒功能的综合。因此,产品可以设计满足市场需求,结合三个功能,使饮用水便捷、快捷、健康。同时为了保证水的质量,增加能够及时检测每个饮用水的TDS值,及时提醒饮用水的质量是否达到标准,并确保饮用水的使用者安全饮用。当然,检测到的水质数据也可以通过蓝牙发送到移动电话上,从而便于对饮用水记录进行统计管理。

二、系统结构和硬件设计

(一)系统结构

为本产品选择的单片模型是STC12C5A60S2,X1振荡器选择12MHz,C1、C2容量选择22PF,K1和C3键是一种手动重置系统,如果需要,直接按K5,系统将被重新启动。温度调节系统组件以及K3、K4、74HC573和数字管组件形成时间调节系统,其中K1和K2分别控制温度的增加和减少,K3和K4分别控制时间的增加和减少。温度定在37°C,初始时间值定在20分钟。同时,该系统外接USB接口对移动设备充电、音乐播放和液晶显示器的电力消耗。并实时控制杯中的水温度,及时饮用水,避免烧伤。

(二)温度控制系统

当实际温度低于预定温度时,红灯被点燃,加热系统启动,水温上升,加热系统在实际温度等于预定温度时关断,红灯熄灭。实际温度高于预定温度,绿光闪烁,打开冷却系统,降低水温度,当实际温度等于预定温度时,冷却系统关闭,绿灯熄灭。

三、系统软件设计仿真

(一)初始化设置

设定温度为37℃,提醒时间为20分钟,手动按下K1,K2,K3,K4,则温度和时间将发生增大或减少。

(二)升温系统仿真

调整温度传感器,使当前温度为35℃,则当前温度-设置温度=T=-2℃,此时红灯亮起,升温系统启动。升温系统仿真如图2所示。

(三)降温系统仿真

调整温度传感器,使当前温度为39℃,则当前温度-设置温度=T=2℃,此时绿灯亮起,降温系统启动。降温系统仿真如图3所示。

(四)提醒系统仿真

系统开机后,提醒系统开始计时,当系统计时达到20分钟时,数码管示数显示为0,此时蜂鸣器发出报警,提示用户喝水。

(五)软件功能描述与设计

(1)实现TDS数据采集功能;

(2)用于APP移动手机的TDS数据收集功能的实现。

(六)程序设计思路

首先,对于由7555定时器生成的频率,初始化定时器和网关,然后由外部中断1计算,而0定时器则是一种延迟函数,该延迟函数每1秒钟切断外部1,并输出当前计数值(即当前频率)。然后通过Excel数据精炼函数计算频率、导电性和SDT之间的线性关系,减少误差,从而条件确定每个100Hz是由TDS检测的数据段。分别介绍了饮用水标准。

四、测试方案与测试结果

(一)测试方案

4.1.1硬件测试

(1)检测电路是正常的。在发生电力故障的情况下,不存在用通用计数器测试电路的异常。上电之后,模块没有异常。

(2)检测到7555定时器模块以确定是否输出了正方波,使用示波器,笔被夹在GND的输出端和7555的输出端(即P3^3单片),并调整波形以稳定正方波形状。如果输出波形具有多个混合波形,则可以加入合适的电容式混合滤波波。

(3)检测蓝牙模块的成功连接。打开手机,点击蓝色设备扫描,查找SPP-78,点击按钮,如果匹配成功,模块中的蓝色LED灯将永远打开。

经过测试,我们的电源模块、7555定时模块、单片控制模块和蓝牙模块正常运行。

4.1.2软件测试

单片采集频率将程序下载到单片上,打开串行编程向导,调整相应的波形特性,并打开串行开口,以确定接收缓冲区内是否有数据反馈。离子继续显示1000,定时器记录频率存在,而接收端口不接收任何数据。

4.1.3硬件软件联调

如果数据从1000传输到其它值(015、01

文档评论(0)

151****6160 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档