第一范文网 - 专业文章范例文档资料分享平台

智能饮水机的本科论文

来源:用户分享 时间:2025/5/21 23:49:27 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

软件设计

主程序程序框图如图4-1所示: 图4-1 主程序框图按键扫描,判断是否有键按下 N Y 按“出水”键,电机转动 按“加热”键,加热 按“锁定”键,其他键无效 按“切换”键,切换至调温 按“设置温度”键,进行温度设置 延时 Y Y 显示 变量定义 芯片初始化 开始 按键扫描,判断是否有键按下 N 21

软件设计

4.3 各模块程序设计

4.3.1 温度检测程序设计

温度检测运用DS18B20芯片,因为其功能全面且精度高,完全可以满足设计要求,它将检测到的水温送给单片机,再由单片机输出给显示电路将实时水温显示出来。其程序流程图如下:

开始 DS18B20初始化 读一个字节 写一个字节 读取温度 显示温度

图4-2 温度检测程序流程图

4.3.2 显示程序设计

显示程序是负责点亮4支数码管,并根据单片机送出的数据及时更新显示的数据,其程序流程图如下:

22

软件设计

开始 送段选信号 循环四次 送位选信号 延时

图4-3 显示程序流程图

4.3.3 延时程序

void delay_us(uchar i) // us延时函数 {

while(i--);

uint i,j; for(i=0;i

void delay_ms(uchar n) //延时10×n毫秒程序 {

for(j=0;j<2000;j++); }

4.3.4 键盘扫描程序

键盘扫描程序的任务是在程序运行过程中始终不停的检测是否有按键被按下,如果检测到有按键被按下,则进入与该按键对应的程序运行;若该按键没有被按下,则继续检测下一个按键,如此循环,从而完成每一个按键所对应的功能。该设计中第四个按键为锁定键,当检测到锁定键被按下时,其他按键均无效,只有当检测到锁定键再次被按

23

软件设计

下,其他按键的功能才恢复正常。其程序流程图如下:

开始 按键1按下? Y延时2ms 确定按键1按下? Y N 执行按键1对应程序 继续检测下一按键 循环 图4-4 键盘扫描程序流程图

24

N

搜索更多关于: 智能饮水机的本科论文 的文档
智能饮水机的本科论文.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c2fnsg2yqtj207lq1baex_7.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top