Inhoudsopgave:
2025 Auteur: John Day | [email protected]. Laatst gewijzigd: 2025-01-13 06:57
In dit project gaan we u vertellen hoe u een aangepast karakter kunt afdrukken in 16 * 2 LCD met behulp van 8051 microcontroller. We gebruiken LCD in 8 bit-modus. We kunnen hetzelfde ook doen met de 4-bits modus.
Stap 1: gebruikte software:
Omdat we proteus-simulatie laten zien, dus VOOR CODERING EN SIMULATIE VEREIST U:
1 Keil uvision: Er zijn veel producten van Keil. dus je hebt een c51-compiler nodig. U kunt die software hier downloaden
2 Proteus Software voor simulatie: Dit is de software om simulatie te tonen. U krijgt veel informatie om deze software te downloaden.
Als je het in hardware doet, heb je één software nodig die flash-magie is om de code in je hardware te uploaden. Onthoud dat flashmagie is ontwikkeld door NXP. Je kunt dus niet alle 8051 family microcontroleers via deze software uploaden. Dus op Philips gebaseerde controller die alleen jij kunt uploaden.
Stap 2: Benodigde onderdelen:
Hier in onze demovideo gebruiken we proteus-simulatie, maar als je het in je hardware doet, heb je deze componenten voor dit project nodig:
8051 Ontwikkelbord: Dus als je dit bord hebt, is het beter, zodat je de code gemakkelijk zelf kunt uploaden.
LCD 16*2: Dit is 16*2 LCD. In dit LCD hebben we 16 pinnen.
USB naar UART-converter: dit is een mannelijke connector van het 9-pins D-type voor RS232 O/p-jumpers
Stap 3: Schakelschema
Stap 4: Werkingsprincipe en video
In LCD hebben we 3 soorten geheugen. Dus voor aangepaste tekens hebben we een CGRAM-geheugen waarin de 8 door de gebruiker gedefinieerde tekenset wordt opgeslagen. Dus pixel voor pixel zullen we elk karakter creëren. In dit project hebben we 4 door de gebruiker gedefinieerde karakters gegenereerd. De hele projectbeschrijving wordt gegeven in de bovenstaande video
Als je twijfels hebt over dit project, aarzel dan niet om ons hieronder te becommentariëren. En als je meer wilt weten over embedded systemen, kun je ons YouTube-kanaal bezoeken
Bezoek en like onze Facebook-pagina voor regelmatige updates.
Bedankt & groeten,