- 1、本文档共33页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2 0 1 4 单片机应用系统的研制步骤和方法 2015-10-14 上海大学 目录 单片机应用系统设计概论 1 单片机应用系统硬件设计 2 单片机应用系统软件设计 3 上海大学 单片机应用系统调试 4 上海大学 单片机应用系统设计概论 由于单片机应用系统的多样性和技术指标不同,研制的方法、步骤不完全一样。研制工作包括硬件和软件两个方面,硬件指单片机、外围器件、I/O设备组成的机器,软件是各种操作程序的总称。硬件和软件紧密配合、协调一致,才能组成一个高性能的应用系统。 Add your title 硬件设计 在线调试 总体设计 软件设计 产品化 上海大学 应用系统研制过程流程 上海大学 应用系统的总体设计 1. 确定功能技术指标 单片机应用系统的研制是从确定功能技术指标开始的,它是系统设计的依据和出发点,也是决定产品前途的关键。 2. 机型和器件选择 选择单片机机型依据是市场货源、单片机性能、开发工具和熟悉程度。根据技术指标,选择合适本系统的单片机型号。接着再选择合适的传感器、执行机构和I/O设备。 3. 硬件和软件功能划分 系统硬件的配置和软件的设计是紧密联系的,有些功能可以由硬件实现也可以由软件实现,如系统日历时钟,键盘的扫描。对于生产批量大的产品,能由软件实现的功能尽量由软件完成,以利简化硬件结构,降低成本。仔细划分好软、硬件的功能。 上海大学 应用系统的硬件设计 单片机应用系统的硬件结构根据系统对硬件的需求,可分为小系统、紧凑系统、大系统三种结构模式。 1、小系统 将程序存储器和数据存储器包含于单片机内,P0和P2口作为一般的I/0接口连接输入/输出设备或被控对象,这样的单片机应用系统的结构称为小系统。小系统模式是单片机应用系统最常用的硬件结构模式。 上海大学 2、大规模系统 系统中有大量的程序储存器和数据存储器在单片机外,P0和P2口作为系统扩展的外部地址总线和数据总线,这样的单片机应用系统称为大规模系统。 3、紧凑系统 系统中有少量的数据储存器或I/O接口在单片机外,P0作为系统扩展的外部地址总线和数据总线,而P2口的一部分作为地址总线,另一部作为一般的输入输出接口,这样的单片机应用系统称为紧凑系统。 上海大学 应用系统的软件设计 单片机软件研制过程流程图 上海大学 应用系统的软件设计 1.首先根据总体设计的要求进行系统定义,即把软件要完成工作划分成一个个任务。 2.根据软件需要完成的各个任务,确定整个软件结构。 3.根据各任务的要求,建立相应的数学模型,行程算法。 4.根据软件结构和数学模型,画出程序流程图。 5.根据程序流程图编写程序。 6.对编写的源程序进行汇编、调试、修改。 7.将调好的程序用编程器固化在程序存储器中。 上海大学 在软件设计中一般需考虑以下几个方面: (1)根据要求确定软件的具体任务细节,然后确定合理的软件结构。一般系统软件由主程序和若干个子程序及中断服务程序组成,要确定各个中断的优先级。在子程序和中断服务程序中,要考虑现场的保护和恢复以及它们和主程序之间的信息交换方法。 (2)程序的结构一般常用模块化结构,即把监控程序分解为若干个功能相对独立的较小的程序模块分别设计,以便于调试。具体设计时可采用自底向上或自顶向下的方法。 (3)在程序设计完成后,利用相应的开发工具和软件进行程序的汇编(或编译),生成程序的机器码。 软件结构设计 上海大学 软件结构设计 尽管单片机应用系统中的程序是千差万别的,可是整个软件结构基本上是相同的,整个软件结构主要有三部分组成。 1.初始化程序:对单片机应用系统的硬 件和软件进行初始化。 2.巡视程序:巡视各操作要求。 3.处理程序:完成各事件所要求的操作。 上海大学 软件结构设计 (b) 中断程序结构 (a) 主程序结构 上海大学 系统的调试技术 系统调试包括硬件调试、软件调试和软、硬件系统联调。根据调试环境不同,系统调试又分为模拟调试与现场调试。各种调试所起的作用是不同的,它们所处的时间段也不一样,不过它们的目的都是为了查出用户系统中存在的错误或缺陷。系统调试的一般过程如下图。 上海大学 单片机应用系统调试工具 当用户样机完成硬件和软件设计,全部元器件安装完毕后,在用户样机的程序存储器中放入编写好的应用程序,系统即可运行。但应用程序运行一次性成功几乎是不可能的,多少会存在一些软件、硬件上的错误,需借助单片机的系统调试工具进行调试
文档评论(0)