Upload
yanni-moralyanessiadis
View
229
Download
0
Embed Size (px)
Citation preview
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