Post on 17-Mar-2016
description
MICROCONTROLADORES Y REGISTROGUIA DE APRENDIZAJE #2
CODIGO: 230382
INSTRUCTOR:HERNANDO GOMEZ PALENCIA
PROGRAMATECNOLOGO
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
PROGRAMATECNOLOGO
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
RBPU INTEG TOCS TOSE PSA PS2 PS1 PS0REGISTRO OPTION
ESTADOS DE SUS BITS
BIT'S L Ó E RESET DESCRIPCIONBit 7= RBPU
L/E 11 = cargas pull-up Desconectadas
PULL-UPP' PORTB 0 = cargas pull-up Conectadas
Bit 6= INTEDG L/E 11= RB0/INT será sensible a flanco ascendente0= RB0/INT será sensible a flanco Descendente
Bit 5: T0CSL/E 1
1 = Pulsos por pata T0CKI (contador)Fte./Reloj p' TMR0 0 = Pulsos igual a reloj interno / 4 (temporizador)Bit 4: T0SE
L/E 11 = Incremento TMR0 en flanco descendente
Flanco/T0CKI 0 = Incremento en flanco ascendenteBit 3: PSA
L/E 11 = Divisor asignado al WDT
Divisor/Frecuencia 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.
PS2PS1 PS0
División del
TMR0
División del
WDT0 0 0 1/2 1/10 0 1 1/4 1/20 1 0 1/8 1/40 1 1 1/16 1/81 0 0 1/32 1/161 0 1 1/64 1/321 1 0 1/128 1/641 1 1 1/256 1/128
REGISTRO INTCON
Contiene los bits para habilitar cada una de las fuentes de interrupción y las banderas que informan el origen de la interrupción
REGISTRO INTCONGIE EEIE T0IE INTE RBIE T0IF INTF RBIF
ESTADOS DE SUS BIT’S
REGISTRO STATUS
Contiene el estado aritmético de la ALU, el estado del Reset y los bits para selección de banco.
REGISTRO STATUS
BIT's L ó E Reset DescripciónBit 7: GIE L/E 0 1 = Todas las Interrupciones activadasHabilitación Gral. 0 = Todas las Interrupciones desactivadasBit 6: EEIE L/E 0 1 = ActivadaInt. Periféricos 0 = DesactivadaBit 5: T0IE L/E 0 1 = ActivadaInt. del TMR0 0 = DesactivadaBit 4: INTE L/E 0 1 = ActivadaInt. Externa 0 = DesactivadaBit 3: RBIE L/E 0 1 = ActivadaInt. por PORTB 0 = Desactivada
Bit 2: T0IF L/E 01 = TMR0 desbordado. Borrar por software
Bandera del TMR0. 0 = No se ha desbordadoBit 1: INTF L/E 0 1 = Ocurrió una interrupción externaBandera - RB0/INT 0 = No ha ocurrido interrupción externaBit 0: RBIF L/E x 1 = Al menos un pin cambio de estadoBandera - RB4:RB7 0 = Ningún pin ha cambiado de estado.
IRP RP1 RP0 TO PD Z DC
ESTADO DE SUS BIT’S
BIT's L ó E Reset DescripciónBit 7-6: L/E 0 No implementado: ‘0’IRP-RP1Bit 5: RP0 L/E 0 1 = Banco 1Bank Select 0 = Banco 0Bit 4: TO L 1 1 = Recién encendido, tras CLRWDT, o SLEEP.Time-Out 0 = Ocurrió un time-out en el WDTBit 3: PD L 1 1 = Luego de un Rset, de una instrucción CLRWDTPower Down 0 = Tras ejecutar una instrucción SLEEPBit 2: Z L/E x 1 = El resultado de una operación lógica o aritmética es 0.Zero 0 = El resultado es distinto de 0Bit 1: DC L/E x 1 = Acarreo en la suma y no en la resta (4º bit)Digit Carry 0 = Acarreo en la resta y no en la suma (4º bit)Bit 0: C L/E x 1 = Acarreo en la suma y no en la resta (8º bit)Carry 0 = Acarreo en la resta y no en la suma (8º bit)