Académique Documents
Professionnel Documents
Culture Documents
SUPERIOR DE XALAPA
Reporte de práctica.
REALIZADO POR:
ROMERO CERDA LUIS ENRIQUE
HERNÁNDEZ ARGÚELLES JULIO ERNESTO
Ing. Mecatrónica.
Reporte de práctica registros de desplazamiento
INTRODUCCION:
Microcontroladores.
Un microcontrolador (abreviado μC, UC o MCU) 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 principales unidades
funcionales de una computadora: unidad central de procesamiento, memoria y
periféricos de entrada/salida.
Algunos microcontroladores pueden utilizar palabras de cuatro bits y funcionan a
velocidad de reloj con frecuencias tan bajas como 4 kHz, con un consumo de baja
potencia (mW o microwatts). Por lo general, tendrá la capacidad de mantenerse a
la espera de un evento como pulsar un botón o de otra interrupción; así, el
consumo de energía durante el estado de reposo (reloj de la CPU y los periféricos
de la mayoría) puede ser sólo de nanowatts, lo que hace que muchos de ellos
sean muy adecuados para aplicaciones con batería de larga duración. Otros
microcontroladores pueden servir para roles de rendimiento crítico, donde sea
necesario actuar más como un procesador digital de señal (DSP), con velocidades
de reloj y consumo de energía más altos.
Cuando es fabricado el microcontrolador, no contiene datos en la memoria ROM.
Para que pueda controlar algún proceso es necesario generar o crear y luego
grabar en la EEPROM o equivalente del microcontrolador algún programa, el cual
puede ser escrito en lenguaje ensamblador u otro lenguaje para
microcontroladores; sin embargo, para que el programa pueda ser grabado en la
memoria del microcontrolador, debe ser codificado en sistema numérico
hexadecimal que es finalmente el sistema que hace trabajar al microcontrolador
cuando éste es alimentado con el voltaje adecuado y asociado a dispositivos
analógicos y discretos para su funcionamiento.
ARDUINO:
Arduino (anteriormente conocido como Genuino a nivel internacional hasta octubre 2016),
es una compañía open source y open hardware, así como un proyecto y comunidad
internacional que diseña y manufactura placas de desarrollo de hardware para construir
dispositivos digitales y dispositivos interactivos que puedan sensar y controlar objetos del
mundo real. Arduino se enfoca en acercar y facilitar el uso de la electrónica y
programación de sistemas embebidos en proyectos multidisciplinarios. Los productos que
vende la compañía son distribuidos como Hardware y Software Libre, bajo la Licencia
Pública General Reducida de GNU (LGPL) o la Licencia Pública General de GNU (GPL),1
permitiendo la manufactura de las placas Arduino y distribución del software por cualquier
individuo. Las placas Arduino están disponibles comercialmente en forma de placas
ensambladas o también en forma de kits hazlo tu mismo (DIY, por sus siglas en inglés de
"Do It Yourself").
Observamos que la única diferencia es que se le añade una salida a cada una de
las salidas Q del biestable: de esta manera se pueden obtener todos los datos a la
vez. Por otro lado, también se puede obtener una salida en serie de cualquier
salida Q o Q’.
Habitualmente se suele añadir una entrada de puesta a cero asíncrona (CLEAR)
cuya función es inicializar el registro.
En último lugar destacar que estos registros se suelen utilizar para el cambio de
una palabra de serie a paralelo.
Registros con entrada paralelo y salida serie (PISO)
A continuación se muestra un esquema de un registro con entrada paralelo y
salida serie y carga asíncrona.
El funcionamiento es el siguiente: cuando en la entrada de selección
desplazamiento /carga', hay un 0 se realiza la carga. Con el inversor este cero se
convierte en un 1 y por lo tanto las puertas NAND que hay arriba y debajo de los
biestables se convierten en inversores.
A continuación se introducen los datos: en el bit que haya un 1, se activa el Preset,
y en el que haya un cero, se activa el Clear.
Para el desplazamiento se coloca un 1 en D/C’ de esta manera se consigue que
nunca se activan las entradas ni PR ni CL, ya que de las puertas NAND siempre
saldrá un 1. El desplazamiento se realiza como en un registro serie-serie.
A continuación se muestra un registro con carga paralelo y salida serie pero en
este caso la carga es síncrono, ya que se carga por las entradas síncronas