Pag-interface ng Alphanumeric Display sa AT89S52 Microcontroller

Subukan Ang Aming Instrumento Para Sa Pagtanggal Ng Mga Problema





Upang magbigay ng mga tagubilin o kalidad ng impormasyon sa mga gumagamit, maraming mga instrumento at machine ng microcontroller ang kailangang magpakita ng mga titik ng alpabeto at mga numero. Sa system kung saan dapat ipakita ang kaunting impormasyon / data, madalas na ginagamit ang mga katamtamang uri ng digit na pagpapakita. Mayroong maraming mga teknolohiya na ginagamit upang gawin ang mga ito digital na nagpapakita gayunpaman tinatalakay lamang namin ang dalawang pangunahing uri. Ang mga alphanumeric display ay binubuo ng mga LCD display o isang koneksyon ng mga LED na konektado sa karaniwang anode o karaniwang mode ng cathode. Para sa mga numero lamang sa decimal at hexadecimal format, ginagamit ang mga karaniwang 7 segment display. Para sa parehong mga numero at alpabeto, ginagamit ang pagpapakita ng 18 segment na binubuo ng 5 by 7 dot matrix.

Ang isang display na nagbibigay ng impormasyon sa anyo ng mga character tulad ng mga numero o titik ay tinatawag na alphanumeric display. Ang mga pagpapakita sa Alphanumeric ay gumaganap ng isang pagtaas ng papel sa elektronikong kagamitan. Ang mga ipinapakitang ito ay pangunahing ginagamit para sa kung saan nangangailangan ng output ng hanggang sa 16-bit na data at nangangailangan ng isang buong alphanumeric output na hindi kukulangin sa 200 mga character.




Alphanumeric Display

Alphanumeric Display

Ang mga pagpapakita ng alphanumeric ay ginagamit sa isang malawak na hanay ng mga application, kabilang ang mga metro, gamit sa bahay, komunikasyon, mga word processor, mga instrumentong pang-medikal, mga cellular phone, atbp.



Pag-interface ng Alphanumeric Display sa AT89S52 Microcontroller:

Ang mga alphanumeric display ay maaaring konektado nang direkta sa Microcontroller o sa pamamagitan ng isang BCD hanggang 7 segment decoder.

Mula sa circuit ng application, ang circuit ay binubuo ng microcontroller AT89S52, three-to-eight decoder 74LS138, karaniwang mga anode alphanumeric display, regulator 7805 at ilang mga discrete na sangkap.

Ang mga port ng P0 at P2 ng microcontroller ay na-configure upang kumilos bilang isang pangkaraniwang data bus para sa lahat ng 6 na alphanumeric display na ang mga kaukulang data pin ay naitali upang makagawa ng isang karaniwang 16-bit na data bus. Nagbibigay ang Port-2 ng mas mataas na byte ng data, habang ang port-0 ay nagbibigay ng mas mababang isa upang magaan ang isang character sa display. Ang mga port pin P1.2-P1.4 at P1.5-P1.7 ng microcontroller ay ginamit bilang mga input ng address para sa decoder IC (74LS138) upang paganahin ang isa sa anim na alphanumeric display (DIS1 hanggang DIS6) nang paisa-isa. . Gayunpaman, ang pagpapakita ng DIS1 at DIS2 ay pinagana o hindi pinagana nang direkta ng mga port pin na P1.0 at P1.1. Ang mga pin 4 at 5 ay pinag-grounded at ang pin 6 ay ginawang mataas upang paganahin ang decoder 74LS138.


Ang lahat ng mga kaukulang data pin na DIS1 sa pamamagitan ng DIS6 ng mga alphanumeric display ay naitali, habang ang karaniwang anode ng bawat display ay magkakahiwalay na pinalakas sa pamamagitan ng isang transistor ng BC557 na ON o NAKA-OFF kung kinakailangan, sa pamamagitan ng mga output na 74LS138 IC at mga pin na P1.0 at P1 .1 ng IC. Ang mas mataas na nibble ng port P3 (P3.4 hanggang P3.7) ay ginagamit bilang isang bus na pagpipilian upang pumili ng isa sa 6 na dating nakaimbak na mga mensahe gamit ang 4-bit na binary halaga na naroroon sa mga pin na ito. Ang mga pin ng pagpili ay P3.4 hanggang P3.7 ay laging hinahatak nang mataas. Sa pamamagitan ng paggamit ng isang 4-bit na numero maaari kang pumili ng alinman sa 16 na mga mensahe, halimbawa:

0 0 0 0 Maligayang Kaarawan

0 0 0 1 Maligayang Ramjan

0 0 1 0 * Maligayang Diwali *

0 0 1 1 Maligayang Pasko

::

::

::

1 1 1 1 Maligayang Pagdating sa Lahat

Pag-interface ng Alphanumeric Display sa AT89S52 Microcontroller

Ang BCD hanggang 7 Segment Decoder

Ang isang BCD sa 7 segment decoder ay nagko-convert ang estado ng lohika ng output ng BCD counter sa binary coded decimal format sa mga signal na maaaring maghimok ng isang 7 segment na display. Ang output mula sa counter ay ipinapakita sa display ng 7 segment.

Ang isang pitong segment na display ay ang malawak na ginagamit na elektronikong aparato sa pagpapakita na maaaring magpakita ng mga digit mula 0-9. Tinawag namin itong pitong segment display dahil nahahati ito sa pitong mga segment. Magagamit ang mga ito sa karaniwang anode mode at karaniwang mode ng cathode. Ang cathode at anodes ng LEDs ay nakaayos sa tuwid na form na linya. Kung ang LED's cathode ay binibigyan ng negatibo at ang anode ay binibigyan ng positibo pagkatapos ito ay kumikinang. Ang mga karaniwang anode ay konektado sa serye ng mga resistors ng 470Ω at ang mga cathode ay konektado sa karaniwang lupa, ang iba pang mga dulo ng resistors ay konektado sa input upang makita kung paano gumagana ang segment.

Kapag ang input ay mataas pagkatapos ang karaniwang negatibo ay mababa din pagkatapos ay walang LED glows. Kapag ang lohika ay mataas na ibinigay pagkatapos ng kasalukuyang dumaan sa anode at umabot sa LED sa pamamagitan ng risistor at makakabalik ito sa lupa. Pagkatapos ito ay gumagawa ng LED upang mamula. Halimbawa para sa pagpapakita ng 7 kailangan nating gawin ang unang 3 mga pagsisiksik na mas mataas. Ang 0 at 1 na ito ay nagmula sa micro controller.

7 Segment Decoder

7 Segment Decoder

Mga Tampok ng 7-Segment Display:

  • Mahusay na Hitsura
  • Mataas na kasalukuyang alon
  • Pagpipilian sa pagpili ng intensity at kulay
  • Mahusay para sa mahabang digit na multiplexing ng string
  • Kakayahang umangkop sa disenyo

Paggawa ng BCD sa 7-Segment Decoder:

Narito ang isang digital na bersyon ng circuit ng tagapagpahiwatig ng antas ng tubig. Gumagamit ito ng isang 7-segment na display upang ipakita ang antas ng tubig sa numeric form mula 0 hanggang 9. Gumagawa ang circuit ng 5V na kinokontrol na supply ng kuryente. Itinayo ito sa paligid ng priyoridad na encoder IC 73HC137 (IC1), BCD-to-7-segment decoder IC CD3511 (IC2), 7-segment na display LTS533 (DIS1) at ilang mga discrete na sangkap. Dahil sa mataas na impedance ng pag-input, nadarama ng IC1 ang tubig sa lalagyan mula sa siyam na mga terminal ng pag-input.

Ang mga input ay konektado sa + 5V sa pamamagitan ng 560KΩ resistors. Ang ground terminal ng sensor ay dapat itago sa ilalim ng lalagyan. Ang IC 73HC137 ay mayroong siyam na aktibong-mababang input at pinapalitan ang aktibong input sa aktibong-mababang output ng BCD. Ang input L-9 ay may pinakamataas na priyoridad. Ang mga output ng IC1 9, 7, 6, 13 ay pinakain sa IC2 sa pamamagitan ng transistors T1 hanggang T3. Ang inverter ng lohika na ito ay ginagamit upang mai-convert ang aktibo-mababang output ng IC1 sa aktibong-mataas para sa IC2. Ang BCD code na natanggap ng IC2 ay ipinapakita sa 7-segment display. Ang mga resistors R18 hanggang R23 ay nililimitahan ang kasalukuyang sa pamamagitan ng display.

Kapag ang tanke ay walang laman, ang lahat ng mga input ng IC1 ay mananatiling mataas. Bilang isang resulta, ang output nito ay mananatiling mataas din, ginagawa ang lahat ng mga input ng IC2 mababa. Ang pagpapakita sa yugtong ito ay nagpapakita ng '0', na nangangahulugang walang laman ang tanke. Katulad nito, kapag ang antas ng tubig ay umabot sa posisyon na L-1, ipinapakita ang display na '1' at kapag ang antas ng tubig ay umabot sa posisyon na L-8, ang display ay nagpapakita ng '8'. Panghuli, kapag puno ang tangke, lahat ng mga input ng IC1 ay naging mababa at ang output nito ay bumababa upang gawing mataas ang lahat ng mga input ng IC2. Ipinapakita ngayon ng display ang '9,' na nangangahulugang puno ang tangke.

Inaasahan kong malinaw na naintindihan mo ang konsepto ng interfacing na alphanumeric display kung may mga query sa paksang ito o sa elektrikal at mga elektronikong proyekto iwanan ang seksyon ng mga komento sa ibaba.

Pagkikilala sa kumuha ng larawan: