欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    八路抢答器EDA课程设计.docx

    • 资源ID:15844249       资源大小:174.48KB        全文页数:23页
    • 资源格式: DOCX        下载积分:5金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要5金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    八路抢答器EDA课程设计.docx

    1、八路抢答器EDA课程设计存档资料 成绩: 华东交通大学理工学院课 程 设 计 报 告 书所属课程名称 EDA技术课程设计 题 目 八路抢答器 分 院 电 信 分 院 专业班级 10电子信息工程1班 学号 学生姓名 指导教师 2013年01月09日目 录 第一章 课程设计题目及设计目的 31.1课程设计题目 31.2课程设计目的 3第二章 课程设计题目描述及具体要求 42.1抢答器的工作流程 52.2 抢答器的硬件框图 62.3 抢答器的外围电路 72.3.1 电源部分 72.3.2 晶振部分 72.4 译管脚设置 8第三章 设计思路与系统结构 103.1 八路抢答器控制系统的设计思路与功能 1

    2、03.2 抢答器的工作原理简介 103.3 抢答器的工作流程 11第四章系统的软件设计 134.1 Quartus 开发平台 134.2 自顶向下设计方法 14第五章 设计所用芯片介绍 155.1 芯片EPM240T100C5N简介 155.2 74HC04N芯片介绍 165.3 CD4060芯片介绍 17第六章 基于VHDL的实体设计 186.1程序设计 186.1.1锁存程序: 206.1.2 抢答成功扬声器发声程序: 216.1.3数码管显示管 226.2 编译管脚设置 246.3仿真 24个人心得 26参考文献 27第一章 课程设计题目及设计目的1.1课程设计题目 八路抢答器的设计1.

    3、2课程设计目的1、通过课程设计使学生能熟练掌握一种EDA软件(MAX+plus2)的使用方法,能熟练进行设计输入、编译、管脚分配、下载等过程,为以后进行工程实际问题的研究打下设计基础。2、通过课程设计使学生能利用EDA软件(MAX+plus2)进行至少一个电子技术综合问题的设计,设计输入可采用图形输入法或VHDL硬件描述语言输入法。3、通过课程设计使学生初步具有分析、寻找和排除电子电路中常见故障的能力。4、通过课程设计使学生能独立写出严谨的、有理论根据的、实事求是的、文理通顺的字迹端正的课程设计报告。第二章 课程设计题目描述及具体要求抢答器接通电源后,主持人将开关置于“清除”位置,抢答器处于禁

    4、止工作状态,编号显示器灭灯。抢答开始时,主持人将控制开关拨到“开始”位置,扬声器给出声响提示,抢答器处于工作状态,这时,抢答器完成以下工作:(1)优先编码器电路立即分辨出抢答者编号,并由锁存器进行锁存,然后由译码显示电路显示编号;(2)扬声器发出短暂声响,提醒主持人注意;(3)控制电路要对输入编码电路进行封锁,避免其他选手再次进行抢答;(4)当选手将问题回答完毕,主持人操作计分开关,计分电路采用十进制加/减计数器、数码管显示。本轮抢答完毕,主持人操作控制开关,使系统回复到禁止工作状态,以便进行下一轮抢答。设计框图锁存器显示电路译码电路抢答按钮优先编码电路报警电路控制电路主持人控制开关主电路显示

    5、电路译码电路 计分电路预制扩展功能电路 加分 减分 抢答器总体框图由主体电路和扩展电路两部分构成,主体电路完成基本的抢答功能,即开始抢答后,当选手按动抢答键时,能显示选手的编号,同时能封锁输入电路,禁止其他选手抢答。扩展电路完成各选手的得分显示功能。2.1抢答器的工作流程抢答器的工作流程抢答器的工作流程如图3.1所示:主持人按键、LED灯亮,选手开始抢答,某位选手按键抢答,LED灯灭,数码显示管显示选手号码,抢答结束后由主持人按下复位键,下一轮抢答开始。其中抢答器的基本工作原理:在抢答竞赛或呼叫时,有多个信号同时或不同时送入主电路中,抢答器内部的寄存器工作,并识别、记录第一个号码,其他选手抢答

    6、无效,在整个抢答器工作过程中,显示电路等还要根据现场的实际情况向外电路输出最优先的信号,数码显示管显示出抢答成功选手的号码。2.2 抢答器的硬件框图抢答器是由锁存器、编码器、数码显示器、led灯显示器所组成的,其中逻辑设计结构如图3.2所示,八路抢答器系统的功能组成,主要由锁存模块、编码模块、数码显示模块、LED灯提示模块等四个模块组成。八路抢答器的主要系统由EPM240T100C5N来控制,主要是烧写程序到EPM240T100C5N中来说实现上述四个模块的功能。另外,硬件结构即物理结构如图3.3所示,其中主要八路抢答器的系统EPM240T100C5N0控制,其他的按键模块、LED灯提示、LE

    7、D数码显示模块均为辅助模块通过电子硬件电路实现。系统结构框图系统的硬件框图2.3 抢答器的外围电路2.3.1 电源部分EPM240芯片的工作电压是3.3V,为了得到稳定的3.3V,用IN4007,7805,LM1117芯片来将外部电源9V稳定为3.3V,其电路设计如图3.4所示:电源部分的设计图2.3.2 晶振部分本设计采用的是CPLD芯片EPM240T100C5N,外部晶振为12MHz,用4060芯片将频率分为2MHZ,其电路设计如图3.5所示:晶振设计电路图2.4 译管脚设置程序输入完成后然后选择用于编程的目标芯片:选择菜单 “Assign”“Device”,窗口中的Device Fami

    8、ly是器件序列栏,先在此栏中选择MAX7000S。然后选择EPM240T100C5N 器件,按OK,就可以进行编译了,经“MAX+PLUSE II”中的“Compiler”菜单编译,以验证设计结果是否符合要求,如果有问题,则返回原设计文件再次进行修改,直到正确为止。图3.5 EPM240T100C5N编译无误后经“MAX+PLUSE II”中的“FLOORPLAN EDITOR”菜单,进行输入、输出管脚设置,将元件端口放置到EPM240T100C5N芯片适当的I/O口,并用手工调整按图所示设置。 第三章 设计思路与系统结构3.1 八路抢答器控制系统的设计思路与功能抢答器同时供8名选手或8个代表

    9、队比赛,分别用8个按钮a1a8。设置一个系统清除和抢答控制开关Reset, 该开关由主持人控制。抢答器具有锁存与显示功能。即选手按动按钮,锁存相应的编号,扬声器发出声响提示,数码显示选手号码。其他人再按键,系统进行了优先锁存,不再响应,优先抢答选手的编号一直保持到主持人将系统清除为止,下一次抢答开始。扩展功能:该电路具有犯规报警功能。当主持人未按下开关开始抢答前,参赛选手若按下开关,则抢答系统发出蜂鸣声报警并显示犯规组别。3.2 抢答器的工作原理简介如图2-1所示为抢答器的结构框图,它由主体电路和扩展电路两部分组成。主体电路完成基本的抢答功能,即开始抢答后,当选手按动抢答键时,能显示选手的编号

    10、,同时能封锁输入电路,禁止其他选手抢答。扩展电路完成检测数码管工作情况。其工作原理为:接通电源后,主持人将开关拨到清除状态,抢答器处于禁止状态,编号显示器灭灯,定时器显示设定时间;主持人将开关置于开始状态,宣布开始抢答器工作。定时器倒计时,扬声器给出声响提示。选手在定时时间内抢答时,抢答器完成:优先判断、编号锁存、编号显示、扬声器提示。当一轮抢答之后,定时器停止、禁止二次抢答、定时器显示剩余时间。如果再次抢答必须由主持人再次操作清除和开始状态开关。3.3 抢答器的工作流程抢答器的基本工作原理:在抢答竞赛或呼叫时,有多个信号同时或不同时送入主电路中,抢答器内部的寄存器工作,并识别、记录第一个号码

    11、,同时内部的定时器开始工作,记录有关时间并产生超时信号。在整个抢答器工作过程中,显示电路、语音电路等还要根据现场的实际情况向外电路输出相应信号。抢答器的工作流程分为、系统复位、正常流程、犯规流程等几部分,如图2-2所示。 第四章系统的软件设计4.1 Quartus 开发平台Quartus II是Altera公司的第四代可编程逻辑器件集成开发环境,提供从设计输入到器件编程的全部功能。Quartus II可以产生并识别EDIF网表文件、VHDL网表文件,为其他 EDA 工具提供了方便的接口;可以在Quartus II集成环境中自动运行其他 EDA 工具。Quartus II软件的开发流程可概括为以

    12、下几步:设计输入、设计编译、设计时序分析、设计仿真和器件编程,具有FPGA和CPLD芯片设计的所有阶段的解决方案。61.设计输入Quartus II软件在File菜单中提供“New Project Wizard”向导,引导设计者完成项目的创建。当设计者需要向项目中添加新的VHDL文件时,可以通过“New”选项选择添加。2.设计编译Quartus II编译器完成的功能有:检查设计错误、对逻辑进行综合、提取定时信息、在指定的Altera系列器件中进行适配分割,产生的输出文件将用于设计仿真、定时分析及器件编程。3.设计定时分析单击Project菜单下的“Timing Settings”选项,可以方便

    13、地完成时间参数的设定。Quartus II软件的时序分析功能在编译过程结束之后自动运行,并在编译报告的Timing Analyses文件夹中显示。4.设计仿真Quartus II软件允许设计者使用基于文本的向量文件(.vec)作为仿真器的激励,也可以在Quartus II软件的波形编辑器中产生向量波形文件(.vwf)作为仿真器的激励。5.器件编程设计者可以将配置数据通过MasterBlaster或ByteBlasterMV通信电缆下载到器件当中,通过被动串行(Passive Serial)配置模式或JTAG模式对器件进行配置编程,还可以在JTAG模式下给多个器件进行编程。74.2 自顶向下设计

    14、方法本设计采用自顶向下的设计方法来完成抢答器系统。所谓自顶向下的设计方法,是指在设计过程中,从数字系统的最高层次出发,进行仿真验证,再将系统划分成各个子模块。然后再对各个子模块进行仿真验证,合格之后经EDA开发平台由计算机自动综合成门级电路,进行门级仿真验证。自顶向下的方法强调在每个层次进行仿真验证,以保证系统性能指标的实现,以便于在早期发现和纠正设计中出现的错误。8自顶向下设计方法有一些突出的优点:1.适应于复杂和大规模的数字系统的开发,便于层次式、结构化的设计思想。2.各个子系统可以同时并发,缩短设计周期。3.对于设计的系统进行层层分解,且在每一层次进行仿真验证,设计错误可以在早期发现,提

    15、高了设计的正确性。4.逻辑综合之前的设计工作与具体的实现工艺、器件等无关,因此,设计的可移植性良好。第五章 设计所用芯片介绍5.1 芯片EPM240T100C5N简介MAX II器件系列简介Altera公司最新的MAX II系列,有史以来成本最低的CPLD,结合了FPGA和CPLD的优点,充分利用了4输入LUT体系结构的性能和密度优势,并且具有性价比较高的非易失性特性。用户可以利用MAX II CPLD将大量控制逻辑集成在单个器件中,从而降低了系统成本。3MAX II器件系列是一种非易失性、即用性可编程逻辑系列,它采用了一种突破性的新型CPLD架构。这种新型架构的成本是原先MAX II器件的一

    16、半,功耗是其十分之一,密度是其四倍,性能却是其两倍。这些超级性能是在提供了所有MAX系列CPLD先进特性的架构的基础上,根据Altera专家们的意见而重新采用基于查找表的架构而得到的。这种基于查找表的架构在最小的I/O焊盘约束的空间内提供了最多的逻辑容量。因此,MAX II CPLD是所有CPLD系列产品中成本最低、功耗最小和密度最高的器件。基于成本优化的0.18微米6层金属Flash工艺,MAX II器件系列具有CPLD所有的优点,例如非易失性、即用性、易用性和快速传输延时性。以满足通用性,低密度逻辑应用为目标,MAX II器件成为接口桥接、I/O扩展、器件配置和上电顺序等应用最理想的解决方

    17、案。除这些典型的CPLD应用之外,MAX II器件还能满足大量从前在FPGA、ASSP和标准逻辑器件中实现的低密度可编程逻辑需求。MAX II器件提供的密度范围从240到2210个逻辑单元(LE),最多达272个用户I/O管脚。4主芯片采用ALTERA MAX II系列的EPM240T100C5N(相当于8650门CPLD,容量是以前的EPM7128的两倍,并且可以烧写至少10万次以上)。MAX II CPLD体系结构,在所有CPLD系列中单位I/O成本最低,功耗最低。MAX II运用了低功耗的工艺技术,和前一代MAX器件相比,成本降低了一半,功率降至十分之一,容量增加了四倍,性能增加了两倍。

    18、标准JTAG下载口,防反插设计。可接ByteBlasterII和USB-Blaster下载电缆。开发板上提供的有源晶振频率为50MHz。电源部分采用外接电源和USB供电两种形式,并有电源控制开关。8个贴片LED灯,可显示一个字节的数据状态。4位一体7段数码管,8位拨码开关,1602字符液晶接口,88LED点阵,蜂鸣器,34矩阵键盘,一组模拟交通灯,复位按键,PS/2接口,1RS232串口,两组预留接口(U11/U12),I/O引出扩展口(提供给用户自定义各类功能)。EPM240T100C5N的芯片参数:宏单元数:192,输入/输出线数:80,传播延迟时间:5.9ns,整体时钟设定时间:2.7n

    19、s,频率:201.1MHz,电源电压范围:2.375V to 2.625V, 3V to 3.6V,工作温度范围:0C to +85C ,针脚数:100,封装类型:TQFP,工作温度最低:0C,工作温度最高:85C,逻辑芯片功能:CPLD,逻辑芯片基本号:EPM240T,可编程逻辑类型:CPLD ,输入/输出接口标准:LVTTL, LVCMOS, PCI。5.2 74HC04N芯片介绍74HC04N是六反相器,高速CMOS器件,低功耗肖特基的TTL(LSTTL)电路,74HC04的外形和管脚排列,A是输入端,Y是输出端,1A对应1Y、2A对应2Y,依此类推。使用时把输入信号送到A,相应的输出端

    20、Y就会输出反相的电压信号。74HC04是CMOS 六反向器数字IC。双列直插14脚。其突出优点是可在26V电压下工作,并且很适合在低压下工作,不象4000系列CMOS电路。虽可用于315V电源,但在5V以下的输出能力已大为减弱。这次我以2.3V为电源,试验74HC04,电路如图。当开关按下后,输出电平为H,电压达2V(输出电流2mA)。说明74HC04的输出能力远超过4000电路。经过约100s后输出由H变为L,为0V。说明74HC04电路同样也具备4000的高输入阻抗。极其适合CMOS电路应用。为了验证74HC04的耗电量,我将6个反相器的输入端全部接GND或Vcc,结果此时用100uA表已

    21、测不出耗电,说明耗电mmmmmmmmm=1111;end case;en = temp(7) AND temp(6) AND temp(5) AND temp(4) AND temp(3) AND temp(2) AND temp(1) AND temp(0) AND clr;end process;END a;6.1.1锁存程序:LIBRARY ieee;USE ieee.std_logic_1164.ALL;USE ieee.std_logic_unsigned.ALL;ENTITY lock ISPORT(s1: IN STD_LOGIC; s2: IN STD_LOGIC; s3: I

    22、N STD_LOGIC; s4: IN STD_LOGIC; s5: IN STD_LOGIC; s6: IN STD_LOGIC; s7: IN STD_LOGIC; s8: IN STD_LOGIC;clr: IN STD_LOGIC; q1,q2,q3,q4,q5,q6,q7,q8: OUT STD_LOGIC);END lock;ARCHITECTURE a OF lock IS BEGINprocess(s1,s2,s3,s4,s5,s6,s7,s8,clr)beginif(clr =0) thenq1=1;q2=1;q3=1;q4=1;q5=1;q6=1;q7=1;q8=1;els

    23、eq1=s1;q2=s2;q3=s3;q4=s4;q5=s5;q6=s6;q7=s7;q8=s8;end if;end process;END a;6.1.2 抢答成功扬声器发声程序:LIBRARY ieee;USE ieee.std_logic_1164.ALL;USE ieee.std_logic_unsigned.ALL;ENTITY cnt ISPORT(clk,en: in STD_LOGIC; sound1:out STD_LOGIC);END cnt;ARCHITECTURE a OF cnt IS BEGINprocess(en,clk)beginif(clkevent and

    24、 clk=1) then if(en=1) then sound1=1; else sound1 BCD BCD BCD BCD BCD BCD BCD BCD BCD BCD BCD =00000000;END CASE;END PROCESS; END a;6.2 编译管脚设置程序输入完成后然后选择用于编程的目标芯片:选择菜单 “Assign”“Device”, 窗口中的 Device Family 是器件序列栏, 先在此栏中选择 MAX7000S。然后选择 EMP7128SLC84- 15 器件, 按 OK,就可以进行编译了,经“MAX+PLUSE II”中的“Compiler”菜单编译,以验证设计结果是否符合要求,如果有问题,则返回原设计文件再次进行修改, 直到正确为止。编译无误后经“MAX+PLUSE II”中的“FLOORPLAN EDITOR” 菜单,进行输入、输出管脚设置,将元件端口放置到 EPM7128SLC84- 15芯片适当的I/O 口,并用手工调整按图十三所示设置。6.3仿真编译成功后进行仿真。首先建立波形文件。波形文件建好 并存盘后。选择菜单“Max+plusII”“simulator”,启动仿真操作,结束后观察仿真波形( 图十四所示) 。从仿真波形看, 符合设计要求。图十四 顶层仿


    注意事项

    本文(八路抢答器EDA课程设计.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开