INSTITUTO TECNOLOGICO DE
APIZACO.
Puertos de Pic18f4550
Ingeniera; Mecatronica
Semestre:
Sptimo
Asignatura:
Microcontroladores
Nombre del alumno:
Mariano Vsquez Rodrguez
Nombre del Profesor:
Dr. Francisco Temoltzi vila
Introduccin
Un microcontrolador es un circuito integrado programable, capaz de ejecutar las
rdenes grabadas en su memoria. Est compuesto de varios bloques funcionales,
los cuales cumplen una tarea especfica. Un microcontrolador incluye en su interior
las tres principales unidades funcionales de una computadora: unidad central de
procesamiento, memoria y perifricos de entrada/salida.
Cuando es fabricado el microcontrolador, no contiene datos en la memoria ROM.
Para que pueda controlar algn proceso es necesario generar o crear y luego
grabar en la EEPROM o equivalente del microcontrolador algn programa, el cual
puede ser escrito en lenguaje ensamblador u otro lenguaje para
microcontroladores; sin embargo, para que el programa pueda ser grabado en la
memoria del microcontrolador, debe ser codificado en sistema numrico
hexadecimal que es finalmente el sistema que hace trabajar al microcontrolador
cuando ste es alimentado con el voltaje adecuado y asociado a dispositivos
analgicos y discretos para su funcionamiento.
Pic18f4550
Numero de
puerto
Nombre del puerto
Descripcin del puerto
Puerto A
RA0/AN0
RA1/AN1
RA2/AN2/VREF-/
RA3/AN3/VREF+
RA4/T0CKI/C1OUT/ RCV
RA5/AN4/SS/ HLVDIN/C2OUT
33
Puerto B
RB0/AN12/INT0/ FLT0/SDI/SDA
34
RB1/AN10/INT1/SCK/ SCL
35
RB2/AN8/INT2/VMO
36
RB3/AN9/CCP2/VPO
E / S digital. Entrada
analgica 0
Digital I/O. Analog input
1.
Digital I/O. Analog input
2. A/D reference voltage
(low) input. Analog
comparator reference
output.
Digital I/O. Analog input
3. A/D reference voltage
(high) input.
Digital I/O. Timer0
external clock input.
Comparator 1 output.
External USB transceiver
RCV input.
Digital I/O. Analog input
4. SPI slave select input.
High/Low-Voltage Detect
input. Comparator 2
output.
Digital I/O. Analog input
12. External interrupt 0.
Enhanced PWM Fault
input (ECCP1 module).
SPI data in. I 2C data
I/O.
Digital I/O. Analog input
10. External interrupt 1.
Synchronous serial clock
input/output for SPI
mode. Synchronous
serial clock input/output
for I2C mode.
Digital I/O. Analog input
8. External interrupt 2.
External USB transceiver
VMO output.
Digital I/O. Analog input
9. Capture 2
input/Compare 2
37
RB4/AN11/KBI0/CSSPP
38
RB5/KBI1/PGM
39
RB6/KBI2/PGC
40
RB7/KBI3/PGD
output/PWM2 output.
External USB transceiver
VPO output.
Digital I/O. Analog input
11. Interrupt-on-change
pin. SPP chip select
control output.
Digital I/O. Interrupt-onchange pin. Low-Voltage
ICSP Programming
enable pin
Digital I/O. Interrupt-onchange pin. In-Circuit
Debugger and ICSP
programming clock pin.
Digital I/O. Interrupt-onchange pin. In-Circuit
Debugger and ICSP
programming data pin.
Puerto C
15
RC0/T1OSO/T13CKI
16
RC1/T1OSI/CCP2/ UOE
17
RC2/CCP1/P1A
23
RC4/D-/VM
24
RC5/D+/VP
Digital I/O. Timer1
oscillator output.
Timer1/Timer3 external
clock input
Digital I/O. Timer1
oscillator input. Capture
2 input/Compare 2
output/PWM2 output.
External USB transceiver
OE output.
Digital I/O. Capture 1
input/Compare 1
output/PWM1 output.
Enhanced CCP1 PWM
output, channel A.
Digital input. USB
differential minus line
(input/output). External
USB transceiver VM
input.
Digital input.
USB differential plus line
(input/output). External
USB transceiver VP
input.
25
RC6/TX/CK
26
RC7/RX/DT/SDO
Digital I/O. EUSART
asynchronous transmit.
EUSART synchronous
clock (see RX/DT).
Digital I/O. EUSART
asynchronous receive.
EUSART synchronous
data (see TX/CK). SPI
data out.
Puerto D
19
RD0/SPP0
20
RD1/SPP1
21
RD2/SPP2
22
RD3/SPP3
27
RD4/SPP4
28
RD5/SPP5/P1B
29
RD6/SPP6/P1C
30
RD7/SPP7/P1D
Digital I/O. Streaming
Parallel Port data.
Digital I/O. Streaming
Parallel Port data.
Digital I/O. Streaming
Parallel Port data.
Digital I/O. Streaming
Parallel Port data.
Digital I/O. Streaming
Parallel Port data.
Digital I/O. Streaming
Parallel Port data.
Enhanced CCP1 PWM
output, channel B.
Digital I/O. Streaming
Parallel Port data.
Enhanced CCP1 PWM
output, channel C.
Digital I/O. Streaming
Parallel Port data.
Enhanced CCP1 PWM
output, channel D
Puerto E
8
RE0/AN5/CK1SPP
RE1/AN6/CK2SPP
10
RE2/AN7/OESPP
Digital I/O. Analog input
5. SPP clock 1 output.
Digital I/O. Analog input
6. SPP clock 2 output.
Digital I/O. Analog input
7. SPP output enable
output.
12, 31
VSS
11, 32
VDD
18
VUSB
Ground reference for
logic and I/O pins.
Positive supply for logic
and I/O pins.
Internal USB 3.3V
voltage regulator output,
positive supply for the
USB transceiver.
Bibliografia
[Link]
[Link]
[Link]