73f2ae9d
Geoffrey PREUD'HOMME
Outils de rédaction
|
1
2
3
4
5
|
# Tutorat de microprocesseurs - Sujet 8 - Thermostat
## DJERABA Taky - HUBERT Thomas - PREUD'HOMME Geoffrey
# Brouillon
|
c79ef7bb
Geoffrey PREUD'HOMME
Instructions outi...
|
6
|
Wouhou, on peut écrire en **gras** et en *italique*, des ~~conneries~~ bêtises, écrire des formules très complexes telles que $ax^2+bx+c=0$ et écrire du `petit code` et du gros code :
|
73f2ae9d
Geoffrey PREUD'HOMME
Outils de rédaction
|
7
8
9
10
11
12
13
14
15
16
|
```avrasmplus
.equ RAMEND = 0x21FF
.equ SPH = 0x3E ; initialisation de la pile
.equ SPL = 0x3D
.org 0x000
; Vecteur RESET
jmp debut
|
73f2ae9d
Geoffrey PREUD'HOMME
Outils de rédaction
|
17
18
|
```
|
c79ef7bb
Geoffrey PREUD'HOMME
Instructions outi...
|
19
20
21
22
|
Ou alors carrément récupérer le code depuis un fichier !
!include(code.txt lang=avrasmplus)
|
73f2ae9d
Geoffrey PREUD'HOMME
Outils de rédaction
|
23
24
25
26
27
28
29
30
31
32
33
|
Il faut passer une ligne pour faire un nouveau paragraphe.
Sinon ça marche pas.
Là oui.
On peut intégrer des images
![Afficheur 7 segments](7seg.svg)
<!-- Et des commentaires aussi ! -->
<!-- TODO Enlever ce brouillon -->
|
98814b45
Geoffrey PREUD'HOMME
Outils pour assem...
|
34
35
36
37
|
# Trucs à replacer quelque part
Les associations de chaque heure de la semaine à son mode (jour/nuit) seront stockées dans la RAM. Bien qu'en théorie nous n'avons besoin que de $\frac{ \text{nb jours/semaine} \times \text{nb heures/jour} \times \text{nb bits pour stocker le mode} }{ \text{nb bits stockables sur une adresse} }$ $=\frac{7 \times 24 \times 1 }{ 8 }$ $=\frac{168}{8}$ $=21$ adresses pour stocker ces informations, on préfèrera utiliser une adresse par heure de la semaine, soit $168$ adresses. Bien que l'on perd en espace mémoire disponible, on garde en rapidité d'éxecution (et donc en énergie), en effet il n'est pas nécessaire d'utiliser des masques pour récupérer la valeur des bits individuels. De toutes manières, dans notre cas le microprocesseur n'abritera aucun autre programme avec qui il devra partager la RAM, et la consommation énergétique ne change pas selon le nombre d'adresses utilisées, donc il n'y a que des avantages à utiliser cette technique.
|