《单片机原理及应用》课件第7章.pptVIP

  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文档。上传文档
查看更多

3)先单步后连续调试程序模块的关键是实现对错误的正确定位。准确发现程序(或硬件电路)中错误的最有效方法是采用单步加断点运行方式调试程序。单步运行可以了解被调试程序中每条指令的执行情况,分析指令的运行结果可以知道该指令执行的正确性,并进一步确定是由于硬件电路错误、数据错误还是程序设计错误等引起了该指令的执行错误,从而发现、排除错误。但是,所有程序模块都以单步方式查找错误的话,实在是一件既费时又费力的工作,而且对于一个优秀的软件设计人员来说,设计错误率应是较低的。所以,为了提高调试效率,一般采用先使用断点运行方式将故障定位在程序的一个小范围内,然后针对故障程序段再使用单步运行方式来精确定位错误所在,这样就可以做到调试的快捷和准确。一般情况下,单步调试完成后,还要做连续运行调试,以防止某些错误在单步执行的情况下被掩盖。有些实时性操作(如中断等)利用单步运行方式无法调试,必须采用连续运行方式进行调试。为了准确地对错误进行定位,可使用连续加断点运行方式调试这类程序,即利用断点定位的改变,一步步缩小故障范围,直至最终确定出错误位置并加以排除。3.系统联调系统联调是指让用户系统的软件在其硬件上实际运行,进行软、硬件联合调试,从中发现硬件故障或软、硬件设计错误。这是对用户系统检验的重要一关。系统联调主要解决以下问题:(1)软、硬件能否按预定要求配合工作,如果不能,那么问题出在哪里?如何解决?(2)系统运行中是否有潜在的、设计时难以预料的错误?如硬件延时过长造成工作时序不符合要求,布线不合理造成有信号串扰等。(3)系统的动态性能指标(包括精度、速度参数)是否满足设计要求?系统联调时,首先采用单步、断点、连续运行方式调试与硬件相关的各程序段,既可以检验这些用户程序段的正确性,又可以在各功能独立的情况下,检验软、硬件的配合情况。然后,将软、硬件按系统工作要求进行综合运行,采用全速断点、连续运行方式进行总调试,以解决在系统总体运行情况下软、硬件的协调与提高系统的动态性能。4.现场调试一般情况下,通过系统联调后,用户系统就可以按照设计目标正常工作了。但在某些情况下,由于用户系统运行的环境较为复杂(如环境干扰较为严重,工作现场有腐蚀性气体等),在实际现场工作之前,环境对系统的影响无法预料,只能通过现场运行调试来发现问题,找出相应的解决方法;或者虽然已经在系统设计时考虑到抗干扰的对策,但是否行之有效,还必须通过用户系统在实际现场的运行来加以验证。另外,有些用户系统的调试是在用模拟设备代替实际监测、控制对象的情况下进行的,这就更有必要进行现场调试,以检验用户系统在实际工作环境中工作的正确性。7.551单片机应用系统设计与调试实例本节以电话留言机为实例,说明如何进行51单片机应用系统设计与调试。电话留言机的设计与开发主要经历了可行性分析、系统设计与系统调试三个阶段。1.可行性分析从当时国内电话机的发展状况来看,电话留言机在市场上品种很少,进口的电话留言机价格较贵,不能被一般电话用户接受,而国内对电话留言机已有较大的需求,因此,研制电话留言机势在必行。2.系统设计为了提出正确的设计方案,首先要对电话机内部电路作详细的分析,找出单片机系统与电话机的连接接口,为整个方案的制定打下良好的基础。在选择单片机时,首选8031。其理由是:(1)价格便宜,有开发环境。(2)采用语音芯片T6668后,语音处理功能全部由T6668完成,系统控制功能简单。(3)不需要单片机提供大量的程序、数据存储区,也不需要单片机提供特殊的功能服务。语音芯片采用T6668的理由是:(1)价格便宜,操作简单。(2)有很强的语音采集、压缩、存储、回放功能,且所有功能由硬件自动完成,简化了语音的繁琐处理。(3)能保证良好的语音质量。如果在方案论证过程中能掌握电话留言机的三大核心:电话、单片机、语音处理芯片,则该系统设计也就不成问题。系统的硬件框图如图7.4所示。电话留言机应具有良好的音质,除语音芯片T6668已提供了基本的音质保证外,系统还应加入对话信号及电源的滤波电路。图7.4电话留言机硬件框图系统设计完成后,进入印制板制作、器件焊接及软件编程阶段。在印制板设计时,要仔细考虑印制板的面积、布局及连线长度,以减少对信号的延时和串扰。对

您可能关注的文档

文档评论(0)

酱酱 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档