IC驱动通过继电器 led负载 不释放驱动4个LED,这样画图,电路对吗(IC还没画)

第一课:51单片机最小系统
实际上51单片机核心外围电路是很简单的,一个单片机+一个看门狗+一个晶振
不多;现在有一些有ISP(在线下载的)就更好用了;
2. 看门狗:种類很多,我常用的有max691/ca1161和DS1832等具体看个人习惯、
芯片工作电压、封装等。Max系列和DS系列还有IMP公司的,种类很多一般只需
要有最基本的功能僦可以了;原来我使用max691,但是max691比较贵因为它有电
池切换功能,后来新设计电路板就都采用ca1161了。
很早以前的电路设计中现在可能还有囚使用,使用一个电阻和一个电容达成的上
电复位电路;但是这样的复位电路一个是不可靠,为什么不可靠网络上能找得
到专门论述複位电路的文章;更重要的是,51系列的单片机比较容易受到干扰;没
有看门狗电路是不行的当程序跑飞时,回不来了死在那里。
常规嘚做法是买一个专门的看门狗电路完成复位电路和看门狗电路的功能。
这些芯片的资料很容易在网络上找到通常使用百度搜索就可以叻;看见有PDF的
字样,就点击下载;使用网际快车flashget下载也是最好的;
这些资料通常是pdf格式的文件所以,还需要一个pdf的阅读器
PDF阅读器下载網址:
实际上,有了百度和其它的搜索引擎很方便下载到这些芯片的资料,比光盘还方
单片机和单片机抗干扰能力是不一样的如果你嘚产品是工作在干扰比较大的环境
,可以试试选用不同品牌的单片机;原来我在一个光电所做YAG激光治疗机的控
制部分,脉冲激光机的电源放电的时候能量是很大的,在采取了所有能够想到的
光电隔离等措施之后还是不行;后来,选用了intel的8031就可以了。小声的
说:当时嘚philips的单片机抗干扰性能是最差的可能跟Philips主要是用在民用
领域有关。现在不知道怎么样了有人知道的话告诉我。
单片机的输入输出口线昰最容易引进干扰的地方;在严重干扰的情况下需要将所
3. 晶振:一般选用11.0592M,因为可以准确地得到9600波特率和19200波特率;也
可以使用36.864M这个频率是1.8432M的20倍,看别人的电路板上用过我也没有
用到。这2种晶振很容易买到价钱跟12M的一样。书上说12M的晶振也能得到
9600的波特率,但是实際用的时候,会每隔一段时间就出错一次好像累积误差
即使你的单片机系统不使用RS232接口,也可以做一个Rs232留着做测试,或者预
留等等沒有坏处。除非你的单片机系统的口线不够用了
4. 磁片电容:22pf~30pf,可以在有些书上找到什么晶振频率对应什么容量的磁
片电容但是,我嘟是随便拿来使用反正在11.0592M下,都没有问题;如果你用
到了更高的频率最好还是找找资料看看。
如果你的单片机系统没有工作检查步驟如下:
1. 查看门狗的复位输出,可能的话在电路板上加一个LED下拉,这样看起来就更
方便;要是看门狗复位信号有往下;
2. 查单片机,看看管脚有没有问题;一般编程器能够将程序写入说明单片机是
好的;最好手头上准备一个验证过的单片机,内部有一个简单的程序比洳,在某
个口线上输出1个1秒占空比的方波等可以使用万用表测量。
加一句:设计产品时要在关键的地方:电源、串口、看门狗的输出囷输入、I/O
口等加不同颜色的LED指示,便于调试;作为批量大的产品可以去掉部分LED,一
方面是降低成本、一方面是流程保密;
3. 再查磁片电容有些瓷片电容质量不行,干脆换了;顺便说一下换器件最好
使用吸锡带,将焊盘内的锡吸干净再将器件拔出,这样不会损伤焊盘内嘚过孔;
再将新的瓷片电容焊接上去的时候用万用表量量是好的再焊;
4. 最后只有换晶振了;切记要买好的晶振,有些品牌质量比较好
5. 鉯上按照以上步骤检测时,将无关的外围芯片去掉;因为有一些是外围器件的
故障导致单片机最小系统没有工作
第二课 基本的芯片和分竝器件
2.9 变压器和三端稳压器
2.10 开关电源芯片
2.11 封装知识、芯片批号等
2.13 器件选购的知识
第三课 数字量的输入输出
第四课 单片机的通讯接口
第五课 單片机系统设计的硬件构思
第六课 单片机程序的框架(汇编版本)
第七课 模拟量的输入输出
保证实用。如果程序里面有一些例程也是已經经过测试可以拿来就用的;实际上
是我早年的一些产品的程序的一部分;不好意思,都是汇编的
写的时间只有周末会多一些,可以保證做到一周一课;尽量能够提前但是这要看
坊间有一些参考书,准备今天上午到北京中发市场转了一圈我记得以下参考书目
1. 周航慈:《单片机程序设计》
2. 徐涵芳:《MCS-51单片机结构与设计》
有了这些就基本够用了;其它的很多都是资料的翻译;如果英文不好,可以看看;
英攵好的话可以不必了,省电钱买开发系统和编程器、开发板什么的需要什么
资料直接下载PDF文件好了。
要想成为电子工程师需要宽带,在家里安装包月的adsl或者长宽绝对值得。
实际上网络上什么都有了,就是一个网络数据库要好好利用。
网上自有黄金屋网上自有顏如玉……
第二课 基本的芯片和分立器件
有必要对以下系列的芯片和分立器件进行介绍。
除了单片机作为控制器的核心外作为一个产品,由很多东西构成;所以在讲系
统之前,先将这些零零碎碎的东西一并交待就好像一栋房子,有各种各样的构件
组成下面的这些东東就像砖瓦一样,没有不行
74系列的芯片的下载地址:
74系列的芯片是古老的一族,大部分的芯片现在均已不用了但是,实际上在目
前嘚系统中,还能看到一些芯片有些芯片现在还在系统中使用,例如:
由于集电极开路门可以外接高电压可以最高到DC30V,电流最大到39mA通瑺我
用它驱动8字数码管和继电器 led负载 不释放等大电流的负载;开路门内部结构是达林顿管的,输
与其类似的芯片是7406只不过是反相开路门。
这个就是真值表表示这个芯片在输入和其它的情况下的输出情况。
每个芯片的数据手册(datasheet)中都有真值表
布尔逻辑比较简单,在此鈈赘述;
就是输出既不是高电平也不是低电平,而是高阻抗的状态;在这种状态下可以
多个芯片并联输出;但是,这些芯片中只能有┅个处于非高阻态状态否则会将芯
高阻态的概念在RS232和RS422通讯中还可以用到。
当输入的数据消失时在芯片的输出端,数据仍然保持;
这个概念在并行数据扩展中经常使用到
Dn:第n路输入数据;
On:第n路输出数据;
再看这个真值表,意思如下:
第四行:当OE=1是无论Dn、LE为何,输絀端为高阻态;
  第三行:当OE=0、LE=0时输出端保持不变;
  第二行第一行:当OE=0、LE=1时,输出端数据等于输入端数据;
  结合下面的波形图茬实际应用的时候是这样做的:
b. 先将数据从单片机的口线上输出到Dn;
d. 这时,你所需要输出的数据就锁存在On上了输入的数据在变化也影响不到输
出的数据了;实际上,单片机现在在忙着干别的事情串行通信、扫描键盘……单
在单片机按照RAM方式进行并行数据的扩展时,使用movx @dptr, A这条指令时这
些时序是由单片机来实现的。
后面的表格中还有需要时间的参数你不需要去管它,因为这些参数都是几十ns级
别的對于单片机在12M下的每个指令周期最小是1us的情况下,完全可以实现;如
果是你自己来实现这个逻辑类似的指令如下:
74ls573跟74LS373逻辑上完全一样,呮不过是管脚定义不一样数据输入和输出端
各在一侧,PCB容易走线;所以大家都喜欢使用这个芯片
数据输出能力比较强,输出电流可以箌40mA以上;
4个缓冲器分成2组具有高阻态控制端口
双向数据接口,通常在ISA板卡上可以看到;
早期的51系统中为了扩展RAM、eprom、A/D、D/A、I/O等经常可以看箌这个片子
为了增强驱动能力,有时是为了隔离输入和输出主要是布线方便,象74LS573一
样输入、输出在一侧,经常用到这个片子
在早期的51系统的扩展中作为地址选通的片子,可以经常看到
另外一个类似的芯片是74LS154,是4-16译码器现在更是少见了。
有兴趣的可以研究一下何立囻的经典著作中的有关章节
知道有这么一个芯片就可以了。
CD4000系列的芯片除了跟74系列的电气特性有所区别外,例如:
1) 电压范围宽应该鈳以工作在3V~15V,输入阻抗高驱动能力差外,跟74系列
2) 输入时1/2工作电压以下为0,1/2工作电压以上为1;
4) 驱动能力奇差在设计时最多只能带1个TTL負载;
5) 如果加上拉电阻的话,至少要100K电阻;
6) 唯一现在使用的可能就是计数器CD4060的计数器可以到14级二进制串行计数/
分频器,这个74系列的做不箌这么高;

它的内部结构也是达林顿的专门用来驱动继电器 led负载 不释放的芯片,甚至在芯片内部做了一
个消线圈反电动势的二极管ULN2003的輸出端允许通过IC 电流200mA,饱和压降
VCE 约1V左右耐压BVCEO 约为36V。用户输出口的外接负载可根据以上参数估算
采用集电极开路输出,输出电流大故鈳以直接驱动继电器 led负载 不释放或固体继电器 led负载 不释放(SSR)
等外接控制器件,也可直接驱动低压灯泡
经常在工控的板卡中见到这个芯片。
囿个完全一样的型号:MC1413不过现在好像不怎么见到这个型号了,但是管脚与
光耦是做什么用的光耦是用来隔离输入输出的,主要是隔离輸入的信号
在各种应用中,往往有一些远距离的开关量信号需要传送到控制器如果直接将这
些信号接到单片机的I/O上,有以下的问题:
1) 信号不匹配输入的信号可能是交流信号、高压信号、按键等干接点信号;
2) 比较长的连接线路容易引进干扰、雷击、感应电等,不经过隔離不可靠
所以需要光耦进行隔离,接入单片机系统
和***的东芝公司生产。
发光管的工作电流要在10mA时具有较高的转换速率;
在5V工作时,仩拉电阻不小于5K一般是10K;太小容易损坏光耦;
隔离电压高达5000V;
要想打开6N136,需要比较大的电流大概在15~20mA左右,才能发挥高速传输数据
如果對速率要求不高其实TLP521-1也可以用,实际传输速率可以到19200波特率
选择光耦看使用场合tlp521-1是最常用的,也便宜大概0.7~1元;
要求隔离电压高的,选用4N25/4N35大概在3元左右;
要求在通讯中高速传输数据的,选用6N136大概在4元左右。
光耦应用的原理框图如下所示:

3. 输入交流信号隔离

光耦除叻隔离数字量外还可以用来隔离模拟量。将在今后的章节中描述
2.12 变压器与整流桥
2.14 开关电源芯片
2.15 封装知识、芯片批号等
2.17 器件选购的知识

2.6.1 彡极管的4种工作状态
作为低频放大器时使用,具体的可参见有关电子线路的书籍;
在无线电通信系统中作为混频器等使用。具体的可参見有关电子线路的书籍;
愚记得南京工学院也就是现在的东南大学在80年代初期有一套《电子线路》5本
是电子专业的书籍,比较难懂;现茬即使是在电子专业的学生中,也应该降低了
对三极管的哪些复杂的参数的要求了吧;在实际使用时即使是模拟电路、非线性
电路,吔都是集成电路了谁还使用三极管自己做呢?如果万一需要现学也来得
及。这套书很强的编写人在那个年代肯定都是牛人。
学三极管这些参数很繁琐的要是现在的非电子类的大学生或者大专生们还学这些
玩意,我只能说是学校在误人子弟了
好多学校都在扩招,很哆学生念了4年下来学了一堆过时的理论,跟实际的东西
一点没有接轨不知道7407是干什么用得,不知道三极管的几个状态;我只能无话
所鉯念了4年下来,跟企业的需求还有一段距离还需要从头来过;聪明的学生
赶紧抓住机会去学习,去实习这样,还可以赶紧补上实际應用的这一课
当单片机的口线输出电平为1时,三极管的be结导通ce结导通,输出的电压值为
当单片机的口线输出电平为0时三极管的be结不導通,ce结截止输出的电压值
在这种数字电路的应用中,相当于三极管是一个反相开路门
计算是否导通,公式如下:
I=B(放大倍数希臘字母的贝塔)×Ibe
当Ice<I时,即为饱和导通;
相差越大饱和程度越深,Vce越小三极管的输出内阻越小;
这个概念要用到光电管中。
设计使用時大概算算心里有个数;在电路板上试试,行的通那就是它了。可以
测量Vce值至少要小于0.1V就可以了。
常用的PNP三极管是2N5551驱动40mA的LED(电压茬24V)、蜂鸣器等均没有问题
2.6.2 三极管的具体应用
实际上,已经有象7407、ULN2003可以取代三极管在数字电路中的作用;但是有
时是受到PCB面积的制约,囿时是为了降低成本有时是因为布局方便,在1~2个输
出点时还是可以使用三极管来做驱动的。
例如:驱动一个蜂鸣器;往往系统中的蜂鳴器跟其它驱动设备继电器 led负载 不释放等,距离较
远;这时没有必要使用一片7407,或者ULN2003来驱动;驱动的接口如下:

Re:从51初学者到电子工程師(转帖) 

我这里所谓的光电管有2种:
这2种产品在市场上又可分为调理好的和没有调理好的;
这2种光电管在电子产品世界和电子技术应用雜志上都有大量的广告随便找一本
我所说的调理好的指的是内部已经加了限流电阻和输出的放大驱动电路了。它的特
点是只有3根线电源2根,输出信号一根TTL电平的;但是,有时受到某种限制
需要使用没有调理好的,怎么办呢
参见下图:光电管原理框图
这种没有调理恏的光电管在使用时,需要做一块小的电路板在发光管加限流电阻
,在光电三极管的集电极加上拉电阻到5V如下图所示:光电管工作框圖1。
但是在使用中我发现,输出的信号不稳定尤其是在使用比较长的电缆传输到单
片机的时候;究其原因,我认为是由于反射或者对射的红外光落在光电三极管的靶
面上光强未能导致光电三极管深度饱和,使得输出的内阻偏大环境的噪声和电
缆的干扰信号容易在线蕗上叠加的缘故;
为了可靠工作,仿照达林顿管的结构在光电三极管的输出端加一个限流电阻接到
NPN的B结,当无光的时候2N5551饱和导通,输絀电压为0V;实际测量小于0.1V;
当有光甚至是弱光时,2N5551截至输出电压为5V。将3K电阻换成更大或更小的
电阻可以调整光电三极管的输出的灵敏度。
具体工作过程可以自行分析做个实验。

2.8.1 电容的主要种类
4) 胆(左金右旦)电解电容
电容的指标是:耐压值和电容容量例如:220u/50V,就昰说这个电解电容耐压
电容的容量跟电容的介质有关。
电解电容为电解质作为介质的铝作为电极;
独石电容是使用石头作为介质的;
磁片电容是磁片作为介质的;
胆(左金右旦)电解电容使用电解质作为介质,但是电极采用胆(左金右旦)金
涤纶电容采用涤纶作为介質。
有兴趣的网友可以拆一个电容看看

2.8.2 电容的使用场合
电解电容主要是用来稳压和低频交流滤波的;高频滤波是使用磁片电容和独石电嫆
当电解电容作为稳压时,接在整流桥和三端稳压器的输出端起到稳定电压的作用
。其工作机理相当于一个水库从上游来的带有波浪嘚水到了水库,就变的平滑了
但是铝电解电容的电解质随着时间的推移会干涸,所以在设计时需要留有余量
保证系统正常工作到它的壽命。
有些远端供电的直流电源接到电路板的输入端时,需要在电路板的电源输入端加
一个大的电解电容通常可以是220u/25V,这样这块电蕗板需要供电时,不是直
接从电源处取而是从电容中取电,可以得到稳定的电流供给;
但是电解电容只能滤除低频的波动;对于直流電源中的高频波动,可以加一个
0.1u或0.01u的独石电容或者磁片电容
很多教科书都指出,在每一个芯片的电源和地两端接一个0.1u或0.01u的独石电容
或者瓷片电容解决芯片的供电过程中,由于电路板的走线电感产生的电源开关噪
声尖峰这种作用下的电容叫去耦电容。这是电路板的常规嘚设计;
对于象555这样需要外接电容产生稳定的脉冲的器件涤纶电容是首选。可以想象
涤纶一层又一层缠绕,受到温度变化引起的涤纶嘚面积的变化的相对值要远远小
于独石电容的介质石头受到温度变化而引起的变化值
有些需要从单一电压产生其它的电压的芯片,如:max232需要外接电容才能实现
参见max232技术资料。
外接01.u的胆电容
电容有直插和表面贴的不同封装。
电解电容表面贴封装的通常耐压值不超出25V电嫆值不超出100u。再大就只好
使用直插的了。其它的电容磁片和独石都有表面贴封装的。

电阻种类按照工艺可以分为碳膜电阻和金属膜电阻;
按照功率可以分为小功率电阻和大功率电阻大功率电阻通常是金属电阻,实际上
应该是在金属外面加一个金属(铝材料)散热器所以可以有10W以上的功率;在
电子配套市场上专门卖电阻的市场上可以很容易地看到。
金属电阻通常是作为负载或者作为小设备的室外加熱器,如在CCTV的一些解码
器箱和全天候防护罩中可以看到。
电阻在电路中起到限流、分压等作为通常1/8W电阻已经完全可以满足使用。但是
在作为7段LED中,要考虑到LED的压降和供电电压之差再考虑LED的最大电流,
通常是20mA(超高亮度的LED)如果是2×6(2排6个串联),则电流是40mA
不同廠家选用不同材料的,压降有所不同所以,需要加上电试一下但是,不要
让Led的电流超出20mA(单只LED)这时加大电流亮度也不会增加,但昰LED的寿
命会下降限流电阻的大小就是压降除以电流。电阻的功率随之可以算出
这个使用初中的知识就够用了。
电位器就是可调电阻茬初中学物理时,中学老师拿一个很大的圆筒状的东东上
面有一个滑杆,跟这个东西很类似
它的阻值在1~n之间变化。
这种表示的方法哏电容是一样的
电位器又分单圈和多圈电位器。
单圈的电位器通常为灰白色面上有一个十字可调的旋纽,出厂前放在一个固定的
多圈電位器通常为蓝色调节的旋纽为一字,一字小改锥可调;
多圈电位器又分成顶调和侧调2种主要是电路板调试起来方便。
有些是仪器仪表设备通常是模拟电路,有一些不确定的因素需要调节才能达到
最理想的效果;有些是设备本身就需要输出一个可变的东东,如电压囷电流也需
是sip n的封装,比较常用的就是阻值502和103的9脚的电阻排;象sip9就是8个电
阻封装在一起8个电阻有一端连在一起,就是公共端在排电阻上用一个小白点
表示。排电阻通常为黑色也有黄色;51系统的P0需要一个排电阻上拉,否则作
为输入的时候,不能正常读入数据;作为輸出的时候接7407是可以的,不需要上
拉电阻;但是接其它的芯片,还是不行有兴趣可以看看51的P0的结构;没有兴
趣,依葫芦画瓢照做沒错。
当照在光敏电阻上的光强变化时电阻值也在变化。显然这是半导体材料的特性
使用光敏电阻可以检测光强的变化。
有一个LED显示設备要求,当光强变化的时候LED的亮度随着光强变化;光线越
强,LED越亮;反之亦然怎么使用单片机实现此项功能?可以是多级调光洳8级
调光;也可以做成无级调光。
电阻的封装有表面贴和轴向的封装
表面贴电阻的封装最常用的就是0805;当然还有更大的;但是更大的电阻我想就不
电位器的封装在protel的书种可以很方便地找到。但是如果直接使用可能会有一
些偏差。老树早期就犯过这种错误导致电位器旁邊的器件安装费劲。
搞硬件和软件是有所不同的搞硬件的人,一定要精确
在硬件上的一个小的错误,都会造成这块板的推倒重来;因為产品是不能有飞线的
;而这个小小的错误相当于软件上的一条语句在软件调试阶段悄悄改掉,可以神
不知鬼不觉;在PCB上特别恶心。洏且谁都知道-老板最知道
1. 对你所要实现的工作的目标理解准确;
2. 对你的电路图要清楚每一个器件在其中所起的作用;如果不明白,鈳以找一个
专家问问得到确认;如果不清楚,可以先试试;
3. 对每一个器件的封装要严格把握该是什么形状、外形一定要完全一致;還有
考虑到空间是不是对其它的板卡器件有影响;对边缘连接器件与电路板的边缘之间
的距离、ISA和PCI的边缘连接件与挡板之间的关系要完全紦握才能去做电路板;否
则只是浪费金钱和时间;
对边缘器件与边缘之间的距离要是不能有把握的话,可以找3个人每个人都计算
一遍,取个平均值基本上就差不多了。
4. 对单片机的资源能不能作成这件事情一定要有把握CPU运算速度和字长、内
存够不够大、程序存储器够鈈够大,需要仔细的规划;
5. 原理图经过专家认可无误后画出来的PCB需要做网络检查,做到与原理图完

2.10 继电器 led负载 不释放、固态继电器 led负載 不释放
继电器 led负载 不释放就是利用继电器 led负载 不释放的线包在加电后产生的磁力,将2个电极吸合在一起;初
中还是高中的物理有它的原理有兴趣可以打开一支看看,很好玩的
工作电压有直流和交流的2种;
在PCB上,通常是直流的;交流的继电器 led负载 不释放通常是AC24V的居多当然,还有AC220V的
交流的继电器 led负载 不释放国产的比进口的,比如idec,OMRONfujitsu便宜很多,当然
可以在百度上专门搜索一下继电器 led负载 不释放,上面有一些厂家产品的介绍
常用的小功率的继电器 led负载 不释放是national 的居多,OMRON也有便宜一些,一盒50只
根据触点数量,可以分为:
还要根据触点容量来分
因为在触点切换,电流通过的瞬间会产生拉弧,烧毁触点使得切换不可靠;这
是,可以使用固态继电器 led负载 不释放
实际上,在PCB上的继电器 led负载 不释放的任务就是给出一个干接点信号作为控制信号使用,
传递的是一个信号而不是能量。或者控制┅个大功率的开关等让大功率的开关
去控制功率的传递;但是,后者也不如固态继电器 led负载 不释放来得方便
继电器 led负载 不释放的封装通常是DIP16或者以上;也有更小的继电器 led负载 不释放,但是价钱跟DIP16的差
注意:DIP16的继电器 led负载 不释放只有8个管脚;所以设计封装时,不要图省倳直接使用DIP16
这样容易在焊接的时候焊反了,导致出错要专门设计继电器 led负载 不释放的封装,该有几个

固态继电器 led负载 不释放说白了,就是使用发光管触发的过零触发的可控硅
可以说,跟光耦很相似也是4个管脚,只是区别在:
4) 直接使用直流电压控制;可以认为内蔀已经有了一个限流电阻;
5) 接收光信号的一端是过零触发的可控硅;
可以说是一个电子开关无触点的继电器 led负载 不释放。
因为无触点所以可以通过大电流而不产生拉弧,工作寿命与开关次数无关
触点作为信号使用的继电器 led负载 不释放的时间的工作寿命是100万次到300万次,可以查看技术
固态继电器 led负载 不释放可以认为是无限次的所以在大电流和频繁开关的场合,使用固态继电
固态继电器 led负载 不释放触点通过的信号通常是交流电压但是也有直流电压的。
固态继电器 led负载 不释放可以通过AC220V或者AC380V以下的交流电;它的2个指标:
国产的固态继电器 led負载 不释放质量不错跟进口的没有区别,就是封装的质量太差一批买回
来,个个都不一样焊在电路板上东倒西歪,不美观;至于小功率的国产的继电器 led负载 不释放
市场上比较少见有也不敢使。
进口的固态继电器 led负载 不释放有美国的和***的4A以上的比较贵,***的OMRON的固态继電
器2A的才卖8元侃侃价估计还能便宜,体积小封装绝对的准确,可以很整齐地
在电路板上排列不占地方;
2.12 线性电源:变压器、整流桥與三端稳压器
什么是线性电源?为什么叫线性老树查了网络上的资料,也没有答案只好等待
PCB上需要供电,就需要电源电源分2种,一種是线性电源象7805,就是线性电
一种是开关电源是将AC220V直接整流滤波成高压,推动功率管工作在100Khz以上
开关电源的工作原理可以通过百度查箌
线型电源需要工频变压器,将AC220V变换成低压经过全桥的整流,和大电容的滤
波成为脉动的直流,再经过三端稳压器输出直流电压。
输出端还需要大的电解电容滤波注意这时要选用足够大的电容容量和耐压值的电
解电容。耐压值不够你就等着听响吧。电容容量不夠整流输出的电压和输出的
电压的压差不够,输出电压会有纹波单片机系统工作不正常。
通常电路板上需要的是DC5V一般来说,现在的電路板一片7805,再加散热片也
基本够用了功率越大,散热片也越大
1、 普通E型矽钢片绕制的变压器,现在最大量的是广西普宁雄英出的變压器通
过了长城认证,质量是不错的最大的好处是便宜,现货量大;通常的规格是单9V
、12V双9V、12V等;可能这个地方出矽钢片,有这样嘚矿藏
2、 环型变压器,象个椭圆型;
3、 最近好像圆形的变压器也多起来了后2种变压器应该是漏磁小、发热少、效
率高,大功率的整流時使用当然单位瓦数也贵啊,按照1元/W计算预算应该差不
这2种变压器都需要定制可以定制各种规格的。
4、 焊在电路板上的变压器比较囿名的是兵字品牌。在《电子技术应用》和《电
子产品世界》上常年做广告秦皇岛也有一家,好像叫耀华
怎么计算变压器需要多大的功率?
首先计算功耗。比如:Dc5V/0.25A也就是1.25W的功耗。
7805效率50%变压器效率50%,就是说需要6W的变压器。
Dc5V/0.25A的输入压差大概在3V6V的变压器整流出来嘚电压是大约6×1.4=8.4V
,也差不多了所有选用AC6V/6W的变压器。再到市场上找一个差不多的变压器用
注意:电流越大压差越大;在电路工作的时候,可以拿示波器看看电源的波形是
78系列是高压差的稳压芯片现在有低压差的稳压芯片,其机理参见沙占友老师的
如果需要更大的电源供给或者使用开关电源,或者去买成品的线性电源象辽宁
朝阳4NIC的电源,质量不错价格也不错。
附:在网络上找到的一篇文章:
开关電源和线性电源的区别
  线性电源的调整管工作在放大状态因而发热量大,效率低(35%左右)需要
加体积庞大的散热片,而且还需要同样吔是大体积的工频变压器当要制作多组电
压输出时变压器会更庞大。开关电源的调整管工作在饱和和截至状态因而发热量
小,效率高(75%以上)而且省掉了大体积的变压器但开关电源输出的直流上面
以改善,另外由于开关管工作是会产生很大的尖峰脉冲干扰也需要茬电路中串连
磁珠加以改善。相对而言线性电源就没有以上缺陷它的纹波可以做的很小(5mV
以下)。对于电源效率和安装体积有要求的地方用开关电源为佳对于电磁干扰和
电源纯净性有要求的地方(例如电容漏电检测)多选用线性电源。另外当电路中需
要作隔离的时候现茬多数用DC-DC来做对隔离部分供电(DC-DC从其工作原理上来
说就是开关电源)还有,开关电源中用到的高频变压器可能绕制起来比较麻烦
相對于线性稳压器来说,开关电源在计算机主板上、工控机主板和各种各样的电路
板上起着电压变换的作用例如:将低电压,比如:电池轉换成稳定的3.3V或者5V
的电路板就需要这样的芯片3.3V给ARM供电,1.8V给arm的core供电以上
由于采用了开关电路,电源芯片的工作频率高发热小,效率高
同样的,还是芯片的巨头MAXIM、LINEAR和TI等公司在电源转换芯片上是最为卓
越,无论从产品的种类还是质量都是上佳的;
经常看电子产品世界囷电子技术应用的网友一定对maxim的电源芯片印象巨深。五
花八门的电源芯片让你无法选择到底选用那种是自己的所需要的。
在maxim的产品树中对电源是这样分类的:
比较熟悉的是step-down电源芯片,也就是所谓的从高电压下降到低的电压的芯片
;从低到高当然是step-up电源芯片。
象philips的电动剃须刀里面肯定有电源管理芯片,当电池电压下降但是,电
池又有电的时候能够输出恒定的电压,榨干电池内的最后一点电能能夠舒适地
比如,你的电路板上只有DC24V电压但是,还需要Dc5V/2A的电源这么高的压降
,使用线性稳压器显然不合适如果使用DC/DC模块,成本太高體积也比较大,
所以得选用一款芯片完成这个功能。
按照maxim给出的复杂的选择根据你的要求,多选择几项maxim会给出一个清单
,在清单中詓选择你最适合你的需求的芯片
老树原来使用过的完成此项功能的芯片是:MAX724、LT1076;这2款芯片需要1个
50uH的电感才能输出Dc5V电源;但是,这种开关電源芯片有个好处就是输入只要
在它的允许的范围内波动,或者负载在变化输出DC5V电源十分稳定。
LT1076下载链接地址:
在沙老师的书中也介绍了几款电源转换芯片,可供参考
如果是作为隔离电压产生,例如:5V转换成隔离的5V用在光耦、通讯等电路中,
去自己做隔离电路就囿点划不来不如去买现成的DC/DC模块。这点国产的模块做
的不错象老树常用的Dc12V/DC5V500mA的模块,大约30元质量还是不错的。

2.15 器件选购、芯片批号、葑装知识等
在市场上买芯片千万注意不要买到旧片、拆机片;旧片、拆机片有些凑合能用,
有些干脆不行;即使现在能用寿命肯定有限;
旧的就是旧的,肯定瞒不过有心人;主要是从芯片的管脚的崭新程度、芯片印刷的
旧的芯片往往管脚参差不齐、搪锡发乌、包装的管孓不够新;而且往往是芯片的表
面发白那是因为被打磨过了,然后重新丝网印刷上厂家名称、批号等;
所以最好是买激光打标的器件噭光打标的产品肯定是新货,或者没有使用过的货
;而且买的时候需要注意器件的批号最好是最近当年的或者是最近几个星期的产
品;總而言之,别花冤枉钱还影响产品的质量。
同样的产品不同厂家的质量也不一样。我比较喜欢的是美国TI、摩托罗拉MC、
例如max7219芯片上有┅下标志:
MAXIM就是芯片的厂家;
MAX7219CNG是厂家的型号,CNG跟封装和7219这个系列产品的细微的差别有关;
03是指2003年;23是指该年的第23周;一年是52周所以这个數字不会超出52;
激光打标是在芯片上形成一个暗色的与芯片表面有一个明显对比的标志;中关村的
大恒公司就有激光打标机的业务;但是未必是在芯片上打标;
有时,激光打标会产生类似暗黄色的标志这跟激光器功率和芯片封装材料有关
从初学者到电子工程师 第三课 合格電子工程师是怎样炼成的?
不好意思第二课没有写完,又开一课--老树当过老师有毁人不倦的习惯,再者
这个问题想了很久了,也基夲想通了
在网络上很多初学者在问:怎样成为一个合格的电子工程师?
这个问题有很多答案老树谈谈自己的看法。
第一步 入门-51核心和基本电路
中国人有10亿啊每年有多少大学生毕业呢?我不知道但是我看到有一张照片,
招聘会上熙熙攘攘人来人往,十分震撼从来沒有一个时刻让我感觉到中国的人
力资源是如此的丰富。但是从现在的大学毕业出来的学生学到了什么东西呢?一
些理论跟实际脱钩嘚理论。有没有用呢有点用。但是在企业中,需要的是实
际干点事情出来实际解决问题。所以说很多企业不想要大学本科出来的夶学生
,说动手没有动手能力,不知道电阻电容长得什么样子能够做什么?但是又自
视甚高对工资的期望值比较高。等到能够干点倳情了又拍拍屁股跑了。所以企
业现在喜欢使用大专中专甚至是职业学校培训出来的小孩至少这些孩子们知道自
己的份量,能够实实茬在地做事要知道,他们很多人的天赋并不差有些人甚至
可以说聪明,只是因为很多人是家庭条件不好打小就是苦孩子,没有条件接受良
好的教育一旦给机会,他们都比较珍惜
现在的大学,误人子弟甚多扩招是没有错,但是实验室扩了吗?教室扩了吗
教师擴了吗?至少实验室是没有扩老树认得的一个研究生说,只有到了一个阶段
才能到实验室作实验。很多导师就是把学生当奴隶一样干活要是在干活中能够
学到东西那就算是运气好的;运气不好的,直接就是导师的廉价的劳力了学不到
但是,既然学生要拿文凭要应付考试,没有办法那怎么自救?
如果励志要做一名出色的电子工程师老树可以谈谈自己的看法。
做一个电子工程师先从51学起,这是嘚到公认的不需老树饶舌。
首先去买一个开发板,越便宜的越好在上面可以练练keil C。最好再买一个仿
真器这样调试的效率高。当然這个不便宜但是我觉得可以志同道合的哥几个合
买。反正1天24小时每人8个小时轮流上,有个几个月C51语言也就差不多了。
其次看看老樹的文章,看看需要学点什么基本的东西北京的大学生有福啊,没
事到中发去转转认认老树的文章上说得哪些电阻、电容、三极管、芯片、接插件
什么的,看看自己的电脑上的主板、网卡、声卡、显卡是怎么画的找找感觉,这
些板卡都是高手的杰作啊
构思一个小的產品,按照老树文章上的思考题找本protel99se的书,从每个菜单
器、继电器 led负载 不释放等原理图画起边画边学,一点一点做做好了,最好找個高手看看
找出毛病在哪里,再反复改进在这样的模拟实战中找到感觉。
推荐老虎工作室的protel 99系列4本写的还是循序渐进的,当然不便宜;咬咬牙
可以合买一套,轮着看
顺便说一句我对市场上的开发板的看法,这些开发板当然都不错但是,只能学到
语言不能教你畫原理图和PCB,实际做的时候还是需要高手带一带是最快的。
我就是一个朋友教我的也就半天的功夫,就会了当时还是DOS下的protel 3.16
以战养战。找个公司、企业帮他们做个小产品,既能得到公司的高手的指点又
能赚到一笔费用,岂不甚佳这时,你的开发板、仿真器的费用僦出来了从原理
第二步:登堂入室-掌握系统的电路知识
这时,需要对电子技术的所有东东进行全面的了解主要是看看杂志、BBS、网站
上嘚技术文章、何立民先生主持编著的《单片机应用技术大全》系列,将单片机和
它的配套的电路输入输出、通讯等等做一个全面的了解。目标是为什么系统的
技术储备。知道什么问题可以使用什么方法解决可能在什么地方找到解决的方法
,这对你以后走上工作岗位解决实际问题是非常有好处的。如果你真能这么做
那么,你今后肯定比单位中的老同志还要棒
老树在国营研究所的时候,曾经有一段時间无所事事就是在那一两年的时间内将
研究所的技术杂志看了一遍,尤其是《电子技术应用》打下了一个良好的基础。
这时争取機会,学习高手们的硬件设计一个比较快的办法就是到工控机的厂家
那里,看看工控机的板卡和调理板是怎样设计的都使用了哪些东覀。记得老树第
一次看到国外的一个器件到处去问,也不知道是什么东东后来在四通工控那里
看到了,原来是固态继电器 led负载 不释放这时,脑子里关于固态继电器 led负载 不释放的知识都冒出来了再
一看,配套市场大把的
什么东西就是这样,你要是不知道它是干什么嘚你天天看见,也熟视无睹
有心人就是这样,在什么样的情况下都能慢慢积蓄知识和力量。毕竟一个产品
不是只会单片机就可以叻,还是需要很多的外围电路按照何老师的分类,前向、
后向、人机、互相通道等才能做成一件产品的。
这个时候抓住任何机会,詓参与一个大型产品开发在其中做一件事情,你可以
学到沟通、协作、界面等产品开发的一些要素
中国人多啊,每个人都是智商100谁仳谁傻啊。凭什么你比别人强你能有好的
工作、好的收入,你能香车宝马醇酒美人?老树认为没有别的办法,就是靠勤
勤奋学习-这個道理大家知道知识就是金钱啊;
勤奋工作-想比别人多赚钱,在智商相同的情况下就是靠多付出时间干活,再提
高工作效率别人5×8尛时工作,你是7×16小时再提高工作效率一倍,你不久
赚了比别人多5倍的钱吗老树公司有2个员工,原来在老家种苹果没有赚到钱,
到咾树的公司中干活计件,活忙的时候早晨8:00起来,晚上12:00收工年
底也赚了一笔钱回家,高高兴兴老树也开心,原来一屋子人干的活现在2个人
干了,公司管理省事了员工也赚到了钱。
开发也是一样当然,这个需要你的公司有这个机制多劳多得的机制。但是偠
是现在没有,你要不要这样干呢
我认为,需要一方面,干别人的活练自己的技术,长自己的本事另一方面,
多干活才能快速增长本事,技术才能跃变、突破登堂入室,再得心应手、出神
入化至少,熟练工种是没有问题的吧
就象一壶水,老是小火烧了半忝,也是温吞水;可是大火一上一会就开了,就
你看《射雕英雄转》中的郭靖没有别的本事,就是傻练有一天开窍了,如有神
助技术这个东西就是这样,突破了门槛就是坦途。需要勤奋勤奋再勤奋有一
天这个日子来了,你就苦尽甘来了
勤奋还有另外一个含意,就是天道酬勤其实是每个人看见勤奋的人,都会给他机
会的觉得帮助这样的人,高兴;把事情放在他的手里也放心。
还有一个含意是触类旁通知识需要很多的参照物,去比较、联想、萃取、升华
换句话,你可能付出的是其他人的n倍的努力可是你得到的是n倍以仩的回报,你
的知识已经不是简单的累加了已经质变了。
如果你在这个单位勤奋了,也出成果了就是没有得到公平的待遇,也没有關系
换一个环境就是了,总有人会欣赏你的再说了,付出总有回报
有些人习惯怨天尤人,没有好的老爸老妈没有好的老师,没有恏的同伴没有好
的环境,没有好的老板这些人需要去看看周立功的文章,看看周老师怎样一步步
原来还有现在越来越少,做一个小嘚产品就可以生活无忧。

第五步:对某个行业深入理解 每个人生存在这个世界上大都需要有一门独到的技术;更何况你是这个论坛的讀者; 有的人天生千娇百媚,有的人天生金嗓子有的人有个好的老爸老妈;这些都不足为恃,更何况没有这些天赋呢 当你掌握了单片機、ARM、CPLD/FPGA等高端的技术,应该说养身立命是没有问题了,可以解决人生的基本问题了;但是还想更上一步,就需要对某个行业进入深入嘚理解和挖掘 我认识的靠技术过上宝马豪宅生活的工程师,并不是在技术上一开始就有什么过人之处也不是说他的产品一开始就会比別人好很多,而是都是特别有韧性的人都在捕捉某个行业的机会,在某个行业内精耕细作坚持不懈,别人都干其它的去了只有他还茬这个行业中慢慢来,过上5年或者更多的时间慢慢得到业内人士的认可,产品不断改进慢慢打开了销路,最后站住脚机会来了,一丅发达了我的一个朋友,就是这样修炼成了正果 有个笑话,说:刚刚离开的行业发展最快。说得就是这个道理 中国大啊,市场大啊只要认真耕耘,就会有收获 所以,在目前的中国技术人员还是有机会的,再过10年可能就一点机会都没有了。 需要去从事多个行業吗就个体而言,不需要那个行业都有金子。 就公司而言需要吗?那要看你的公司有没有这方面的人才;还需要看有没有这个方面嘚机制否则,盲目的进行多个行业的扩展没有必要。需要做的是至少在某个行业做到前三名 你看,原来的LOTUS的notes卖给了IBM,原来只卖出詓300万份到了IBM,就卖到了1000万份(大概吧)产品就是这样,占领市场的同时利润就有了,规模效益就有了一个公司的产品不需要太多,但是要卖的多才是正路。想想看同样是产值100万,一个产品和10个产品的差别那就大了研发、服务、维修,差的多呢 象吉列,就是那么个小刀片作成这么大的企业,多么舒服 象GE,每个行业都是业内的翘楚那是资本主义社会200年的技术积累。在中国需要做的是每┅个小的公司都是某个产品最突出的。从小的产品做起做到国内最好、亚洲最好、世界最好。就行了中国就强大了。 到那个时候才囿可能出现象GE这样的大公司。才有形成这样的大公司的技术基础

}

1数字信号:指的是在时间上和数徝上都是离散的信号;即信号在时间上不连续总是发生在一序列离散的瞬间;在数值上量化,只能按有限多个增量或阶梯取值(模拟信号:指在时间上和数值上都是连续的信号。)

2数字电路主要研究: 电路输入、输出状态之间的相互关系即逻辑关系。分析和设计数字电蕗的数学工具是逻辑代数由英国数学家布尔1849年提出,因此也称布尔代数

3逻辑代数有三种最基本的运算:与、或、非。基本逻辑的简单組合称为复合逻辑

4 逻辑代数三个基本规则:代入规则、反演规则和对偶规则。

5 化简电路是为了降低系统的成本提高电路的可靠性,以便使用最少集成电路实现功能

6 把若干个有源器件和无源器件及其导线,按照一定的功能要求制作在同一块半导体芯片上这样的产品叫集成电路。最简单的数字集成电路就是集成逻辑门以基本逻辑门为基础,可构成各种功能的组合逻辑电路和时序逻辑电路

7TTL门电路:是目前双极型数字集成电路使用最多的一种,由于输入端和输出端的结构形成都采用了半导体三极管所以也称晶体管-晶体管逻辑门电路。TTL與非门是TTL门电路的基本单元最常用的集成逻辑门电路TTL门和CMOS门。

8集成逻辑门按照其组成的有源器件的不同可分为两大类:一类是双极性集体管逻辑门,主要有TTL门(晶体管-晶体管逻辑门)、ECL门(射极耦合逻辑门)、I2C门;另一类是单极性绝缘栅场效应管逻辑门简称MOS门。

1同步電路和异步电路的区别是什么

同步电路:存储电路中所有触发器的时钟输入端都接同一个时钟脉冲源,因而所有触发器的状态的变化都與所加的时钟脉冲信号同步

异步电路:电路没有统一的时钟,有些触发器的时钟输入端与时钟脉冲源相连这有这些触发器的状态变化與时钟脉冲同步,而其他的触发器的状态变化不与时钟脉冲同步

2什么是'线与'逻辑,要实现它在硬件特性上有什么具体要求?

将两个门電路的输出端并联以实现与逻辑的功能成为线与 在硬件上,要用OC门来实现同时在输出端口加一个上拉电阻。 由于不用OC门可能使灌电流過大而烧坏逻辑门。

Setup/hold time是测试芯片对输入信号和时钟信号之间的时间要求建立时间是指触发器的时钟信号上升沿到来以前,数据稳定不變的时间输入信号应提前时钟上升沿(如上升沿有效)T时间到达芯片,这个T就是建立时间-Setup time.如不满足setup time,这个数据就不能被这一时钟打入触发器只有在下一个时钟上升沿,数据才能被打入触发器

保持时间是指触发器的时钟信号上升沿到来以后,数据稳定不变的时间如果hold time不夠,数据同样不能被打入触发器

建立时间(Setup Time)和保持时间(Hold time)。建立时间是指在时钟边沿前数据信号需要保持不变的时间。保持时间是指時钟跳变边沿后数据信号需要保持不变的时间如果数据信号在时钟沿触发前后持续的时间均超过建立和保持时间,那么超过量就分别被稱为建立时间裕量和保持时间裕量

4什么是竞争与冒险现象?怎样判断如何消除?(汉王笔试)

在组合逻辑中由于门的输入信号通路Φ经过了不同的延时,导致到达该门的时间不一致叫竞争

产生毛刺叫冒险。判断方法:代数法、图形法(是否有相切的卡诺圈)、表格法(真值表)如果布尔式中有相反的信号则可能产生竞争和冒险现象。

冒险分为偏“1”冒险和偏“0”冒险

解决方法:一是添加布尔式的消去项;二是在芯片外部加电容;三是加入选通信号

Memory同步静态随机访问存储器。它的一种类型的SRAMSSRAM的所有访问都在时钟的上升/下降沿启動。地址、数据输入和其它控制信号均于时钟信号相关这一点与异步SRAM不同,异步SRAM的访问独立于时钟数据输入和输出都由地址的变化控淛。SDRAM:Synchronous DRAM同步动态随机存储器

6FPGA和ASIC的概念他们的区别。

答案:FPGA是可编程ASIC ASIC:专用集成电路,它是面向专门用途的电路专门为一个用户设计和淛造的。根据一个用户的特定要求能以低研制成本,短、交货周期供货的全定制半定制集成电路。与门阵列等其它ASIC(Application Specific IC)相比它们又具有設计开发周期短、设计制造成本低、开发工具先进、标准产品无需测试、质量稳定以及可实时在线检验等优点。

7单片机上电后没有运转艏先要检查什么?

a、首先应该确认电源电压是否正常用电压表测量接地引脚跟电源引脚之间的电压,看是否是电源电压例如常用的5V。b、接下来就是检查复位引脚电压是否正常分别测量按下复位按钮和放开复位按钮的电压值,看是否正确c、然后再检查晶振是否起振了,一般用示波器来看晶振引脚的波形;经过上面几点的检查一般即可排除故障了。如果系统不稳定的话有时是因为电源滤波不好导致嘚。在单片机的电源引脚跟地引脚之间接上一个0.1uF的电容会有所改善如果电源没有滤波电容的话,则需要再接一个更大滤波电容例如220uF的。遇到系统不稳定时就可以并上电容试试(越靠近芯片越好)。

8什么是同步逻辑和异步逻辑

同步逻辑是时钟之间有固定的因果关系。異步逻辑是各时钟之间没有固定的因果关系

9你知道那些常用逻辑电平?TTL与COMS电平可以直接互连吗

常用逻辑电平:12V,5V3.3V;TTL和CMOS不可以直接互連,由于TTL是在0.3-3.6V之间而CMOS则是有在12V的有在5V的。CMOS输出接到TTL是可以直接互连TTL接到CMOS需要在输出端口加一上拉电阻接到5V或者12V。

答:亚稳态是指触发器无法在某个规定时间段内达到一个可确认的状态当一个触发器进入亚稳态时,既无法预测该单元的输出电平也无法预测何时输出才能稳定在某个正确的电平上。在亚稳态期间触发器输出一些中间级电平,或者可能处于振荡状态并且这种无用的输出电平可以沿信号通道上的各个触发器级联式传播下去。解决方法主要有:(1) 降低系统时钟;(2) 用反应更快的触发器(FF)锁存器(LATCH);(3) 引入同步机制,防止亚穩态传播;(4) 改善时钟质量用边沿变化快速的时钟信号;(5) 使用工艺好、时钟周期裕量大的器件。

11锁存器、触发器、寄存器三者的区别

触發器:能够存储一位二值信号的基本单元电路统称为“触发器”。 锁存器:一位触发器只能传送或存储一位数据而在实际工作中往往希朢一次传送或存储多位数据。为此可把多个触发器的时钟输入端CP连接起来用一个公共的控制信号来控制,而各个数据端口仍然是各处独竝地接收数据这样所构成的能一次传送或存储多位数据的电路就称为“锁存器”。 寄存器:在实际的数字系统中通常把能够用来存储┅组二进制代码的同步时序逻辑电路称为寄存器。由于触发器内有记忆功能因此利用触发器可以方便地构成寄存器。由于一个触发器能夠存储一位二进制码所以把n个触发器的时钟端口连接起来就能构成一个存储 n位二进制码的寄存器。 区别:从寄存数据的角度来年寄存器和锁存器的功能是相同的,它们的区别在于寄存器是同步时钟控制而锁存器是电位信号控制。可见寄存器和锁存器具有不同的应用場合,取决于控制方式以及控制信号和数据信号之间的时间关系:若数据信号有效一定滞后于控制信号有效则只能使用锁存器;若数据信号提前于控制信号到达并且要求同步操作,则可用寄存器来存放数据

12全加器、半加器:不考虑低位来的进位的加法称为半加。

全加器:考虑低位来的进位的加法称为全加

13时序电路按输出变量的依从关系可分为迷里型和摩尔型两类迷里型的输出是输入变量及现态的函数。而摩尔型电路的输出仅与电路状态的现态有关

RS触发器 状态方程:;约束方程:。

时钟控制的RS触发器 状态方程:;约束方程:

JK触发器 狀态方程:

15555定时电路:具有静态电流小,输入阻抗极高电源电压范围较宽等特点。

16单稳态电路的主要应用是定时、延时和波形变换

17多諧振荡器:5个指标:脉冲周期、脉冲幅度、脉冲宽度、上升时间、下降时间。

18施密特电路的主要应用是波形变换、整形、幅值选择

20FPGA结构┅般分为三部分:可编程逻辑块(CLB)、可编程I/O模块和可编程内部连线。

21大规模可编程器件主要有CPLD和FPGA两类其中CPLD通过可编程乘积项辑实现其邏辑功能。 基于SRAM的FPGA器件每次上电后必须进行一次配置。FPGA内部阵列的配置一般采用在电路可重构技术编程数据保存在静态存储器(SRAM) ,掉电噫失

23FPGA过程中的仿真有三种:行为仿真、逻辑仿真、时序仿真。

24IP核在EDA技术和开发中占有很重要的地位提供VHDL硬件描述语言功能块,但不涉忣实现该功能模块的具体电路的IP核为软件IP

25IC设计中同步复位与异步复位的区别:

异步复位是不受时钟影响的,在一个芯片系统初始化(或鍺说上电)的时候需要这么一个全局的信号来对整个芯片进行整体的复位到一个初始的确定状态。而同步复位需要在时钟沿来临的时候財会对整个系统进行复位

26多时域设计中,如何处理信号跨时域?

不同的时钟域之间信号通信时需要进行同步处理这样可以防止新时钟域Φ第一级触发器的亚稳态信号对下级逻辑造成影响,其中对于单个控制信号可以用两级同步器如电平、边沿检测和脉冲,对多位信号可鉯用FIFO,双口RAM握手信号等。

跨时域的信号要经过同步器同步防止亚稳态传播。例如:时钟域1中的一个信号要送到时钟域2,那么在这个信號送到时钟域2之前要先经过时钟域2的同步器同步后,才能进入时钟域2这个同步器就是两级d触发器,其时钟为时钟域2的时钟这样做是怕时钟域1中的这个信号,可能不满足时钟域2中触发器的建立保持时间而产生亚稳态,因为它们之间没有必然关系是异步的。这样做只能防止亚稳态传播但不能保证采进来的数据的正确性。所以通常只同步很少位数的信号比如控制信号,或地址当同步的是地址时,┅般该地址应采用格雷码因为格雷码每次只变一位,相当于每次只有一个同步器在起作用这样可以降低出错概率,象异步FIFO的设计中仳较读写地址的大小时,就是用这种方法如果两个时钟域之间传送大量的数据,可以用异步FIFO来解决问题

Setup/hold time 是测试芯片对输入信号和时钟信号之间的时间要求。建立时间是指触发器的时钟信号上升沿到来以前数据稳定不变的时间。输入信号应提前时钟上升沿(如上升沿有效)T时间到达芯片这个T就是建立时间-Setup time.如不满足setup time,这个数据就不能被这一时钟打入触发器,只有在下一个时钟上升沿数据才能被打入触发器。保持时间是指触发器的时钟信号上升沿到来以后数据稳定不变的时间。时hold time不够数据同样不能被打入触发器。

28时钟周期为T,触发器D1的建立时间最大为T1max,最小为T1min.组合逻辑电路最大延 迟为T2max,最小为T2min.问,触发器D2的建立时间T3和保持时间应满足什么条件.

建立时间(setup time)是指在触发器的时钟信号上升沿到来以前数据稳定不变的时间,如果建立时间不够数据将不能在这个时钟上升沿被打入触发器;保持时间(hold time)是指在触发器的时钟信号上升沿到来以后,数据稳定不变的时间如果保持时间不够,数据同样不能被打入触发器

Tffpd:触发器输出的响应时间,也就昰触发器的输出在clk时钟上升沿到来之后多长的时间内发生变化并且稳定也可以理解为触发器的输出延时。

Tcomb:触发器的输出经过组合逻辑所需要的时间也就是题目中的组合逻辑延迟。Tsetup:建立时间Thold:保持时间Tclk:时钟周期

建立时间容限:相当于保护时间这里要求建立时间容限大于等于0。保持时间容限:保持时间容限也要求大于等于0

Tffpd(min)+Tcomb(min)-Thold≥0,得到触发器D2的Thold≤Tffpd(min)+Tcomb(min),由于题目没有考虑Tffpd所以我们认为Tffpd=0,于是得到Thold≤T2min关於保持时间的理解就是,在触发器D2的输入信号还处在保持时间的时候如果触发器D1的输出已经通过组合逻辑到达D2的输入端的话,将会破坏D2夲来应该保持的数据

29如图为统一采用一个时钟的同步设计中一个基本的模型。图中Tco是触发器的数据输出的延时;Tdelay是组合逻辑的延时;Tsetup是觸发器的建立 时间;Tpd为时钟的延时如果第一个触发器D1建立时间最大为T1max,最小为T1min组合逻辑的延时最大为T2max,最小为T2min问第 二个触发器D2立时間T3与保持时间T4应该满足什么条件,或者是知道了T3与T4那么能容许的最大时钟周期是多少

下面通过时序图来分析:设第一个触发器的输入为D1,输出为Q1,第二个触发器的输入为D2输出为Q2;

时钟统一在上升沿进行采样,为了便于分析我们讨论两种情况即第一:假设时钟的延时Tpd为零其实这种情况在FPGA设计中是常常满足的,由于在 FPGA设计中一般是采用统一的系统时钟也就是利用从全局时钟管脚输入的时钟,这样在内部时鍾的延时完全可以忽略不计这种情况下不必考虑保持时间,因 为每个数据都是保持一个时钟节拍同时又有线路的延时也就是都是基于CLOCK嘚延迟远小于数据的延迟基础上,所以保持时间都能满足要求重点是要关心建 立时间,此时如果D2的建立时间满足要求那么时序图应该如圖3所示

那么就满足了建立时间的要求,其中T为时钟的周期这种情况下第二个触发器就能在第二个时钟的升沿就能稳定的采到D2,时序图洳图3所示

图3 符合要求的时序图

如果组合逻辑的延时过大使得T-Tco-Tdelay 那么将不满足要求,第二个触发器就在第二个时钟的升沿将采到的是一个不萣态如图4所示。那么电路将不能正常的工作

图4 组合逻辑的延时过大时序不满足要求

这也就是要求的D2的建立时间。

从上面的时序图中也鈳以看出D2的建立时间与保持时间与D1的建立与保持时间是没有关系的,而只和D2前面的组合逻辑和D1的数据传输延时有关这也是一个很重要嘚结论。说明了延时没有叠加效应

第二种情况如果时钟存在延时,这种情况下就要考虑保持时间了同时也需要考虑建立时间。时钟出現较大的延时多是采用了异步时钟的设计方法这种方法较难保证数据的同步性,所以实际的设计中很少采用此时如果建立时间与保持時间都满足要求那么输出的时序如图5所示。

图5 时钟存在延时但满足时序

从图5中可以容易的看出对建立时间放宽了Tpd所以D2的建立时间需满足偠求:

由于建立时间与保持时间的和是稳定的一个时钟周期,如果时钟有延时同时数据的延时也较小那么建立时间必然是增大的,保持時间就会随之减小如果减小到不满足D2的保持时间要求时就不能采集到正确的数据,如图6所示

从上式也可以看出如果Tpd=0也就是时钟的延時为0那么同样是要求Tco+T2min>T4,但是在实际的应用中由于T2的延时也就是线路的延时远远大于触发器的保持时间即T4所以不必要关系保持时间

图6 时鍾存在延时且保持时间不满足要求

综上所述,如果不考虑时钟的延时那么只需关心建立时间如果考虑时钟的延时那么更需关心保持时间。从图中可以看出如果:

那么就满足了建立时间的要求其中T为时钟的周期,这种情况下第二个触发器就能在第二个时钟的升沿就能稳定嘚采到D2时序图如图3所示。

30说说静态、动态时序模拟的优缺点.

静态时序分析是采用穷尽分析方法来提取出整个电路存在的所有时序路径計算信号在这些路径上的传播延时,检查信号的建立和保持时间是否满足时序要求通过 对最大路径延时和最小路径延时的分析,找出违褙时序约束的错误它不需要输入向量就能穷尽所有的路径,且运行速度很快、占用内存较少不仅可以对芯片设计 进行全面的时序功能檢查,而且还可利用时序分析的结果来优化设计因此静态时序分析已经越来越多地被用到数字集成电路设计的验证中。

动态时序模拟就昰通常的仿真因为不可能产生完备的测试向量,覆盖门级网表中的每一条路径因此在动态时序分析中,无法暴露一些路径上可能存在嘚时序问题

31用逻辑门画出D触发器

电平敏感的存储器件称为锁存器;分高电平锁存器和低电平锁存器,用于不同时钟间的同步

有交叉耦匼的门构成的双稳态存储器件称为触发器,分为上升沿触发和下降沿触发可认为是两个不同电平敏感的锁存器串联而成,前一个锁存器決定了触发器的建立时间后一个锁存器决定了触发器的保持时间。

1、latch由电平触发非同步控制。在使能信号有效时latch相当于通路在使能信号无效时latch保持输出状态。DFF由时钟沿触发同步控制。

2、latch容易产生毛刺(glitch)DFF则不易产生毛刺。

3、如果使用门电路来搭建latch和DFF则latch消耗的门資源比DFF要少,这是latch比DFF优越的地方所以,在ASIC中使用 latch的集成度比DFF高但在FPGA中正好相反,因为FPGA中没有标准的latch单元但有DFF单元,一个LATCH需要多个LE才能实现

4、latch将静态时序分析变得极为复杂。

一般的设计规则是:在绝大多数设计中避免产生latch它会让您设计的时序完蛋,并且它的隐蔽性佷强非老手不能查出。latch最大的危害在于不能过滤毛刺这对于下一级电路是极其危险的。所以只要能用D触发器的地方,就不用latch

有些哋方没有时钟,也只能用 latch 了比如现在用一个 clk 接到 latch 的使能端 ( 假设是高电平使能 ), 这样需要的 setup 时间,就是数据在时钟的下降沿之前需要的时间但是如果是一个 DFF ,那么 setup 时间就是在时钟的上升沿需要的时间这就说明如果数据晚于控制信号的情况下,只能用 latch, 这种情况就是前面所提到的 latch timing borrow 。基本上相当于借了一个高电平时间也就是说, latch 借的时间也是有限的

35请画出用D触发器实现2倍分频的逻辑电路?

D触发器的输出端加非门接到D端,实现二分频

Latch(锁存器)是电平触发Register(寄存器)是边沿触发,register在同一时钟边沿触发下动作符合同步电路的设计思想,而latch则屬于异步电路设计往往会导致时序分析困难,不适当的应用latch则会大量浪费芯片资源

37什么是锁相环(PLL)?锁相环的工作原理是什么

锁楿环是一种反馈电路,其作用是使得电路上的时钟和某一外部时钟的相位同步PLL通过比较外部信号的相位和由压控晶振(VCXO)的相位来实现哃步的,在比较的过程中锁相环电路会不断根据外部信号的相位来调整本地晶振的时钟相位,直到两个信号的相位同步在数据采集系統中,锁相环是一种非常有用的同步技术因为通过锁相环,可以使得不同的数据采集板卡共享同一个采样时钟因此,所有板卡上各自嘚本地80MHz和20MHz时基的相位都是同步的从而采样时钟也是同步的。因为每块板卡的采样时钟都是同步的所以都能严格地在同一时刻进行数据采集。

}

我要回帖

更多关于 继电器 led负载 不释放 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信