单片机原理及应用课件第9章.pptx

  1. 1、本文档共122页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第 9 章 单片机开发入门知识;   由于单片机应用系统一般要进行系统硬件的扩展与配置, 同时还需要开发相应的软件,因此,开发者研制一个较完整的单片机产品时,必须完成以下工作:   (1 )硬件电路设计、制板、组装。   (2 )应用软件的编写、调试。   (3 )应用系统的程序固化、脱机(脱离开发系统)运行。; 9. 1. 1 单片机应用系统的开发过程   单片机应用系统的开发过程包括系统方案论证、系统硬件设计、系统软件设计、系统仿真调试和脱机运行调试。各部分的详细内容如图 9-1 所示。;;   1. 系统方案论证和总体设计   方案讨论包括查找资料,分析研究,并解决以下问题:   (1 )了解国内类似系统的开发水平、供应状态;如果是委托研制项目,还应充分了解系统的技术要求、应用环境,以确定项目的技术难度。   (2 )了解可移植的软件、硬件技术。能够移植的尽量移植,防止大量的低水平重复劳动。   (3 )摸清软、硬件技术的关键,明确技术主攻方向。   (4 )综合考虑软、硬件分工与配合。单片机应用系统设计中,软、硬件工作有密切的相关性。;   (5 )通过调查研究,确定应用系统的功能和技术指标,软、硬件技术方案及分工。   从总体上来看,设计任务可分为硬件设计和软件设计,这两者互相结合,不可分离。从时间上来看,系统的硬件设计与软件设计可同时进行。硬件设计的绝大部分工作量是在最初阶段,到后期往往还要做一些修改。只要技术准备充分,硬件设计的大返工是较少的。软件设计的任务贯彻始终,到中后期基本上都是软件设计任务。;   2. 系统硬件设计   硬件设计就是在总体方案的指导下,对构成单片机应用系统的所有功能模块进行详细、具体的电路设计,包括:具体确定系统中所要使用的元器件,设计出系统的电路原理图,必要时做一些部件实验,以验证电路的正确性;进行工艺结构的设计加工、印制电路板的制作及样机的组装等。;   单片机应用系统的设计可划分为两部分:一部分是与单片机直接接口的数字电路芯片的选择和设计,如存储器和并行接口的扩展,定时系统、中断系统的扩展,一般外部设备的接口,与 A / D 、 D / A 芯片的接口;另一部分是与模拟电路相关的电路设计,包括模拟信号的采集、整形、放大、变换、隔离和传感器的选用,输出通道的隔离和驱动及执行元件的 选用。;   3. 系统软件设计   单片机应用系统是一个整体,当系统的硬件电路设计定型后,软件的任务也就明确了。设计单片机系统应用软件时,应注意以下几个方面:   (1 )根据软件功能要求,将软件分成若干相对独立的部分,设计出合理的软件总体结构,使其清晰、简洁、流程合理。   (2 )功能程序实行模块化、子程序化,既便于调试、链接,又便于移植和修改。   ;   (3 )对于复杂的模块和系统,应绘制出程序流程图。多花一些时间来设计程序流程图,可以大大减少源程序编写、调试的时间。   (4 )在程序的相关位置处写上功能注释,可提高程序的可读性。  ;   4. 系统仿真调试   调试是一个非常复杂的过程,一般情况下需要借助开发工具(开发系统),通过运行程序来观察开发的单片机应用系统(目标板)是否符合设计要求。在确保硬件电路设计正确、合理的前提下,调试过程实质上是程序反复修改的过程。;   5. 脱机运行调试   软件和硬件联机调试反复运行正常后,借助开发系统的编程器,将程序“写入”单片机应用系统的程序存储器 EPROM 或 E2 PROM中,这个过程称为固化。   固化完成后,单片机应用系统即可脱离开发系统独立工作。这时还需将单片机应用系统带到现场投入实际工作,检验其可靠性和抗干扰能力,直到完全满足要求。; 9. 1. 2 单片机开发调试工具   开发工具应具备以下主要作用:   (1 )系统硬件电路的诊断。   (2 )源程序的输入与修改。   (3 )除连续运行程序外,具有单步运行、设断点运行和状态查询等功能。   (4 )能将程序固化到 EPROM 芯片上去。;   1. 仿真器   仿真器(Emulator )具有以某一系统复现另一系统的功能,它与计算机软件模拟(详见9. 2. 3 小节)的区别在于,仿真器用于模拟单片机系统的外在表现、行为,而不是模拟单片机 系统的抽象模型。某种型号的仿真器如图 9-2 所示。;;   仿真器是用以实现硬件仿真的工具。仿真器可以替代单片机对程序的运行进行控制,如单步、全速、查看资源、设置断点等。   仿真,就是用开发系统的资源来仿真应用系统,此时开发系统便是仿真器。一般多采用在线仿真,即仿真器控制的硬件环境与应用系统完全一致,或就是实际的应用系统。;   仿真方法是:拔下应用系统(用户板)的 CPU ,改插开发系统的仿真头,两个系统便共用一个 CPU ,而仿真器

文档评论(0)

水风波 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档