Мазмұны:
- 1 -қадам: Қолданылатын бағдарламалық қамтамасыз ету:
- 2 -қадам: Қажетті компоненттер:
- 3 -қадам: схема
- 4 -қадам: код:
- 5 -қадам: Бейне:
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:22
Бұл оқулықта біз сізге 8051 микроконтроллерін ds1307 RTC -мен қалай байланыстыруға болатынын түсіндірдік. Мұнда біз протеус симуляциясын қолдана отырып, RTC уақытын дисплейде көрсетеміз.
1 -қадам: Қолданылатын бағдарламалық қамтамасыз ету:
Біз протеус симуляциясын көрсетіп жатқанда, сізге кодтау мен модельдеу үшін қажет:
1 Keil uvision: Оларда кеилден жасалған көптеген өнімдер бар. сондықтан сізге c51 компиляторы қажет болады. Сіз бұл бағдарламалық жасақтаманы осы жерден жүктей аласыз
2 Модельдеуге арналған Proteus бағдарламалық жасақтамасы: Бұл модельдеуді көрсетуге арналған бағдарлама. Бұл бағдарламалық жасақтаманы жүктеу үшін сіз көптеген ақпарат аласыз.
Егер сіз оны аппараттық құралмен жасасаңыз, кодты аппараттық құралға жүктеу үшін сізге флэш сиқырлы бір бағдарламалық қамтамасыз ету қажет болады. Есіңізде болсын, флэш сиқырды nxp жасаған. Сондықтан сіз бұл бағдарламалық қамтамасыз ету арқылы барлық 8051 отбасылық микроконтроллерді жүктей алмайсыз. Philips негізіндегі контроллерді тек сіз жүктей аласыз.
2 -қадам: Қажетті компоненттер:
Міне, біздің демо -бейнеде біз протеус симуляциясын қолданамыз, бірақ егер сіз оны аппараттық құралмен жасасаңыз, сізге бұл жоба үшін осы компоненттер қажет болады:
8051 Даму тақтасы: Егер сізде бұл тақта болса, кодты өзіңіз оңай жүктей алатын болсаңыз жақсы болар еді.
СКД 16*2: Бұл 16*2 LCD. Бұл дисплейде бізде 16 түйреуіш бар.
DS1307 RTC модулі: DS1307 негізіндегі модуль, DS1307 нақты уақыт режимі (RTC)-қуаты төмен, толық екілік кодталған ондық (BCD) сағат/күнтізбе және NV SRAM 56 байт. Мекен -жай мен деректер I²C екі бағытты шина арқылы сериялық түрде беріледі. Сағат/күнтізбе секундтарды, минуттарды, сағаттарды, күнді, күнді, айды және жылды көрсетеді. Айдың аяқталу күні 31 күннен аспайтын айларға автоматты түрде түзетіледі, оның ішінде кібіс жылындағы түзетулер. Сағат AM/PM индикаторы бар 24 сағаттық немесе 12 сағаттық форматта жұмыс істейді. DS1307 құрылғысында қуаттың үзілуін анықтайтын және резервтік қоректенуге автоматты түрде ауысатын орнатылған қуат сезу схемасы бар. Бөлік резервтік қоректендіру кезінде жұмыс істейтін уақытты сақтау жұмысы жалғасады.
Біз жоғарыда 8051 оқу жиынтығының жоғарыдағы бір суретін көрсеттік, онда тақтада lcd және rtc модульдері бөлімі бар, сондықтан егер сіз бұл тақтаны сатып алсаңыз, бұл ds1307 модулін интерфейспен басқару оңай болады, ал егер сіз шағын даму тақтасын сатып алсаңыз монеталық ұяшықты бір LCD және бір RTC модулін сатып алу қажет.
USB UART түрлендіргіші: CP1202 USB UART түрлендіргіш модулі, USB -ді сериялық немесе USB -ді TTL -ге немесе сериялық USB -ге тез қосуға арналған өте қарапайым тақта. Модуль арқылы компьютерден микроконтроллерлермен / микропроцессорлармен оңай байланысуға болады.
3 -қадам: схема
4 -қадам: код:
Сіз бастапқы кодты GitHub сілтемесінен ала аласыз.
5 -қадам: Бейне:
Жобаның толық сипаттамасы жоғарыдағы бейнеде берілген.
Егер сізде осы жобаға қатысты күмәніңіз болса, бізге төменде пікір қалдырыңыз. Егер сіз ендірілген жүйе туралы көбірек білгіңіз келсе, біздің youtube каналымызға кіре аласыз.
Біздің фейсбуктегі парақшамызға кіріп, ұнатып тұрыңыз.
Рахмет пен құрметпен, Эмбедотроника технологиялары
Ұсынылған:
Java (+-1s) көмегімен DS3231 RTC (нақты уақыт сағаты) дәл, жылдам және автоматтандырылған түрде орнату: 3 қадам
Java (+-1s) көмегімен DS3231 RTC (нақты уақыт сағаты) дәл, жылдам және автоматтандырылған түрде орнату: Бұл нұсқаулық сізге Arduino мен шағын Java қосымшасын қолдана отырып, DS3231 нақты уақыттағы сағатты қалай орнату керектігін көрсетеді. Arduino сериялық қосылымы. Бұл бағдарламаның негізгі логикасы: 1. Arduino сериялық сұрау жібереді
СКД мен Arduino көмегімен уақыт пен температура (ТҮРКЕЛГЕН): 4 қадам
Уақыт пен температура СКД мен Arduino көмегімен (ДҰРЫСТАЛҒАН): Барлығына сәлем! Менің атым Самуэле, мен 14 жастамын, мен Сицилияданмын … Мен Ардуино әлеміне жаңа адаммын! Менде электроника мен DIY жобасымен тәжірибе бар. , бірақ мен өз жұмысымды жеңілдету үшін Arduino -да бірнеше бағдарламалар жаза бастадым, бұл менің алғашқы Ins
СКД 8051 (AT89S52) интерфейсі: 4 қадам
СКД 8051 (AT89S52) интерфейсі: Сәлеметсіз бе, бұл 8051 жылдың басы. СКД 8 биттік және 4 разрядты режимде жұмыс істей алады, бірақ 8051 жағдайда 8 биттік көбінесе ардуино жағдайында 4 биттік қолданылады. , AVR және PIC. 8-разряд режимі адрес пен деректерді беру үшін 8 сымды қолданғанын білдіреді
Пернетақта интерфейсі 8051 және пернетақта нөмірлерін 7 сегментте көрсетеді: 4 қадам (суреттермен)
8051 бар пернетақта интерфейсі және 7 сегменттегі пернетақта нөмірлері: Бұл оқулықта мен 8051 пернетақтасын қалай интерфейске қосуға болатынын және 7 сегментті дисплейде пернетақта нөмірлерін көрсету туралы айтатын боламын
Пернетақта нөмірлерін 8051: 4 қадаммен 16 X 2 СКД дисплейінде көрсету
Пернетақта нөмірлерін 16 X 2 СКД дисплейінде көрсету 8051: Бұл жобада біз 8051 пернетақтасы мен дисплей интерфейсіне ауысамыз. Пернетақтадағы пернені басу арқылы біз LCD дисплейдегі сәйкестік нөмірін аламыз