- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单总线测温模块工建设计
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * “单总线”智能测温模块 4.6.1 Modbus通信协议—错误校验方法 RTU方式时,采用CRC方法计算错误校验码,CRC校验传送的全部数据。它忽略信息中单个字符数据的奇偶校验方法。CRC码为2个字节,16位的二进制值。 CRC校验时,每个8位数据与该寄存器的内容进行异或运算,然后向最低有效位(LSB)方向移位,用零填入最高有效位(MSB)后,再对LSB检查,若LSB=1,则寄存器与预置的固定值异或,若LSB=0,不作异或运算。重复上述处理过程,直至移位8次,最后一次(第8次)移位后,下一个8位字节数据与寄存器的当前值异或,再重复上述过程。全部处理完信息中的数据字节后,最终得到的寄存器值为CRC值。 CRC值附加到信息时,低位在先,高位在后。 若CRC值为1241(0001 0010 0100 0001): * “单总线”智能测温模块 4.6.1 Modbus通信协议—功能码 03H读保持寄存器 查询信息规定了要读的寄存器起始地址及寄存器的数量。 读寄存器-响应 读保持寄存器-查询 响应信息中的寄存器数据为二进制数据,每个寄存器分别对应2个字节,第一个字节为高位值数据,第二个字节为低位数据。 * “单总线”智能测温模块 4.7.1 软件工程设计 软件工程的主要环节 * “单总线”智能测温模块 4.7.2工程模型 线性模型 渐增式模型 (a)程序设计在先测试在后 (b)测试分为同步测试与总测试 * “单总线”智能测温模块 4.7.3 可行性分析和需求分析 可行性分析是要决定“做还是不做”。 需求分析是要决定“做什么,不做什么”。 即使可行性分析是客观的、科学的,但决策仍有可能是错误的。 * “单总线”智能测温模块 4.7.3 可行性分析 主要四个要素:经济、技术、社会环境和人。 社会环境:至少包括两种因素市场与政策。 人:工作团队的层次结构。 技术:做得了吗?做得好吗?做得快吗? 经济:能赚钱吗?短期、长期? * “单总线”智能测温模块 4.7.4需求分析 需求分析为什么困难? (1)客户说不清楚需求; (2)需求自身经常变动; (3)分析人员或客户理解有误。 * “单总线”智能测温模块 4.7.5系统设计 系统设计是把需求转化为软件系统的最重要的环节。系统设计的优劣在根本上决定了软件系统的质量。 体系结构设计 模块设计 数据结构与算法设计 用户界面设计。 * “单总线”智能测温模块 4.7.5系统设计 如果将软件系统比喻为人体,那么: (1)体系结构就如同人的骨架。 (2)模块就如同人的器官,具有特定的功能。 (3)数据结构与算法就如同人的血脉和神经,它让器官具有生命并能发挥功能。数据结构与算法分布在体系结构和模块中,它将协调系统的各个功能。 (4)用户界面就如同人的外表,最容易让人一见钟情或一见恶心。 * “单总线”智能测温模块 4.7.6体系结构设计 体系结构是软件系统中最本质的东西: (1)体系结构是对复杂事物的一种抽象。良好的体系结构是普遍适用的,它可以高效地处理多种多样的个体需求。 (2)体系结构在一定的时间内保持稳定。良好的体系结构意味着普适、高效和稳定。 体系结构:层次结构和客户机/服务器(C/S)结构。 * “单总线”智能测温模块 4.7.7 模块设计 设计好体系结构后,就已经在宏观上明确了各个模块应具有什么功能,应放在体系结构的哪个位置。 我们习惯地从功能上划分模块,保持“功能独立”是模块化设计的基本原则。因为,“功能独立”的模块可以降低开发、测试、维护等阶段的代价。但是“功能独立”并不意味着模块之间保持绝对的孤立。 一个系统要完成某项任务,需要各个模块相互配合才能实现,此时模块之间就要进行信息交流。 * “单总线”智能测温模块 4.7.6模块设计优劣特征因素 三个特征因素:“信息隐藏”、“内聚与耦合”和“封闭—开放性”。 让模块仅仅公开必须要让外界知道的内容,而隐藏其它一切内容。模块的信息隐藏可以通过接口设计来实现。一个模块仅提供有限个接口,执行模块的功能或与模块交流信息必须且只须通过调用公有接口来实现。 信息隐藏 内聚(Cohesion)是一个模块内部各成分之间相关联程度的度量。 耦合(Coupling)是模块之间依赖程度的度量。 内聚和耦合是密切相关的,与其它模块存在强耦合的模块通常意味着弱内聚,而强内聚的模块通常意味着与其它模块之间存在弱耦合。模块设
您可能关注的文档
最近下载
- 2025年包装机项目可行性分析报告.docx
- 云南省昭通市2025届中考 数学模拟试卷.docx VIP
- xxx30兆瓦特许权光伏电站职业病危害控制效评价报告书.doc VIP
- 八年级信息科技第一章《从感知到物联》单元整体教学设计.docx VIP
- 合同能源节能改造项目可行性研究报告.pdf VIP
- 票据业务知识培训课件.pptx VIP
- SEMI E30-1103(完整中文版本).pdf
- 05SFG04-钢结构装配式防倒塌棚架结构设计图集.pdf VIP
- 2018年下半年全国事业单位联考A类《综合应用能力》题及参考答案.pdf VIP
- 中国上海国际艺术节中心招聘笔试备考题库及完整答案详解1套.docx VIP
文档评论(0)