查看: 1224|回复: 6
|
偶的assignment
[复制链接]
|
|
小妹有一个assignment是要做关于8051的Simple Memory Game。
题目如下:
A simple memory game
Objective: Repeat the sequence of LED slit in the game Operations.
1) The system has a set of 8 push buttons and 8 LEDs.Each switch and LED is representing a unique musical note (do, re, mi etc).
2) A note is produced and the LED glows when a switch is pressed.
3) The game starts by randomly playing some musical notes (one note at a time) and turning on the corresponding LED.
4) The player is required to repeat the correct order by pressing the switches.
5)If the correct order is produced, the game proceed to the next level (longer sequence of musical notes in a shorter time)
6) If the order is wrong, the game restarts.
p/s:他的concept大概很像o2jam那样。但我们的是一个玩具,而o2jam只是一个online game罢了。
有那位大大知道要如何construct这个circuit和write programming code吗?? 或者有somok websites可以让我参考一下的??
感激不尽哦 |
|
|
|
|
|
|
|
发表于 24-7-2006 12:50 PM
|
显示全部楼层
什么project? final project?你要怎个project的circuit + source code? |
|
|
|
|
|
|
|
楼主 |
发表于 24-7-2006 12:54 PM
|
显示全部楼层
原帖由 heiha 于 24-7-2006 12:50 PM 发表
什么project? final project?你要怎个project的circuit + source code?
不是FYP啦。只是microprocessor这科科目的assignment罢了。
我需要的是hardware+software.
所以是circuit+source code 咯。 |
|
|
|
|
|
|
|
发表于 24-7-2006 07:51 PM
|
显示全部楼层
原帖由 saDwawa 于 24-7-2006 12:40 PM 发表
小妹有一个assignment是要做关于8051的Simple Memory Game。
题目如下:
A simple memory game
Objective: Repeat the sequence of LED slit in the game Operations.
1) The system has a set of 8 push b ...
mmu的???
这个不难。
算是蛮容易得了。
先generate随便一组musical notes. 然后储存在ram里面。
player 按button的时候做key scanning,.然后和那个ram对看资料对不对。
大概是这样的idea把。
hardware就是普通的8051basic circuit.然后8个led,8个button+1个buzzer。就可以做到你们要做到的东西了罢。 |
|
|
|
|
|
|
|
楼主 |
发表于 24-7-2006 09:55 PM
|
显示全部楼层
原帖由 fritlizt 于 24-7-2006 07:51 PM 发表
mmu的???
这个不难。
算是蛮容易得了。
先generate随便一组musical notes. 然后储存在ram里面。
player 按button的时候做key scanning,.然后和那个ram对看资料对不对。
大概是这样的idea把。
hardwa ...
这个我也懂。。。
但不知道要如何construct那个circuit
一点idea都没有
所以要你们给点idea我参考咯。。。 |
|
|
|
|
|
|
|
发表于 25-7-2006 03:39 AM
|
显示全部楼层
原帖由 saDwawa 于 24-7-2006 09:55 PM 发表
这个我也懂。。。
但不知道要如何construct那个circuit
一点idea都没有
所以要你们给点idea我参考咯。。。
---->hardware就是普通的8051basic circuit.然后8个led,8个button+1个buzzer。就可以做到你们要做到的东西了罢。
这句已经讲得很清楚的了哦。。。。。
老师应该有给你们8051basic circuit.在那边加8个led,8个button+1个buzzer就是你要的circuit的了。 如果没错的话拉。
其实microcontroller很flexible的。。。。i/o是看你想怎样接。 |
|
|
|
|
|
|
|
发表于 25-7-2006 11:03 AM
|
显示全部楼层
8051有4组8bit output。用其中一组作为LED输出,用另一组作为button输入,再用另一组的其中一个bit作为buzzer输出。
1。流程就是先到记忆体提取资料。
2。将资料输出在LED和Buzzer。
3。然后进入扫描button的状态。如果扫描到的资料和所提取的资料吻合。就跳下一个,不然就回去1。 |
|
|
|
|
|
|
| |
本周最热论坛帖子
|