




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、点阵赛车游戏学院:信息与通信工程学院班级:17 班姓名:学号:班内序号:辅导老师:时间:2012 年11 月目录 是否否否是“V”点 阵 显4、MDS 图 键盘输入状态源程序及注释四、( top-level )LIBRARY IEEE;USECAR ISPORT(CLK_CAR,CLEAR_CAR:IN STD_LOGIC;ROW_CAR,COL_CAR:OUT STD_LOGIC_VECTOR(7 DOWNTO 0);KEY_CAR:IN STD_LOGIC_VECTOR(2 DOWNTO 0);TIME_CAR:OUT STD_LOGIC_VECTOR(6 DOWNTO 0);CAT_CA
2、R:OUT STD_LOGIC_VECTOR(5 DOWNTO 0);END CAR;-ARCHITECTURE GAME OF CAR ISCOMPONENT DIV_N ISPORT(-分频模块CLK_IN:IN 时钟输入CLEAR:IN 扫描,清零CLK:OUT STD_LOGIC:=0;-1000HZ游戏控制及点阵扫描频率CLK1:OUT STD_LOGIC:=0;-100HZ数码管扫描频率CLK2:OUT STD_LOGIC:=0-10HZ计时频率);END COMPONENT;COMPONENT ANTI_SHAKING ISPORT(防抖模块CLK,KEY,CLK1:IN STD
3、_LOGIC; - clk 为游戏控制频率 clk1 为防抖频率 100hzK_OUT:OUT STD_LOGIC);END COMPONENT;COMPONENT DISPLAY IS -显示模块PORT(CLK1,CLK,CLEAR:IN STD_LOGIC;COL,ROW:OUT STD_LOGIC_VECTOR(7 DOWNTO 0);COL0_IN:IN STD_LOGIC_VECTOR(7 DOWNTO 0);块的 点阵的列的数据-点阵的输出 行与列- 游戏控制模块传给显示模COL1_IN:IN STD_LOGIC_VECTOR(7 DOWNTO 0);COL2_IN:IN STD
4、_LOGIC_VECTOR(7 DOWNTO 0);COL3_IN:IN STD_LOGIC_VECTOR(7 DOWNTO 0);COL4_IN:IN STD_LOGIC_VECTOR(7 DOWNTO 0);COL5_IN:IN STD_LOGIC_VECTOR(7 DOWNTO 0);COL6_IN:IN STD_LOGIC_VECTOR(7 DOWNTO 0);COL7_IN:IN STD_LOGIC_VECTOR(7 DOWNTO 0);-LED1_IN,LED2_IN:IN INTEGER RANGE 0 TO 9; -LED 计时模块传给显示模块的数据 :时间的秒数CAT:OUT
5、 STD_LOGIC_VECTOR(5 DOWNTO 0);SHUMA: OUT STD_LOGIC_VECTOR(6 DOWNTO 0) 即 AA-AF);-数码管END COMPONENT;COMPONENT GAME_CONTROL IS 游戏控制模块PORT(COL0: OUT STD_LOGIC_VECTOR(7 DOWNTO 0);-传给显示模块的数据 点阵的列COL1: OUT STD_LOGIC_VECTOR(7 DOWNTO 0);COL2: OUT STD_LOGIC_VECTOR(7 DOWNTO 0);COL3: OUT STD_LOGIC_VECTOR(7 DOWNT
6、O 0);COL4: OUT STD_LOGIC_VECTOR(7 DOWNTO 0);COL5: OUT STD_LOGIC_VECTOR(7 DOWNTO 0);COL6: OUT STD_LOGIC_VECTOR(7 DOWNTO 0);COL7: OUT STD_LOGIC_VECTOR(7 DOWNTO 0);CLK:IN STD_LOGIC;STARTCOUNT : OUT STD_LOGIC; -传给计时模块的一个标志 用来控制是否计时TIMEOUT :IN STD_LOGIC;CLEAR:IN STD_LOGIC;-计时模块传给游戏控制模块的一个标志,说明是否超时KEYUP,K
7、EYRIGHT,KEYLEFT: IN STD_LOGIC);END COMPONENT;COMPONENT TIMECOUNT ISPORT(CLK2,CLEAR:IN STD_LOGIC;-10HZLED1_OUT,LED2_OUT:OUT INTEGER RANGE 0 TO 9;-传给显示模块的STARTCOUNT :IN STD_LOGIC;-用来控制是否计时TIMEOUT :OUT 传给游戏控制模块的一个标志,说明是否超时);END COMPONENT;-SIGNAL KEY_TMP:STD_LOGIC_VECTOR(2 DOWNTO 0);-以下皆为连接的中间信号SIGNAL C
8、LK_TMP,CLK1_TMP,CLK2_TMP:STD_LOGIC;SIGNAL COL0_TMP: STD_LOGIC_VECTOR(7 DOWNTO 0);SIGNAL COL1_TMP: STD_LOGIC_VECTOR(7 DOWNTO 0);SIGNAL COL2_TMP: STD_LOGIC_VECTOR(7 DOWNTO 0);SIGNAL COL3_TMP: STD_LOGIC_VECTOR(7 DOWNTO 0);SIGNAL COL4_TMP: STD_LOGIC_VECTOR(7 DOWNTO 0);SIGNAL COL5_TMP: STD_LOGIC_VECTOR(7
9、 DOWNTO 0);SIGNAL COL6_TMP: STD_LOGIC_VECTOR(7 DOWNTO 0);SIGNAL COL7_TMP: STD_LOGIC_VECTOR(7 DOWNTO 0);SIGNAL TIMEOUT_TMP : STD_LOGIC;SIGNAL STARTCOUNT_TMP : STD_LOGIC;SIGNAL LED1_TMP,LED2_TMP: INTEGER RANGE 0 TO 9;-LEDSIGNAL CLEAR: STD_LOGIC;-BEGIND1:DIV_NPORTMAP(CLK=CLK_TMP,CLK1=CLK1_TMP,CLK2=CLK2
10、_TMP,CLK_IN=CLK_CAR,CLEAR=CLEAR_CAR);-A1:ANTI_SHAKINGPORT-MAP(CLK=CLK_TMP,CLK1=CLK1_TMP,KEY=KEY_CAR(0),K_OUT=KEY_TMP(0);A2:ANTI_SHAKINGPORT-MAP(CLK=CLK_TMP,CLK1=CLK1_TMP,KEY=KEY_CAR(1),K_OUT=KEY_TMP(1);A3:ANTI_SHAKINGPORTMAP(CLK=CLK_TMP,CLK1=CLK1_TMP,KEY=KEY_CAR(2),K_OUT=KEY_TMP(2);-DP1:DISPLAYPORTM
11、AP(CLK=CLK_TMP,CLK1=CLK1_TMP,CLEAR=CLEAR_CAR,SHUMA=TIME_CAR,CAT=CAT_CAR,COL0_IN=COL0_TMP,COL1_IN=COL1_TMP,COL2_IN=COL2_TMP,COL3_IN=COL3_TMP,COL4_IN=COL4_TMP,COL5_IN=COL5_TMP,COL6_IN=COL6_TMP,COL7_IN=COL7_TMP);-OK-T1:TIMECOUNTPORTMAP(CLK2=CLK2_TMP,CLEAR=CLEAR_CAR,LED1_OUT=LED1_TMP,LED2_OUT=LED2_TMP-G
12、1:GAME_CONTROLPORTMAP(CLK=CLK_TMP,CLEAR=CLEAR_CAR,STARTCOUNT=STARTCOUNT_TMP,TIMEOUT=TIMEOUT_TMP,KEYUP=KEY_TMP(1),KEYRIGHT=KEY_TMP(0),KEYLEFT=KEY_TMP(2),COL0=COL0_TMP,COL1=COL1_TMP,COL2=COL2_TMP,COL3=COL3_TMP,); 1, 故障:加了防抖模块后,按键变得非常不灵敏,怎么按都没有反应。找出任何有价值的信息,防抖频率也是,分频模块的运行。修改了防抖模块代码后(由防抖频率进行防抖,游戏控制频率进行同步),游戏终于能够有效运行。2, 故障:在不同的实验室进行实验,有时点阵显示正常,有时点阵全亮。是有时出现的图案与设计的图案有90 度角的偏差。3, 数码管显示乱码管就显示正确了。泡了几个上午,终于做出来了。也正因为这
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年生态旅游可持续发展规划与管理旅游目的地生态旅游发展规划报告
- 智能电网在2025年能源行业中的应用与产业生态构建报告
- 智能设备配对管理制度
- 大公司工厂绩效管理制度
- 印刷厂安全生产管理制度
- 婦產科仪器设备管理制度
- 护理制度流程化管理制度
- 客服办公室设备管理制度
- 春季鱼塘开口管理制度
- 产品销售群规定管理制度
- 伊朗钢结构包装专项方案
- 感恩成长主题班会
- 雨污分流改造方案
- 儿童牙髓疾病的分类与根管治疗方法
- 白国周班组管理法培训课件
- 卫生专业技术人员档案表(最全)
- 幼儿园户外自主游戏中教师的有效介入研究-以积木游戏为案例(最终成稿)
- 广东省地质灾害危险性评估实施细则(2023年修订版)
- 品管圈在降低我院静脉用药调配中心药品损耗中的实践与分析静配中心质量持续改进案例
- 高职、小高职中国传统文化课程标准
- 大数据在教育领域中的学生学习行为分析
评论
0/150
提交评论