Агуулгын хүснэгт:

4 битийн горимд Lcd бүхий 8051 микроконтроллер: 5 алхам (зурагтай)
4 битийн горимд Lcd бүхий 8051 микроконтроллер: 5 алхам (зурагтай)

Видео: 4 битийн горимд Lcd бүхий 8051 микроконтроллер: 5 алхам (зурагтай)

Видео: 4 битийн горимд Lcd бүхий 8051 микроконтроллер: 5 алхам (зурагтай)
Видео: How to Make PLC LCD HMI || FLProg 2024, Арваннэгдүгээр
Anonim
4 битийн горимд Lcd бүхий 8051 микроконтроллер
4 битийн горимд Lcd бүхий 8051 микроконтроллер

Энэхүү гарын авлагад бид lcd-ийг 4 битийн горимд 8051-тэй хэрхэн холбох талаар танд хэлэх болно.

Алхам 1: Ашигласан програм хангамж:

Ашигласан програм хангамж
Ашигласан програм хангамж
Ашигласан програм хангамж
Ашигласан програм хангамж
Ашигласан програм хангамж
Ашигласан програм хангамж

Бид протеус симуляцийг үзүүлж байгаа тул кодлох, симуляцийн хувьд танд хэрэгтэй:

1 Keil uvision: Эдгээр нь keil -ээс гаргаж авсан маш олон бүтээгдэхүүн юм. Тиймээс танд c51 хөрвүүлэгч хэрэгтэй болно. Та энэ програмыг эндээс татаж авах боломжтой

2 Дуурайх зориулалттай Proteus програм хангамж: Энэ бол симуляцийг харуулах програм хангамж юм. Энэ програмыг татаж авахын тулд та маш их мэдээлэл авах болно.

Хэрэв та үүнийг техник хэрэгслээр хийж байгаа бол кодыг тоног төхөөрөмждөө оруулахын тулд танд флаш ид шид болох нэг програм хангамж хэрэгтэй болно. Флаш ид шидийг nxp боловсруулсан гэдгийг санаарай. Тиймээс та энэ програм хангамжаар дамжуулан 8051 гэр бүлийн бүх микроконтроллерыг байршуулах боломжгүй. Тиймээс Philips дээр суурилсан хянагчийг зөвхөн та байршуулах боломжтой.

Алхам 2: Шаардлагатай бүрэлдэхүүн хэсгүүд:

Шаардлагатай бүрэлдэхүүн хэсгүүд
Шаардлагатай бүрэлдэхүүн хэсгүүд
Шаардлагатай бүрэлдэхүүн хэсгүүд
Шаардлагатай бүрэлдэхүүн хэсгүүд

Энд бидний демо видеон дээр бид proteus симуляцийг ашиглаж байгаа боловч хэрэв та үүнийг техник хангамж дээрээ хийж байгаа бол танд энэ төслийн эдгээр бүрэлдэхүүн хэсгүүд шаардлагатай болно.

8051 Хөгжлийн самбар: Хэрэв танд энэ самбар байгаа бол кодыг өөрөө хялбархан байршуулах нь дээр байх болно.

LCD 16*2: Энэ бол 16*2 LCD. Энэ LCD дээр бид 16 тээглүүртэй.

USB -ээс UART хөрвүүлэгч: Энэ нь Rs232 O/p холбогч утаснуудад зориулсан 9Pin D төрлийн эрэгтэй холбогч юм.

Алхам 3: Хэлхээ диаграм:

Хэлхээ диаграм
Хэлхээ диаграм

Алхам 4: Энэхүү төслийн ажлын зарчим:

8 битийн нэгэн адил бид lcd -ийн бүх 8 өгөгдлийн зүүг микроконтроллертой холбох хэрэгтэй. LCD дэлгэц дээр 3 хяналтын тээглүүр (rs, rw, e) байдаг тул нийт 11 зүү ашиглах шаардлагатай болно. Lcd -ийн 4 битийн давуу тал нь бид 4 голтой микроконтроллерийг хэмнэж байгаа бөгөөд ингэснээр эдгээр тээглүүрийг бусад ажилд ашиглаж болно.

Одоо кодын ажиллах зарчим маш энгийн. Эхлээд та кодыг татаж авах хэрэгтэй.

За, одоо би кодоос нэг функцийг аваад энэ тушаал эсвэл өгөгдлийн lcd хэрхэн хүлээж авч байгааг хэлэх болно. Манай кодонд эхний тушаалын заавар байдаг

cmd (0x28);

Тиймээс одоо энэ нь түүний тодорхойлолт руу орох болно

void cmd (тэмдэггүй char a) {

тэмдэггүй char x;

x = a & 0xf0;

cmd1 (x);

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

cmd1 (x);

}

Тиймээс дээрх функц дээр a нь 0x28 -аас өөр юу ч биш болохыг харж болно. Одоо x = a & 0xf0 -ээр дамжуулан доод оператор нь 0 болно. Тиймээс илүү өндөр хонгилд бид зөвхөн өгөгдөлтэй байдаг, дараа нь cmd1 (x) -ээр дамжуулан бид 0x20 -ийг 2 -р порт руу илгээдэг бөгөөд lcd нь 2 -р портын өндөр хэсгүүдэд холбогдсон байдаг тул 2 хүлээн авах болно, одоо бид юу ч биш дараагийн хөхийг илгээх шаардлагатай байна. гэхдээ 0x8. Үүний тулд та x = (a << 4) & 0xf0 функцээс харж болно, бид утгыг 4 удаа шилжүүлж, дараа нь 0xf0 ашиглан ашиглаж байна.

Тиймээс үүнийг л ойлгоорой

a << 4 бол 0x28 << 4 -ээс өөр зүйл биш бөгөөд энэ нь 00101000 << 4 гэсэн үг бөгөөд ингэснээр бид авах болно.

10000000, бид 0xf0 -ийг ашиглаж байгаа бөгөөд бид 0x80 хэмжээтэй 0b10000000 авах болно, дараагийн cmd1 (x) функцээс бид энэ өгөгдлийг lcd руу илгээж байгаа бөгөөд одоо 0x80 хүлээн авах болно, ингэснээр бид бүх өгөгдлийг 0x28 илгээсэн болно.

Тиймээс lcd тушаал, өгөгдөл бүрийг хүлээн авах болно.

Үүнийг ойлгож байна гэж найдаж байна. Гэсэн хэдий ч та дараагийн алхамд байгаа видеог үзэх боломжтой. Төслийн тайлбарыг бүхэлд нь тэр видеонд өгсөн болно.

Алхам 5: Код ба видео

Та манай GitHub линкээс эх кодыг авах боломжтой

Төслийн бүх тайлбарыг дээрх видеон дээр өгсөн болно.

Хэрэв та энэ төслийн талаар эргэлзэж байвал доорхи сэтгэгдлээ бидэнд бичээрэй. Хэрэв та суулгагдсан системийн талаар илүү ихийг мэдэхийг хүсвэл манай youtube сувгийг үзэх боломжтой

Манай фэйсбүүк хуудсанд зочилж, лайк дарж байнга мэдээлэл аваарай.

Энэ суваг бид дөнгөж эхэлж байгаа боловч өдөр бүр та суулгагдсан систем болон IoT -ийн талаар хэдэн видео авах болно.

Баярлалаа, Regards,

Зөвлөмж болгож буй: