《FPGA 系统设计与开发》课程设计报告题 目:七人表决器专 业:电子信息工程专业 学 号: 1340820410 姓 名:杨彪 指导老师:聂小燕一、实验目的1、熟悉VHDL的编程。2、熟悉七人表决器的工作原理。3、 进一步了解实验系统的硬件结构。二、实验原理所谓表决器就是对于一个行为,由多个人投票,假如同意的票数过半,就认为此行为可行;否则假如否决的票数过半,则认为此行为无效。七人表决器顾名思义就是由七个人来投票,当同意的票数大于或者等于4时,则认为同意;反之,当否决的票数大于或者等于4时,则认为不同意。实验中用7个拨动开关来表示七个人,分别用7个LED等来反应每个人的决定,当对应的拨动开关输入为‘1’时,表示此人同意,LED灯点亮;否则若拨动开关输入为‘0’,则表示此人反对,LED灯不亮。表决的结果也用一个LED表示,若表决的结果为同意,则LED 被点亮;否则,假如表决的结果为反对,则LED 不会被点亮.同时,数码管上显示通过的票数.三、实验内容=39557 9A85 骅35538 8AD2 諒20273 4F31 伱22952 59A8 妨19995 4E1B 丛26693 6845 桅本实验就是利用实验系统中的拨动开关模块和LED模块以及数码管模块来实现一个简单的七人表决器的功能。拨动开关模块中的K1~K7表示七个人,当拨动开关输入为‘1’时,表示对应的人投同意票,对应的LED灯亮;否则当拨动开关输入为‘0’时,表示对应的人投反对票,对应的LED灯不亮;LED模块中LED1表示七人表决的结果,当LED1 点亮时,表示此行为通过表决;否则当LED1熄灭时,表示此行为未通过表决。同时通过的票数在数码管上显示出来.四、实验步骤1、打开QUARTUSII软件,新建一个工程。2、建完工程之后,再新建一个VHDL File,打开VHDL编辑器对话框。3、根据实验原理和自己的想法,在VHDL编辑窗口编写VHDL程序。4、编写完VHDL程序后,保存起来,并建立工程.5、对自己编写的VHDL程序进行编译并仿真,对程序的错误进行修改。6、编译仿真无误后,依照拨动开关、LED、数码管与FPGA的管脚连接表或参照附录进行管脚分配。表1是示例程序的管脚分配表。分配完成后,再进行全编译一次,以使管脚分配生效.7、下载程序到试验箱验证实验的正确性,观察现象,对错误的地方进行改正。表 1 程序的管脚分配表端口名使用模块信号对应 FPGA 说明CLK时钟C13CLR29818 747A P25低电平有效K1拨动开关 K1H8七位投票人的表决器K2拨动开关 K2J8K3拨动开关 K3J9K4拨动开关 K4A4K5拨动开关 K5K6拨动开...