eda作业主要内容_第1页
eda作业主要内容_第2页
eda作业主要内容_第3页
eda作业主要内容_第4页
eda作业主要内容_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

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

文档简介

eda一、如图1所示,电路为二级电压串联负反馈的放大电路,其中Vs为VAC/SOURCE,其属性设置为默认值。三极管Q2N3904的模型参数为默认值。试用EWB软件作如下的分析:(1)求直流工作点;(2)求无负反馈(即无电阻Rf)时的输入电阻、输出电阻、电压增益和上限截止频率;(3)当电阻Rf分别为6.2k、15k和30k时的反馈深度,并总结反馈深度对放大电路性能的影响。(25分)Ib=1.11uA,Ic=126.121uA,Uce=11.242;Af=2.947V/986.945mV=3反馈深度1+AF=A/Af;由上可得:Af减小二级电压串联负反馈:Ri=Ri/(1+Af);Ro=Ro*(1+Af);使的Ri减小Ro增大;二、设计题。设计一个水温控制系统。(40分)基本要求:一升水由1kW的电炉加热,要求水温可以在一定范围内由人工设定,并能在环境温度降低时实现自动调整,以保持设定的温度基本不变。达到的性能指标:温度设定范围:40~90℃,最小区分度为1℃;控制精度:温度控制的静态误差≤1℃;用十进制数码显示实际水温;能打印实测水温值;具有通信能力,可接收其他数据设备发来的命令,或将结果传送到其他数据设备。完成作业的要求:根据课堂讲授的设计方法完成本题;给出设计步骤和说明查阅相关资料,画出原理框图按照题目的功能要求,设计并画出完整的原理图(利用画图软件),并给出元器件选用说明。完成PCB图的设计。设计步骤:1使用数字温度传感器DS18B20检测温度,内含AD转换器,因此线路连接十分简单,它无需其他外加电路,直接输出数字量,可直接与单片机通信,读取测温数据,电路十分简单,它能够达到0.5℃的固有分辨率,使用读取温度暂存寄存器的方法还能达到0.2℃以上精度,应用方便。2固态继电器控制加热器工作,固态继电器使用非常简单,而且没有触点,无需外加光耦,自身就可以实现电气隔离,还可以频繁动作。可以使用类似pwm的方式,通过控制固态继电器的开,断时间比来达到控制加热器功率的目的,适合功率不大精度不高,简易水温控制系统。3给系统加一个微型打印机,由单片机控制打印机工作,但这样单片机软件能打印实测水温值。系统框图串口通讯部分电路系统设计要求控制系统能同PC联机通信,以利用PC图形处理能力打印显示温度曲线以及下载程序。由于AT89S52串行口电平和PC不一致,AT89S52的I/O为TTL电平,PC串行口为RS232电平利用单片机片内串行口外加逻辑电平转换电路组成RS-232C标准接口以实现系统相互通道的扩展,逻辑电平转换电路采用了一片专用芯片MAX232,外加少量电容即可完成TTL到RS-232或RS-232到TTL的逻辑电平转换。RS-232C是美国电子工业协会EIA(ElectronicIndustryAssociation)制定的一种串行物理接口标准。RS是英文“推荐标准”的缩写,232为标识号,C表示修改次数。RS-232-C总线标准设有25条信号线,包括一个主通道和一个辅助通道。电平标准:3--15V=“0”,-3---15V=“1”。UART模块提供了一个全双工标准通信口,用于完成AT89S52与外设之间的串行通信。根据RS-232的标准,AT89S52单片机也是按照字节传输数据的。数码显示电路数码管作为单片机系统最为常用的输出器件,在显示时可以由数字和少量字母组合完成输出功能的系统中应用十分方便。AT89S52最小系统以及一个四位共阴数码管,DIG0、DIG1、DIG2、DIG3分别与单片机的P21、P22、P23、P24相连,每一个都拥有一个共阴的位选端。从而可以通过单片机选通所需显示的数码管。SegA--SegDp口传输要显示的数据,利用其串/并转换功能,送入数码管显示。在此外接了一个10K的排阻来保护LED。数码管显示电路 第三题、利用VHDL原理设计13进制和24进制计数器,并在开发系统软件进行仿真,给出仿真结果。(20分libraryieee;useieee.std_logic_1164.all;useieee.std_logic_unsigned.all;ENTITYthireteencoutISPORT(clk,reset,enable:INstd_logic;count:OUTstd_logic_vector(3downto0));ENDthireteencout;ARCHITECTUREcounterOFthireteencoutISSIGNALcount_int:std_logic_vector(0to3);BEGINPROCESS(clk,reset)BEGINWAITUNTILrising_edge(clk);IFreset='1'THENcount_int<=(OTHERS=>'0');ELSIFenable='1'THENIF(count_int="1100")THENcount_int<="0000";ELSEcount_int<=count_int+1;--ELSE--NULL;--IF(count_int="1001")THEN--count_int<="0000";ENDIF;ENDIF;ENDPROCESS;count<=count_int;--IF(reset='0')then--q<="0000";---ELSIF(clk'eventandclk='1')THEN--q<=q1;--IF(q<="1001")then--q<="0000";---ENDIF;--IF(reset<='1')THEN--q<="00";--ELSIF--waituntil(clk'eventandclk='1');--WAITUNTIL(clk'EVENTANDclk='1');--WAITUNTIL(clock'EVENTANDclock='1');--q<=q'1';--endif;--count<=q;--WAITUNTILclock='1';--if(clock'eventandclock='1')then--WAITUNTILrising_edge(clock);--clock'eventandclock='1';--count<=0;--WAITUNTIL(clock'EVENTANDclock='1');--WAITriseedgeclock='1';--if(clock'eventandclock='1')then--WAITUNTILrising_edge(clock);--count<=1;--WAITUNTIL(clock'EVENTANDclock='1');--WAITUNTILclock='1';--if(clock'eventandclock='1')then--WAITUNTILrising_edge(clock);--count<=2;--endif;--endif;--endif;--ENDPROCESS;ENDcounter;libraryieee;useieee.std_logic_1164.all;useieee.std_logic_unsigned.all;ENTITYthireteencoutISPORT(clk,reset,enable:INstd_logic;count:OUTstd_logic_vector(7downto0));ENDthireteencout;ARCHITECTUREcounterOFthireteencoutISSIGNALcount_int:std_logic_vector(0to7);BEGINPROCESS(clk,reset)BEGINWAITUNTILrising_edge(clk);IFreset='1'THENcount_int<=(OTHERS=>'0');ELSIFenable='1'THENIF(count_int="00010111")THENcount_int<="00000000";ELSEcount_int<=count_int+1;--ELSE--NULL;--IF(count_int="00010111")THEN--count_int<="00000000";ENDIF;ENDIF;ENDPROCESS;count<=count_int;--IF(reset='0')then--q<="00000000";---ELSIF(clk'eventandclk='1')THEN--q<=q1;--IF(q<="00010111")then--q<="00000000";---ENDIF;--IF(reset<='1')THEN--q<="00";--ELSIF--waituntil(clk'eventandclk='1');--WAITUNTIL(clk'EVENTANDclk='1');--WAITUNTIL(clock'EVENTANDclock='1');--q<=q'1';--endif;--count<=q;--WAITUNTILclock='1';--if(clock'eventandclock='1')then--WAITUNTILrising_edge(clock);--clock'eventandclock='1';--count<=0;--WAITUNTIL(clock'EVENTANDclock='1');--WAITriseedgeclock='1';--if(clock'eventandclock='1')then--WAITUNTILrising_edge(clock);--count<=1;--WAITUNTIL(clock'EVENTANDclock='1');--WAITUNTILclock='1';--if(clock'eventandclock='1')then--WAITUNTILrising_edge(clock);--count<=2;--endif;--endif;--endif;--ENDPROCESS;ENDcounter;谈谈你对《电子设计自动化》的理解(不少于200字)。(15分)EDA技术的发展经历了一个由浅到深的过程。20世纪70年代,随着中小规模集成电路的开发应用,传统的手工制图设计印刷电路板和集成电路的方法已无法满足设计精度和效率的要求,因此工程师们开始进行二维平面图形的计算机辅助设计,以便把人们从繁杂、机械的版图设计工作中解脱出来,这就产生了第一代EDA工具。到了80年代,为了适应电子产品在规模和制作上的需要,随之出现了以计算机仿真和自动布线为核心技术的第二代EDA技术。其特点是以软件工具为核心,通过这些软件完成产品开发的设计、分析、生产、测试等各项工作。90年代后,EDA技术继续发展,出现了以高级语言描述、系统级仿真和综合技术为特征的第三代EDA技术。它的出现,极大地提高了系统设计的效率,使广大的电子设计师开

温馨提示

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

评论

0/150

提交评论