基于dsp的乒乓球游戏设计.doc
约15页DOC格式手机打开展开
基于dsp的乒乓球游戏设计,基于dsp的乒乓球游戏设计全文15页约3000字论述翔实目录一 摘要1二 任务书 .1三 系统框图与引脚. 1四 乒乓球游戏状态转移图. 2五 乒乓球游戏vhdl设计rtl综合电路结构图.. 3六 源程序及其仿真波形. 4(1)乒乓球游戏顶层文件 5(2)失球提示发声模块文件.6(3)乒乓球前进方向产生模块文件.7(4...
内容介绍
此文档由会员 孤星逐月 发布
基于DSP的乒乓球游戏设计
全文15页 约3000字 论述翔实
目录
一 摘要……………………………………………………………………………………… 1
二 任务书 …………………………………………………………………………………….1
三 系统框图与引脚…………………………………………………………………………. 1
四 乒乓球游戏状态转移图…………………………………………………………………. 2
五 乒乓球游戏VHDL设计RTL综合电路结构图………………………………………….. 3
六 源程序及其仿真波形……………………………………………………………………. 4
(1)乒乓球游戏顶层文件…………………………………………………………………… 5
(2)失球提示发声模块文件………………………………………………………………….6
(3)乒乓球前进方向产生模块文件………………………………………………………….7
(4)四进制计数器用来做失球高位计数文件……………………………………………… 7
(5)十进制计数器用来做失球低位计数文件……………………………………………….8
(6)乒乓拍模块文件………………………………………………………………………….9
(7)乒乓球灯模块文件……………………………………………………………………… 9
(8)总控制模块文件………………………………………………………………………….10
七 总结 ……………………………………………………………………………………… 11
八 参考文献…………………………………………………………………………………….11
一 摘要
两人乒乓球游戏是用9个发光二极管代表乒乓球台,中间的发光二极管兼做球网,以一排发光管交替发光指示乒乓球的行进路径,其行进的速度可由输入的时钟信号clk 控制。甲、乙两人按照乒乓球比赛规则来操作。board 是乒乓板接球控制模块,甲击球时靠近的第一个发光二极管亮,然后发光二极管由甲到乙依次点亮,代表乒乓球的移动。当发光管亮到最后一个的瞬间,若检测到对应的表示球拍的键的信号,立即将“球”反向运行,如果此瞬间没有接到键信号,将给出出错鸣叫,则判乙方失分,甲方的积分牌自动加分。然后重新发球,并将记分显示出来;比赛继续。比赛一直进行到一方的积分牌到达21分,该局结束。乙击球同样如此。在游戏中, cou4 和cou10 分别是失球计数器的高低位计数模块;mway 是乒乓球行进方向控制模块,主要由发球键控制;sound 是失球提示发声模块。
二 任务书
(1)设计一个乒乓游戏机,该机模拟乒乓比赛的基本过程和规则,并能自动记分。
(2)乒乓球的位置和移动方向由灯亮及依次点亮的方向决定。球速可调。
(3)比赛按21分为一局进行,甲乙双方都应设置各自的记分牌,任何一方先记满21分,该方就算胜出。按复位键将记分牌清零后,可开始新的一局比赛。
参考文献
(1)杭州康芯电子有限公司 SOPC_EDA实验讲义_GW48-PK2 第一章 29-33页。
(2)黄任 VHDL入门解惑 北京航空航天出版社2005 第九章 144-155页。
(3)潘松,黄继业 清华大学出版社SOPC技术实用教程2005。
全文15页 约3000字 论述翔实
目录
一 摘要……………………………………………………………………………………… 1
二 任务书 …………………………………………………………………………………….1
三 系统框图与引脚…………………………………………………………………………. 1
四 乒乓球游戏状态转移图…………………………………………………………………. 2
五 乒乓球游戏VHDL设计RTL综合电路结构图………………………………………….. 3
六 源程序及其仿真波形……………………………………………………………………. 4
(1)乒乓球游戏顶层文件…………………………………………………………………… 5
(2)失球提示发声模块文件………………………………………………………………….6
(3)乒乓球前进方向产生模块文件………………………………………………………….7
(4)四进制计数器用来做失球高位计数文件……………………………………………… 7
(5)十进制计数器用来做失球低位计数文件……………………………………………….8
(6)乒乓拍模块文件………………………………………………………………………….9
(7)乒乓球灯模块文件……………………………………………………………………… 9
(8)总控制模块文件………………………………………………………………………….10
七 总结 ……………………………………………………………………………………… 11
八 参考文献…………………………………………………………………………………….11
一 摘要
两人乒乓球游戏是用9个发光二极管代表乒乓球台,中间的发光二极管兼做球网,以一排发光管交替发光指示乒乓球的行进路径,其行进的速度可由输入的时钟信号clk 控制。甲、乙两人按照乒乓球比赛规则来操作。board 是乒乓板接球控制模块,甲击球时靠近的第一个发光二极管亮,然后发光二极管由甲到乙依次点亮,代表乒乓球的移动。当发光管亮到最后一个的瞬间,若检测到对应的表示球拍的键的信号,立即将“球”反向运行,如果此瞬间没有接到键信号,将给出出错鸣叫,则判乙方失分,甲方的积分牌自动加分。然后重新发球,并将记分显示出来;比赛继续。比赛一直进行到一方的积分牌到达21分,该局结束。乙击球同样如此。在游戏中, cou4 和cou10 分别是失球计数器的高低位计数模块;mway 是乒乓球行进方向控制模块,主要由发球键控制;sound 是失球提示发声模块。
二 任务书
(1)设计一个乒乓游戏机,该机模拟乒乓比赛的基本过程和规则,并能自动记分。
(2)乒乓球的位置和移动方向由灯亮及依次点亮的方向决定。球速可调。
(3)比赛按21分为一局进行,甲乙双方都应设置各自的记分牌,任何一方先记满21分,该方就算胜出。按复位键将记分牌清零后,可开始新的一局比赛。
参考文献
(1)杭州康芯电子有限公司 SOPC_EDA实验讲义_GW48-PK2 第一章 29-33页。
(2)黄任 VHDL入门解惑 北京航空航天出版社2005 第九章 144-155页。
(3)潘松,黄继业 清华大学出版社SOPC技术实用教程2005。