Mundarija:

4-bitli rejimda Lcd bilan 8051 mikrokontroler: 5 qadam (rasmlar bilan)
4-bitli rejimda Lcd bilan 8051 mikrokontroler: 5 qadam (rasmlar bilan)

Video: 4-bitli rejimda Lcd bilan 8051 mikrokontroler: 5 qadam (rasmlar bilan)

Video: 4-bitli rejimda Lcd bilan 8051 mikrokontroler: 5 qadam (rasmlar bilan)
Video: 📶 4G LTE USB модем с WiFi с AliExpress / Обзор + Настройки 2024, Iyul
Anonim
4-bitli rejimda Lcd bilan 8051 mikrokontroler
4-bitli rejimda Lcd bilan 8051 mikrokontroler

Ushbu qo'llanmada biz sizga 4-bitli rejimda 8051 bilan lcd interfeysi qanday ishlashini aytib beramiz.

1 -qadam: Ishlatilgan dasturiy ta'minot:

Ishlatilgan dasturiy ta'minot
Ishlatilgan dasturiy ta'minot
Ishlatilgan dasturiy ta'minot
Ishlatilgan dasturiy ta'minot
Ishlatilgan dasturiy ta'minot
Ishlatilgan dasturiy ta'minot

Biz proteus simulyatsiyasini ko'rsatganimizdek, kodlash va simulyatsiya qilish uchun sizga kerak:

1 Keil ko'rish: Ularning tarkibida keil mahsuloti ko'p. shuning uchun sizga c51 kompilyatori kerak bo'ladi. Siz bu dasturni bu erdan yuklab olishingiz mumkin

Simulyatsiya uchun 2 Proteus dasturi: bu simulyatsiyani ko'rsatadigan dastur. Ushbu dasturni yuklab olish uchun siz juda ko'p ma'lumotlarga ega bo'lasiz.

Agar siz buni apparatda bajarayotgan bo'lsangiz, kodni qurilmangizga yuklash uchun sizga flesh -sehrli bitta dastur kerak bo'ladi. Esda tutingki, flesh sehr nxp tomonidan ishlab chiqilgan. Shunday qilib, siz ushbu dastur orqali 8051 oilaviy mikrokontrolerni yuklay olmaysiz. Shunday qilib, siz faqat Philips -ga asoslangan boshqaruvchini yuklashingiz mumkin.

2 -qadam: Kerakli komponentlar:

Kerakli komponentlar
Kerakli komponentlar
Kerakli komponentlar
Kerakli komponentlar

Bu erda bizning demo -videoda biz proteus simulyatsiyasidan foydalanmoqdamiz, lekin agar siz buni qurilmangizda qilsangiz, sizga ushbu loyiha uchun ushbu komponentlar kerak bo'ladi:

8051 Rivojlanish taxtasi: Agar sizda bu taxta bo'lsa, kodni o'zingiz yuklashingiz osonroq bo'ladi.

LCD 16*2: bu 16*2 lcd. Bu LCD -da bizda 16 ta pin bor.

USB -dan UART konvertoriga: bu 9Pin D tipidagi erkak ulagich, Rs232 O/p o'tish simlari uchun.

3 -qadam: O'chirish diagrammasi:

O'chirish diagrammasi
O'chirish diagrammasi

4 -qadam: Ushbu loyihaning ishlash printsipi:

8 -bitda bo'lgani kabi, biz ham LCD -ning 8 ta ma'lumot pinini mikrokontrollerga ulashimiz kerak. Shunday qilib, bizda hammasi bo'lib 11 pinli mikrokitroller ishlatilishi kerak, chunki bizda lcd -da 3 ta nazorat pimi (rs, rw, e) bor. Shunday qilib, 4 bitli lcd -ning afzalligi shundaki, biz 4 pinli mikrokontrolderni tejaymiz, shunda biz bu pinlarni boshqa ishlarda ishlatishimiz mumkin.

Endi kodning ishlash printsipi juda oddiy. Avval siz kodni yuklab olishingiz kerak.

OK, endi men koddan bitta funktsiyani olaman va bu buyruq yoki ma'lumotlarni qanday qabul qilishini aytaman. Bizning kodimizda birinchi buyruq ko'rsatmasi

cmd (0x28);

Shunday qilib, endi bu uning ta'rifiga o'tadi

void cmd (imzosiz char a) {

imzosiz char x;

x = a & 0xf0;

cmd1 (x);

x = (a << 4) & 0xf0;

cmd1 (x);

}

shuning uchun yuqoridagi funktsiyada siz 0x28dan boshqa hech narsa ko'rmaysiz. Endi x = a & 0xf0 orqali pastki nibble 0 bo'ladi, chunki biz AND operatorini 0xf0 bilan ishlatamiz. Shunday qilib, faqat yuqori nibble -da bizda ma'lumotlar bor, keyin cmd1 (x) orqali biz 0x20 -ni 2 -portga yuboramiz va lcd 2 -portning yuqori qismlariga ulanadi, shuning uchun u 2 -ni oladi, endi biz darhol hech narsa bo'lmagan keyingi nibble yuborishimiz kerak. lekin 0x8. Buning uchun siz x = (a << 4) & 0xf0 funktsiyasida ko'rishingiz mumkin, biz qiymatni 4 marta o'zgartiramiz va keyin 0xf0 bilan ishlaymiz.

Shunday qilib, buni faqat tushuning

a << 4 - bu 0x28 << 4 dan boshqa narsa emas, bu 00101000 << 4 degan ma'noni anglatadi, shuning uchun biz olamiz

10000000 va biz 0xf0 bilan bo'lamiz va biz 0x80 bo'lgan 0b10000000 olamiz va keyingi cmd1 (x) funktsiyasidan biz bu ma'lumotlarni lcd -ga yuboramiz va endi u 0x80 oladi, shuning uchun biz butun ma'lumotlarni 0x28 yubordik.

Shunday qilib, har bir buyruq va ma'lumotlarni lcd qabul qiladi.

Umid qilamanki, siz buni tushunasiz. Shunga qaramay, siz keyingi bosqichda bo'lgan videoni tekshirishingiz mumkin. Loyihaning to'liq tavsifi ushbu videoda keltirilgan.

5 -qadam: Kod va video

Siz manba kodini GitHub havolamizdan olishingiz mumkin

Loyihaning to'liq tavsifi yuqoridagi videoda berilgan.

Agar siz ushbu loyihaga shubha qilsangiz, bizga quyida izoh qoldiring. Va agar siz o'rnatilgan tizim haqida ko'proq bilmoqchi bo'lsangiz, youtube kanalimizga tashrif buyurishingiz mumkin

Tez -tez yangilanishlar uchun Facebook sahifasiga tashrif buyuring va layk bosing.

Bu kanalni biz hozir boshladik, lekin har kuni siz o'rnatilgan tizim va IoT haqida ba'zi videolarni olasiz.

Rahmat va hurmat bilan,

Tavsiya: