Ministre de lEnseignement Suprieur, de la Recherche Scientifique et de la Technologie
Institut Suprieur des Etudes Technologiques de NABEUL
Page 1/1
TD1 CAO
Projet : On dsire raliser une carte lectronique base dun microcontrleur de la famille PIC 16F876 et qui assure une liaison srie du type RS232 avec un PC.
On utilisera le logiciel ISIS pour raliser le schma de la carte, mais la bibliothque des composants ne contient pas le circuit intgr MAX232, on vous demande de crer ce composant, de complter le schma et de raliser le circuit imprimer de la carte en simple face.
MAX232 : Les broches VCC et GND ont respectivement les numros 16 et 15. Lempreinte physique est du type DIL16.
NB : Noublier pas de prvoir un connecteur pour alimenter la carte ! Ministre de lEnseignement Suprieur, de la Recherche Scientifique et de la Technologie Institut Suprieur des Etudes Technologiques de NABEUL Page 1/1
TD2 CAO Projet : On dsire raliser une carte lectronique base dun microcontrleur de la famille PIC 16F877A et qui assure une liaison srie du type I2C avec un module dhorloge temps rel PCF8583 afin dafficher le temps et la date sur un afficheur LCD.
1) On utilisera le logiciel ISIS pour raliser le schma de la carte, mais la bibliothque des composants ne contient pas le circuit intgr PCF8583, on vous demande de crer ce composant et de raliser le circuit imprimer de la carte en simple face.
2) Ecrire un programme en pascal qui permet dafficher sur le LCD le message suivant : Nous somme le : 9 /12/ 2007
PCF8583 :
Lempreinte physique est du type DIL08. NB : Noublier pas de prvoir un connecteur pour alimenter la carte ! Ministre de lEnseignement Suprieur, de la Recherche Scientifique et de la Technologie Institut Suprieur des Etudes Technologiques de NABEUL Page 1/1
TD3 CAO Projet : On dsire raliser une calculatrice base dun microcontrleur de la famille PIC 16F84A.. On utilisera le logiciel ISIS pour raliser le schma de la carte, mais la bibliothque des composants ne contient pas le circuit intgr 74922 (dcodeur de clavier), on vous demande de crer ce composant et de raliser le circuit imprimer de la carte en double face. Y1 1 Y2 2 Y3 3 Y4 4 X1 11 X2 10 X3 8 X4 7 OSC 5 KEY_MASK 6 A 17 B 16 C 15 D 14 ENABLE 13 D_AVAI 12 U2 74LS922 1 2 3 6 5 4 8 9 = 7 ++ C ON 0 A 5 B 6 C 7 D 8 1 1 2 2 4 4 3 3 KEY1 KEYP AD-SMALLCALC D_avai A B C D C3 2u2 C4 2u2 OSC1/CLKIN 16 RB0/INT 6 RB1 7 RB2 8 RB3 9 RB4 10 RB5 11 RB6 12 RB7 13 RA0 17 RA1 18 RA2 1 RA3 2 RA4/T0CKI 3 OSC2/CLKOUT 15 MCLR 4 U1 PIC16F84A A B C D D_avai D 7 1 4 D 6 1 3 D 5 1 2 D 4 1 1 D 3 1 0 D 2 9 D 1 8 D 0 7 E 6 R W 5 R S 4 V S S 1 V D D 2 V E E 3 LCD1 LM032L X1 CRYSTAL C1 15p C2 15p
Y 1 1 Y 2 2 Y 3 3 Y 4 4 X 1 11 X 2 10 X 3 8 X 4 7 OS C 5 K E Y _ MA S K 6 A 17 B 16 C 15 D 14 E NA B LE 13 D_ A V A I 12 U2 74LS 922
Les broches VCC et GND ont respectivement les numros 18 et 9. Lempreinte physique est du type DIL18.
NB : Noublier pas de prvoir un connecteur pour alimenter la carte ! Ministre de lEnseignement Suprieur, de la Recherche Scientifique et de la Technologie Institut Suprieur des Etudes Technologiques de NABEUL Page 1/2
TD4 CAO Questions de cours : (6 pts.) 1) Citer les diffrentes phases de ralisation dun projet en lectronique. 2) Donner les avantages et les inconvnients de la conception assiste par ordinateur en lectronique. Exercice 1: (6 pts.) 1) Complter le programme en VHDL suivant afin de dcrire un multiplexeur 4 vers 1 donn dans la figure 1
library ieee; use ieee.std_logic_1164.all; entity MUX4 is port(...................... ............................. ........................... end MUX4; architecture ARCHMUX4 of MUX4 is begin e <= a when................. ....................................... ....................................... end ARCHMUX4;
Exercice 2: (8 pts.) On dsire simuler le fonctionnement dune carte base du microcontrleur PIC 16F876 avec le logiciel ISIS, le schma est donn dans la figure 2. On vous demande dcrire un programme en PASCAL qui permet de simuler le fonctionnement de la carte suivant lorganigramme donn ci-dessous.
4 a b c d e s1 s0 4 4 4 4 Multiplexeur 4-->1 figure 1 BP1 =1 BP2 =1 DEBUT Initialisation des ports Afficher Bonjour D1=D2=D3=1 et Afficher LEDs allumes D1=D2=D3=0 et Afficher LEDs teintes FIN
Page 2/2
Figure 2 Ministre de lEnseignement Suprieur, de la Recherche Scientifique et de la Technologie Institut Suprieur des Etudes Technologiques de NABEUL Page 1/2
TD5 CAO Questions de cours : (2 pts.) 1) Donner la structure dune description VHDL . Exercice 1: (5 pts.) Ecrire une description VHDL dun additionneur 1 bit. Exercice 2: (7 pts.) 1) Complter le schma de la figure suivante. 2) Ecrire un programme en Pascal pour commander le moteur dans les deux sens de rotation
Exercice 3: (6 pts.) On dsire simuler le fonctionnement dune carte base du microcontrleur PIC 16F876 avec le logiciel ISIS. On utilise alors un afficheur LCD, deux boutons poussoirs BP1 et BP2 et trois diode LEDs :D1,D2,D3 On vous demande de proposer une solution et dcrire un programme en PASCAL qui permet de simuler le fonctionnement de la carte suivant lorganigramme donn ci-dessous.
BP1 =1 BP2 =1 DEBUT Initialisation des ports Afficher Bonjour D1=D2=D3=1 et Afficher LEDs allumes D1=D2=D3=0 et Afficher LEDs teintes FIN Page 2/2
ANNEXE : function Button(var port : byte; pin, time, active_state : byte) : byte; procedure Lcd_Config(var port : byte; const RS, EN, WR, D7, D6, D5, D4 : byte); procedure Lcd_Out(row, col : byte; var text : array[255] of char); procedure SetBit(var register : byte; rbit : byte); procedure ClearBit(var register : byte; rbit : byte); function TestBit(register, rbit : byte)