Atmega16
INGENIERIA EN ELECTRONICA
MICROCONTROLADORES
PRÁCTICA.
PROFESOR: Felipe Santiago Espinosa
ALUMNOS: Antonio Sánchez Joaquín Eduardo
Lescas Hernández RodrigoGRUPO: 602
HUAJUAPAN DE LEON, OAX., 21 DE MARZO DEL 2012
Introducción
Un microcontrolador es un circuito integrado programable, capaz de ejecutar las órdenes grabadas en su memoria. Estácompuesto de varios bloques funcionales, los cuales cumplen una tarea específica. Un microcontrolador incluye en su interior las tres unidades funcionales principales de una computadora: unidad central deprocesamiento, memoria y periféricos de entrada y salida.
Objetivos
Realizar un sumador en el cual se utiliza un solo puerto del microcontrolador para recibir las 2 cantidades a sumar, y semuestra la suma de estos 2 en otro puerto.
Descripción del sistema
Este es el código usado para el sumador, en lenguaje C. En la primera línea incluimos la librería de avr para las entradas y salidas,después se comienza con el programa y se declaran dos variables A y B del tipo unsigned char.
Después se inicia DDRA en 00 y PORTA en FF, esto para configurar el puerto A como entrada. Y de manerasimilar se inicia DDRB con FF y PORTB Con FF para configurarlo como salida.
Enseguida se hace un ciclo infinito para sumar las cantidades, primero se guarda en la variable A los 4 primeros dígitos, ydespués los otros 4 dígitos se guardan en la variable B. Los términos & 0x0F y &0xF0 sirven para conservar los cuatro primeros dígitos del puerto o los cuatro últimos.
A la variable B se le hace uncorrimiento a la derecha para que tengan el mismo valor significativo que A. Después al puerto B se le asigna la suma de A y B.
Como ejercicio extra se realizó el mismo problema enlenguaje ensamblador,
Conclusiones
Esta práctica nos ha inicializado al mundo de los microcontroladores con un problema bastante sencillo pero ilustrativo de lo...
Regístrate para leer el documento completo.