Мазмұны:

СКД дисплейінің оқулығы: 4 қадам
СКД дисплейінің оқулығы: 4 қадам

Бейне: СКД дисплейінің оқулығы: 4 қадам

Бейне: СКД дисплейінің оқулығы: 4 қадам
Бейне: Маханова З А Дәріс 7 Растрлық графикалық құралдардың салыстырмалы талдауы 2024, Шілде
Anonim
СКД дисплейінің оқулығы
СКД дисплейінің оқулығы

Arduino жобаларыңыз күй туралы хабарларды немесе сенсорлық көрсеткіштерді көрсетуді қалайсыз ба? Содан кейін бұл СКД дисплейлер өте қолайлы болуы мүмкін. Олар өте кең таралған және сіздің жобаңызға оқылатын интерфейсті қосудың жылдам әдісі.

Бұл оқулықта Character LCD дисплейлерімен жұмыс істеу үшін сізге қажет нәрсенің бәрі қамтылады. 16 × 2 (1602) ғана емес, сонымен қатар HD44780 деп аталатын Hitachi параллель интерфейсінің СКД контроллерінің чипіне негізделген кез келген символды СКД (мысалы, 16 × 4, 16 × 1, 20 × 4 және т.б.). Себебі, Arduino қауымдастығы HD44780 СКД өңдеуге арналған кітапхана әзірледі; сондықтан біз оларды тез арада байланыстырамыз.

Жабдықтар

  • ArduinoUNO
  • 16*2 СКД дисплейі
  • Нан тақтасы
  • 10K потенциометр
  • 100 Ом резисторы
  • Jumper Wires

1 -қадам: Жабдыққа шолу

Аппараттық құралдарға шолу
Аппараттық құралдарға шолу
Аппараттық құралдарға шолу
Аппараттық құралдарға шолу
Аппараттық құралдарға шолу
Аппараттық құралдарға шолу

Бұл СКД тек мәтінді/таңбаларды көрсету үшін өте қолайлы, сондықтан «Character LCD» деп аталады. Дисплейде жарықдиодты жарықтандырғыш бар және әр жолда 16 таңбадан тұратын екі жолда 32 ASCII таңбасын көрсете алады.

Әр тіктөртбұрышта 5 × 8 пиксельді тор бар. Егер мұқият қарасаңыз, дисплейдегі әр таңбаның кішкентай тіктөртбұрыштары мен таңбаны құрайтын пикселдерді көре аласыз. Бұл төртбұрыштардың әрқайсысы 5 × 8 пиксельді тор. Олар тек мәтінді көрсетсе де, олар әр түрлі өлшемдер мен түстерде болады: мысалы, 16 × 1, 16 × 4, 20 × 4, көк фонда ақ мәтінмен, жасылға қара мәтінмен және тағы басқалармен. Жақсы жаңалық мынада, бұл дисплейлердің барлығы «ауыстырылады» - егер сіз өз жобаңызды бірімен жасасаңыз, оны ажыратып, басқа өлшемді/түсті СКД қолдана аласыз. Сіздің кодыңыз үлкенірек өлшемге сәйкес келуі мүмкін, бірақ кем дегенде сымдар бірдей!

2 -қадам: 16 × 2 таңбалы LCD түйреуіші

16 × 2 таңбалы СКД түйреуіші
16 × 2 таңбалы СКД түйреуіші

Қосылу мен мысал кодына кіріспес бұрын, алдымен LCD Pinout -ты қарастырайық.

GND Arduino жеріне қосылуы керек. VCC - бұл Ардуинодағы 5 вольтты түйреуішті қосатын СКД қуат көзі. Vo (LCD Contrast) СКД контрастын және жарықтығын басқарады. Потенциометрі бар қарапайым кернеу бөлгішті қолдана отырып, біз контрастты дәл реттей аламыз. RS (Тіркелуді таңдау) түйрегіші Arduino -ға СКД -ға командалар немесе деректер жіберетінін айтуға мүмкіндік береді. Негізінен бұл түйін деректерді командалардан ажырату үшін қолданылады. Мысалы, RS pin LOW күйіне орнатылғанда, біз СКД -ге командалар жібереміз (мысалы, курсорды белгілі бір жерге қойыңыз, дисплейді тазалаңыз, дисплейді оңға қарай жылжытыңыз және т.б.). RS PIN коды HIGH мәніне орнатылғанда, біз СКД -ге деректерді/таңбаларды жібереміз. СКД -дағы R/W (оқу/жазу) түйреуіші - сіз СКД -ден деректерді оқып жатқаныңызды немесе СКД -ге деректерді жазғаныңызды бақылау үшін. Біз бұл СКД -ді OUTPUT құрылғысы ретінде қолданатындықтан, біз бұл түйреуішті LOW байланыстырамыз. Бұл оны ЖАЗУ режиміне мәжбүрлейді. Дисплейді қосу үшін E (Enable) түйреуіші қолданылады. Бұл түйін LOW күйіне орнатылған кезде, СК R/W, RS және деректер шинасы желілерінде не болып жатқанына мән бермейді; бұл түйреуіш ЖОҒАРЫ күйге орнатылғанда, СКД кіріс деректерін өңдейді. D0-D7 (Деректер шинасы)-бұл дисплейге жіберетін 8 биттік деректерді тасымалдайтын түйреуіштер. Мысалы, егер біз дисплейде «A» бас әріпін көргіміз келсе, біз бұл түйреуіштерді СКД -ге 0100 0001 (ASCII кестесіне сәйкес) орнатамыз. СКД артқы жарығын басқару үшін A-K (анод пен катод) түйреуіштері қолданылады.

3 -қадам: сымдар - Arduino Uno көмегімен 16 × 2 таңбалы СК қосу

Сым - Arduino Uno көмегімен 16 × 2 таңбалы СК қосу
Сым - Arduino Uno көмегімен 16 × 2 таңбалы СК қосу
Сым - Arduino Uno көмегімен 16 × 2 таңбалы СК қосу
Сым - Arduino Uno көмегімен 16 × 2 таңбалы СК қосу

Кодты жүктеп, деректерді дисплейге жібермес бұрын, СКД -ны Arduino -ға қосамыз. СКД -де көптеген түйреуіштер бар (барлығы 16 түйреуіш), біз сізге сымды қалай қосуға болатынын көрсетеміз. Бірақ жақсы жаңалық - бұл түйреуіштердің барлығы бізге Arduino -ға қосылу үшін қажет емес. Дисплейге шикі деректерді тасымалдайтын 8 деректер желісі бар екенін білеміз. Бірақ, HD44780 СКД біз СКД-мен 8 (8-биттік режим) емес, тек 4 деректер түйреуішін (4-биттік режим) қолдана отырып сөйлесе алатындай етіп жасалған. Бұл бізді 4 түйреуіштен құтқарады!

Енді LCD дисплейін Arduino -ға қосамыз. СКД-ден төрт деректер түйрегіштері (D4-D7) Arduino-ның №4-7 сандық түйреуіштеріне қосылады. СКД қосатын түйреуіш Arduino #2 -ге қосылады, ал СК -дегі RS түйрегіші Arduino №1 -ге қосылады. 16 × 2 таңбалы СК және Arduino UNO сымдық қосылымдары Осымен сіз кодты жүктеп, дисплей басып шығаруға дайынсыз.

4 -қадам: код

Код
Код

Код сілтемесі: СКД дисплей оқулығы

Барлық сұрақтар бойынша маған мына электрондық поштаны жіберіңіз: электрондық пошта

Ұсынылған: