Informe 1 Microprocesadores 2
Informe 1 Microprocesadores 2
Informe 1 Microprocesadores 2
Resumen- Este documento presentará las definiciones y que no fue con una sola práctica ya que primero se programó
funciones de una placa arduino nano tales como la elaboración y una visualización de números indicados en el Display, se
programación de un contador ascendente/descendente, simulo y se obtuvo un correcto funcionamiento, la segunda y
dependiendo del estado de un interruptor el contador será final programación que empleamos fue de lo que sería este
ascendente y descendente. para que dicho programa funcione se
utiliza programación por registros ya que es más eficiente al
respectivo documento el contador ascendente y descendente,
realizar múltiples tareas con una sola instrucción como la de usando nuevos comandos de programación del lenguaje C++,
poner varios bits en alto y bajo con el registro PORTD, dicha luego de copilado y rectificado su funcionamiento en la
programación de registro nos permite eliminar el script DELAY simulación se procedió a traspasar al IDE de Arduino el
ya que esta es muy nociva para el circuito ya que congela la CPU. código y compilado a la placa Arduino-nano, donde estaba con
dicho circuito es elaborado con un display de 4 dígitos a 7 las correctas conexiones al protoboard con ayuda de
segmentos cátodo común, 4 transistores 2n2222, la función de resistencias, tanto de 470 como de 10k y transistores 2N2222,
dichos transistores es para proteger el display, además de utilizar guiándose de la respectiva conexión de los pines [2] y del
unos cuantos resistores para proteger los segmentos del display. montaje en el software.
Palabras clave- Lenguaje C, Arduino, Cátodo, Display,
II. MATERIALES Y MÉTODOS
programación
Abstract- This document will present the definitions and La elaboración de esta práctica se llevo a cabo gracias a los
functions of an Arduino nano board such as the development implementos que se utilizaron, implementos altamente
and programming of an ascending/descending counter, programables, los cuales son: placa Arduino nano, resistencias
depending on the state of a switch, the counter will be up and de 470 Ohms conectadas de los segmentos del display al
down. For that program to work, record-based programming is protoboard, resistencias de 10K Ohms y Transistores 2N2222
used because it is more efficient when performing multiple tasks el cual la conexión de los referentes digitos está reflejada en la
with a single instruction such as setting multiple bits high and
Fig. 1. Además de esto, el display de 7 segmentos siendo
low with the PORTD register, this log programming allows us
to eliminate the DELAY script as this is very harmful to the Cátodo común. Toda esta conexión fue en base a la simulación
circuit as it freezes the CPU. This circuit is made with a 4-digit en proteus que puede observar en la Fig. 2. El software amigo
display at 7 common cathode segments, 4 transistors 2n2222. que nos permite realizar y comprobar o simular antes de
the function of these transistors is to protect the display, as well montar en un protoboard, a continuación, se hará una breve
as to use a few resistors to protect the display segments. descripción, un poco más entendible, de cada uno de los
componentes para entender mas a fondo el funcionamiento de
Translated with https://www.spanishdict.com/ este circuito.
I. INTRODUCCIÓN
El presente informe tiene como objetivo presentar el
respectivo procedimiento y practica realizada en simulación e
implementada en protoboard, en el primer corte del curso
Microprocesadores-II. En este lapso de tiempo se tuvieron en
cuenta las características e instrucciones de un DISPLAY 7-
SEG X4 [1], para la construcción en la Plataforma-Software
Proteus, como primera instancia. El resultado o conversión de
entrada y salidas digital, se obtuvo con varias pruebas en la
correspondiente programación en este software, cabe recalcar Fig. 1. conexión de dígitos a Arduino-nano
C. TRANSISTOR 2N2222
Se usó este transistor para realizar conexión directa del pin del
Fig. 1. Montaje en Proteus display al colector de este transistor, base en serie de una
resistencia 10k y de la resistencia al pin IO14 de la placa,
A. Placa Arduino-Nano finalmente Emisor a tierra, tal y como se muestra en la Fig. 1.
A. PLATAFORMA PROTEUS
A. SIMULACIÓN
Fig. 9 Descendente
Fig. 7
Fig. 10 Ascendente
B. PROTOBOARD
Fig. 11 Descendente
Fig. 8
Se muestra que SW=0 es descendente, corroborando lo
Con esta programación se obtuvo lo requerido en la práctica, simulado
contador ascendente que con el Switch= 0 es descendente y
Switch= 1 es ascendente, representado en Fig. 9 y Fig. 10
B. MONTAJE EN PROTOBOARD
VI. BIBLIOGRAFIA