第 4 章 系 统 程 序 的 设 计
系统设计内容
系统程序主要包括主程序、读出温度子程序、温度转换命令子程序、计算温度子程序、测量序列号子程序、显示数据刷新子程序等。
主程序主要功能是负责温度的实时显示、读出处理 DS18B20 的测量温度值。主程序
流程图如图 4-1 所示:
开始
开始
初始化
调用显示子程序
读取并显示序列号
显示当前四路
温度
图 4-1 主程序流程图
读出温度子程序的主要功能是读出 RAM 中的 9 字节。在读出时须进行 CRC 校验, 校验有错时不进行温度数据的改写。
读出温度子程序流程图如图 4-2 所示:
开始复位
开始
复位 DS18B20
复位 DS18B20
延时
发跳过 ROM 命令
发匹配 ROM 命令
发 1 个DS18B20 序列号
发出温度转换命令
读温度值
Y
N
转换完毕
存入储存器
指向下一个
图 4-2 读出温度子程序流程图
4.1.3 温度转换命令子程序
温度转换命令子程序主要是发温度转换开始命令,当采用12 位分辨率时,转换时间约为 750ms。在本程序设计中,采用 1s 显示程序延时法等待转换的完成。温度转换命令子程序流程图如图 4-3 所示:
发
发 DS18B20 复位命令
发跳过 ROM 命令
发温度转换开始命令
结束
图 4-3 温度转换命令子程序流程图
计算温度子程序将 RAM 中读取值进行 BCD 码
您可能关注的文档
- 伟人的烦恼_名人故事.docx
- 尾巴_小说分析和总结.docx
- 尾款申请书范文.docx
- 尾矿坝施工总结报告.docx
- 尾矿库调洪演算.docx
- 尾同头合十或头同尾合十等的速算方法.docx
- 尾行3图文攻略.docx
- 为爱疯狂的空间语录.docx
- 为父母做饭心得体会.docx
- 为父母做一件事的记叙文_写事作文.docx
- 2026年聊城大学东昌学院专职辅导员招聘(10人)备考试题.docx
- 2026年聊城东阿县初级综合类事业单位公开招聘人员(37人)备考题库.docx
- 2026年聊城东阿县初级综合类事业单位公开招聘人员(37人)备考试题.docx
- 人教版九年级下册数学 第三十章 随机事件的概率估计概率同步练习.doc
- 《的加减法练习课》课件.pptx
- 2026年聊城东阿县景行教育文化有限公司公开招聘教学服务人员(25名)备考题库.docx
- 2026年辽源市水务集团有限责任公司所属子公司公开招聘工作人员备考题库.docx
- 2026年聊城东阿县景行教育文化有限公司公开招聘教学服务人员(25名)备考试题.docx
- 2026年聊城高级财经职业学校“水城优才”优秀青年人才引进(5人)备考试题.docx
- 2026年聊城高级财经职业学校公开招聘备案制工作人员(7人)备考试题.docx
原创力文档

文档评论(0)