Talaan ng mga Nilalaman:
- Hakbang 1: Ginamit na Software:
- Hakbang 2: Kinakailangan ang Mga Bahagi:
- Hakbang 3: Circuit Diagram:
- Hakbang 4: Prinsipyo sa Paggawa ng Proyekto na Ito:
- Hakbang 5: Code at Video
Video: Pag-interface ng 8051 Microcontroller Sa Lcd sa 4-bit Mode: 5 Mga Hakbang (na may Mga Larawan)
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:15
Sa tutorial na ito sasabihin namin sa iyo ang tungkol sa kung paano namin mai-interface ang lcd sa 8051 sa 4-bit mode.
Hakbang 1: Ginamit na Software:
Tulad ng ipinapakita namin na simula ng proteus kaya PARA SA CODING AT SIMULATION NA KAILANGAN MO:
1 Keil uvision: Ang mga ito ay maraming mga produkto mula sa keil. kaya hihilingin sa iyo ang c51 compiler. Maaari mong i-download ang software na iyon mula dito
2 Proteus Software para sa simulation: Ito ang software na nagpapakita ng simulation. Makakakuha ka ng maraming impormasyon upang mai-download ang software na ito.
Kung ginagawa mo ito sa hardware pagkatapos ay kakailanganin mo ang isang software na flash magic upang mai-upload ang code sa iyong hardware. Tandaan ang flash magic ay binuo ng nxp. Kaya hindi mo mai-upload ang lahat ng 8051 microcontroleer ng pamilya sa pamamagitan ng software na ito. Kaya ang Philips based controller lamang ang maaari mong i-upload.
Hakbang 2: Kinakailangan ang Mga Bahagi:
Dito sa aming demo na video gumagamit kami ng simula ng proteus ngunit tiyak kung ginagawa mo ito sa iyong hardware hihingin sa iyo ang mga sangkap na ito para sa proyektong ito:
8051 Development board: Kaya kung mayroon ka ng board na ito mas mabuti ito upang madali mong mai-upload ang code sa iyong sarili.
LCD 16 * 2: Ito ay 16 * 2 lcd. Sa lcd na ito mayroon kaming 16 na mga pin.
USB to UART converter: Ito ang 9Pin D type male Connecter Para sa Rs232 O / p Jumper Wires
Hakbang 3: Circuit Diagram:
Hakbang 4: Prinsipyo sa Paggawa ng Proyekto na Ito:
Tulad ng sa 8 bit kailangan nating ikonekta ang lahat ng 8 data pin ng lcd sa microcontroller. Sa gayon ang kabuuang 11 mga pin ng microcntroller kailangan nating gamitin dahil mayroon kaming 3 control pin (rs, rw, e) sa lcd din. Kaya't ang bentahe ng lcd sa 4 bit ay nagse-save kami ng 4 na mga pin ng microcontroller upang magamit namin ang mga pin na ito para sa iba pang trabaho.
Ngayon ang nagtatrabaho prinsipyo ng code ay napaka-simple. Una i-download mo lamang ang code.
Ok, Ngayon ay kukuha ako ng isang pagpapaandar mula sa code at sasabihin ko kung paano tumatanggap ang utos na iyon o data lcd. Sa aming code unang utos ng utos ay
cmd (0x28);
Kaya't pupunta ito sa kahulugan nito
void cmd (unsigned char a) {
unsigned char x;
x = a & 0xf0;
cmd1 (x);
x = (a << 4) & 0xf0;
cmd1 (x);
}
kaya sa pag-andar sa itaas maaari mong makita ang isang walang anuman kundi 0x28. Ngayon sa pamamagitan ng x = a & 0xf0, ang mas mababang nibble ay magiging 0. habang gumagamit kami ng AT operator na may 0xf0. Kaya sa mas mataas na nibble lamang mayroon kaming data, pagkatapos sa pamamagitan ng cmd1 (x) nagpapadala kami ng 0x20 sa port 2 at ang lcd ay konektado sa mas mataas na mga piraso ng port 2 kaya makakatanggap ito ng 2, ngayon kaagad na kailangan naming ipadala ang susunod na nibble na wala pero 0x8. Kaya para sa na maaari mong makita sa pagpapaandar x = (isang << 4) & 0xf0, lumilipat kami ng isang halaga ng 4 na beses at pagkatapos ay gumagamit at pagpapatakbo kami ng 0xf0.
Kaya intindihin mo lang ito
ang isang << 4 ay walang anuman kundi 0x28 << 4, na nangangahulugang 00101000 << 4, Kaya makukuha natin
10000000 at nakikipag-ugnay kami sa 0xf0 at makakakuha kami ng 0b10000000 na kung saan ay 0x80, at mula sa susunod na function na cmd1 (x) ipinapadala namin ang data na iyon sa lcd at ngayon makakatanggap ito ng 0x80 kaya sa ganitong paraan ipinadala namin ang buong data na 0x28.
Kaya sa parehong paraan makakatanggap ang bawat utos at data lcd.
Sana maintindihan mo ito. Maaari mo pa ring i-checkout ang video na nasa susunod na hakbang. Ang buong paglalarawan ng proyekto ay ibinibigay sa video na iyon.
Hakbang 5: Code at Video
Maaari mong makuha ang source code mula sa aming GitHub Link
Ang buong paglalarawan ng proyekto ay ibinibigay sa itaas na video.
Kung mayroon kang anumang pag-aalinlangan tungkol sa proyektong ito huwag mag-atubiling magbigay ng puna sa amin sa ibaba. At kung nais mong matuto nang higit pa tungkol sa naka-embed na system maaari mong bisitahin ang aming youtube channel
Mangyaring bisitahin at gusto ang aming Pahina sa Facebook para sa madalas na pag-update.
Ang channel na ito ngayon lamang kami nagsimula ngunit araw-araw makakakuha ka ng ilang mga video tungkol sa naka-embed na system at IoT.
Salamat & Regards,
Inirerekumendang:
HeadBot - isang Robot na Nagbabago ng Sarili para sa Pag-aaral at Pag-abot sa STEM: 7 Mga Hakbang (na may Mga Larawan)
HeadBot - isang Self-Balancing Robot para sa STEM Learning and Outreach: Headbot - isang dalawang talampakan ang taas, self-balancing robot - ay ang ideya ng South Eugene Robotics Team (SERT, FRC 2521), isang mapagkumpitensyang pangkat ng robotics ng high school sa UNA Kompetisyon ng Robotics, mula sa Eugene, Oregon. Ang sikat na robot sa pag-abot na ito ay ginagawang
Pag-iniksyon sa Keyboard / Awtomatikong I-type ang Iyong Password Sa Isang Pag-click !: 4 Mga Hakbang (na may Mga Larawan)
Pag-iniksyon sa Keyboard / Awtomatikong I-type ang Iyong Password Sa Isang Pag-click !: Mahirap ang mga password … at ang pag-alala sa isang ligtas ay mas mahirap pa! Bukod dito kung mayroon kang kasama, nagbabagong password ay magtatagal ito upang mai-type. Ngunit huwag matakot sa aking mga kaibigan, mayroon akong solusyon dito! Lumikha ako ng isang maliit na awtomatikong pag-type ng makina na
Pag-configure ng AVR Microcontroller Fuse Bits. Paglikha at Pag-upload sa Flash Memory ng Microcontroller ang LED Blinking Program .: 5 Mga Hakbang
Pag-configure ng AVR Microcontroller Fuse Bits. Paglikha at Pag-upload sa Flash Memory ng Microcontroller ang LED Blinking Program .: Sa kasong ito lilikha kami ng simpleng programa sa C code at susunugin ito sa memorya ng microcontroller. Susulat kami ng aming sariling programa at isulat ang hex file, gamit ang Atmel Studio bilang pinagsamang platform ng pag-unlad. Ise-configure namin ang fuse bi
Pag-hack sa TV Tuner upang Basahin ang Mga Larawan sa Daigdig Mula sa Mga Satellite: 7 Mga Hakbang (na may Mga Larawan)
Pag-hack sa TV Tuner upang Basahin ang Mga Larawan sa Daigdig Mula sa Mga Satellite: Mayroong maraming mga satellite sa itaas ng aming mga ulo. Alam mo ba, na ang paggamit lamang ng Iyong computer, TV Tuner at simpleng DIY antena Maaari mong matanggap ang mga pagpapadala mula sa kanila? Halimbawa ng mga real time na larawan ng mundo. Ipapakita ko sa iyo kung paano. Kakailanganin mo ang: - 2 w
Paano Bumilang Mula 0 hanggang 99 Gamit ang 8051 Microcontroller Na May 7 Segment Display: 5 Mga Hakbang (na may Mga Larawan)
Paano Bumilang Mula 0 hanggang 99 Gamit ang 8051 Microcontroller Na May 7 Segment Display: Kamusta po sa lahat, Sa tutorial na ito sasabihin namin sa iyo ang tungkol sa kung paano bilangin mula 0 hanggang 99 gamit ang dalawang 7 segment na pagpapakita