Está en la página 1de 4

INSTITUTO TECNOLÓGICO SUPERIOR

DE COMALCALCO

ING. MECATRÓNICA 7º “A”

MICROCONTROLADORES

ALUMNO:

ALCUDIA SEGURA VIVIANA

CORTAZAR TARACENA JULIO ALBERTO

DE DIOS HERNÁNDEZ CARLOS ARMANDO

DOCENTE:

CARAVEO CACEP MIGUEL ANTONIO

TRABAJO:

TEMA 4: EJERCICIO PRÁCTICO 17 “COMUNICACIÓN USART”

25 / NOVIEMBRE / 2020

Página | 1
CÓDIGO REALIZADO:

DIAGRAMA:

DESARROLLO DE LA PRÁCTICA:
Para esta práctica se utilizó un PIC16F877A, con el cual se creó un nuevo proyecto en
CCS C Compiler, para el funcionamiento del mismo se requirieron ciertos materiales
que a continuación se nombrarán:

• PIC16F877A.
• Resistencias de 220ohm, 4.7kohm.
• Tarjeta programadora MASTERPROG.

Página | 2
• Software Proteus 8 Professional.
• Software online App Inventor.
• Fuente reguladora de voltaje.
• Jumpers.
• Protoboard.
• Led rojo

Se define PIC a usar “#include <16F877A.h>” se desactiva WDT se declara NOPUT,


NOPROJECT, NODEBUG, NOBROWNOUT, NOLVP, NOWRT y se declara que se
usará el oscilador externo, todo mediante “#fuses” , con “#use delay(clock = 4000000)”
se especifica la frecuencia a 4Mhz, se utilizará directiva fast “#use fast_io(D)”, Se con-
figura el modulo USART “#use RS232(BAUD=9600,BITS=8,PA-
RITY=N,XMIT=PIN_C6,RCV=PIN_C7)”, se crea una variable tipo char y se declara el
programa principal donde se declaran todos los pines del puerto D como salidas e ini-
cialmente el puerto D0 se apaga, seguido de un ciclo while donde se recibirá el valor
del dato y se guardará “valor=getc();” después se agregará una función switch “switch
(valor)” donde se harán dos casos con valores en código ASCII, A(manda estado bajo
el pin D0) y B(manda a estado alto el pin D0), a cada uno de estos casos se le añade
un break

FOTOGRÁFICAS Y CAPTURAS DE PANTALLA:

(Funcionamiento de la aplicación)

Página | 3
(Montaje físico del circuito en protoboard)

OBSERVACIONES:
En la práctica se utilizó EL PIC16F628A pero se pudo haber usado un PIC18F4550 al
igual se pudieron haber declarado los casos con variables numéricas pero por investi-
gación propia y como método alternativo se utilizó por medio de código ASCII, en la
app se pueden añadir tanto botones se requieran limitándose a las conexiones del PIC.

Página | 4

También podría gustarte