- 1、本文档共35页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第九章 单片机应用系统开发 第一节 单片机应用系统的设计过程 第二节 单片机的选型 第三节 单片机控制系统的仿真调试 第四节 常用单片机开发系统简介 第一节 单片机应用系统的设计过程 一、系统设计的基本要求 1.可靠性要高 首先,在设计时应对系统的应用环境要进行认真细致地了解,分析系统可能出现的各种影响可靠性的因素,采用切实可行的措施排除故障隐患。 其次,在进行总体设计时应考虑系统的故障自动检测和处理功能。 2.操作维修要方便 3.性能价格比要高 二、单片机应用系统的组成 1.硬件系统的组成 (1)单片机芯片及其时钟、复位电路 (2)存储器电路 (3)接口电路 (4)外围电路 2.软件系统组成 三、应用系统的研制开发过程 1.可行性调研 可行性调研的目的,是分析完成这个项目的可能性 2.系统总体方案设计 首先在设计前必须明确应用系统的功能和技术要求,综合考虑系统的先进性和可靠性、可维护性和经济效益。根据应用系统的设计目的,在众多方案中选取性能价格比高的一种,并全面分析整个系统的运作过程,得到硬件系统与软件系统的合理模型结构 3.硬件系统设计 (1)如何根据设计需要选择合适的单片机型号 原则上在满足应用系统技术要求的同时应尽量使用单片模式,这不仅可以解决微型化、低功耗的问题,而且在高频特性、电磁兼容性和系统可靠性等方面都优于多片系统;另一个方面还要考虑单片机芯片的兼容特性好,这主要考虑到应用系统在使用方面具有更大的灵活性,同时也考虑到升级换型方便;第三要考虑应用系统易于开发和维护,因为开发手段和开发工具的好坏会直接影响应用系统的设计特性和开发周期,同时也会影响系统调试和将来产品的维护 (2)如何设计存储器电路 有的单片机芯片内部无程序存储器(如:8031),必须考虑存储器的扩展。外接的程序存储器一般有EPROM、EEPROM和FLASH等,如何选取存储器芯片及其容量,主要取决于系统的性能要求和价格。当系统所需的存储器只用来存放程序和不必更改的常数时,选用EPROM就足够了 .当需要扩展的存储器芯片较多时,应该考虑地址译码电路的设计和总线的驱动能力 . (3)如何设计系统中的接口电路 设计外围接口电路时尽可能选择标准化、模块化的典型电路,即对中央控制单元、输入/输出接口、人机接口等分块进行设计,然后采用一定的连接方式将其组合成一个完整的系统。 (4)系统的扩展及各功能模块的设计应适当留有余地 在满足应用系统功能要求的基础上,应适当留有余地,以备将来修改、扩展之需。 (5)在电路设计时,要充分考虑应用系统各部分的驱动能力 (6)如何在应用系统中实现工程提出的可靠性要求 单片机应用系统的可靠性是一项重要的技术指标,通常是指在规定条件下、规定时间内完成规定功能的能力。规定条件包括环境条件(如温度、湿度、振动等)和供电条件等;可靠性指标一般包括:平均故障时间、平均故障率、连续正常运行时间等。 根据干扰源的引入途径,应该采取以下措施: ①切断来自电源的干扰。 解决的方法是:采用交流稳压器来保证供电的稳定性,防止电源系统的过压和欠压;利用低通滤波器滤去高次谐波以改善电源波形;采用隔离变压器,双层屏蔽(初、次级屏蔽)措施来减少分布电容,提高系统抗共模干扰能力;在有条件的情况下,还可采用分散独立功能块供电和干扰抑制器等,均有利于切断来自电源的干扰 . ②切断来自传感器、各功能模块部分的干扰 采取的措施有:模拟电路通过隔离放大器进行隔离,数字电路通过光电耦合器进行隔离,模拟地和数字地分开等手段 ③切断来自空间电磁场的干扰。主要考虑地线设计、系统的屏蔽与布局设计 ④对系统中用到的元器件要进行筛选,要选择标准化以及互换性好的器件或电路 ⑤在印刷电路板设计中,要将强、弱电路严格分开,尽量不要把它们设计在一块印刷电路板上;电源线的走向应尽量与数据传递方向一致;接地线应尽量加粗,数字地和模拟地要分开,在印刷电路板的各个关键部位应配置去耦电容。 4.软件系统设计 (1)根据软件功能要求,将系统软件分成若干个相对独立的部分。 尽量使各功能程序实行模块化、子程序化。既便于调试、链接,又便于移植、修改。 (2)建立正确的数学模型。 (3)为提高软件设计的总体效率,在编写应用软件之前,应绘制出程序流程图。 (4)合理分配系统资源。 合理分配系统资源包括ROM、RAM、定时器/计数器、中断源等。其中最关键的是片内RAM的分配。 (5)加强软件抗干扰设计,它是提高计算机应用系统可靠性的有力措施 5.系统调试 系统调试分为硬件调试和软件调试。 (1)硬件调试方法 首先进行
文档评论(0)