1 / 9
文档名称:

5人表决器实验报告.doc

格式:doc   大小:524KB   页数:9页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

5人表决器实验报告.doc

上传人:mh900965 2017/12/5 文件大小:524 KB

下载得到文件列表

5人表决器实验报告.doc

文档介绍

文档介绍:课程设计
课程设计名称: EDA课程设计
专业班级: 电子信息科学与技术
学生姓名: *
学号: *
指导教师: *
课程设计时间: 2013-2-25~2013-3-8
电子信息科学与技术专业课程设计任务书
学生姓名
?
专业班级
?
学号
?
题目
五人表决器
课题性质
工程设计
课题来源
自拟课题
指导教师
?
同组姓名

主要内容
(1)学****使用EDA开发工具MAX+plusII。
(2)学****使用VHDL语言设计五人表决器。
(3)熟悉五人表决的原理。
(4)对整个系统进行编译、综合、仿真和验证;
任务要求
(1)根据设计题目要求编写相应程序代码。
(2)对编写的VHDL程序代码进行编译和仿真。
(3)利用实验箱完成硬件验证。
(4)总结设计内容,完成课程设计说明书。
参考文献
[1] :河南工业大学,2008
[2] 潘松,:科学出版社,2002
[3] 王国栋,:电子科技大学出版社,2000
[4] 张亦华,:电子工业出版社,2003
[5] / 中国电子制作网网站
审查意见
指导教师签字:
教研室主任签字: 年月日
1 设计任务及要求
(1)按所布置的题目要求,独立完成全过程;
(2)分模块层次化设计;
(3)功能模块的底层文件必须用VHDL语言设计,顶层文件可用VHDL语言设计,也可以用原理图设计;
(4)对整个系统进行编译、综合、仿真和验证;
(5)在CPLD/FPGA实验开发系统试验箱上进行硬件验证。
2设计原理及总体框图
表决器就是对于一个行为,由多个人投票,如果同意的票数过半,就认为此行为可行;否则如果否决的票数过半,则认为此行为无效。
本设计就是利用芯片ACEX1K系列的EP1K30TC144-3,拨挡开关模块和LED模块来实现一个简单的五人表决器的功能。拨挡开关模块中的键4~键8表示五个人,由5个人来投票,当同意的票数大于或者等于3人时,则认为同意;反之,当否决的票数大于或者等于3人时,则认为不同意。实验中用5个拨挡开关来表示五个人,当对应的拨挡开关输入为‘1’时,表示此人同意;否则若拨挡开关输入为‘0’时,则表示此人反对。表决的结果用一个LED(D8)表示,若表决的结果为同意,则D8被点亮,;否则,如果表决的结果为反对,则D8不会被点亮。同时用七段显示数码管来显示赞成的人数和反对的人数。
电路原理图
N
Y
统计人数同意P,不同意Q
判断P否大于2
D8点亮且数码管显示P
D8熄灭且数码管显示Q
完毕
五个人开始投票表决
程序流程图
3 程序设计
VHDL程序如下:
LIBRARY IEEE;
USE ;
USE ;
ENTITY bjq IS
PORT(input:IN STD_LOGIC_VECTOR(4 DOWNTO 0);
y:OUT STD_LOGIC;
y1,y2:OUT STD_LOGIC_VECTOR(6 DOWNTO 0))