robotica

Páginas: 11 (2508 palabras) Publicado: 8 de diciembre de 2014
Introducción

En esta práctica se busca la implementación de una calculadora por medio de un microcontrolador PIC18F452, que tenga comunicación serial con un equipo de cómputo normal; como delimitación de la práctica la calculadora debe de contener las siguientes características:

1. Los dígitos a procesar y las operaciones a realizar deben ser capturados desde un teclado matricialconectado al micro controlador.
2. Los dígitos y su operación relacionada, así como el resultado de dicha operación, deben ser desplegados en la pantalla de una computadora (hyper terminal) a través del puerto serial.
3. El numero de dígitos a procesar deben ser dos como mínimo, y las operaciones que debe realizar son: suma, resta, multiplicación, división
4. El método para comprobar que se aoprimido una tecla es por el método de pooleo
5. Dentro del algoritmo de funcionamiento se deben prever las posibles fallas que pudiera presentar si se oprime más de una tecla simultáneamente y si se deja oprimida por mucho tiempo.

Para comenzar a desarrollar la práctica se debe conocer las características y principios de funcionamiento de los componentes que limitan la práctica, principalmentedel microcontrolador PIC18F452, del teclado matricial y de la comunicación serial.







MicrocontroladorPIC18F452

Este integrado de la familia PIC, forma parte de los circuitos integrados de Microchip Technology Inc., que pertenece a la categoría de los microcontroladores. Presenta características muy versátiles que le permiten aplicaciones en un gran número de variedades algunascaracterísticas generales son:

Memoria Flash de 32 Kbytes.
Número de instrucciones: 16384.
RAM (incluida) de 1536 bytes.
Datos EEPROM 256 bytes.
Tiene un generador de oscilación que le brindan características de timer.

Una característica particular del PIC18F452 es que soporta la comunicación serial de tipo SPI (Serial peripheral Interface) que es un estándar de transferencia de informaciónpara controlar casi cualquier dispositivo electrónico digital que acepte un flujo de bits serie regulado por un reloj.

En el caso de los puertos esta desarrollado con 5 puertos multiplexados que pueden ser configurados como entradas, salidas o funciones adicionales específicas, los puertos A, B, C y D son de 8 bits mientas el puerto E es de solo 3 bits, todo ellos están relacionados con todoslos módulos internos a través de un bus de datos de 8 bits Full dúplex. En general el circuito integrado cuenta de 40 pines; la distribución de los pines del PIC18F452 se muestra a continuación.























Teclado matricial

Para el caso de esta práctica el teclado está fabricado por botones normalmente abiertos, el diagrama de conexiones se muestra acontinuación.



El teclado matricial mostrado es de 4 x 4, es decir de cuatro filas y cuatro columnas, que nos da un total de 16 teclas, para manipular el teclado mediante el microcontrolador es necesario tener líneas de entrada y líneas de salida, en este caso las líneas de entrada están conectadas a las columnas, y las líneas de salida están conectadas a las filas.

El pooleo va a ser constanteesto quiere decir que el microcontrolador va a estar sacando ceros en cada fila y va a estar comparando con cada columna si encuentra unos en todas esas columnas se salta al siguiente renglón para hacer el mismo procedimiento, así hasta que encuentre un cero,es aquí cuando se detiene y manda una dirección.

Entonces cuando las entradas (columnas) sean unos quiere decir que ninguna tecla ha sidopresionada, cuando una tecla es presionada se manda una dirección de inicio para hacer uso de la tabla de búsqueda.

En relación del teclado y el microcontrolador una vez que se identificó la tecla presionada se genera una cadena de 8 bits, característica para cada una de las teclas, por lo que esta cadena de bits se compara dentro del microcontrolador en una tabla, para identificar el valor...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Robotica
  • Robotica
  • Robotica
  • Robotica
  • ROBOTICA
  • yo robot
  • La Robotica
  • robotica

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS