导航
主页 资讯 壁纸 美女 模特 旅游 游戏 电影
热门搜索
????????脱口秀大会完美世界?芽?????雪中悍刀行
[手机版]
主页 资讯 壁纸 美女 模特 旅游 游戏 电影

吹乒乓球游戏 新手初学FPGA感悟——基于示波器的乒乓球游戏设计 源程序

2015年5月18日  阅读: 627

拍客 迎新春 爆笑吹乒乓球游戏


2011江苏淮安华尔润化工有限公司新年团拜会
一群大老爷们吹乒乓球的游戏令人捧腹大笑,不得不看哦!!!


精彩内容:

关注一下,随时获精彩点上方蓝字

大二下学期期末,终于收到了进入学校实验室的通知,兴奋不已,第一次接触到FPGA给我的印象是:这个芯片管脚真多啊!

整个暑假都待在了实验室,每天8点到,晚上10点撤,每一天都很充实,很有规律,但也有很多特殊情况,比如中午不去吃饭饿的下午没精打采;晚上晚走了几分钟,被关在楼里,然后被看楼的大爷大骂一通;呵呵,很怀念那段时光!

在实验室,每天都有新的东西,新的收获,学习QuartusII ,做各种基础实验,当看到那几个灯按照自己的想法亮起来时,心中确实很开心,这是一种对自己的认可,是一种自豪的感觉,也许正是这种感觉引领着每一个学习电子的人继续向前,向前……

基础的东西掌握的差不多了,学长让我们做个乒乓球游戏的题练一下手,那好吧,开始做!

还清晰的记得做题之前,我们组三个人坐在一起商量从哪开始入手,那时感觉每个人心中都有一种冲动,就像要去前线打仗的战士一样,这种感觉中有兴奋,有压力,但更多的应该是感觉到了团队的力量,我不是一个人在奋斗……一个人去看示波器的原理,一个人去看PWM波的原理,另一个人掌握全局,都得看……

两个小时后,设计的原理大致已经清晰了,很感谢我们组的那位女生,真的很聪明,给她一篇论文,不过一会,就能把原理看明白,给你讲的头头是道,所以以后看论文的任务大部分都是她的,挺残忍的,是吧!现在她不在实验室了,挺怀念她的……

接下来我开始写程序,他俩一个做滤波器,一个掌控全局。

程序怎么开始写呢,先新建一个工程,然后新建一个verilog源文件,然后写了一个module,endmodule,然后呢,不知道了,好好想想……嗯,乒乓球要打,就用按键当拍吧,按一下按键,A路输出一个全0到全1的PWM波,要调整占空比,B路占空比先增加,然后减小,这两路经滤波器后分别输入到示波器的通道1和通道2,示波器要调节到X-Y模式,乒乓球有游戏规则,那就用个状态机,我感觉状态机就是一个CASE语句,这样认为应该没错,还得有计分牌,再用个数码管吧!还有就是当时用到的数字都是用2进制表示的,现在看来,真猛!

按照乒乓球的规则写完状态机后,整个程序基本就完成了,滤波器还没做好呢,那我再看看程序吧,毕竟是第一次写,不敢马虎啊,我记得用按键好像得要消抖,什么是消抖呢,上网看看吧,说到上网,实验室确实是个好地方,2M的带宽,刷刷的,玩什么都不卡,可到现在我在实验室快一年的时间,没看见一个同学玩游戏,很奇怪的现象,可能FPGA的魅力就在这吧,你可以为这么一个黑乎乎的芯片废寝忘食……

好吧,回到正题,消抖是什么,查了很多资料,不就是延时吗,网上说的太复杂了,不管了,让它多计几个数吧,然后就加了寄存器,让它数数,延时一段时间后,再判断按键是否按下,聪明吧,嘿嘿……

我记得程序编译时有350多个Warning,幸好没有Error,新手伤不起啊,让学长来看看吧,挺感谢他的,教给了我们很多实用的技巧,有些东西在课本上是学不到的,网上关于FPGA的资料又很少,不像单片机、ARM那么多的资料,但也会有非常有用的资料,比如特权学长的视频,很感谢他,几乎就是看着他的视频入门的,一直很奇怪,他为什么自称特权同学呢,太谦虚了,应该叫特权大神才对,不知他看到会不会考虑改名的问题……

终于把Warning消除到50个以内了,其实经验多了,很多warning都能看懂是什么原因,没办法,菜鸟只能上网查资料了,有一篇文章叫:QuartusII编译与仿真之warning大解析,百度一下可以看看。我们都是从初学者过来的,有些经验要学会吸取才能进步,

滤波器终于焊好了,就是用电阻电容搭的,很简单,但很实用,他问:开始测吧,我说:好!下载程序、连好线、调节示波器……激动啊,你们懂得。

示波器中间出现了一个圆点,这个就是我们可爱的乒乓球了,我按了一下按键,没反应呢,再按一下,晃了一下,不对!程序有问题,大意了,找错呗,找!

有人说:一个项目所用的时间,30%的时间在设计,70%的时间用于调试。深有感触,有时候一个小小的错误可能要找上几天甚至一星期,我的建议是,写程序要一口气写完,不要今天写一点,明天写一点,后天你就不知道自己写的什么了,就算不吃饭,也要写完再走。调试的时候刚好反过来,结果出不来,不要看着程序发呆,出去转一圈,回来再看,很有可能一眼就看到了错误所在。

我的程序是那位女生帮忙找到的,再次感谢一下,原来我在分频的时候,计数器没有清零,导致后续时钟不动作了,很幼稚的问题,很小的问题,同样也是不好发现的问题。

又改正了几个问题后,试第n次,只见示波器中的“球”缓慢的跳到了右边,同时数码管正确显示了比分,说到数码管,不得不提,当时不知道12个引脚的具体功能,那位同学亲自一个一个测的,费劲了心思!结果出来后我们那叫一个激动,高兴,喜悦啊,三天时间终于没有白费,还是整个实验室大二同学中第一组做出来的,收获很多,毕竟亲自做出了东西……

当开始做一个项目时,首先要分析题目,弄懂原理,千万不能义气用事,出不来结果也不要急,现实不能随你的意志而改变,是就是,不是就不是,你不按照原理写,就是不对。

继续努力!

分享一首歌:来自五月天

我不好也不坏 不特别出众 我只是敢不同

我的人生就是 一错再错 错完了再重头

也许放弃掉一些 活得更轻松 我却不再是我

我不愿一生 晒太阳吹风 咸鱼也要有梦

我没有任何天分 我却有梦的天真

我是傻 不是蠢 我将会证明 用我的一生

我 如果有梦 有没有错 错过才会更加明白 明白坚持是什么

我 如果有梦 梦要够疯 够疯才能变成英雄 总会有一篇 我的传说

我 如果有梦 有没有错 错过才会更加明白 明白坚持是什么

我 如果有梦 梦要够疯 够疯才能变成英雄 总会有一篇 我的传说

做我的英雄 在我的天空 我知道你懂 知道你会懂

推荐:回复:傅里叶、阻抗、面试、电源、FPGA 查看更多好文。

喜欢本文,请点击右上角“..."收藏和分享给好友!

更多精彩,点击下方“


相关图片:

吹乒乓球游戏

↑图:吹乒乓球游戏

热门小游戏吹乒乓球,

↑图:热门小游戏吹乒乓球,

远洋杯少儿环保书画赛今启动 千人踊跃绘画宣

↑图:远洋杯少儿环保书画赛今启动 千人踊跃绘画宣

吹乒乓球--欢乐在线--wawayaya儿童教育网站-互动、

↑图:吹乒乓球--欢乐在线--wawayaya儿童教育网站-互动、

康复后回归社区--精神病患者应如何与你为邻?_中

↑图:康复后回归社区--精神病患者应如何与你为邻?_中

吹乒乓球

↑图:吹乒乓球

吹乒乓球

↑图:吹乒乓球

福建省晋江市教育局

↑图:福建省晋江市教育局

孩子赢奖品 多到抱不住(图)-搜狐滚动

↑图:孩子赢奖品 多到抱不住(图)-搜狐滚动

游戏--吹乒乓球

↑图:游戏--吹乒乓球

第1页 第2页 第3页

上一篇: 广东国际美博会 广东国际美博会开锣 植玫兰传递“全球寻方”护肤理念
下一篇: 河南周口天气预报 河南周口农民工讨薪被“警察踩头发”案今日开庭审理

精彩推荐

林凤娇个人资料照片 林凤娇一家团圆笑出皱纹

林凤娇个人资料照片 林凤娇一家团圆笑出皱纹

高峰判刑6个月不实 上海高院:“高峰已判刑6个月”不属实

高峰判刑6个月不实 上海高院:“高峰已判刑6个月”不属实

他竟是这样一个人 太震撼了!没想到 嫁给合肥男人 竟住这样的婚房!

他竟是这样一个人 太震撼了!没想到 嫁给合肥男人 竟住这样的婚房!

老金贬值千亿 养老金贬值千亿 一些省份当期已收不抵支

老金贬值千亿 养老金贬值千亿 一些省份当期已收不抵支

北京摇号结果_第二期小客车指标现场摇号结果揭晓 110226 北京新闻

北京摇号结果_第二期小客车指标现场摇号结果揭晓 110226 北京新闻

中国各省经济排行榜 2015中国各省大学教师水平、效率排行榜?

中国各省经济排行榜 2015中国各省大学教师水平、效率排行榜?