- 1、本文档共77页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
智能仪器基础第8章
智能仪器基础 朱一纶 主编 第八章智能仪器设计与实例 第八章 智能仪器设计与实例 本章主要讨论与智能仪器设计有关的几个问题,包括智能仪器设计与开发的过程,硬件、软件的设计,智能仪器的调试方法及自检,最后给出二个单机型智能仪器的实例。 8.1智能仪器的设计 智能仪器的出现使仪器的设计进入一个新的阶段,因为在智能仪器中通过采用微处理器可以使许多原来要由硬件电路实现的功能现在可以用软件来实现,再加上集成电路技术的发展,使得智能仪器的结构变得更为简单,功能却得到增强,仪器的测量范围与测量精度也有了很大的提高。 8.1.1智能仪器的设计步骤 1.总体设计 在总体设计中,要确定系统的规模大小,根据待测信号的通道数、精度要求、要求实现的功能等确定微处理器的类型,输入输出通道数、数据存储方式及存储量、通信方式、模块数等。 8.1.1智能仪器的设计步骤 2.软、硬件分配 在确定总体方案后,再进一步进行硬、软件的搭配,一般讲,硬件速度快,但应变灵活性小,投资大,软件的功能比较灵活,投资小,但处理速度比较慢。 8.1.1智能仪器的设计步骤 3. 硬件、软件的设计与调试 硬件、软件的设计可分开进行,也可以交叉进行。 如果系统比较大,则需要分成模块进行设计,确定各 模块要完成的功能,输入输出参数及精度要求. 8.1.1智能仪器的设计步骤 4.联机调试 将软件、硬件进行联机调试,一般采用带仿真器的PC机开发系统可以逐步排除故障,获得高效率的调试结果。 课堂讨论 智能仪器设计可分成哪几步? 每一步要完成什么工作? 8.1.2 硬件设计与调试 系统硬件的设计,主要是根据应用系统的规模大小、控制功能及复杂程度、实时响应速度及检测控制精度等专项指标和性能指标决定。 硬件系统设计时可以采用模块化的方式,注意各模块的接口性能,并要对各个模块进行分别调试,排除故障。 8.1.2 硬件设计与调试 8.1.2 硬件设计与调试 8.1.2 硬件设计与调试 8.1.2 硬件设计与调试 课堂讨论 常见的硬件故障有哪些? 如何检查常见的硬件故障? 你还遇到过什么其他的硬件故障? 8.1.2 硬件设计与调试 8.1.2 硬件设计与调试 8.1.2 硬件设计与调试 课堂讨论 硬件调试的步骤是什么? 各需要什么仪器和工具? 可能会遇到什么问题? 8.1.3软件设计及调试 根据硬件系统的设计确立各存储器件、输入输出口的地址、控制线及其测控要求后进行软件系统的设计,软件系统的设计同样可采用模块化设计的方法,要注意各模块子程序的入口参数和出口参数及调用时的现场保留。 一般是先编制程序的框图,然后根据框图用汇编语言或高级语言来编写程序。 8.1.3软件设计及调试 软件设计编程包括下列几个方面的考虑: 由顶向下设计,即把整个设计分成层次,上一层的程序块调用下一层的程序块。 模块化编程,每一模块相对独立,其正确与否不影响其他的模块。 结构化编程,尽量避免使用无条件转移语句,而是采用若干结构良好的转移与控制语句。 8.1.3软件设计及调试 智能仪器系统软件的一般结构如图8.2所示,由主程序、人机界面管理模块、外设中断管理模块及各种功能模块和数据表格模块构成。 8.1.3软件设计及调试 调试软件可以利用开发系统,现在很多单片机都有软件模拟开发系统,即在计算机上利用模拟软件实现对单片机的硬件模拟,指令模拟、运行状态模拟,从而完成应用软件开发的全过程。 用于MCS-51系列单片机的模拟开发调试软件有SIM51,这个软件不需任何在线仿真器,就可以在个人计算机上直接开发和模拟调试MCS-51的软件程序。 课堂讨论: 采用模块化编程有什么好处? 单片机的编程调试步骤是什么? 高级语言的编程调试方法是什么? 8.2智能仪器的自诊断 自诊断技术是智能仪器中特有的智能技术。它是指智能仪器利用软件程序对自身硬件进行检查,及时发现系统中的故障并根据故障程序采取校正、切换、重组或报警等技术措施。 8.2.1智能仪器自诊断方式 智能仪器一般有三种自诊断方式,可以根据需要设计一种或全部。 8.2.1智能仪器自诊断方式 智能仪器一般有三种自诊断方式,可以根据需要设计一种或全部。 8.2.1智能仪器自诊断方式 智能仪器一般有三种自诊断方式,可以根据需要设计一种或全部。 课堂讨论: 智能仪器为什么要进行自检(自诊断)? 有哪几种常用的自诊断方法?各有什么特点? 周期性自诊断的好处是什么? 什么时候要用键控自诊断? 8.2.2智能仪器的自诊断项目 1.CPU的自诊断 2.EPROM的自诊断 3 .RAM的自诊断 4.数据采集
文档评论(0)