td_cao

  • 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)