Rapport · SAE Asteroids · 12 / 12
Annexes & ressources
Les fichiers du projet à télécharger, un rappel des composants principaux et le brochage récapitulatif du microcontrôleur.
Ressources à télécharger
Tous les livrables du projet SAE Asteroids sont rassemblés ici : le rapport complet, l'explication détaillée du jeu, les sources du firmware, le projet KiCad de la carte son et le modèle 3D SolidWorks. Cliquez sur un élément pour le télécharger.
Composants principaux
MicrocontrôleurPIC16F18877
AffichageÉcran TFT ILI9488 (480×320, SPI)
Amplificateur audioLM386 (DIP-8, gain 20)
CommandeJoystick analogique 2 axes + boutons
HorlogeHFINTOSC 32 MHz (Tcy = 125 ns)
Génération du sonNCO1 (accumulateur 20 bits)
Brochage récapitulatif du PIC16F18877
Affectation des broches dans le projet (boîtier 40 broches PDIP).
| Patte | Port | Fonction dans le projet |
|---|---|---|
| 14 | RA6 | SON - sortie NCO1 (buzzer / haut-parleur) |
| 15 | RC0 | ÉCRAN - CS (TFT_CS) |
| 16 | RC1 | ÉCRAN - RST (TFT_RST) |
| 17 | RC2 | ÉCRAN - DC (TFT_DC) |
| 18 | RC3 | ÉCRAN - SCK (horloge SPI) |
| 20 | RC5 | ÉCRAN - SDI/MOSI (données SPI) |
| 21 | RC6 | MANETTE - joystick axe Y (ADC) |
| 22 | RC7 | MANETTE - joystick axe X (ADC) |
| 27 | RD4 | MANETTE - bouton D (RÉGLAGES) |
| 28 | RD5 | MANETTE - bouton C (JOUER / RETOUR / MENU) |
| 29 | RD6 | MANETTE - bouton B (TIR) |
| 30 | RD7 | MANETTE - bouton A (non utilisé) |
Alimentation : VDD (+5 V) sur les pattes 11 et 32 ; VSS (masse) sur les pattes 12 et 31 ; MCLR (reset) sur la patte 1.