《EDA技术》 课程设计报告
二0一一年 06 月 30 日
目 录
1课程设计目的………………………………………………………1 2课程设计题目描述和要求 …………………………………………1 3课程设计报告内容 ………………………………………………2 4总结………………………………………………………………14 5参考资料…………………………………………………………14
1. 课程设计目的
1、通过课程设计使学生能熟练掌握一种EDA软件(MAX+plus2)的使用方法,能熟练进行设计输入、编译、管脚分配、下载等过程,为以后进行工程实际问题的研究打下设计基础。
2、通过课程设计使学生能利用EDA软件(MAX+plus2)进行至少一个电子技术综合问题的设计,设计输入可采用图形输入法或VHDL硬件描述语言输入法。
3、通过课程设计使学生初步具有分析、寻找和排除电子电路中常见故障的能力。 4、通过课程设计使学生能独立写出严谨的、有理论根据的、实事求是的、文理通顺的字迹端正的课程设计报告。
2.课程设计题目描述和要求
抢答器接通电源后,主持人将开关置于“清除”位置,抢答器处于禁止工作状态,编号显示器灭灯。抢答开始时,主持人将控制开关拨到“开始”位置,扬声器给出声响提示,抢答器处于工作状态,这时,抢答器完成以下工作:
(1)优先编码器电路立即分辨出抢答者编号,并由锁存器进行锁存,然后由译码显示电路显示编号;
(2)扬声器发出短暂声响,提醒主持人注意;
(3)控制电路要对输入编码电路进行封锁,避免其他选手再次进行抢答;(4)当选手将问题回答完毕,主持人操作计分开关,计分电路采用十进制加/减计数器、数码管显示。本轮抢答完毕,主持人操作控制开关,使系统回复到禁止工作状态,以便进行下一轮抢答。
设计框图
抢答按钮 优先编 码电路 锁存器 译码 电路 显示 电路 预制 主持人 控制开关 控制电路 报警电路 主电路 计分电路 译码电路 显示电路 扩展功能电路 加分 减分
图1 抢答器总体框图
由主体电路和扩展电路两部分构成,主体电路完成基本的抢答功能,即开始抢答后,当选手按动抢答键时,能显示选手的编号,同时能封锁输入电路,禁止其他选手抢答。扩展电路完成各选手的得分显示功能。
3、课程设计报告内容
3.1总体设计电路
3.2模块设计和相应模块程序 (一)抢答鉴别模块 1、VHDL源程序
library ieee;--抢答鉴别模块 use ieee.std_logic_1164.all; use ieee.std_logic_unsigned.all; entity qdjb is
port(rst,clk2:in std_logic; s0,s1,s2,s3:in std_logic;
states:buffer std_logic_vector(3 downto 0); tmp:out std_logic); end qdjb;
architecture one of qdjb is
signal st:std_logic_vector(3 downto 0); begin
p1:process(s0,rst,s1,s2,s3,clk2)
EDA课程设计-数字式竞赛抢答器



