Inhoudsopgave:
- Stap 1: gebruikte software:
- Stap 2: Benodigde onderdelen:
- Stap 3: Schakelschema
- Stap 4: Coderen:
- Stap 5: Video:
Video: 8051 Interfacing met DS1307 RTC en tijdstempel op LCD weergeven - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:14
In deze tutorial hebben we je uitgelegd hoe we de 8051 microcontroller kunnen koppelen aan de ds1307 RTC. Hier tonen we RTC-tijd in lcd met behulp van proteus-simulatie.
Stap 1: gebruikte software:
Zoals 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 flash-magie 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 zeker 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.
DS1307 RTC-module: De module op basis van DS1307, de DS1307 seriële real-time klok (RTC) is een low-power, volledig binair gecodeerde decimale (BCD) klok/kalender plus 56 bytes NV SRAM. Adres en gegevens worden serieel overgedragen via een I²C, bidirectionele bus. De klok/kalender biedt informatie over seconden, minuten, uren, dag, datum, maand en jaar. De einddatum van de maand wordt automatisch aangepast voor maanden met minder dan 31 dagen, inclusief correcties voor schrikkeljaar. De klok werkt in 24-uurs of 12-uurs formaat met AM/PM-indicator. De DS1307 heeft een ingebouwd power-sense circuit dat stroomstoringen detecteert en automatisch overschakelt naar de back-up voeding. De tijdwaarneming gaat door terwijl het onderdeel werkt vanuit de back-upvoeding.
We hebben hierboven een afbeelding getoond van de trainingskit van 8051, het lcd- en rtc-modulegedeelte is al aanwezig in het bord, dus als je dat bord koopt, kun je gemakkelijk deze ds1307-module aansluiten, anders als je een klein ontwikkelbord koopt dan je moet ook een lcd- en een RTC-module met knoopcel kopen.
USB naar UART-converter: CP1202 USB UART-convertermodule, een zeer eenvoudig bord om snel USB naar serieel of USB naar TTL of serieel naar USB aan te sluiten. Via de module kunt u eenvoudig vanaf uw computer communiceren met microcontrollers/microprocessors.
Stap 3: Schakelschema
Stap 4: Coderen:
Je kunt de broncode krijgen via onze GitHub-link.
Stap 5: Video:
De hele projectbeschrijving wordt gegeven in de bovenstaande video.
Als u twijfels heeft over dit project, kunt u ons hieronder een reactie geven. 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, Embedotronics-technologieën
Aanbevolen:
Tekst weergeven op M5StickC ESP32 met Visuino: 6 stappen
Tekst weergeven op M5StickC ESP32 met Visuino: In deze tutorial zullen we leren hoe ESP32 M5Stack StickC te programmeren met Arduino IDE en Visuino om elke tekst op LCD weer te geven
Tekst weergeven op OLED via internet: 9 stappen
Tekst weergeven op OLED via internet: Hallo en welkom, deze korte tutorial leert je om tekst op een Magicbit weer te geven met behulp van Magicblocks. Er zijn 2 hoofdmethoden om dit doel te bereiken; Door Inject Block te gebruiken. Door gebruik te maken van Dashboard. Log eerst in op uw Magicb
ESP32-gegevens publiceren met NTP-tijdstempel naar de IoT-cloud: 5 stappen
ESP32-gegevens publiceren met NTP-tijdstempel naar de IoT-cloud: In veel toepassingen moeten gebruikers hun gegevens samen met de lokale tijdstempel van de waarden verzenden in de payload naar de AskSensors IoT-cloud. Het tijdstempelformaat is UNIX Epoch-tijd: het aantal milliseconden dat is verstreken sinds januari
EC/pH/ORP-gegevens opslaan en weergeven met de TICK-stack en het NoCAN-platform: 8 stappen
EC/pH/ORP-gegevens opslaan en weergeven met de TICK-stack en het NoCAN-platform: hier wordt uitgelegd hoe u het NoCAN-platform van Omzlo en uFire-sensoren kunt gebruiken om EC, pH en ORP te meten. Zoals hun website zegt, is het soms gemakkelijker om gewoon een kabel naar je sensorknooppunten te leiden. CAN heeft het voordeel van communicatie en stroom in één c
De toetsenbordnummers weergeven in 16 x 2 LCD met 8051: 4 stappen
De toetsenbordnummers weergeven in 16 X 2 LCD met 8051: In dit project gaan we toetsenbord en lcd met 8051 koppelen. Terwijl we op de toets in het toetsenbord drukken, krijgen we het correspondentienummer in ons lcd