E-Blocks Met PIC16F877A

download E-Blocks Met PIC16F877A

of 12

Transcript of E-Blocks Met PIC16F877A

  • 7/28/2019 E-Blocks Met PIC16F877A

    1/12

    E blocks

    E-Blocks 1

  • 7/28/2019 E-Blocks Met PIC16F877A

    2/12

    E-blocks: moederbord

    Mogelijkheid tot het plaatsen vanverschillende PIC -controllers.

    Heeft RC- en kristaloscillator aan boord.

    Frequentie van RC oscillator is instelbaardoor potentiometer (fijn) en schakelaar

    (grof). Deze oscillator is minder stabiel enwordt gebruikt om te simuleren.

    Frequentie van kristaloscillator is19.660.800 Hz maar kan gewijzigdworden door een ander kristal te

    plaatsen. Kan geprogrammeerd worden in

    flowcode, C en assembly.

    5 I/O poorten. (A-B-C-D-E)

    Reset drukknop naast USB connector.

    E-Blocks 2

  • 7/28/2019 E-Blocks Met PIC16F877A

    3/12

    Klok

    Er kan gekozen wordentussen:

    Kristaloscillator

    snel(rechts)

    RC oscillator

    traag (links)

    Die keuze moethardwarematig ENsoftwarematig gebeuren.

    3E-Blocks

  • 7/28/2019 E-Blocks Met PIC16F877A

    4/12

    LED board

    4E-Blocks

  • 7/28/2019 E-Blocks Met PIC16F877A

    5/12

    Switch board

    5E-Blocks

  • 7/28/2019 E-Blocks Met PIC16F877A

    6/12

    6E-Blocks

  • 7/28/2019 E-Blocks Met PIC16F877A

    7/12

    Port A

    6 I/O

    RA0/AN0 wil zeggen dat

    pin2 kan gebruikt worden

    als:

    Digitale ingang

    Digitale uitgang

    Analoge ingang

    7E-Blocks

  • 7/28/2019 E-Blocks Met PIC16F877A

    8/12

    PortB

    Alle I/O kunnen gebruikt worden alsdigitale in- of uitgangen.

    RB0 kan gebruikt worden als eenuitwendige interrupt. Als pin 33 alsingang geschakeld wordt n de interrupt

    enable is actief gebeurt het volgende: Het hoofdprogramma wordt

    onderbroken.

    Een interruptprogramma wordt

    uitgevoerd. Er wordt terug gesprongen naar die

    plaats in het hoofdprogramma, waarwe het verlaten hadden.

    8E-Blocks

  • 7/28/2019 E-Blocks Met PIC16F877A

    9/12

    Port C

    Alle I/O kunnen gebruikt worden als digitale in- en uitgangen. CCP1- CCP2 kunnen gebruikt worden als PWM uitgangen.

    RX TX zijn de pinnen van de UART voor RS232

    SDA-SCL = I2C lijnen

    SDI-SDO zijn de SPI lijnen

    9E-Blocks

  • 7/28/2019 E-Blocks Met PIC16F877A

    10/12

    PortD en PortE

    Alle I/O van PortD kunnen gebruikt worden als digitale in- of

    outputs.

    De 3 I/O van PortE kunnen gebruikt worden als:

    Digitale ingangen. Digitale uitgangen.

    Analoge ingangen.

    10E-Blocks

  • 7/28/2019 E-Blocks Met PIC16F877A

    11/12

    Blokschema PIC16F877

    11E-Blocks

  • 7/28/2019 E-Blocks Met PIC16F877A

    12/12

    De design cycle

    12E-Blocks