新编单片机原理及应用 教学课件 作者 汪贵平 1_第9章 单片机应用系统设计与调试.pptVIP

新编单片机原理及应用 教学课件 作者 汪贵平 1_第9章 单片机应用系统设计与调试.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
9.4.2 电路参数的计算 图9-3 测加载力的信号变换示意图 9.4.3 PCB板制作 1) 合理分区。 2) 模拟地和数字地分开走线,最后在一点处汇合(单点接地)。 3) 时钟振荡电路要用地线隔离,晶振外壳接地,时钟线尽量短。 4) 按最短距离原则布线,即走线应尽可能地短,在高频回路中更应如此。 9.4.4 教学实验板的电路设计与制作 9Z4.TIF 9.4.4 教学实验板的电路设计与制作 表9-1 ECMT-1型教学实验板元器件明细表 9.4.4 教学实验板的电路设计与制作 表9-1 ECMT-1型教学实验板元器件明细表 9.5 软件程序设计 9.5.1 软件设计过程 9.5.2 优秀应用软件的特点 9.5.1 软件设计过程 (1) 自顶向下的设计计划 先把设计对象划分为若干个主要的功能部分,每一部分再划分为较细的功能部分,一直细分到最下一层,最下一层的每一功能应具有若干预定的性能,而且能用一个算法来加以描述,且其输入、输出应能予以定义。 (2) 技术评审 当软件设计方案拟定好后,软件设计人员可邀请有关专家和硬件设计人员一起评审软件设计所作出的决策和各种决定,并和硬件设计人员一起商定与硬件有关的接口定义。 (3) 准备工作 在进行具体的软件设计之前,必须做好经费预算、设备和人员安排,拟定工作进度。 (4) 具体的软件设计 当软件设计人员分配到若干个划分出来的软件任务(通常是互相有关联的一组模块)或全部软件设计任务之后,先要考虑各模块设计的先后次序。 9.5.2 优秀应用软件的特点 1) 软件结构清晰、简捷,流程合理。 2) 各功能程序实现模块化、系统化,这样便于调试、连接,又便于移植、修改和维护。 3) 程序功能实现方式合理,程序对单片机内部资源的组织利用充分,程序的长度较短,执行效率较高。 4) 运行状态实现标志化管理。 5) 经过调试修改后的程序应进行规范化。 6) 实现全面的软件抗干扰设计。 7) 在应用软件中设置自诊断程序,在系统运行前先运行自诊断程序,用以检查系统各特征参数是否正常。 9.6 单片机应用系统调试 9.6.1 调试工具 9.6.2 硬件调试 9.6.3 软件调试 9.6.4 模拟调试 9.6.5 现场调试 9.6.6 教学实验板的调试 9.6.7 小结 9.6.1 调试工具 (1) 仿真器和编程器(在第1章已经介绍) (2) 万用表 万用表主要用在未通电时测量硬件电路的通断和两点间的阻值;通电后测量测试点的稳态电压值。 (3) 逻辑脉冲发生器与模拟信号发生器 逻辑脉冲发生器能够产生不同宽度、幅度及频率的脉冲信号,它可以作为数字电路的输入源。 (4) 双踪示波器 双踪示波器可以测量电平、模拟信号波形及频率,还可以同时观察两个信号的波形及它们之间的相位差。 (5) 逻辑分析仪 逻辑分析仪能够以单通道或多通道实时获取与触发事件有关的逻辑信号,供操作者随时观察,并作为软硬件分析的依据,以便快捷有效地查出软硬件中存在的错误。 (6) 自制模拟信号发生器 这里所讲的模拟实质上是模仿的意思。 9.6.2 硬件调试 1. 静态调试 2. 动态调试 1. 静态调试 静态调试是在应用系统不工作时的一种硬件检查。很多常见的故障可通过静态调试排除。静态调试分为如下3个步骤。 (1)断电检查 (2) 通电检查 (3) 联机检查 2. 动态调试 动态调试是在用户系统正在工作时,也就是仿真器在模拟单片机运行程序的情况下,对硬件电路进行的一种检查。因为开发系统在工作,故称为动态调试。由于该测试是在开发系统支持下完成的,故又称为联机仿真。对于ISP编程方式,动态调试是通过下载在计算机上仿真调试好的软件程序来完成的。动态调试的一般方法是由近及远和由分到合。 9.6.3 软件调试 1.先独立后联机 2. 先分块后组合 3.先单步后连续 1.先独立后联机 从宏观来说,单片机应用系统的硬件与软件是密切相关、相辅相成的。软件是硬件的灵魂,没有软件,系统将无法工作;同时,大多数软件的运行又依赖于硬件,没有相应的硬件支持,软件的功能便无法发挥作用。 2. 先分块后组合 如果用户系统规模较大,任务较多,在先行将用户程序分为与硬件无关和依赖于硬件的两部分后,这两部分程序仍然较为庞大,而采用笼统的方法从头至尾调试,既浪费时间又不容易定位故障的位置,所以常规的调试方法是分别对两类程序块进一步采用分模块调试,以提高软件调试的有效性。 3.先单步后连续 调试程序的关键是实现对错误的正确定位。准确发现程序(或硬件电路)中的错误最有效的方法是采用单步加断点的运行调试程序。单步运行可以了解被调试程序中每条指令的执行情况,分析指令的运行结果可以知道指令的正确性,并进一步确定是由于硬件电路错误、数据错误,还是程序设计错误等

您可能关注的文档

文档评论(0)

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档