En los viejos tiempos, cuando los hombres eran hombres y disquetes eran inmensos, programamos los primeros microprocesadores en lenguaje ensamblador - y nos gustó de esa manera. Ahora que estoy jubilado he decidido volver a aquellos días de antaño y jugar con los microcontroladores PIC baratos. Si has hecho alguna investigación sobre ellos que sabes que necesita un programador barato y el software de MPLAB X IDE libre para ponerse en marcha. No voy a cubrir todo eso porque hay un montón de información en la web. También hay mucha información sobre cómo empezar con lenguaje ensamblador programación así que no entraré en detalle sobre eso. Lo que haré en esta serie de Instructables es proporcionar algunos proyectos de software que se pueden construir y hardware simple. En su mayoría no tienen ningún valor particular independiente pero podría servir como bloques de construcción para sus ideas. Además, a veces la verdadera diversión está en hacer algo de trabajo.
En este primer episodio le mostrará cómo la interfaz a la pantalla de LCD común de 1602. OK, así que también hay versiones de 1 millón de éstos hacia fuera en la web pero este es realmente diferente. La interfaz más sencilla es la 8-bit paralelo pero requiere un montón de líneas de la entrada-salida de su microcontrolador. Puede reducir el número de línea por cuatro si haces la interfaz paralela 4-bit pero la complejidad del software (y el uso de memoria) va para arriba. También hay un par de diferentes interfaces seriales como I2C o utilizando un registro de cambio, pero cada uno tiene sus propias desventajas. Muchas de las interfaces seriales solo lo datos de 4 bits para el LCD o necesitan cuatro líneas de la entrada-salida mueva o dos registros para hacer una interfaz serial de 8 bits. La interfaz de que uso requiere un registro único turno pero solamente requiere tres líneas del microcontrolador para un completo interfaz de 8 bits. Esto significa que puede usar uno de los PICs de 8 pines (como el 12F683) y todavía tiene un par de izquierda de las líneas de I/O para entradas del sensor. El secreto está en usar un truco de hardware simple y un truco sencillo software. Así que vamos a empezar.