Escolar Documentos
Profissional Documentos
Cultura Documentos
El funcionamiento es el siguiente: para leer los datos primero se pone a nivel alto la seal LOAD_CD4014 y a continuacin se
aplica un pulso alto a CLK_CD4014, despues se pone a nivel bajo LOAD_CD4014. Con esta operacin hemos hecho que los
registros CD4014 memoricen en sus latch internos los datos que haba presentes en sus entradas paralelas P1 a P8. Tras este
primer pulso el estado de DATO_CD4014 es el estado de P8 del primer CD4014. Ahora vamos aplicando pulsos altos a
CLK_CD4014 con LOAD_CD4014 a nivel bajo. De esta forma, a cada pulso, los CD4014 desplazan sus datos de Pn a Pn+1. Al
primer pulso sale por DATO_CD4014 el dato ledo de P7, despus P6 etc. Por la entrada SI de cada CD4014 introducimos el
dato saliente Q8 del CD4014 siguiente en la cadena. Los datos atraviesan en serie los registros que tienen a su derecha hasta
llegar al PIC, donde el programa los va agrupando de nuevo en bytes, en mi programa uso el array
"DatosCD4014[NumeroCD4014]".
Este es un ejemplo de como hacerlo:
// Primero carga TODOS los datos en paralelo en los registros
output_high(LOAD_CD4014); // LOAD activo
output_high(CLK_CD4014); // CLK activo, carga los datos en paralelo
output_low(CLK_CD4014); // CLK inactivo
output_low(LOAD_CD4014); // LOAD inactivo
// Ahora vamos leyendo en serie en grupos de 8 bits N veces
http://www.arrakis.es/~helitp/ampliacion/ampliacion.htm
1/2
10/2/2015
http://www.arrakis.es/~helitp/ampliacion/ampliacion.htm
2/2