Upload
nawzat
View
10
Download
1
Embed Size (px)
Citation preview
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.
Y11
Y22
Y33
Y44
X111
X210
X38
X47
OSC5
KEY_MASK6
A17
B16
C15
D14
ENABLE13
D_AVAI12
U2
74LS922
123
6 5 4
89
=
7
++ C ON0
A 5
B 6
C 7
D 8
11
22
44
33
KEY1KEYPAD-SMALLCALC
D_avai
A
B
C
D
C3
2u2
C4
2u2
OSC1/CLKIN16
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/T 0CKI 3
OSC2/CLKOUT15
MCLR4
U1
PIC16F84A
ABCD
D_avai
D7
14D
613
D5
12D
411
D3
10D
29
D1
8D
07
E6
RW
5R
S4
VSS
1
VD
D2
VEE
3
LCD1LM032L
X1
CRYST AL
C115p
C215p
Y 11
Y 22
Y 33
Y 44
X 11 1
X 21 0
X 38
X 47
OS C5
K E Y _ MA S K6
A1 7
B1 6
C1 5
D1 4
E N A B LE1 3
D _ A V A I1 2
U2
7 4 L S 9 2 2
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 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)