¿Cómo funciona electrónicamente que en una calculadora básica de Casio, shift + ac apague la calculadora, es un comparador que compara estos dos estados de botón y luego activa un transistor?
¿Cómo funciona electrónicamente que en una calculadora básica de Casio, shift + ac apague la calculadora, es un comparador que compara estos dos estados de botón y luego activa un transistor?
Lo que sucede es simplemente que cuando se identifica esta combinación (de la misma manera que se identifica una combinación de teclas para realizar una operación regular), el procesador se pone en modo de suspensión. La fuente nunca se apaga realmente: todavía hay una cantidad mínima de circuitos mantenidos activos, pero la parte principal del procesador se apaga, y se consume muy poca corriente (pero aún un poco).
Por lo tanto, no hay nada en particular para identificar la combinación para poner el procesador en modo de suspensión. La matriz del teclado se escanea y cada acción clave activa la operación correcta, incluido el apagado. Lo que es más especial es la forma de encender la calculadora. Porque cuando el procesador está inactivo, no puede escanear el teclado, por lo que la tecla "on" suele ser un poco especial y va directamente a un pin de activación del procesador en lugar de ser parte de la matriz como las otras teclas.
La forma de implementar todo lo que difiere de una calculadora a otra, pero el principio sigue siendo el mismo. Para los cálculos de gama baja, todo se implementa en hardware, en el propio chip, con algunos elementos lógicos (puertas, registros, etc.). Para cálculos de gama alta, este mecanismo es activado por el software que llama a una instrucción especial del procesador que pone al procesador en suspensión. El procesador, cuando está en modo inactivo, no ejecuta ninguna instrucción hasta que se activa el pin de activación (la tecla en ).
Esto es bastante simple, en realidad. No hay magia negra involucrada.
Lea otras preguntas en las etiquetas transistors comparator