Как да четете часовник с двоичен дисплей

Posted on
Автор: Peter Berry
Дата На Създаване: 19 Август 2021
Дата На Актуализиране: 1 Юли 2024
Anonim
LDmicro 14: I2C LCD & DS3231 Real-Time Clock (Microcontroller PLC Ladder Programming with LDmicro)
Видео: LDmicro 14: I2C LCD & DS3231 Real-Time Clock (Microcontroller PLC Ladder Programming with LDmicro)

Съдържание

В тази статия: Четене на десетични знаци, кодирани в двоичен (DCB система) Четене на истински двоичен код

Впечатлете приятелите си, като поставите двоен дисплей часовник на вашия работен плот. Идеята е проста, тъй като е просто въпрос на замяна на класически часовник, който дава време с числа от десетичната система (база 10) с модел, който показва серии от "1" и "0" (единствените две цифри на двоичната система). Именно защото има само две двоични цифри, един светодиод (светодиод) може да се съпостави с „1“, а светодиодът да се гаси до „0“. В тази статия ще научите как да преобразувате серии от "1" и "0" в няколко числа от десетичната система, така че да можете да четете времето на часовник или да гледате с двоичен дисплей.


етапи

Метод 1 Четене на десетични знаци, кодирани в двоична (DCB система)



  1. Дешифрираме всяка двоична цифра. Часовникът се състои от 3 секции, всяка от които съдържа две LED колони. Първият раздел показва часовете, вторият минутите и третият секунди. Светодиодите в лявата колона на всяка секция означават десетките, а светодиодите във втората колона обозначават единиците. Всяка колона се състои от 2 до 4 светодиода, всеки съответстващ на мощност 2. От дъното първият светодиод е 2 (1), вторият е 2 (2), третият е 2 (4) и четвъртата до 2 (8). На изображението, показано по-горе, можете да видите тези съвпадения през колоната от числа (1, 2, 4 и 8) вляво от представяне на часовника. Във всеки раздел просто добавете стойностите, представени от светещите светодиоди в лявата колона, за да получите десетките и добавете тези, представени от светодиодите, светещи в дясната колона, за да получите единиците. Ако например светят два светодиода (1 + 2) в долната част на първата и втората колона на минутната секция, часовникът показва 33 минути.



  2. Прочетете часовете, като декодирате светодиодите в лявата секция. На изображението, показано по-горе, долният светодиод на първата колона (вляво) свети, докато светодиодът отгоре е изключен, което означава, че броят на десетките е "1 ". Четирите светодиоди във втората колона са изключени, което означава, че броят единици е "0 ". Така часовникът показва, че са изминали 10 часа и сме навлезли в 11-ия час.
    Забележка: часовникът показва 24-часовото време, изваждайте 12 от десетичното число, ако е по-голямо или равно на 13, за да получите 12-часовото време.


  3. Определете броя на минутите, като направите същото за централната секция на часовника. Ако погледнете изображението по-горе, виждате, че първите два светодиода в първата колона светят (1 + 2 =3) и че първите три светодиода във втората колона светят (1 + 2 + 4 =7), така че часовникът показва 37 минути.



  4. Вземете секундите. Малко по-сложно е от часове и минути, защото всяка секунда светодиодът светва или угасва. Ако погледнете третия раздел на изображението по-горе, виждате, че в първата колона свети само третият светодиод (което съответства на 4) и че първият и последният светодиоди светят във втората колона (8 + 1 =9), така че часовникът чете 49 секунди. Ако ви е трудно да спонтанно да определите десетичното число за светещ светодиод, прочетете числото на същия ред в колоната с цифри вляво от представянето на часовника.


  5. Комбинирайте получените числа за часовете, минутите и секундите, за да имате точното време.

Метод 2 Прочетете истински двоичен код



  1. Декодирайте светодиодите по същия начин като системата "DCB", но с броя часове, минути и секунди, всеки от които е представен от една линия от светодиоди. Часовата линия има четири светодиода, които съответстват отдясно на ляво на 2, 2, 2 и 2. В минутната линия има шест светодиода, които съответстват от дясно на ляво на 2, 2, 2, 2, 2 (16) и 2 (32). Няма нужда от седмия светодиод, тъй като числото "59" може да бъде получено с пет светещи светодиода (111011, което съответства на 32 + 16 + 8 + 0 + 2 + 1 = 59).
    Забележка: Не забравяйте, че светещият светодиод е "1", а светодиодът е изключен при "0".


  2. Прочетете часовете. Въз основа на изображението, представляващо часовник по-горе, трябва да се добавят десетичните числа, съответстващи на първите два дясна светодиода на часовата линия, за да се даде "3" (1 + 2). Часовникът показва, че са изминали 3 часа и че е в четвъртия час.
    Забележка: Светодиодите могат да бъдат подредени в колони, както и в редове, а времето понякога може да се показва в двоични (с "1" и "0"), а не да бъде индицирано със светещи или неосветени светодиоди.


  3. Прочетете минутите. Въз основа на изображението, показано по-горе, в долния ред имаме "011001", което се равнява на 25 минути (0 + 2 + 2 + 0 + 0 + 2 = 0 + 16 + 8 + 0 + 0 + 1).


  4. Декодирайте секундите по същия начин като минутите. Ако часовникът има втори ред с шест светодиода, имате секунди и "011001" на тази линия е 25 секунди. На изображението по-горе часовникът не показва секунди.