Retour dans les jours anciens, quelle hommes étaient des hommes et disquettes étaient énormes, nous avons programmé les premiers microprocesseurs en langage d’assemblage - et nous l’avons aimé ça. Maintenant que je suis à la retraite, j’ai décidé de revenir sur ces jours d'antan et de jouer avec les microcontrôleurs PIC peu coûteux. Si vous avez fait des recherches sur eux, vous savez que vous avez besoin d’un programmeur à peu de frais et gratuitement le logiciel MPLAB IDE de X à y aller. Je ne vais pas couvrir tout cela car il y a beaucoup d’informations sur le web. Il y a aussi beaucoup d’informations sur la mise en route de langage d’assemblage de programmation donc je ne vais pas dans les détails sur non plus. Ce que je ferai dans cette série d’Instructables est de fournir quelques matériel simple et vous pouvez créer des projets de logiciels. Pour la plupart, ils n’ont aucune valeur particulière autonome mais ils pourraient servir comme blocs de construction pour vos idées. Par ailleurs, le vrai plaisir est parfois juste à faire quelque chose à travailler.
Dans ce premier épisode, je vais vous montrer comment s’interfacent avec l’écran LCD de 1602 à l’adresse commune. OK, donc il y a aussi des versions 1 million de ces étoiles sur le web, mais celui-ci est vraiment différent. L’interface plus simple est la 8 bits parallèle mais qui nécessite une tonne d’i/o lignes de votre microcontrôleur. Vous pouvez réduire le nombre de lignes par quatre si vous faites l’interface parallèle 4 bits mais la complexité du logiciel (et l’utilisation de la mémoire) va vers le haut. Il y a aussi un couple de différentes interfaces série comme I2C ou en utilisant un registre à décalage, mais chacun a ses propres inconvénients. Bon nombre des interfaces séries juste font 4 bits de données à l’écran LCD ou dont ils ont besoin de quatre i/o lignes ou deux registres pour faire une interface série de 8 bits à décalage. L’interface que j’ai utiliser nécessite un registre à décalage simple mais ne nécessite que trois lignes de microcontrôleur pour une interface complète de 8 bits. Cela signifie que vous pouvez réellement utiliser l’une des ces photos 8 broches (comme le 12F683) et ont toujours un couple de I/O lignes restantes pour entrées de capteurs. Le secret réside en utilisant une astuce de matériel simple et un truc simple logiciel. Nous allons donc commencer.