Facultad de Ingeniería Departamento de Ingeniería Eléctrica
Informe Tarea 6: Registros de desplazamiento Microcomputadores
Grupo: 1
Registro serie paralelo Este Este tipo tipo de regi regist stro ro conv convie iert rte e dato datos s bina binari rios os en seri serie e a un form format ato o tipo tipo paralelo, cuyos datos están sincronizados a una señal de reloj. En este registro
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
se dispone de la salida de cada biestable, esto permite representar los bits almacenados al mismo tiempo, cada uno en su respectiva salida.
El registro serie paralelo utiliza una cadena de biestables tipo D, en la que la cadena de bits se hace entrar por el primer ip op y se va desplazando a la derecha, por lo que dependiendo de la secuencia de pulsos regulares !ciclos del reloj" se tendrá en cada salida el dato ya transformado a paralelo.
Registro #$%&'(' Descripci)n Este integrado se de*ne como un +registro de desplazamiento de bits con entrad ent rada a ser serie, ie, sal salida ida ser serie ie o par parale alelo lo co con n lat latch ch !+R !+Regi egistr stro o gua guarda rdado do+" +" de estados.. Entonces puede usarse para controlar salidas simultáneas usando unos uno s poc pocos os pin pines es del mic micro roco contr ntrola olador dor !/E !/ER01 R012". 2". /e pue pueden den col coloca ocarr var varios ios inte in tegr grad ados os de ma mane nera ra qu que e am ampl plia iamo mos s el n3 n3me merro de sa sali lida das s ha hast sta a la las s necesitadas.
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
4ermina 4 erminales les 9ines 7#, 7' 9in 9in ( 9in 78 9in 77 9in 7; 9in 79in 7$ 9in 7I
/alidas , //, 8 FvG,tierra /alida serial Reset maestro, activo en 8 l)gico /hift register &locH pin !reloj" /torage register clocH pin !2acht" 6utput enable, activo en 8 l)gico Entrada serial de datos oltaje positivo, ' FvG
5unci)n /hift6ut 2a funci)n shift6ut lo que hace es pasar un valor valor entero entero que queramos a codi*caci)n binaria, de forma tal que a cada salida se le asigna un 7 o un 8. 9or ejemplo, si pasamos el n3mero - que en binario 7 byte ser:a el 88888877 ento entonc nces es tend tendr: r:am amos os las las sali salida das s /8 y /7 acti activa vada das s y las las sali salida das s /; < /# desactivadas. 4ambi=n debemos indicar en la funci)n shit6ut si la informaci)n que pasamos es >2ittle endian o >?ig endian. Esto signi*ca que el primer bit que pasamos es el de la cifra menor o es el de la cifra mayor. /inta@is shift6ut! pinDatos, pinDatos, pinReloj, pinReloj, ordenBits, ordenBits, valor " 9arámetrosA valor A los datos que rotar. !byte" pinDatosA el pin en el cual e@traer cada bit !int" pinRelojA el pin que hay que conmutar cada vez que a un pinDatos le ha sido enviado el valor correcto !int"
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
9roblema 9roble ma de leds desplazándose 9ara el circuito siguienteA
/e planea hacer que los leds del vayan brillando desplazándose de derecha a izqu izquie ierd rda a prim primer ero, o, y lueg luego o de izqu izquie ierd rda a a dere derech cha a para para repe repeti tirr el cicl ciclo o nuevamente, siempre y cuando el sJitch se en cuentre cerrado. &omo el registro entrega en su salida el n3mero n3 mero registrado en formato binario, el n3mero que encenderá solo el led conectado a K# es 7; !78888888 en binario", el n3mero que encenderá solo el led conectado a KI es I$ !87888888 en binar binario io", ", y as: as: suce sucesi siva vame ment nte, e, hasta hasta ence encend nder er el led led cone conect ctad ado o a K8 guardando un 7 en el registro !88888887 en binario". 9ara la soluci)n de este problema, se decide usar dos ciclos for, uno para ir bajando el n3mero enviado al registro !7;, I$, -;L", y otro para irlo subiendo !7, ;, L", además de la instrucci)n sh ift6ut!", casi esencial para el manejo del registro !hacer uso del registro sin esta instrucci)n requiere mucho más c)digo
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
1qu: 1qu: se pued pueden en apre apreci ciar ar los los cicl ciclos os for for de baja bajada da y de subid subida a del del n3mer n3mero o enviado al registro, registro, pero se obvia obvia el uso del pin pin latch del registro registro !se asume en >env:a num al registro". registro". &on esto, el c)digo se comprende mejor, notando que no hace que el registro prenda dos veces el mismo led con las condiciones de los ciclos for !num vale 7; una sola vez, al inicio del loop, y vale 7 una sola vez al inicio del segundo ciclo for".
El c)digo se muestra a continuaci)nA
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Trusted by over 1 million members
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
&onclusi)n 2uego del trabajo realizado en este informe se puede decir que se cumplieron con los objetivos, ya que se realiz) un programa donde se desplaz) el led, partiendo por su diagrama de ujo que, si bien es lo primero que se debe reali realizar zar en el plante planteami amient ento o de un proble problema, ma, es import important ante e ya que es la e@plicaci)n de lo que se realizara en la parte de programaci)n del arduino en este caso. /e puede decir además que el /hift Register es muy 3til en el desar desarro rollo llo de proyecto proyectos s cuando cuando se requi requier eren en m3ltip m3ltiples les pines, pines, como como por ejemplo para leds, ya que en el caso de arduino, se dispone de pocos pines para conectar dichos leds.