Paano magbasa ng isang orasan gamit ang binary display

Posted on
May -Akda: Peter Berry
Petsa Ng Paglikha: 19 Agosto. 2021
I -Update Ang Petsa: 1 Hulyo 2024
Anonim
LDmicro 14: I2C LCD & DS3231 Real-Time Clock (Microcontroller PLC Ladder Programming with LDmicro)
Video.: LDmicro 14: I2C LCD & DS3231 Real-Time Clock (Microcontroller PLC Ladder Programming with LDmicro)

Nilalaman

Sa artikulong ito: Pagbasa ng mga decimals na naka-encode sa binary (DCB system) Pagbasa ng tunay na binary codeReferences

Papansinin ang iyong mga kaibigan sa pamamagitan ng paglalagay ng isang binary display orasan sa iyong desktop. Ang ideya ay simple dahil ito ay isang bagay lamang sa pagpapalit ng isang klasikal na orasan na nagbibigay ng oras sa mga numero ng desimal system (base 10) ng isang modelo na nagpapakita ng serye ng "1" at "0" (ang tanging dalawang mga numero ng binary system). Ito ay tiyak dahil mayroon lamang dalawang binary digit na ang isang LED (light-emitting diode) ay maaaring maitugma sa isang "1" at isang LED na pinatay sa isang "0". Sa artikulong ito, malalaman mo kung paano i-convert ang serye ng "1" at "0" sa maraming mga numero ng sistemang desimal upang maaari mong mabasa ang oras sa isang orasan o manood ng isang binary display.


yugto

Pamamaraan 1 Basahin ang mga decimals na naka-encode sa binary (DCB system)



  1. Magbasa ng bawat binary digit. Ang orasan ay binubuo ng 3 mga seksyon bawat isa na naglalaman ng dalawang mga haligi ng LED. Ipinapakita ng unang seksyon ang mga oras, pangalawa ang minuto at pangatlo ng mga segundo. Ang mga LED sa kaliwang haligi ng bawat seksyon ay nagpapahiwatig ng mga sampu, at ang mga LED sa pangalawang haligi ay nagpapahiwatig ng mga yunit. Ang bawat haligi ay binubuo ng 2 hanggang 4 na mga LED bawat isa na naaayon sa isang kapangyarihan ng 2. Mula sa ilalim, ang unang LED ay 2 (1), ang pangalawa ay 2 (2), ang pangatlo ay 2 (4) at ang ikaapat hanggang 2 (8). Sa imaheng ipinakita sa itaas, makikita mo ang mga tugma na ito sa pamamagitan ng haligi ng mga numero (1, 2, 4 at 8) sa kaliwa ng representasyon ng orasan. Sa bawat seksyon, idagdag lamang ang mga halagang kinakatawan ng mga ilaw na LED sa kaliwang haligi upang makuha ang mga sampu at idagdag ang mga kinakatawan ng mga LED na naiilawan sa kanang haligi upang makuha ang mga yunit. Kung, halimbawa, ang dalawang mga LED ay naiilawan (1 + 2) sa ilalim ng una at pangalawang mga haligi ng seksyon ng minuto, ang orasan ay nagpapahiwatig ng 33 minuto.



  2. Basahin ang oras sa pamamagitan ng pag-decode ng mga LED sa kaliwang seksyon. Sa imahe na ipinakita sa itaas, ang ilalim ng LED ng unang haligi (kaliwa) ay naiilawan habang ang LED sa itaas ay nakaalis, na nangangahulugang ang bilang ng mga sampu ay "1 ". Ang apat na mga LED sa pangalawang haligi ay naka-off, na nangangahulugang ang bilang ng mga yunit ay "0 ". Kaya, ang orasan ay nagpapahiwatig na 10 oras na lumipas at nakapasok kami sa ika-11 na oras.
    Tandaan: ipinapakita ng orasan ang 24-oras na oras, ibawas ang 12 mula sa numero ng desimal, kung ito ay mas malaki kaysa o katumbas ng 13, upang makuha ang 12-oras na oras.


  3. Alamin ang bilang ng mga minuto sa pamamagitan ng paggawa ng pareho para sa gitnang seksyon ng orasan. Kung titingnan mo ang imahe sa itaas, nakikita mo na ang unang dalawang LED sa unang haligi ay naiilawan (1 + 2 =3) at na ang unang tatlong mga LED sa ikalawang haligi ay naiilawan (1 + 2 + 4 =7), kaya ang orasan ay nagpapakita ng 37 minuto.



  4. Kunin ang mga segundo. Ito ay medyo mas kumplikado kaysa sa mga oras at minuto, dahil ang bawat segundo isang LED na ilaw o lumabas. Kung titingnan mo ang ikatlong seksyon ng imahe sa itaas, makikita mo na ang pangatlong LED lamang ay naiilawan sa unang haligi (na tumutugma sa 4) at na ang una at huling LED ay naiilawan sa ikalawang haligi (8 + 1 =9), kaya nabasa ang orasan ng 49 segundo. Kung nahihirapan kang kusang matukoy ang numero ng desimal para sa isang ilaw na LED, basahin ang numero sa parehong linya sa haligi ng digit sa kaliwa ng representasyon ng orasan.


  5. Pagsamahin ang mga numero na nakuha sa oras, minuto at segundo upang magkaroon ng eksaktong oras.

Pamamaraan 2 Basahin ang Tunay na Binary Code



  1. I-decode ang mga LED sa parehong paraan tulad ng "DCB" system, ngunit sa bilang ng mga oras, minuto, at segundo bawat isa ay kinakatawan ng isang solong linya ng mga LED. Ang linya ng oras ay may apat na LED na tumutugma sa kanan hanggang kaliwa sa 2, 2, 2 at 2. Ang linya ng minuto ay may anim na LED na tumutugma mula sa kanan pakaliwa sa 2, 2, 2, 2, 2 (16) at 2 (32). Hindi na kailangan para sa isang ikapitong LED, dahil ang bilang ng "59" ay maaaring makuha na may limang LEDs lit (111011 na tumutugma sa 32 + 16 + 8 + 0 + 2 + 1 = 59).
    Tandaan: Tandaan na ang isang ilaw na LED ay isang "1" at ang isang LED ay naka-off sa isang "0".


  2. Basahin ang oras. Batay sa imahe na kumakatawan sa isang relo sa itaas, ang mga numero ng desimal na katumbas sa unang dalawang kanang kanan na LED sa linya ng oras ay dapat idagdag upang bigyan ang "3" (1 + 2). Ang relo ay nagpapahiwatig na 3 oras na lumipas at na ito ay sa ika-apat na oras.
    Tandaan: Ang mga LED ay maaaring isagawa sa mga haligi pati na rin sa mga hilera at ang oras kung minsan ay maaaring ipakita sa binary (na may "1" at "0") sa halip na ipinahiwatig ng mga ilaw o unlit na mga LED.


  3. Basahin ang ilang minuto. Batay sa imahe na ipinakita sa itaas, mayroon kaming "011001" sa ilalim na linya, na katumbas ng 25 minuto (0 + 2 + 2 + 0 + 0 + 2 = 0 + 16 + 8 + 0 + 0 + 1).


  4. I-decode ang mga segundo sa parehong paraan tulad ng mga minuto. Kung ang relo ay may pangalawang linya na may anim na LED, mayroon kang mga segundo at "011001" sa linyang ito ay 25 segundo. Sa imahe sa itaas, ang relo ay hindi nagpapakita ng mga segundo.