Team: OGUZHAN GUNGOR, AYDIN BURAK KUSCU
Year: 2021-2022 Spring Semester
Description: It is a game similar to the Subway Surfers, played on the 7 segment displays. Your character will be represented on the rightmost display and can switch to 3 lanes which are up, middle and down. There will be obstacles coming from the left side in one of three lanes, and the objective is to dodge these obstacle by changing to empty lanes.
More Information: Project report
Team: İRFAN AKYAVAS, MERT ARDA ASAR
Year: 2021-2022 Spring Semester
Description: We are planning to develop a Contest Timer. Timer will be configurable for a preset time&correct answer then will start counting down when started. When user inputs an answer, Timer is decremented by N seconds if it is wrong.
More Information: Project report
Team: FATIH EKE, ABDULLAH SELIM OZTEN
Year: 2021-2022 Spring Semester
Description: Numbers will be shown on the 7-Segment display and user should calculate the sum of all numbers and will be asked to enter the sum. Program checks whether the answer is true or not.
More Information: Project report
Team: Arda Özdemir
Year: 2020-2021 Spring Semester
Description: In this project, I designed a game called Don't Hit The Mine. The aim of this game is to reach the maximum score before lives runs out. There is a possibility of mines in 10 different places. The user makes 1 guess from the switches and if there is a mine there, remaning lives decreases, otherwise the score increases. When the user reaches the maximum score or lose all remaning lives game is over.
More Information: Project report
Team: Efe Ertekin
Year: 2020-2021 Spring Semester
Description: This is a Chess Clock. You can choose the time for the chess game, then start playing against your friends. You don’t have to follow the remaining time of yours because this project is handling that for you. You can end your turn, reset the game, and start/pause the game with push buttons. Choose the game’s mode (time) with switches. Easy to use and clearly shows every situation on the game. If you stopped the game, it would turn on the right-most LED; if game is on, left-most LED will be on; and lastly, if the game is finished which is one of the players run out of time, all LEDs will be on.
More Information: Project report
Team: Feyza Türker, Gökhan Küçük, İbrahim Ata Mercan, Ozan Sönmez
Year: 2019-2020 Spring Semester
Description: ARMiral Battı is a basic battleship game that is customized for one player using ARMv7. The player tries to find out the locations of randomly assigned ships using push buttons and switches. If the player’s prediction is correct, she or he will win; otherwise, the remaining life decreases until there is no life chance.
More Information: Project report
Team: Berfin Elif Erdoğan, Ezgi Nihal Subaşı, Mert Kömürcüoğlu
Year: 2019-2020 Spring Semester
Description: Cyclone Game can be played by two players. There are 10 LEDs and only one LED is on at any time. In the beginning of the game, players determine the LEDs shifting speed by pressing a button between 0 and 3. Then the game starts with setting the LED0 on and it shifts through right to left continuously. In order to gain score players have to press their corresponding push buttons when LED9 is on. If one player or both players scored 9 times, a 7-segment display shows the winner/s and total score in a half second loop.
More Information: Project report
Team: Gaye Peker, Serkan Ok
Year: 2018-2019 Spring Semester
Description: Contestants try to guess the closest number to systems random number which is between 0-99. Contestants can change the number by using KEY3 and KEY2 and press KEY0 for final result.
More Information: Project report, Source Code
Team: Ömer Faruk Aksu, Ali Berkay Güngören
Year: 2018-2019 Spring Semester
Description: Our program. A game that first lets user select a led. Then LEDs start turning randomly and stops at a point. If user has guessed correctly, program prints "U WIN" in seven segment display. If not it prints "U LOSE".
More Information: Project report, Source Code
Team: Aysenaz Ezgi Ergin, Aslıhan Atcı
Year: 2017-2018 Spring Semester
Description: The player starts the game with $ 1000 initially. 7-segment display is obliged to show the money. The player enters a luck number using the switches. A random pattern appears on the LEDs. The player spends $ 50 on each playing, gets $ 5 for a single LED, $ 15 for two LEDs, $ 30 for three LEDs, and $ 300 for four LEDs.
More Information: Project report
Team: V. Cef Inselberg, F. Nehir Poyraz, Göktuğ Kayacan
Year: 2016-2017 Spring Semester
Description: Our project is a representation of a simple metronome device, and uses simple clocks and HEX display to simulate the function of a metronome. The metronome is a simple device usually used to track a regular beat, the “beat rate” alternatively called beats per minute or BPM indicates how many times the device’s hand reaches middle point in a minute. In digital metronomes different “rhythms” can be selected and speed of the hand can be changed to different values.
More Information: Project report
Here, you can find the reports for several EE306 Microporcessors final project (Lab 7). Source codes are hidden from the students.
Team: Ahsen Amil
This is a speed and catches game. The faster the randomly lit LEDs can be caught by pressing the keys, the higher the score will be. At the start of the game, the time is 1 minute. As soon as the game starts, 4 LEDs start to light randomly. There are 4 different keys and when the LEDs corresponding to these keys are lit, they must be clicked twice quickly. If the currently lit led is caught before the other led lights up, the score will increase. At the end of 1 minute, the game is over and the number of LEDs captured within 1 minute is displayed on the screen.
Team: Arif Dikkanat
Each player gets a random number when they use the pushbutton whoever passes 1000 first wins.
Team: Barış Durak
This is basically a kind of "Russian Roulette" game, but the rules are slightly different. Since there are 6 bullet chambers and 1 bullet in a classic Russian Roulette, there are 6 different numbers between 0-5 and 1 bullet. The value of this bullet is fixed at 5. Because 5 is my birthday and your death day. Since the numbers change sequentially every 0.01 seconds, this is not a problem as the human eye cannot follow it and press the fingers at the same time, except for 5. the game is still based on luck and the probability of winning is 1/6. Russian roulette and a fixed win rate can be confusing. The difference I mentioned at the beginning of the article starts here. In this game, the game continues not until the gun explodes, but until 1 bullet chamber is selected, the person who chooses the number either lives or dies. Here the "numbers, we die or live" shown on the seven segment displays.The way to select the number is to click the 2nd push button. While the numbers are flowing on the screen, "SHOT" or "ALIVE" appears on the screen when the person who pressed the 2nd pushbutton died or lived. To reset the game and play again, it is necessary to press the 2nd pushbutton again. In this way, the words "SHOT" or "ALIVE" will disappear from the screen, and instead the numbers will continue to flow between 0-5. And the same process will enter an infinite loop.
Team: Başar Utkan Sarıtaş
Guess the number is a game where the player guesses random numbers. In the game, the program generates a random number and the player tries to guess the number by clicking the keys as many times as the given right. KEY 0 increments the number by 1, KEY 1 decreases the number by 2 KEY 2 increases the number by 20 ,KEY3 decreases the number by 15 The system gives 20 hits to the player and each keys is pressed by 1 right. The system also gives you hints, if you guessed a number higher than the random number, it gives an ""HT"" hint, if you guessed a number lower than the random number, it gives a ""LT"" hint, and finally If you win without exhausting the given rights, you will see the text ""COOL"".
Team: Berkay Yazıcı
Basically a blackjack game very close to the original one. It's played by pushbuttons in order. Key2 is optional to draw a card. If your cards are greater than table's and less than 21, you win, if they are equal, it's a tie. It's using interrupts to work.
Team: Çağla Su Taşdemir
In this project, I decided to make a simple Tap BPM Metronome with Blinking LEDs. As we all know, the metronome is a must for any musician. It provides convenience in many aspects such as: keeping them in rhythm or to determine the tempo of a composition they will compose, etc. Metronome provides those aspects with the “beat rate”, as known as beats per minute (BPM). A tempo mark of 60 BPM equals one beat per second, and 120 BPM equals two beats per second. In this project, the user decides the BPM rate by tapping the push buttons, with respect to this rate the LEDs start blinking.
Team: Berkay Yazıcı
Basically a blackjack game very close to the original one. It's played by pushbuttons in order. Key2 is optional to draw a card. If your cards are greater than table's and less than 21, you win, if they are equal, it's a tie. It's using interrupts to work.
Team: Zeynep Özarslan
Memorize the pattern is a single-player memory game played using LEDs and switches in ARMv7. The player must remember the pattern that appears for a short time on the LEDs completely correctly and enter it to switches in the given time in order to win the game. Otherwise, the game starts again after showing the player's score.
Team: Mert Genco
Guess the Number is a unique game which one can compete with the machine. In the game, the system generates a random number and users tries to guess the number by clicking KEY buttons.
Team: Aytaç Kıvılcım, Barış Eray Nurcan, Gökberk Çerçioğlu, Göktürk Göker
We take two numbers as input. We show the numbers that are common in both on the seven-segment display.
Team: Alper Salik, Murat Cafer Demirci, Bora Toros, Berkay Sığırcı
There is 2-player and one timer. This timer continuously counts between 0-99 and show it on seven segment displays. Players try to choose the closest number to 99. The player who chooses the number closest to 99 wins the game. Then show it on the seven-segment display. If player1 wins; seven segment display shows P1 else shows P2. We compare the numbers to find out which one is closest to 99. Then we subtract the small number from 99. When we compare the numbers again, we determine the largest as the number closest to 99. Seven segment displays show us which player won.
Team: Erdal Sidal Dogan, Alp Gokcek, Ali Bahadir Bulut
The text has been shown by scrolling them on a 7-segment display. Which text to print on 7-segment displays has been chosen by using switches and has been adjusted the scroll speed of texts with the buttons. The main goal has been that this project was done by using the peripherals on the board. However, the project has been done via the internet browser using the CPUlator ARMv7 System Simulator. The advantage of using this simulation site was to use eight 7-segment displays. ASCII codes have been used to describe letters and numbers in this project. ASCII equivalent of the characters has been converted to hexadecimal and implemented in the project. Additionally, A9 private timer has been used as a timer in the project.
Team: Metin Kuran
In this project, I implemented a factorial game. I did it on cpulator using ARM assembly. It works with switches and LEDs. If an user press a switch button, corresponding LEDs turn. For example if switch_5 selected five LEDs respectively turn on. It means it is five factorial.
Team: Hasan Can Bayrak, Ali İhsan İlhan, Uğurcan Akdemir, Anıl Dilber
Fibonacci series is a series of numbers in which each number is the sum of the two preceeding numbers. In this project we have tried to get user input(n) in order to calculate nth fibonacci series and display it seven-segment display. But we could get user input but could not display the result.
Team: Alperen Özcan-Dilay Sapmaz-İrem Kuzgunkaya-Nur İmece
This paper presents the design and simulation of Microprocessor based Digital Calendar using Assembly language. The system design was achieved by set numbers that represent date, month, and year which user sets every single one individually. The simulated system shows set time of day, month and year correctly.
Team: Ertuğrul Yılmaz, Yasemin İzel Çangal, Berkay Kürkçü
In this project, we created a game which is testing decimal to binary knowledge by using switches in a minute. So, players will be able to practice decimal to binary conversion in limited time. We have switch buttons which are waiting for right answer and seven segment display to show as “Score : -- Seconds: -- Question: --“ in there.
Team: YAGIZ ERTAN GURELLI, OKAN OVA, ZIYA OGUZHAN CEVIK, YASIN MERT ERKEKLI
User chooses first number from "switches" section by pressing them. Then the user chooses one of the 4 operations in 5 seconds. After 5 seconds user need to select second number by "switches" section by pressing them also. Then it performs the operation and writes the result to seven segment display.
Team: Burak Özgür, Derinsu Tan Aydın
Some of the LEDs are lit in every second. Which LEDs are lit is decided randomly. This repeats for 10 times in 10 seconds. After this, the user guesses which LED was lit the most times by switching the switch that corresponds to the LED. If the guess is correct, "TRUE" will be displayed on the seven-segment display. If not, "FAIL" will be displayed.
Team: Yusuf İslam Tüfekçi , Burak Çelikman
Basically we first choose a mine site. After that, we try to locate that mine we selected. After the mine is found, we make a little celebration by flashing our LEDs.
Team: Edanur Bahu Kumcu ,Ali Berkay Güngören, Yiğitcan Yazalay, Hayati Mert Eğribel, Can Doğrul
We showed the letters in morse code(it will light 0.5 second when there is a dot, it will light for 1 second when it is a dash). We showed these letters in 7 segment display and in LEDs at the same time.
Team: Buğra Demiroğlu - İlker Rişvan - Basetcan Yıldız
Our game is played with two players, the first player enters the number in his/her mind between 0- 99. The second player tries to predict this number in a certain period of time. The second player can use hint during his/her time or send final prediction directly. If the second player use hint first player gets a point. The second player can use a maximum of 10 hints.
Team: Abdulkadir Kundakçıoğlu, Emre Ünsal
A slot machine where you press any of the 4 keys to play.
once you press any of the keys, 7-segment displays start displaying symbols one by one from right to left (just like the real slot machines). When the last display displays a symbol, there are two chances;
-You win if all 6 of the 7-segment displays symbols are the same and a 'win' prompt is displayed along with some light show.
-You lose if there's any different symbol amongst the 6 displays. Sorry, no light show.
Team: Taha Turgut Şahin, Osman Can Güdül
Simon Says is a game for anyone who is older than 3 years old. It is a game where you can find joy and fun together. It is basically a repeating game. After you run the board, it will blink LEDs in a sequence and wait for you to repeat the sequence with buttons. If you lose, the game will automatically restart (it won’t if you didn’t choose for it) for you to continue having fun! To start the game, just turn on the first switch. The game will continue until you turn the first switch off. If you trust your abilities, there is a hard mode for you. Turn the first switch on to start and turn it off right away! With this move, you won’t have a chance of making mistake. If you make a mistake in this mode, the game will erase itself! (JK it will be turned off just turn it on.) Have fun!
Team:Hüseyin Efe Öztufan, Göktuğ Yıldırım
AddToAdd is a game which can play on ARM Cortex A9 Core Development Board.A Code writed with Assembly language. The board shows ten random numbers on seven segment display in every two seconds . A player collects ten numbers and obtains a result. The user gets a score based on the result.
Team: Yasin Yağız Gülten, Arda Sönmez
The aim of this project is to ask the user addition questions and to get answers from the user. Firstly, question is displayed, then answers that related to the questions are displayed. These answers are in the form of choices. The user presses the button that he / she wants to answer. At the end, the leds are light up how many correct choices user select.
Team: Ece Pınar YILDIRIM, Esra GENECİ
In this project, we used De1-SoC board as a voltmeter. We connected a 1kΩ potentiometer to the ADC (Analog to Digital Converter) port of the board and read the voltage value on the potentiometer. After reading the value, we showed this value on 7-segment display.Simultaneously, we lighted up LEDs according to the voltage levels.
Team: Hasan Pektaş, Utku Mutlu
In this game, player 1 enter a number than player 2 guess the number. The system help you when you guess wrong.
Team:Selengül Hasdemir-Gupse Eyşan Toy
In this project, player 1 and player 2 have scored one dice respectively, and if the value of the dice the player has scored is bigger, we have shown that player's number. We randomly rotated the numbers on the dice between 1 and 6, and the players have chosen one of the random numbers by pressing the key at any time. Firstly, we played this game, then our second player and we showed the number of the winning player.
Team: Alper Salik-Bora Toros
In this project user creates a password by using switches. Then user by using pushbuttons can open locker or change the password. If switches arranged properly user can see ‘YES’ word on 7-segment, if switches not arranged properly user sees ‘NO’ word on 7-segment. If user give wrong key 3 times sees ‘LOSER’ word on 7-segment and after that can’t open the locker.
Team: Tibet Polater
Record your voice with a microphone and hear it playback!
Team: Atakan Pehlivanoğlu, Sefa Alp
Sliding letters of the given word on 7-Segment Display in inifinite loop.
Team: Remzi Orak, Vedat Burak Şirzai
A dot simply moves from LED_0 to LED_10, then traces back to LED_0. Any switch according to dot can be used to catch it. When user catches a dot, dot will move slightly faster for each point. At 10 points game will finish. If user cannot catch a dot, score will be subtracted and if user cannot catch at 1 score point, which is the slowest and easiest stage of the game, game will end. User can restart game by pressing KEY0.
Team: İlkay Tevfik Devran, Muhammed Köstekli
The 99 Game is played by two players. It is required a digital clock or any device that has a stopwatch. The aim of the players is to stop the split-second at 99 to get the score. At the end of the game the player with the score 10 will be the winner.
Team: Kaan Gürpınar, Orbey Paltacı
In this project; the aim was to create two signals with different frequencies and send them to the buzzer.
Team: Kaan Gürpınar, Orbey Paltacı
In this game, choices are represented as numbers. Rock is 1, Paper is 2, Scissors is 3. CPU chooses a number from 1 to 3. This number is generated by HPS Timer ISR. User chooses rock, paper, scissors from KEY buttons.
Team: Arda KALO, Atakan KARA
For this project we decide to make fraud slot machine. We randomly generate 100 numbers from 0 to 999 using MATLAB. Then we change some numbers to all digit’s equal numbers. Chance of winning is 6%. But if, wright sequence of switches is given program will show 555 and make you win.
Team: Sena Akbulut, Bengisu Özmelleş
In this project, our aim was turn on led and turn them off gradually.
Team: Mert Gunay, Ahmet Melih Turkmen
The game simply shows the predefined ORDER variable on hex displays in order then waits for user input to continue. If the user can specify the correct sequence using buttons, the board shows 1111 on hex displays as an indicator for success. If any of the number in sequence is not correct, it displays 0000 on hex displays.
Team: Mert Gunay, Ahmet Melih Turkmen
After we run the program our program takes base address of general port which we put buzzer on it. Program makes enable bit of port to zero so make buzzer silence. We define a value for stable specific value for every frequency.
Team: Caner COŞKUN,Talha TUNÇAK
User creates a password by using assembly program. Password kept in register 5(R5). By changing that user can change password easily. Then by using switches user can open locker. If switches arranged properly user can see ‘YES’ word on 7-segment, if switches not arranged properly user sees ‘NO’ word on 7-segment.
Team: Uygar Akkoç, Mustafa Utku Öztürk
It will be played by 2 players which player gets closer to 21 wins. On the code a player can draw cards by pressing one of the KEY pushbuttons. The card will be drawn randomly with random number algorithm and it will have value from 1 to 10.
Team: Diren Erdem Aydın, Mustafa Can Gülbaş
Our project is about metronome which is producing tick sound regularly typically in beats per minute (BPM). We used a buzzer to sound the ticks and set the keys with different the frequencies. The frequencies that we used: 0x1500000, 0x2000000, 0x3000000, 0x3750000.