Parpadeo 1s PIC 16f877a

Páginas: 5 (1138 palabras) Publicado: 27 de junio de 2013


PRACTICA 1
OBJETIVO
Iniciar al alumno en el manejo del ambiente de desarrollo integrando MPLAB.

OBJETIVO ESPECIFICO
Controlar un led usando un micro controlador PIC16f877A.

MARCO TEORICO Y ESTADO DEL ARTE

¿Cuáles son las características principales del MPLAB-IDE?
Una de las características principales es la de proporcionar aplicaciones en este caso MPLAB que dan flexibilidadpara editar compilar, emular , simular, desarrollar y depurar su propio software para las familias de micro controladores en este caso PIC de microchip
¿Cuántos puertos de entrada y salida posee el micro controlador PIC16f877a?

Tiene en total 5
3 puertos de entrada y salida de 8 bits
1 puerto de entrada y salida de 5 bits
1 puerto de entrada y salida de 3 bits

¿Para qué sirve elregistro de estado?
Es un registro de 8bits en el cual el numero 5(RP0) definirá la posición del banco donde nos encontraremos

¿Cómo se configura el un puerto de entrada
Utilizamos el registro TRIX y colocamos un 1 para mencionarle que será la entrada

¿Cómo se configura el un puerto de entrada?
De igual forma utilizaremos el registro TRIX pero en este caso colocaremos un 0

¿Qué otrafamilia de micro controladores PIC existen?
12CXX, 12FXX, 16CXX, 18CXX, 18FXX

¿Qué otros fabricantes de micro controladores existen?
Acmel, Hitachi, Intel, National Semiconductors, Texas Instrument


HIPOTESIS
Tenemos un código entregado por el profesor el cual enciende y apaga un led dicho código responde a un circuito RC implementado como temporizador este circuito dará una untiempo de respuesta el cual basado en la hojas de datos del PIC nos ayudara para poder calcular un tiempo de encendido y apagado de un segundo.
La única solución razonada que se tuvo fue implementar el circuito y una vez elaborado realizar mediciones en su tiempo de respuesta una vez razonado esto enfocarnos en el código proporcionado ya que de igual forma podríamos dar retardos para poderajustar el tiempo.
Utilizaremos retardos cíclicos para ajustar el tiempo y obtener la respuesta deseada.

METODO Y PROCEDIMIENTO PARA PROBAR LA HIPOTESIS O ALCANZAR LA SOLUCION

¿Cuál son las variables que debes relacionar?
La frecuencia proporcionada y los resultados obtenidos y en OSC1 Y OSC2

¿Cuáles son las restricciones?
Utilizar solo valores RC que estén dentro de la tabla de datosdel PIC utilizado

¿Cuáles son los modelos o sistemas que consideras que sería mejor utilizar?
Utilizaremos circuitos RC bajos para que nuestra respuesta sea más atenuada y no se tengan problemas con la frecuencia o al realizar el cálculo del tiempo de respuesta

¿Costo del material?
$140 pesos

¿Con que?
Micro controlador PIC 16f877A
Resistencia
Capacitor
ProtoboardIMPLEMENTACION DEL EXPERIMENTO O SISTEMA
Ahora procedemos con la sección de programación. Usando el ambiente de desarrollo de Microchip MPLAB cree un proyecto y edite el programa mostrado en la tabla.
¿Cuál es la cantidad de instrucciones del programa?
Contiene 14 instrucciones

¿Cuál es la cantidad de palabras de memoria?
14 palabras

¿Son iguales las dos cantidades anteriores?
Si

¿Por qué?Esto es porque cada instrucción no utiliza más de una palabra de memoria entonces por cada instrucción una palabra

¿Cuál es la dirección asignada a las etiquetas?
Etiqueta
Dirección
Cont
00000020
Enciende
00000004
Retardo
 00000008
Nada
0000000A

Circuito implementado:


Programa implementado:
include
list P=16f877a ;tipo de procesador
cont equ 0x20
org 0 ;vectorde reset
bsf STATUS,RP0 ;BANCO1
movlw 0xFE
movwf TRISD ;RD0 salida
bcf STATUS,RP0 ;BANCO0
enc bsf PORTD,0 ;Led encendido
call ret
bcf PORTD,0 ;Led apagado
call ret
goto enc
ret movlw 0xFF
movwf cont
nada nop
decfsz cont,1
goto nada
return
end ;directiva fin de programa

¿Cuál es la cantidad de ciclos máquina de la subrutina retardo?
1025...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • pic 16f877a
  • pic 16f877a
  • PIC 16f877a
  • Control De Temperatura Con Pic 16F877A
  • Puerto paralelo pic 16f877a
  • calculadora pic 16f877a
  • Instrucciones Pic 16F877A
  • Pantalla lcd con pic 16f877a

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS