Съдържание:
- Стъпка 1: Използван софтуер:
- Стъпка 2: Необходими компоненти:
- Стъпка 3: Електрическа схема:
- Стъпка 4: Принцип на работа на този проект:
- Стъпка 5: Код и видео
Видео: Свързване на микроконтролер 8051 с LCD в 4-битов режим: 5 стъпки (със снимки)
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:54
В този урок ще ви разкажем как можем да взаимодействаме lcd с 8051 в 4-битов режим.
Стъпка 1: Използван софтуер:
Тъй като ние показваме симулация на протеи, ЗА КОДИРАНЕТО И СИМУЛИРАНЕТО ИЗИСКВАТЕ:
1 Keil uvision: Те са много продукти от keil. така че ще ви е необходим компилатор на c51. Можете да изтеглите този софтуер от тук
2 Proteus Софтуер за симулация: Това е софтуер за показване на симулация. Ще получите много информация, за да изтеглите този софтуер.
Ако го правите хардуерно, тогава ще ви е необходим един софтуер, който е флаш магия, за да качите кода във вашия хардуер. Не забравяйте, че флаш магията е разработена от nxp. Така че не можете да качвате всички микроконтролери от семейство 8051 чрез този софтуер. Така че само вие можете да качвате базиран на Philips контролер.
Стъпка 2: Необходими компоненти:
Тук в нашия демонстрационен видеоклип използваме симулация на proteus, но определено, ако го правите във вашия хардуер, ще ви трябват следните компоненти за този проект:
8051 Board за разработка: Така че, ако имате тази дъска, ще бъде по -добре, за да можете лесно да качите кода сами.
LCD 16*2: Това е 16*2 lcd. В този LCD имаме 16 пина.
USB към UART конвертор: Това е 9Pin D тип мъжки конектор за Rs232 O/p Jumper проводници
Стъпка 3: Електрическа схема:
Стъпка 4: Принцип на работа на този проект:
Както в 8 бита, трябва да свържем всички 8 пина за данни на LCD към микроконтролера. Така че общо 11 пина на микроконтролера, които трябва да използваме, тъй като имаме 3 контролни пина (rs, rw, e) и в lcd. Така че предимството на LCD в 4 бита е, че спестяваме 4 пина на микроконтролера, за да можем да използваме тези щифтове за друга работа.
Сега принципът на работа на кода е много прост. Първо просто изтегляте кода.
Добре, сега ще взема една функция от кода и ще кажа как приема тази команда или данни от lcd. В нашия код първата команда инструкция е
cmd (0x28);
Така че сега ще преминем към неговото определение
void cmd (unsigned char a) {
без знак char x;
x = a & 0xf0;
cmd1 (x);
x = (a << 4) & 0xf0;
cmd1 (x);
}
така че в горната функция можете да видите a не е нищо друго освен 0x28. Сега чрез x = a & 0xf0, долната част ще стане 0. тъй като използваме оператора AND с 0xf0. Така че в по -високото хапване имаме само данни, след това чрез cmd1 (x) изпращаме 0x20 към порт 2 и lcd е свързан с по -високи битове на порт 2, така че той ще получи 2, сега веднага трябва да изпратим следващото хапване, което е нищо но 0x8. Така че за това можете да видите във функцията x = (a << 4) & 0xf0, изместваме стойност 4 пъти и след това използваме и работим с 0xf0.
Така че просто разберете това
a << 4 не е нищо друго освен 0x28 << 4, което означава 00101000 << 4, така че ще получим
10000000 и ние се свързваме с 0xf0 и ще получим 0b10000000, което е 0x80, а от следващата функция cmd1 (x) изпращаме тези данни на lcd и сега тя ще получи 0x80, така че по този начин сме изпратили всички данни 0x28.
Така че по същия начин всяка команда и данни ще бъдат получени от lcd.
Надявам се, че разбирате това. Все пак можете да разгледате видеоклипа, който е в следващата стъпка. Цялото описание на проекта е дадено във видеото.
Стъпка 5: Код и видео
Можете да получите изходния код от нашата връзка към GitHub
Цялото описание на проекта е дадено в горното видео.
Ако имате някакви съмнения относно този проект, не се колебайте да ни коментирате по -долу. И ако искате да научите повече за вградената система, можете да посетите нашия youtube канал
Моля, посетете и харесайте нашата страница във Facebook за чести актуализации.
Този канал току -що започнахме, но всеки ден ще получавате видеоклипове относно вградената система и IoT.
Благодаря и поздрави,
Препоръчано:
Свързване на клавиатурата на компютъра с микроконтролер 8051: 6 стъпки
Свързване на клавиатурата на компютъра с микроконтролер 8051: В този проект ви обясних как можем да свържем клавиатурата на компютъра с микроконтролер 8051
Робот с гласово управление, използващ микроконтролер 8051: 4 стъпки (със снимки)
Робот с гласов контрол, използващ микроконтролер 8051: Роботът с гласов контрол приема определена команда под формата на глас. Каквато и да е командата, подадена чрез гласов модул или Bluetooth модул, тя се декодира от съществуващия контролер и следователно дадената команда се изпълнява. Тук, в този проект, аз
Свързан 8051 микроконтролер със 7 сегментен дисплей: 5 стъпки (със снимки)
Свързване на 8051 микроконтролер със 7 -сегментен дисплей: В този проект ще ви разкажем как можем да взаимодействаме 7 -сегментния дисплей с 8051 микроконтролер
Свързан микроконтролер 8051 с 16*2 LCD в симулация на Proteus: 5 стъпки (със снимки)
Свързване на 8051 микроконтролер с 16*2 LCD в Proteus Simulation: Това е много основен проект от 8051. В този проект ще ви разкажем как можем да взаимодействаме 16*2 lcd с 8051 микроконтролер. Така че тук използваме пълен 8 -битов режим. В следващия урок ще разкажем и за 4 -битовия режим
Как да броим от 0 до 99 с помощта на 8051 микроконтролер със 7 сегментен дисплей: 5 стъпки (със снимки)
Как да броим от 0 до 99 с помощта на 8051 микроконтролер със 7 -сегментен дисплей: Здравейте на всички, В този урок ще ви разкажем как да броите от 0 до 99, като използвате два 7 -сегментни дисплея