第12章单片机应用系统设计.pptVIP

  • 2
  • 0
  • 约3.28千字
  • 约 41页
  • 2021-10-29 发布于广东
  • 举报
第12章 单片机应用系统设计;;12.1 单片机应用系统构成;1.输入通道;2.输出通道;3.通信接口;4.人机对话;12.2 单片机应用系统设计方法;12.2.2 可行性分析;12.2.3 系统体系结构设计;12.2.4 硬件设计;硬件设计原则 尽可能选择典型通用的电路,并符合单片机的常规用法。为硬件系统的标准化、模块化奠定良好的基础。 系统的扩展与外围设备配置应在满足应用系统当前功能的同时,留有适当余地,便于以后产品升级和功能扩充。 硬件结构应结合软件方案一并考虑。 元器件性能要匹配。 单片机外围电路较多时,必须考虑驱动能力。 设计一个较复杂的系统时,要考虑把硬件系统设计成模块化结构。;电源系统采用稳压、隔离、滤波、屏蔽和去耦措施。采用交流稳压器,以防止电网欠压或过压;采用初次级双层屏蔽的隔离变压器,以提高系统抗共模干扰的能力;采用低通滤波器,以除去电网中的高次谐波;滤波器要加屏蔽外壳,以防止感应和辐射耦合;在电源的不同部分(如每个芯片的电源)配置去耦电容,消除以各种途径进入电源中的高频干扰。 选择可靠性高的专用器件。这是保护系统安全运行的有效手段。 对输入输出通道进行光电隔离,以防止干扰信号从I/O通道进入系统而导致系统程序跑飞(死机)。 对于闲置的I/O口或输入引脚,不要悬空,可直接接地或接电源。 ;PCB设计原则 晶振必须尽可能靠近CPU晶振引脚,且晶振电路下方不能走线,最好在晶振电路下方放置一个与地线相连的屏蔽层。 在双面印制板上,电源线和地线应安排在不同的面上,且平行走线,这样寄生电容将起滤波作用。对于功耗较大的数字电路芯片,如CPU、驱动器等应采用单点接地方式,即这类芯片电源、地线应单独走线,并直接接到印制板电源、地线入口处。电源线和地线宽度尽可能大一些。模拟信号和数字信号不能共地,即采用单点接地方式。 在中低频应用系统(晶振频率小于20 MHz)中,走线转角可取45°;在高频系统中,必要时可选择圆角模式。尽量避免使用90°转角。 ;对于输入信号线,走线尽可能短,必要时在信号线两侧放置地线屏蔽,防止可能出现的干扰;不同信号线避免平行走线,上下两面的信号???最好交叉走线,相互干扰可减到最小。 合理分区。系统电路可以分为三类:模拟电路、数字电路和功率驱动电路。 模拟地和数字地分开走线,最后在一点处汇合(一点接地)。功率驱动电路的地线也要单独接地,以减少相互干扰。I/O驱动器件和功率放大器件尽量放在电路板边缘,靠近引出接插件。 时钟振荡电路要用地线隔离起来。时钟电路是系统中的主要辐射源。晶振外壳接地,时钟线尽量短。 在单面板和双面板设计中,电源线和地线尽量粗些,以确保能通过大电流。 ;元器件选择原则 在硬件电路成本允许的情况下,尽可能选择集成度高、功能完备的芯片 对于需要大批量生产的产品,一定要选用通用性强、供货渠道充足的元器件 整个系统中相关的器件要尽可能做到性能匹配 选择元器件时应遵从以下原则 性能参数和经济性 通用性 速度匹配 电路类型;硬件电路调试方法 硬件设计完成后,要进行调试。 硬件调试的任务是排查硬件电路故障,包括设计性错误和工艺性故障。 硬件调试可按静态调试和动态调试两步进行 静态调试方法如下 不加电检查 加电检查 动态调试方法如下 把硬件系统按功能分为若干模块,并逐一调试 编制相应模块的测试程序,并在开发系统上运行测试程序,观察被调模块电路工作是否正常 依次排除各功能模块的故障;12.2.5 软件设计;软件调试方法 软件调试的任务是通过对系统应用程序的汇编、连接、执行来发现程序中的语法及逻辑错误,并加以纠正 应用程序必须在联机状态下进行仿真调试 先单步/断点,后连续。单步运行可以方便地观察程序中每条指令执行的情况,从而确定是硬件错误、数据错误还是程序设计错误 先独立,后联合。将各个软件模块独立仿真调试。当各个程序模块都调试成功后,再将所有模块连接起来进行联调,以解决在程序模块连接中可能出现的逻辑错误;12.2.6综合调试;12.3 全自动洗衣机控制器设计;12.3.2 可行性分析;12.3.3系统体系结构设计;12.3.4 硬件设计;电源为5V直流电源,通过一个LED灯来显示电源通断情况 通过LM044L液晶屏,显示当前洗衣机的运行状态 设置一个复位按钮 设置一个蜂鸣器,发出警告信息 选用4×4键盘,以方便使用者实现快速功能设定 选用L298电机驱动芯片作为洗衣机电机、进水阀门、排水阀门的驱动芯片 选用ADC0808来完成水位检测、电压检测功能 ;单片机选用AT89C51,和单片机直接连接的器件有:按键、LCD显示器、A/D转换器、电机驱动电路、电磁阀驱动电路、蜂鸣器等。引脚分配如下表所示。 ;12.3.4 硬件设计;LED显示电路:为了指示电路是否上电,在设计中,利用5V电源、LED与电阻组成

文档评论(0)

1亿VIP精品文档

相关文档