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

51单片机与压力传感器实现液体重量测量

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

第5章 软件设计

开始 假定R3中存要从AD7705中数据寄存器中读取的数据的位数(假定为8位) 清0B1H,将0B1H管脚数据读入C,将0B1H置位,R3内容减1:A带进位左移一位 N R3内容为0否? 将A中内容数据存入20H,则20H存放的数据即为从AD7705数据寄存器中读取的数据 返回

图5.4 对AD7705读周期时序子程序

5.4 HD7279键盘/显示器模块程序流图设计

上电/复位状态 定义数据存储单元 设置堆栈 I/O口定义 进入主程序 图5.5 HD7279初始化

-35-

河北联合大学信息工程学院

进入HD7279主程序 检查是否有键按下 发送读键盘指令 进入键盘处理程序 下载数据且译码指令 发送要显示的数据到HD7279

图5.6 HD7279主程序框图

-36-

第5章 软件设计

开始 假设BIT_COUNT中存要从HD7279中接收数据的位数(假定为8位) 设数据口(P1.2)为高电平(输入状态) 置CLK为高电平 接收数据存储器中DATA_IN的数据左移一位 把数据端口的数据读到C N C中数据传送到DATA_IN.0 设CLK为高电平 BIT_COUNT中的内容减1,是否为零 重设DAT口为低电平(输出状态) 返回

图5.7 从HD7279接收数据程序框图

-37-

河北联合大学信息工程学院

开始 假设BIT_COUNT中存要发送到HD7279中的数据的位数(假定为8位) 设CS为低电平 将DADA_OUT中的第7位读入C,C把它送到数据口 置位CLK,发送数据到HD7279 N DATA_OUT中的数据左移一位 设CLK为低电平 BIT_COUNT中的内容减1,是否为零 清数据口数据 返回

图5.8 发送数据/命令到HD7279程序框图

-38-

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