Мазмұны:
- 1 -қадам: Жабдық
- 2 -қадам: Қосылымдар
- 3 -қадам: 1 -қадам. Кітапхананы орнату
- 4 -қадам: 2 -қадам. Қалпына келтіру және инициализация
- 5 -қадам: 3 -қадам. Тест таңбаларын жазыңыз
- 6 -қадам: 4 -қадам. СКД өшіріңіз
- 7 -қадам: 5 -қадам. Мәтінді теріңіз
- 8 -қадам: 6 -қадам. СКД -ден оқу
- 9 -қадам: Көбірек әрекет ету
Бейне: Автобус қарақшысына арналған HD44780 LCD I2C адаптер тақтасы: 9 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:28
HD44780 чипсетіне негізделген арзан сипаттағы СКД әр түрлі мөлшерде келеді: 2x16, 4x20, т.б. 8 битке барлығы 11 деректер желісі қажет, 4 битке 7 (тек жазу үшін 6) қажет. Кейбір СКД қосымша сериялық деректер режимін қолдайды, мысалы, мен Hack a Day. HD44780 СКД әдетте 5 вольтты бөліктерден тұрады, олар артқы жарыққа бөлек жеткізіледі. Bus Pirate -те тек 5 вольтты төзімді енгізу -шығару түйреуіштері бар, сондықтан біз СКД -ны басқаруға жеткілікті түйреуіштері бар шағын адаптер тақтасын жасадық. Bus Pirate адаптер тақтасын СКД интерфейсі кітапханасы арқылы басқарады. Bus Pirate HD44780 таңбалы СК адаптер тақтасы мен интерфейс кітапханасы туралы оқуды жалғастырыңыз. Менде Seeed Studio шығарған ПХД, жиынтықтар немесе жинақталған жиынтықтар шамамен 15 долларға, соның ішінде бүкіл әлем бойынша жеткізілімдер болуы мүмкін. Мен нұсқаулыққа кейбір пішімдеу элементтері мен HTML кестелерін қоса алмадым, сіз қауіпті жазбаның түпнұсқасын көре аласыз. блог
1 -қадам: Жабдық
Бұл мақалада біз HD44780 негізіндегі СКД үшін I2C адаптер тақтасын ұсынамыз. Біз мұны Bus Pirate әмбебап сериялық интерфейсімен көрсетеміз. I2C негізіндегі HD44780 интерфейс кітапханасына арналған Bus Pirate бастапқы коды-бұл жалпыға қолжетімді, сондықтан сіздің жеке жобаларыңызға бейімделуге болады. Схема мен ПХД Cadsoft Eagle тегін нұсқасымен жасалған. Дизайн файлдарын Bus Pirate SVN каналынан жүктеуге болады. Адаптер тақтасын пайдаланбас бұрын, СКД -нің деректер кестесін адаптер түйіспесінен тексеріңіз. Барлық СКД бірдей емес. PCF8574 енгізу-шығару кеңейткіші IC-бұл екі сымды I2C интерфейсі арқылы басқарылатын қарапайым 8 енгізу-шығару кеңейткіш чипі. I2C интерфейсіне JP1 тақырыбынан қол жеткізуге болады, PCF8574 2,5 -тен 5 вольтке дейін жұмыс істейді. Енгізу -шығару түйреуіштері кернеудің кернеуінде жұмыс істейді, сондықтан егер біз оны 5 вольтты берсек, ол СКД -ге 5 вольтты қосады. C1 (0.1uF) IC -ді қорек көзінің ауытқуынан ажыратады, PCF8574 бір түйреуіші R2 (1000 Ом) шектеу резисторы арқылы 3 мм жарық диодты (LED1) басқарады. Жарықдиодты шамдар қарақшы мен адаптер арасындағы сәтті байланысты көрсетеді. PCF8574 светодиодты қамтамасыз ету үшін жеткілікті ток ала алмайды, сондықтан біз 5 вольтты қоректендіргіштен светодиодты қосамыз және жерге қосамыз. СКД Адаптер тақтасы 4 биттік параллельді интерфейс режимінде HD44780 негізіндегі СКД-мен байланысады. 4 биттік интерфейсті түйреуіштер - RS, RW, EN және D4 -D7 - PCF8574 енгізу -шығару түйреуіштерінің жетеуіне қосылған. Біз адаптерді СКД -ге қосу үшін 0,1 дюймдік түйреуішті қолдануды ұнатамыз, әдетте тестілеу үшін жеткілікті контакт жасау үшін СКД -ны түйреуіштерге сүйенуге болады. СКД тақырыбы. Біз артқы жарық түйреуіштерін қосқан жоқпыз, себебі жарықтандырудың әр түрлі стильдері бар. Жарықдиодты жарықдиодты жарықтандыруды беру теріс кернеуді қажет ететін экранды зақымдауы мүмкін. JP2 тақырыбы. Біз автобус қарақшыларының тартылатын резисторларын қосу үшін екінші қоректендіру түйреуішін бердік. ПХД тізбегі мен ПХД Cadsoft Eagle тегін нұсқасымен жасалған. Дизайн файлдарын Bus Pirate SVN-ден жүктеуге болады. ПХД-бұл бір өтпелі сымы бар біржақты тесік дизайны (қызыл түспен көрсетілген). Бізде Seeed Studio шығарған ПХД, жиынтықтар немесе жинақталған жиынтықтар шамамен 15 долларға, бүкіл әлем бойынша жеткізіліммен бірге болуы мүмкін. Partlist Part Value (барлығы кедір-бұдырлы) C10.1uF/10 вольт+R110000 (10К) ом бір айналымды қайшы/потенциометр, 6мм R21000 (1К) ом резисторы, 1/4 ваттLED13мм (T1) жарықдиодты, қызылJP1+JP20.1 дюймдік ерлер, 5 істікшелі1CPPF8574N IC1I үшін I2C енгізу -шығару кеңейткіші DIP16ICS116 пин DIP ұясы нұсқаулыққа кейбір пішімдеу элементтері мен HTML кестелерін қамтымады, сіз қауіпті жазбаның түпнұсқасын көре аласыз.
2 -қадам: Қосылымдар
Құрылғы: HD44780 символы бар LCD. Автобус: 4 биттік параллель, PCF8574 I2C адаптер тақтасы. Қуат талаптары: 5 вольт. Әдебиеттер: мысал мәліметтер кестесі [PDF], HD44780 пәрмен сілтемесі, HD44780 LCD uber-site. Бұл көрсетілімге арналған Bus Pirate сессия журналы. Bus Pirate әмбебап сериялық интерфейсінің СКД кітапханасына арналған адаптерді ойлап тапты, бірақ ол I2C протоколында сөйлей алатын кез келген нәрсемен жұмыс істейді. I2C-> HD44780 енгізу үлгісі үшін Bus Pirate бастапқы кодын қараңыз. Bus Pirate-ті адаптер тақтасына кестеде көрсетілгендей қосыңыз. Кестеде сонымен қатар адаптер тақтасынсыз жүретін болсаңыз, PCF8574 IC -ге шикі қосылымдар көрсетілген. Адаптерді СКД үшін жеткілікті қуат көзіне қосыңыз, әдетте 5 вольт. Адаптер мен Bus Pirate арасындағы I2C қосылымы 2 мен 10 К арасындағы тартылатын резисторларды қажет етеді. Бұл жерде кернеудің аралас кернеуі мен борттық тартқыш резисторлары туралы толығырақ ақпарат бар. Мен нұсқаулыққа кейбір пішімдеу элементтері мен HTML кестелерін енгізе алмадым, сіз қауіпті жазбаның түпнұсқасын көре аласыз..
3 -қадам: 1 -қадам. Кітапхананы орнату
Интерфейс Біз адаптердің дизайнын және оны автобус қарақшысына қалай қосуға болатынын қарастырдық, енді СКД -ге бірдеңе жазу уақыты келді. HiZ> m <<
4 -қадам: 2 -қадам. Қалпына келтіру және инициализация
Бұл кестеде HD44780 LCD дисплейін басқаратын бір байтты командалар көрсетілген, мұнда егжей-тегжейлі сілтеме берілген. Бұл командаларды Bus Pirate пәрмен жолынан енгізуге болады, бірақ біз олардың көпшілігіне уақытты үнемдеу үшін макростар жасадық. LCD> (0) <<< макро мәзірді көрсету0. Макро мәзірі <<< осы мәзір1. <СКД қалпына келтіру2. СКД <<< СКД қалпына келтіру және баптау
5 -қадам: 3 -қадам. Тест таңбаларын жазыңыз
СКД> (6:80) <<
6 -қадам: 4 -қадам. СКД өшіріңіз
СКД> (3) <<
7 -қадам: 5 -қадам. Мәтінді теріңіз
LCD> (8) <<< пайдаланушы мәтінін енгізу Курсордың орнына енгізу үшін мәтінді енгізіңіз. HD44780 LCD демо <<
СКД> (8) <<< мәтінді енгізу Курсордың орнына енгізу үшін мәтінді енгізіңіз. Bus Pirate v2go <<
8 -қадам: 6 -қадам. СКД -ден оқу
Bus Pirate және LCD адаптер тақтасы СКД арқылы оқи алады. Біз жазған мәтінді экранға оқимыз (DDRAM), бірақ сіз дұрыс адресті орнату арқылы параметрлер мен реттелетін таңбаларды (CGRAM) оқи аласыз. LCD> [0b10000000 '' ' '] HD44780 RS LOW, ПАРДАЛАУ РЕЖИМІ <<< регистрі түйреуішті таңдаңыз төмен CMD ЖАЗУ: 0x80 <<
9 -қадам: Көбірек әрекет ету
StepThe HD44780 таңбалы СК адаптеріне жалпы сипаттама беріңіз - автобус қарақшысына ыңғайлы аксессуар. Ол жылдам тестілеу немесе логиканы жетілдіру үшін пайдаланылуы мүмкін. СКД-дан басқа, 2,5 вольтты 5 вольтты 8 кіріс-шығыс түйреуіштерінің саны Pin Bus Pirate-тің басқа жоғары көрсеткіштері үшін пайдалы болуы мүмкін. Бізде ПХД, жинақ, немесе Seeed Studio шығарған жиынтықтар жиынтығы 15 долларға, оның ішінде бүкіл әлем бойынша жеткізілім. Мен нұсқаулыққа кейбір пішімдеу элементтері мен HTML кестелерін қоса алмадым, сіз қауіпті мақаланың түпнұсқасын көре аласыз.
Ұсынылған:
Тақталар тақтасы: Электронды тоқыма прототиптер тақтасы: 5 қадам (суреттермен)
ThreadBoard: Электронды тоқыма жылдам прототиптеу тақтасы: ThreadBoard V2-дің 3D басып шығарылмайтын нұсқасы үшін нұсқаулықты мына жерден табуға болады. ThreadBoard-дің 1-нұсқасын мына жерден табуға болады. электронды тоқыма бұйымдарын жылдам прототиптеу үшін
MXY тақтасы - бюджеті төмен XY плоттерлік робот тақтасы: 8 қадам (суреттермен)
MXY тақтасы - бюджеті төмен XY плоттерлік роботтар тақтасы: Менің мақсатым mXY тақтасын XY плоттерлік сурет салу машинасы төмен етіп жасау болды. Сондықтан мен бұл жобаны жасағысы келетіндерге жеңілдететін тақта жасадым. Алдыңғы жобада, 2 дана Nema17 қадамдық қозғалтқыштарды пайдалану кезінде, бұл тақта
Көру қабілеті нашар адамдарға арналған Arduino және 3D басып шығарудағы автобус тәжірибесі: 7 қадам
Көру қабілеті нашар адамдарға арналған Arduino және 3D басып шығарудағы автобус тәжірибесі: көру қабілеті нашар адамдар үшін қоғамдық көлікті қалай жеңілдетуге болады? Карта қызметтері туралы нақты уақыттағы деректер қоғамдық көлікті пайдалану кезінде сенімсіз болып табылады. көру қабілеті нашар адамдар. Т
LCD автобус кестесінің дисплейі: 7 қадам
LCD Bus Schedule Display: Standard 18Students көліктік технологиялар туралы түсінікті дамытады және қолдана алады. Benchmark 18-J Transportation өндіріс, құрылыс, байланыс сияқты басқа технологиялардың жұмысында маңызды рөл атқарады
KerbalController: Kerbal Space бағдарламасына арналған ракеталық ойынға арналған арнайы басқару тақтасы: 11 қадам (суреттермен)
KerbalController: Kerbal Space бағдарламасына арналған ракеталық ойынға арналған арнайы басқару тақтасы: Неліктен KerbalController құруға болады? Әсіресе үлкен қызыл қауіпсіздік қосқышы болған кезде, алдымен қақпақты ашу керек, қосқышты сырғытыңыз