Practica con interrupciones

Solo disponible en BuenasTareas
  • Páginas : 21 (5178 palabras )
  • Descarga(s) : 0
  • Publicado : 9 de diciembre de 2011
Leer documento completo
Vista previa del texto
1

Transmisión de cadena de caracteres por el puerto serie basado en Microcontroladores, aplicando interrupciones
GÓMEZ PÉREZ IBER DE JESÚS. - Equipo 77 5° Semestre Ingeniería en Sistemas Computacionales.

C ONTENTS I II III IV V Palabras clave. Introducción Objetivo de la práctica Resumen Fundamentos V-A Lenguaje ensamblador . . . . . . . . . V-B Instrucciones . . . . . . . . . . . . . . .V-C Movimiento de datos . . . . . . . . . . V-D Procedimiento . . . . . . . . . . . . . . V-E Sintaxis de un procedimiento . . . . . V-F Manejo de instrucciones . . . . . . . . V-G Microcontrolador 16f877a . . . . . . . . V-H Interrupcion pic16f877a . . . . . . . . . V-I El puerto serie USART . . . . . . . . . V-I1 Modo asincrono . . . . . . . V-I2 El generador de Baud Rate (BRG) . . . . . . . . .. . . V-I3 El transmisor asíncrono . . . V-J Max 232 . . . . . . . . . . . . . . . . . V-K Cristal Oscilador . . . . . . . . . . . . . V-L Resistor . . . . . . . . . . . . . . . . . V-M LED . . . . . . . . . . . . . . . . . . . V-N Push button . . . . . . . . . . . . . . . V-O Conector DB9 . . . . . . . . . . . . . V-P LCD . . . . . . . . . . . . . . . . . . . Desarrollo. VI-A Diagrama de Flujo .. . . . . . . . . . . VI-B Codigo ASM . . . . . . . . . . . . . . . Simulacion 1 1 1 1 1 1 2 2 2 3 3 3 3 4 4 5 5 5 6 6 7 7 7 7 8 8 8 9 9 10 10

I. PALABRAS

CLAVE .

- Microcontrolador, led, resistencia, push butonn, asm, oscilador, db9, max 232, display, usart II. I NTRODUCCIÓN Conocer la arquitectura de un micro controlador es de suma importancia para el desarrollo de hardware en unfuturo, ya que si conocemos su arquitectura se podrá conocer e interactuar con las diversas funciones y diferentes procesos que podemos realizar con el micro controlador, utilizando las debidas y predeterminadas instrucciones conforme a lo que queremos desarrollar o generar, como tambien porder trasmitir señales y poder proyectar algun tipo de dato, como lo puede ser alguna cadena de caracteres yproyectarlo en algun dispositivo grafico. III. O BJETIVO DE LA PRÁCTICA El objetivo de esta practica es conocer y aprender el como podemos realizar tranmisiones analogicas y digitales con el microcontrolador 16f877a, utilizando otros componentes externos, en este caso el max 232 para poder realizar la tranmision de datos o en este caso de caracteres al equipo de computo usando las herramientas de diseñoy simulacion electronica. IV. R ESUMEN Para realizar esta practica se utilizaron diversos sotfwares como lo fue el MPLAB el cual se utilizo para realizar la parte de programacion asm y generar un archivo .hex para despues ser utilizado para la simulacion de nuestra practica utilizando el sotfware Proteus, que tambien se utilizo para diseñar el circuito de la practica y porder tener unaobservacion preliminar antes de realizarlo fisicamente y por ultimo el sotware de nuestra quemadora de microcontroladores PICkit 2 y a si poder grabar la parte programada en el microcontrolador y se vea reflejado en la parte fisica de nuestro circuito. V. F UNDAMENTOS A. Lenguaje ensamblador El lenguaje ensamblador, o assembler es un lenguaje de programación de bajo nivel para los computadores,microprocesadores, microcontroladores, y otros circuitos integrados

VI

VII

VIII Diseño del circuito en PCB IX Resultado y Conclusion

References

2

programables. Implementa una representación simbólica de los códigos de máquina binarios y otras constantes necesarias para programar una arquitectura dada de CPU y constituye la representación más directa del código máquina específico para cadaarquitectura legible por un programador. Esta representación es usualmente definida por el fabricante de hardware, y está basada en los mnemónicos que simbolizan los pasos de procesamiento, los registros del procesador, las posiciones de memoria, y otras características del lenguaje. Un lenguaje ensamblador es por lo tanto específico a cierta arquitectura de computador física. Esto está en contraste...
tracking img