电子系统设计与创新能力的培养11_第1页
电子系统设计与创新能力的培养11_第2页
电子系统设计与创新能力的培养11_第3页
电子系统设计与创新能力的培养11_第4页
电子系统设计与创新能力的培养11_第5页
已阅读5页,还剩103页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

电子系统设计与创新能力的培养12024/1/4电子系统设计与创新能力的培养1[1]什么是系统?由部件组成,能实现较复杂的功能(不是一个单一的电路,要有输入、输出和其他控制电路)(只能实现单一功能的通常不算系统)电子系统设计与创新能力的培养1[1]电子系统范畴消费类电子计算机类通信电子汽车电子工业电子军用电子电子系统设计与创新能力的培养1[1]消费类产品电子系统设计与创新能力的培养1[1]主板电子系统设计与创新能力的培养1[1]显卡和网卡七彩虹显卡TP-Link网卡电子系统设计与创新能力的培养1[1]通信电子产品电子系统设计与创新能力的培养1[1]车载GPS和悍马电子系统设计与创新能力的培养1[1]汽车电子燃油喷射控制器电子系统设计与创新能力的培养1[1]数控钻床和汽车生产线

电子系统设计与创新能力的培养1[1]舰船和战斗机电子系统设计与创新能力的培养1[1]手机电路电子系统设计与创新能力的培养1[1]超级芯片数码彩电主板电子系统设计与创新能力的培养1[1]电子系统可能的组成框图电子系统设计与创新能力的培养1[1]车载导航系统的框图电子系统设计与创新能力的培养1[1]数据采集系统框图电子系统设计与创新能力的培养1[1]模拟系统与数字系统模数混合系统(绝大多数系统)如空调控制器、电视机、测量仪器、工业控制器、手机电路

纯粹的模拟系统---如简单的放大器纯粹的数字系统---如电子钟电子系统设计与创新能力的培养1[1]电子系统设计方法——自顶向下电子系统设计与创新能力的培养1[1]系统设计的方法自顶向下自底向上自顶向下与自底向上相结合电子系统设计与创新能力的培养1[1]何谓顶?何谓底?底——最基本的元、器件,甚至是版图顶——系统的功能电子系统设计与创新能力的培养1[1]系统的结构自顶至底有:系统子系统部件(功能模块)单元电路元、器件版图(IC)电子系统设计与创新能力的培养1[1]系统子系统子系统功能模块功能模块功能模块功能模块单元电路单元电路单元电路单元电路单元电路单元电路单元电路单元电路元、器件版图自顶向下电子系统设计与创新能力的培养1[1]自上而下法的优点尽量运用概念(抽象)描述、分析设计对象,不过早地考虑具体的电路、元器件和工艺概念驱动法抓住主要矛盾,不纠缠在具体细节上,控制设计的复杂性电子系统设计与创新能力的培养1[1]系统子系统子系统功能模块功能模块功能模块功能模块单元电路单元电路单元电路单元电路单元电路单元电路单元电路单元电路元、器件版图自底向上电子系统设计与创新能力的培养1[1]部件设计在先,设计系统时将受这些部件的限制,影响:

系统性易读性可靠性可维护性自底向上的缺点电子系统设计与创新能力的培养1[1]自底向上的优点在系统的组装和调试过程中有效可利用前人的设计成果电子系统设计与创新能力的培养1[1]系统子系统子系统功能模块功能模块功能模块功能模块单元电路单元电路单元电路单元电路单元电路单元电路单元电路单元电路元、器件版图以功能模块为基础的自上而下的设计方法电子系统设计与创新能力的培养1[1]自上而下法的要领从顶层到底层从概括到展开从粗略到精细电子系统设计与创新能力的培养1[1]电子系统设计的步骤调查研究方案论证单元设计组装调测总结报告电子系统设计与创新能力的培养1[1]调查研究明确设计要求弄清设计方法了解设计关键做什么?

系统的功能输入和输出做到何种程度?性能技术指标

注意分析每一个细节,尽量考虑得周到、完善电子系统设计与创新能力的培养1[1]调查研究明确设计要求弄清设计方法了解设计关键有那些可使用的设计方法相同产品同类产品同原理产品其他可借鉴的方法

比较各种方法的

先进性性价比可行性

器材人才时间电子系统设计与创新能力的培养1[1]产品效益与开发时间的关系上市延迟销售顶峰销售顶峰电子系统设计与创新能力的培养1[1]电子系统设计的步骤调查研究方案论证单元设计组装调测总结报告电子系统设计与创新能力的培养1[1]调查研究明确设计要求弄清设计方法了解设计关键决定指标的关键难点工作量大(重点)

电子系统设计与创新能力的培养1[1]起点:系统级行为描述设计用户需求

系统技术规范功能描述方案论证电子系统设计与创新能力的培养1[1]系统级行为描述设计系统的外部特性

主要功能输入和输出——

那些端口输入(输出)信号——特征来源(去向)对系统的要求初步方案面板图电子系统设计与创新能力的培养1[1]下一步:

系统级的结构描述与设计系统设计规范与功能

子系统之间的组合方案论证电子系统设计与创新能力的培养1[1]系统的内部特性——

基本原理基本框图——

子系统各子系统之间的接口要求

基本控制流程系统级行为描述设计基本框图基本流程图电子系统设计与创新能力的培养1[1]系统的内部特性——

基本原理基本框图——

子系统各子系统之间的接口要求

基本控制流程系统级行为描述设计系统的实现技术电子系统设计与创新能力的培养1[1]系统实现技术用数字技术,还是模拟技术实现

电子系统设计与创新能力的培养1[1]模拟技术优点:通常所使用的器件量较小缺点:对器件的依赖性较大调试较困难与计算机配合不如数字技术方便电子系统设计与创新能力的培养1[1]数字技术优点:对器件的依赖性较小调试较容易与计算机配合方便LSI与可编程器件的使用电子系统设计与创新能力的培养1[1]数字技术靠逻辑模拟电路靠经验电子系统设计与创新能力的培养1[1]能甩开模拟电路吗?不能!高频小信号大功率电子系统设计与创新能力的培养1[1]主体为数字技术质量靠模拟技术千万不可忽略、放弃模拟技术电子系统设计与创新能力的培养1[1]软件实现方法:单片机(计算机)DSP(数字信号处理)嵌入式系统软件离不开硬件支持电子系统设计与创新能力的培养1[1]第三步:系统级的物理描述与设计组成系统的各抽象的子系统各具体的子系统(IP)提出具体的要求并转入下一层设计方案论证IntellectureProperty知识产权电子系统设计与创新能力的培养1[1]下一层:

子系统级行为描述设计对子系统的需求子系统技术规范功能描述方案论证电子系统设计与创新能力的培养1[1]下一步:

子系统级的结构描述与设计子系统设计规范与功能功能模块(部件)之间的组合方案论证电子系统设计与创新能力的培养1[1]第三步:子系统级的物理描述与设计组成子系统的各抽象的模块选择具体的功能模块或对模块提出具体的要求并转入下一层设计方案论证没有现成模块可用的特殊模块关键模块、关键元件及相互接口以模块为单位的详细框图电子系统设计与创新能力的培养1[1]下一层:

部件级行为描述设计对部件(模块)的需求部件的技术规范功能描述方案论证电子系统设计与创新能力的培养1[1]下一步:

部件级的结构描述与设计部件设计规范与功能单元电路之间的组合方案论证电子系统设计与创新能力的培养1[1]第三步:部件级的物理描述与设计抽象的单元电路选用具体的单元电路方案论证电子系统设计与创新能力的培养1[1]电子系统设计的步骤调查研究方案论证单元设计组装调测总结报告电子系统设计与创新能力的培养1[1]单元电路设计尽量选用高性能、控制简单、集成度高的、应用广泛的新产品(竞赛例外)学会查手册和网上查询,懂得什么是关键指标,如何选择代用品会买东西——船舶、赛格电子

电子系统设计与创新能力的培养1[1]电子系统设计的步骤调查研究方案论证单元设计组装调测总结报告电子系统设计与创新能力的培养1[1]组装调测自底向上法电子系统设计与创新能力的培养1[1]合理布局

——电磁兼容问题方便调测

——留有测试点分段装调

——自底向上法逻辑模拟测试设计

——测试系统,计量原理组装调测电子系统设计与创新能力的培养1[1]电子系统设计的步骤调查研究方案论证单元设计组装调测总结报告电子系统设计与创新能力的培养1[1]总结报告重要性技术总结汇报交流生产文件评价依据电子系统设计与创新能力的培养1[1]总结报告内容

设计思想设计过程设计结果改进设想电子系统设计与创新能力的培养1[1]总结报告要求

概念准确数据完整条理清晰突出创新电子系统设计与创新能力的培养1[1]注意:创新实践的题目一定要具有可实现性,尽量运用自己掌握的知识来实现题目自拟,方向是电子系统设计方面的内容。

电子系统设计与创新能力的培养1[1]设计实例:数字定时器1.1功能要求1.2整体方案调研1.3整体方案论证1.4硬件电路设计1.5程序设计电子系统设计与创新能力的培养1[1]1.1功能要求1.1功能要求我们以一个具有一定实用价值而功能又比较简单的数字定时器做系统设计入门的实例。该定时器有如下技术要求:(1)定时时间的设置范围为1~99分,开机上电后的隐含值为10分。(2)使用0.5英寸红色LED数码管显示时间。电子系统设计与创新能力的培养1[1]功能要求(3)定时时间可以用按键或其它方式输入。(4)定时器控制一个~220V1A的用电设备,上电时不允许用电设备瞬间通电。(5)定时时间设定后,启动计时,用电设备通电,同时显示器逐分倒计时。其间,分个位数码管的小数点每秒闪亮一次。电子系统设计与创新能力的培养1[1]功能要求(6)计时到0分时,切断用电设备电源。(7)计时误差:100分误差<±10s。(8)由用电设备提供+12V电源。(9)低价位。电子系统设计与创新能力的培养1[1]1.2整体方案调研不论是设计练习或是一个实际的工程项目,在明确其性能要求的基础上,首先要做的应该是调研相关情况,了解与该项目相关的成果,以便吸收前人的成功经验,开阔自己的思路。在网络高度发达的今天,利用网络查询无疑是最便捷、最全面的方法。“中文科技期刊数据库(VIP)”、“中国期刊全文数据库”是电子系统设计者最常光顾的数据库。利用“数字定时器”词条,在VIP上“模糊”搜索,共查到三篇相关文章:《一种基于CPLD的多功能数字定时器》、《RFC中分频器/数字定时器的设计》、《用AT89C2051单片机组成的数字定时器》。电子系统设计与创新能力的培养1[1]整体方案调研头二篇均以CPLD为核心器件构成数字定时器。第一篇为多功能电路能基本满足课题要求,但缺强电接口。第二篇为射频控制应用,与课题要求不符。第三篇最贴合课题要求,但还有进一步优化的必要,如减少按健数、去除LED驱动等。电子系统设计与创新能力的培养1[1]1.3整体方案论证根据设计题目的功能要求,采用自顶向下的拼凑法可以构成如图1所示的方框图。电子系统设计与创新能力的培养1[1]整体方案论证电路的核心应该是一个100进位的可预置数的减法计数器,工作时逐分倒计时。起始时间由预置数输入装置加载到计数器。当前时间由译码驱动电路驱动两位笔段型LED数码管显示。分减法计数器的分信号由秒/分信号发生器经过启停控制电路获得。秒/分信号发生器必须采用石英晶体振荡器用分频的办法分别产生秒和分时钟信号以保证走时精度,前者在计时开始后,使分个位LED数码管的小数点闪亮。后者在计时启动后,一方面通过驱动电路使继电器动作,用电设备通电,一方面使分信号到计数器。在计数为零时,通过驱动由继电器使用电设备断电。电子系统设计与创新能力的培养1[1]整体方案论证[方案一]以SSI和MSI数字逻辑集成芯片为核心,其电路的组成如图2所示。石英晶体振荡器(如fosc=32768Hz)经分频后取得1Hz的秒时钟信号,一方面去控制分个位LED小数点闪烁,一方面送60分频器,产生分时钟信号。“启停控制电路”在按下启动键后,分时钟信号可送往分个位的可预置十进制减法计数。与此同时使分个位小点数闪烁,通过驱动电路,继电器使用电设备通电。该计数器的预置数由输入装置(如BCD码拨盘开关)加载分十位和分个位计数器,在分时钟脉冲的作用下,逐分减计时。当前时间经译码驱动电路,驱动静态LED显示。计数为00分时,输出译码器经驱动电路、继电器使用设备断电。同时输出停止信号,停止秒闪烁、分计时。电子系统设计与创新能力的培养1[1]整体方案论证该方案的优点是各器件的功能清晰。缺点是所用芯片数多、PCB面积大、接线多、焊点多。因此可靠性略差,而且成本也较高,不符合低价位的要求。低价位是所有电子系统设计在保证性能的前提下都必须认真考虑的因素,有时它直接关于产品能否推广应用。电子系统设计与创新能力的培养1[1]整体方案论证[方案二]图2电路中的虚线内部分完全可以由CPLD或FPGA来实现。这也是参考文献中采用的一个方法。这个方案的优点是电路大为简化,系统可靠性高。最大的问题是CPLD或FPGA的成本高,做为这种低端产品,其价格难以接受。电子系统设计与创新能力的培养1[1]整体方案论证[方案三]以MCU为核心来构架整个电路。时钟产生,秒信号、分信号形成均可利用MCU片内资源解决。分减法计时利用程序完成。LED的译码也可以由软件完成。至于按键的设置,则可以更加灵活,并将键数减至最少。这一方案的最大优点是充分发挥了MCU软件的功能,并使电路简化到可以和CPLD或FPGA相媲美。电子系统设计与创新能力的培养1[1]整体方案论证电子系统设计的一个重要原则是:“安软勿硬”。即能用软件解决的同一问题,则不用硬件。这主要是因为软件的寿命不受限制,而且软件的编制如果完美无暇的话,其可靠性也是硬件无法比拟的。何况又能降低硬件开消。这一方案符合这一原则。MCU的品种繁多,适合这种低端应用的芯片也不少,其价位已低到MSI的水平,所以应该是最低价位的方案。很明显,方案三是合适的。电子系统设计与创新能力的培养1[1]1.4硬件电路设计1.MCU的选择2.资源分配3.程序流程图4.容错设计5.软件的简单抗干扰措施6.计时精度7.程序清单电子系统设计与创新能力的培养1[1]硬件电路设计1.4硬件电路设计1.MCU的选择为降低价位和节省使用MCU的端口数,LED宜采用共阴极动态驱动方式,它共需八根段位口线,两根阴极驱动口线,即LED需要十根MCUI/O口线。按键可以减少到只要两个:功能切换和预置时间加一键。功能键完成二个任务:移动预置时间的个位和分位;启动计时。它需要二根I/O口线,而且最好接在外接中断输入端,以便按键可以用中断或查询两种办法处理。驱动执行器件通断负载需要一根口根。即共需MCU13根口线。电子系统设计与创新能力的培养1[1]硬件电路设计系统所需的时钟信号可以由MCU的定时器/计数器完成。一般低端MCU均有二个定时器/计数器,可以满足要求。整个课题对指令执行的速度没有什么要求,不要求执行速度快的MCU,一般低端MCU至少可以工作在12MHz的时钟下,速度不成问题。电子系统设计与创新能力的培养1[1]硬件电路设计LED数码管采用应用最广的0.5英寸,高亮度红色的共阴极器件。动态驱动时每个笔段平均IF>0.5mA已可明亮显示。若VF=1.5V,每笔段的限流电阻为2kΩ,则LED点亮时每笔段IF≈1.75mA,动态扫描时每个笔段的平均电流约为0.875mA,满足亮度要求。考虑到MCU口线的IOH较小,限流电阻应接为上拉形式。八段笔划直接由P1口驱动。被点亮LED数码管的最大电流为8×1.75=14mA,利用P3.0、P3.1的IOL是可以承受的。电子系统设计与创新能力的培养1[1]硬件电路设计按键共设两个:功能切换键“S”,和加键“+”。分别接至INT0(P3.2)和INT1(P3.3)。设计的功能为:上电后,定时器处于等待时间设置状态,隐含时间10分。按下“S”键,分个位LED闪烁。按“+”键,可设置分个位值。设好后,再按“S”键,分个位LED停止闪烁,分十位LED开始闪烁,再按一次“S”键,分十位LED停止闪烁,定时器启动,设置的时间值存储,并开始倒计数。两只10kΩ的上拉电阻,保证键按下低电平有效,相应的硬件电路如图1.3所示。电子系统设计与创新能力的培养1[1]硬件电路设计数字定时器硬件电路电子系统设计与创新能力的培养1[1]硬件电路设计考虑到上电过程中不允许用电设备瞬间动作,强电执行部件应为低电平驱动,它由P3.4完成。强电执行部件选用价格低的小型电磁继电器,而不用性能虽好,但价格较高的SSR。根据负载以及+12V供电的情况可选用JQX-14F12V的电磁继电器(特性见表2.6.1)。其电气寿命达105次,应能满足用电设备的要求。相应的驱动电路如图3所示。AT89C2051采用简单的RC复位电路。电子系统设计与创新能力的培养1[1]硬件电路设计MCU时钟频率直接影响指令执行速度与芯片的功耗。本课题对执行速度并不要求快,而且希频率低一点可降低功耗,故选为6MHz,由于机器周期为时钟频率的1/12,即2µs,为整数值,定时器中断时间亦为2µs的整数倍,对计时精度有利,何况6MHz的石英晶振为长线器件,价格较低。电子系统设计与创新能力的培养1[1]硬件电路设计+12V供电由7805降至+5V供系统使用。按LED所有笔段全亮,所需电流约12.5mA。JQX-14F通电时线圈耗电约45mA,AT89C20515V供电时工作电流约12.5mA,电路总电流约70mA。7805压降为7V,管耗为0.49W。其热阻℃/W,即使不加散热片,其相对环境温度的温升约22℃。即使在+50℃环境温度下,结温才72℃。电子系统设计与创新能力的培养1[1]1.5程序设计1.确定整体的程序结构硬件电路采用的动态扫描方式,编程序时要不停地扫描它。由于只有两位LED数码管,若扫描频率选为50Hz,则每个数码管点亮的时间为10ms。电子系统设计与创新能力的培养1[1]程序设计(1)最常用的程序结构图4为设计人员最喜欢采用的主程序流程图。主程序执行它初值化以后,即进入循环的显示扫描程序。其它所有的功能模块,如设置命令、设置时间的输入、计时等统统以中断的方式切入。如果初值化以后只是一个简单的循环等待,这种方式从可靠性和程序编写上都是很可取的。电子系统设计与创新能力的培养1[1]程序设计但是本设计中的两个按键,由于本身固有的抖动特性(如欧姆龙公司B3F-4055按键开关的抖动时间<10ms),一般均采用软件去抖,即查觉按键动作后,先软件延时20ms,躲过抖动时间再接着处理按键相应的功能。在软件延迟的时间里,显示扫描被打断,会导致显示闪动的不良现象。电子系统设计与创新能力的培养1[1]程序设计(2)RTOS多任务实时操作系统(RTOS,如µC/OS-Ⅱ)可以很好的解决这一并行请求的矛盾。然而这似乎“杀鸡用牛刀”。况且89C2051的程序存储器容量也有限。电子系统设计与创新能力的培养1[1]程序设计(3)以系统时钟为核心的程序结构我们统计一下本设计要使用的几个时间量:10ms-每个数码管显示时间;20ms-按键去抖时间;0.5s-分个位LED小数点亮/灭时间;1s-计时的单位时间。电子系统设计与创新能力的培养1[1]程序设计选择其最短的时间10ms做系统时钟基准。即利用MCU的定时器每10ms中断一次。然后确定每个时钟需完成的任务:①轮流点亮LED一次;②判有无键按下,若有键按下激活一个标志,并记录键按下的时间;③检查键标志,并检查是否已到去抖时间(20ms,二个系统时钟时间),若已到则判定哪个键按下并做相应处理。因为每个时钟均访问LED一次,动态驱动得以保证。而进行键功能处理,有10ms的时间足矣!电子系统设计与创新能力的培养1[1]程序设计至于0.5s和1s时钟事件处理可以由计另一时时钟来完成,它承担每0.5s设置位LED闪烁和1s计时信号产生的任务,分为二个计时器可以使程序编写起来更容易一些。电子系统设计与创新能力的培养1[1]程序设计2.资源分配(1)硬件资源分配 功能键KS,边沿触发; 加键KAD,边沿触发P1.0~P1.7LED段码输出,高电平有效P3.0LED数码管分十位阴极,低电平有效,K1P3.1LED数码管分十位阴极,低电平有效,K2P3.4继电器驱动输出,低电平输出有效,JT0 16位计时器,系统时钟,10ms中断一次T1 16位计时器,计时时钟,0.1ms中断一次电子系统设计与创新能力的培养1[1]程序设计(2)寄存器资源分配(3)标志位资源分配与功能以上两项请直接参阅程序清单电子系统设计与创新能力的培养1[1]程序设计3.程序流程图图5为主程序流程图。具体程序设计略电子系统设计与创新能力的培养1[1]程序设计4.容错设计允许错误存在,并能防止它对系统正常工作的破坏,称为“容错”。人为操作失误是造成系统工作失败的最重要的因素。世界上许多次严重的事故,如切尔诺贝利核洩漏,就是错误操作造成的。电子系统设计与创新能力的培养1[1]程序设计4.容错设计一个没有考虑容错的设计,包括一个程序,不能算一个完美的设计。上述数字定时器程序就至少没有考虑二种人-机交互易产生的错误:(1)上电后,显示10分隐含时间。正常操作应当是:不设新时间;或者先按功能键,设分个位。再按功能键,设分十位。再按一次功能键正常倒计时。但是如果上电后直接按加键,则分个位将动作,这将导致功能键动作次数紊乱。(2)倒计时开始后,如果按任何一键,也将出现非正常情况。电子系统设计与创新能力的培养1[1]程序设计4.容错设计对于第一种情况,可以在系统时钟程序检测到“+”键时,先判别一下功能键次数是否为零,若是则不做加法而直接退出,见下面所列程序。对于第二种情况,可以在开始计时后关闭外部中断,而在计时结束后再重新允许外部中断。电子系统设计与创新能力的培养1[1]程序设计5.软件的简单抗干扰措施(1)指令冗余现以CK0程序中的含有冗余指令的几个语句为例简单说明一下它的抗干扰原理。语句如下:(具体程序见程序清单)电子系统设计与创新能力的培养1[1]程序设计(1)指令冗余程序正常运行时,程序计数器(PC)指针在执行JMPMPRO语句时指向095H,这条指令对应的机器码为80H,25H。前者是指令码,后者为相对跳转地址,即执行此指令后程序指针应跳转到25H加下条指令的PC值,即跳至OBCH。后面的三条空操作冗余指令对程序运行毫无影响。电子系统设计与创新能力的培养1[1]程序设计(1)指令冗余倘若程序计数器的值受到了外界干扰,指向25H(如虚线所示),如果不加冗余指令,则25H被当做指令码,将执行ADDA,dataaddr,即执行累加器ACC加一个数据地址为紧跟其后的20H。下一条指令,由于PC指向B2H,将执行CPLbitaddr,即对18H这个位地址了反。可见程序被完全破坏。电子系统设计与创新能力的培养1[1]程序设计(1)指令冗余如果干扰后指针仍是指向25H,但下面有三条NOP指令,程序执行的是ADDA,00H,累加器的值会改变。但PC下一个指向的二个NOP,再下一个指

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论