Contador ascendente descendente
___________________
BENEMÉRITA UNIVERSIDAD AUTÓNOMA DE PUEBLA
[pic]
LICENCIATURA EN ELECTRÓNICA E INGENIERÍA EN MECATRÓNICA
Arquitectura de Computadoras
Microcontroladores y DSP´s
PRÁCTICA #2
Contador Ascendente Descendente
Alumnos: Daniel López Cruz
Jorge Ulbrich Mendez
Alejandro Aristeo Reyes GuzmánIan Gustavo Hernádez Piñeiro
Profesor: Dr. Aldrin Barreto Flores
Puebla, Pue. a 10 de Octubre del 2011
____________________________________________________________
_____________
Práctica 2
Controlar un exhibidor de siete segmentos mediante un Microcontrolador PIC16F877A
Objetivo
Crear un contador ascendente descendente con lenguajeensamblador, conocer más del funcionamiento del mismo y aprender a usar un display de 7 segmentos en un PIC.
Objetivo Específico
Comprender el funcionamiento del microcontrolador PIC16F877A para controlar un exhibidor de siete segmentos. Se mostrará en el exhibidor de siete segmentos un conteo de 0 a 9. Además se usará la configuración de conexión de la practica 1.
Marco teórico y Estado del Arte¿Cuántos tipos de exhibidores de siete segmentos existen?
Existen dos tipos de exhibidores de siete segmentos construidos con LED’s, estos son los de ánodo común en la que todos los ánodos de los LEDs, están conectados a un terminal común y los de cátodo común en la que todos los cátodos de los LEDs están conectados a un terminal común.
¿Cómo funcionan las tablas en los microcontroladoresPIC?
Una tabla de datos en la memoria ROM de programa es una lista de constantes que el programa puede recoger mediante la instrucción retlw, esta instrucción toma el valor de la tabla y lo introduce al registro w.
Estas tablas se leen mediante el direccionamiento indexado. Para tener el índice del elemento deseado se usa la instrucción ADDWF PCL, F
¿Cuántos ciclos de máquina tardan enejecutarse las instrucciones de la familia PIC16F877A?
Las instrucciones en la familia PIC16F877a necesitan 1 ciclo máquina para ejecutarse, excepto las de salto( goto, call, btfss, btfsc, return, etc) que necesitan de dos ciclos maquina.
¿Cómo puede obtener rutinas de tiempo mayores usando el tiempo de ejecución de las instrucciones?
Para rutinas de tiempo mayores deben utilizarse lazos anidados,poniendo un lazo de retardo dentro de otro; donde dentro de una estructura de tiempo predefinida se puede obtener retardos mayores mediante la realización de lazos anidados. La duración de estos retardos anidados, se define fácilmente, sólo cambiando la constante de cuenta del retardo, para que el retardo cuente más o menos veces.
Tablas de organización y requerimientos de la práctica|ACTIVIDAD |RESPONSABLE |TIEMPO |RESULTADO |
|INTEGRADOR |Alejandro Reyes |1 SEMANA |SATISFACTORIOS, Y EN UN PROCESO |
| | | |EVOLUTIVO ( RESULTADO : LA|
| | | |SOLUCIÓN DEL PROBLEMA) |
|DISEÑO |Jorge Ulbrich |DÍA 1,2,3 |PROMEDIOS, CON UN COMPORTAMIENTO|
| | | |CONTANTE(RESULTADO:CÓDIGO DE |
| | | |PROGRAMACIÓN DEL PIC ) |
|SIMULACIÓN |Ian Hernández |DÍA 4,5 |EXCELENTES E INSTANTÁNEOS |
| | | |(RESULTADO:...
Regístrate para leer el documento completo.