micro, comunicacion, xbee, pwm, i2c, rs232, hiperterminal, timer0.

Page 1

MICROCONTROLADORES Y REGISTRO GUIA DE APRENDIZAJE #2

CODIGO: 230382

INSTRUCTOR: HERNANDO GOMEZ PALENCIA

PROGRAMA TECNOLOGO MANTENIMIENTO ELECTRONICO E INSTRUMENTAL INDUSTRIAL SERVICIO NACIONAL APRENDIZAJE-SENA CIES-REGIONAL NORTE DE SANTANDER


GUIA DE APRENDIZAJE

CODIGO: 230382

INTEGRANTES EDWING JOSIMAR GOMEZ CASTELLANOS ALEXIS JAIME ESTIPIÑAN JOSUE GABRIEL RAVELO HERNANDEZ FABIAN ANDRES URQUIJO DIAZ RUBEN DARIO HENAO SIERRA

PROGRAMA TECNOLOGO MANTENIMIENTO ELECTRONICO E INSTRUMENTAL INDUSTRIAL SERVICIO NACIONAL APRENDIZAJE-SENA CIES-REGIONAL NORTE DE SANTANDER


ACTIVIDAD 1

Montajes Rs232: http://www.youtube.com/watch?v=vcCfbUKJeA4&feature=plcp

http://youtu.be/KHkQac_uBIY Hiperterminal: http://www.youtube.com/watch?v=VEUhNl4WNiE&feature=plcp

http://youtu.be/Jz1c9UzrU0Y Pwm: http://www.youtube.com/watch?v=9gMlb3TnQA8&feature=plcp I2c: http://www.youtube.com/watch?v=oOeEQ5JfKMQ&feature=plcp Timer0: http://www.youtube.com/watch?v=Abg9XmCQMSY&feature=plcp

Varias funciones: http://www.youtube.com/watch?v=B0MXzDHLC5Y&feature=plcp


ACTIVIDAD 2

PIC 16F877A

REGISTRO OPTION_REG

Contiene varios bits de control para configurar el divisor de frecuencia o pre escalar del TMR0/WDT, la interrupci贸n externa INT, TMR0 y los pull-ups para el PORTB


REGISTRO OPTION RBPU INTEG TOCS TOSE PSA PS2

PS1

PS0

ESTADOS DE SUS BITS

BIT'S Bit 7= RBPU PULL-UPP' PORTB Bit 6= INTEDG Bit 5: T0CS Fte./Reloj p' TMR0 Bit 4: T0SE Flanco/T0CKI Bit 3: PSA Divisor/Frecuencia

LÓE

RESET

L/E

1

L/E

1

L/E

1

L/E

1

L/E

1

DESCRIPCION 1 = cargas pull-up Desconectadas 0 = cargas pull-up Conectadas 1= RB0/INT será sensible a flanco ascendente 0= RB0/INT será sensible a flanco Descendente 1 = Pulsos por pata T0CKI (contador) 0 = Pulsos igual a reloj interno / 4 (temporizador) 1 = Incremento TMR0 en flanco descendente 0 = Incremento en flanco ascendente 1 = Divisor asignado al WDT 0 = Divisor asignado al TMR0

La combinación de los BIT's; PS2, PS1 y PS0 (0, 1 y 2) determinan el valor del divisor de frecuencia, el cual se puede ver en la siguiente tabla.

PS2

0 0 0 0 1 1 1 1

PS1

PS0

0 0 1 1 0 0 1 1

0 1 0 1 0 1 0 1

REGISTRO INTCON

División División del del TMR0 WDT 1/2 1/1 1/4 1/2 1/8 1/4 1/16 1/8 1/32 1/16 1/64 1/32 1/128 1/64 1/256 1/128


Contiene los bits para habilitar cada una de las fuentes de interrupción y las banderas que informan el origen de la interrupción GIE

EEIE

T0IE

REGISTRO INTCON INTE RBIE T0IF

INTF

RBIF

ESTADOS DE SUS BIT’S

BIT's Bit 7: GIE Habilitación Gral. Bit 6: EEIE Int. Periféricos Bit 5: T0IE Int. del TMR0 Bit 4: INTE Int. Externa Bit 3: RBIE Int. por PORTB

LóE

Reset

L/E

0

L/E

0

L/E

0

L/E

0

L/E

0

Bit 2: T0IF Bandera del TMR0. Bit 1: INTF Bandera - RB0/INT Bit 0: RBIF Bandera - RB4:RB7

L/E

0

L/E

0

L/E

x

Descripción 1 = Todas las Interrupciones activadas 0 = Todas las Interrupciones desactivadas 1 = Activada 0 = Desactivada 1 = Activada 0 = Desactivada 1 = Activada 0 = Desactivada 1 = Activada 0 = Desactivada 1 = TMR0 desbordado. Borrar por software 0 = No se ha desbordado 1 = Ocurrió una interrupción externa 0 = No ha ocurrido interrupción externa 1 = Al menos un pin cambio de estado 0 = Ningún pin ha cambiado de estado.


REGISTRO STATUS Contiene el estado aritmético de la ALU, el estado del Reset y los bits para selección de banco. IRP

RP1

REGISTRO STATUS RP0 TO

PD

Z

DC

ESTADO DE SUS BIT’S

BIT's Bit 7-6: IRP-RP1 Bit 5: RP0 Bank Select Bit 4: TO Time-Out Bit 3: PD Power Down Bit 2: Z Zero Bit 1: DC Digit Carry Bit 0: C Carry

LóE

Reset

Descripción

L/E

0

No implementado: ‘0’

L/E

0

L

1

L

1

L/E

x

L/E

x

L/E

x

1 = Banco 1 0 = Banco 0 1 = Recién encendido, tras CLRWDT, o SLEEP. 0 = Ocurrió un time-out en el WDT 1 = Luego de un Rset, de una instrucción CLRWDT 0 = Tras ejecutar una instrucción SLEEP 1 = El resultado de una operación lógica o aritmética es 0. 0 = El resultado es distinto de 0 1 = Acarreo en la suma y no en la resta (4º bit) 0 = Acarreo en la resta y no en la suma (4º bit) 1 = Acarreo en la suma y no en la resta (8º bit) 0 = Acarreo en la resta y no en la suma (8º bit)



Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.