云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 智能饮水机的本科论文

智能饮水机的本科论文

  • 62 次阅读
  • 3 次下载
  • 2025/4/30 18:25:08

软件设计

主程序程序框图如图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

搜索更多关于: 智能饮水机的本科论文 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

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

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com