第10章单片机应用系统的设计-课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《第10章单片机应用系统的设计-课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 10 单片机 应用 系统 设计 课件
- 资源描述:
-
1、第第1010章章 单片机应用系统设计单片机应用系统设计10.1 单片机应用系统构成10.2 单片机应用系统设计方法10.2.1 需求分析10.2.2 可行性分析10.2.3 系统体系结构设计10.2.4 硬件设计10.2.5 软件设计10.2.6综合调试10.3 全自动洗衣机控制器设计10.3.1 需求分析10.3.2 可行性分析10.3.3系统体系结构设计10.3.4 硬件设计10.3.5软件设计10.3.6 综合调试习 题单片机应用系统是以单片机为核心的软硬件结合的智能系统,根据不同的应用目标,系统的构成、规模、功能、复杂程度都有差异,设计内容也不尽相同但系统的逻辑结构是相同的,设计方法是
2、一致的,设计过程中应遵循的规律和注意的问题是相似的设计开发高质量单片机应用系统的基础:深入了解单片机应用系统的基本构成全面掌握单片机应用系统的设计方法10.1 单片机应用系统构成单片机从逻辑结构上看,任何单片机应用系统都可分为单片机、输入通道、输出通道、通信接口、人机接口等几个部分。1.输入通道指将被测信号正确合理输入单片机所需的所有电路。主要任务是将被测信号转化为单片机可以接收的标准数字信号。对于数字量,可以直接送入单片机;对于开关量,经过整形、隔离后送入单片机;对于模拟量,需要经过放大、A/D转换后送入单片机;对于频率信号,可以经隔离后送单片机在设计输入通道时应注意以下问题信号形式多样。干
3、扰信号多。电路性质复杂。2.输出通道指将单片机输出的数字信号转化为控制对象需要的信号形式所需的所有电路。根据输出控制对象的不同输出电路可能是模拟电路或数字电路输出信号可以是模拟信号或开关量在设计输出通道时应注意以下问题功率隔离电路形式3.通信接口指单片机应用系统中的标准数字通信通道在多机系统、网络系统或与其他设备通信时,必须配置有标准的RS232、RS422/RS485通信接口或CAN现场总线的通信接口。单片机一般都提供串行通信接口,选择合适的器件就能方便地将串行通信接口扩展成相应的RS232、RS422/RS485接口。在设计通信接口时应注意以下问题串行口通信协议。专用芯片传输距离4.人机对
4、话人机对话通道是“人机”联系的主要手段常用的人机对话部件有键盘、显示器、打印机等设计人机对话接口时应注意以下问题设备规模电路形式10.2 单片机应用系统设计方法 单片机应用系统设计过程一般包括需求分析、可行性分析、系统体系结构设计、软/硬件设计、综合调试等几个步骤。10.2.2 可行性分析可行性分析是从原理、技术、需求、资金、材料、环境、研发/生产条件等方面分析论证产品开发研制的必要性及可行性,论证产品的经济效益、社会效益和生态效益,决定产品的开发研制工作是否需要继续进行下去可行性分析通常从以下几个方面进行论证市场或用户需求科学原理与技术资金、材料及研发/生产条件经济效益、社会效益和生态效益现
5、在的竞争力与未来的生命力10.2.3 系统体系结构设计指产品由哪些功能模块构成,实现哪些功能,怎样实现这些功能。主要包括软硬件功能分配、技术路线、核心器件的选型等内容。系统体系结构决定产品的综合性能,要从正确性、可行性、先进性、可用性和经济性等多个角度综合考虑。体系结构可以用逻辑框图明确表述。体系结构设计时应注意以下问题硬件和软件功能划分技术路线核心器件选择10.2.4 硬件设计硬件设计的任务主要包括硬件功能模块划分、电路原理图设计、系统仿真、印刷电路板(PCB板)绘制、元器件的焊接与测试硬件系统设计应采用模块化系统原理图的设计是硬件设计最重要的一步在PCB板设计过程中要充分考虑元器件分放位置
6、的合理性在产品开发时,IC芯片多采用焊接插座的方法,如果是批量生产,除了易损坏的IC芯片外,应把IC芯片直接焊在PCB板上。硬件电路焊接完成后,就可以进行测试。最好的测试方法是分模块进行,再进行综合调试。10.2.4 硬件设计硬件设计原则尽可能选择典型通用的电路,并符合单片机的常规用法。为硬件系统的标准化、模块化奠定良好的基础。系统的扩展与外围设备配置应在满足应用系统当前功能的同时,留有适当余地,便于以后产品升级和功能扩充。硬件结构应结合软件方案一并考虑。元器件性能要匹配。单片机外围电路较多时,必须考虑驱动能力。设计一个较复杂的系统时,要考虑把硬件系统设计成模块化结构。10.2.4 硬件设计电
7、源系统采用稳压、隔离、滤波、屏蔽和去耦措施。采用交流稳压器,以防止电网欠压或过压;采用初次级双层屏蔽的隔离变压器,以提高系统抗共模干扰的能力;采用低通滤波器,以除去电网中的高次谐波;滤波器要加屏蔽外壳,以防止感应和辐射耦合;在电源的不同部分(如每个芯片的电源)配置去耦电容,消除以各种途径进入电源中的高频干扰。选择可靠性高的专用器件。这是保护系统安全运行的有效手段。对输入输出通道进行光电隔离,以防止干扰信号从I/O通道进入系统而导致系统程序跑飞(死机)。对于闲置的I/O口或输入引脚,不要悬空,可直接接地或接电源。10.2.4 硬件设计PCB设计原则晶振必须尽可能靠近CPU晶振引脚,且晶振电路下方
8、不能走线,最好在晶振电路下方放置一个与地线相连的屏蔽层。在双面印制板上,电源线和地线应安排在不同的面上,且平行走线,这样寄生电容将起滤波作用。对于功耗较大的数字电路芯片,如CPU、驱动器等应采用单点接地方式,即这类芯片电源、地线应单独走线,并直接接到印制板电源、地线入口处。电源线和地线宽度尽可能大一些。模拟信号和数字信号不能共地,即采用单点接地方式。在中低频应用系统(晶振频率小于20 MHz)中,走线转角可取45;在高频系统中,必要时可选择圆角模式。尽量避免使用90转角。10.2.4 硬件设计对于输入信号线,走线尽可能短,必要时在信号线两侧放置地线屏蔽,防止可能出现的干扰;不同信号线避免平行走
9、线,上下两面的信号线最好交叉走线,相互干扰可减到最小。合理分区。系统电路可以分为三类:模拟电路、数字电路和功率驱动电路。模拟地和数字地分开走线,最后在一点处汇合(一点接地)。功率驱动电路的地线也要单独接地,以减少相互干扰。I/O驱动器件和功率放大器件尽量放在电路板边缘,靠近引出接插件。时钟振荡电路要用地线隔离起来。时钟电路是系统中的主要辐射源。晶振外壳接地,时钟线尽量短。在单面板和双面板设计中,电源线和地线尽量粗些,以确保能通过大电流。10.2.4 硬件设计元器件选择原则在硬件电路成本允许的情况下,尽可能选择集成度高、功能完备的芯片对于需要大批量生产的产品,一定要选用通用性强、供货渠道充足的元
10、器件整个系统中相关的器件要尽可能做到性能匹配选择元器件时应遵从以下原则性能参数和经济性通用性速度匹配电路类型10.2.4 硬件设计硬件电路调试方法硬件设计完成后,要进行调试。硬件调试的任务是排查硬件电路故障,包括设计性错误和工艺性故障。硬件调试可按静态调试和动态调试两步进行静态调试方法如下不加电检查加电检查动态调试方法如下把硬件系统按功能分为若干模块,并逐一调试编制相应模块的测试程序,并在开发系统上运行测试程序,观察被调模块电路工作是否正常依次排除各功能模块的故障10.2.5 软件设计软件设计的任务主要包括编程语言的选择、软件任务划分、算法设计、程序编写与调试等编程语言不仅有汇编语言,还有一些
11、高级语言开发软件的明智选择是尽可能采用模块化结构软件设计原则结构清晰、简捷、流程合理、正确各功能程序模块化程序存储区、数据存储区规划合理运行状态标志化经过调试修改后的程序应进行规范化设置冗余指令设置软件陷阱采用“看门狗”(WATCHDOG)10.2.5 软件设计软件调试方法软件调试的任务是通过对系统应用程序的汇编、连接、执行来发现程序中的语法及逻辑错误,并加以纠正应用程序必须在联机状态下进行仿真调试先单步/断点,后连续。单步运行可以方便地观察程序中每条指令执行的情况,从而确定是硬件错误、数据错误还是程序设计错误先独立,后联合。将各个软件模块独立仿真调试。当各个程序模块都调试成功后,再将所有模块
展开阅读全文