LCD-လိုဂို

LCD wiki MRB3514 3.5 လက်မ 16bit Parallel Port RTP နှင့် CTP Module

LCD-wiki-MRB3514-3-ထုတ်ကုန်

ကုန်ပစ္စည်းအကြောင်းအရာ

ထုတ်ကုန်သည် 3.5 လက်မ TFT LCD display module တစ်ခုဖြစ်ပြီး resistance touch screen နှင့် capacitive touch screen အကြားပြောင်းလဲခြင်းကို ပံ့ပိုးပေးသည်။ ၎င်းတွင် 480×320 resolution ရှိပြီး 16BIT RGB 65K ရောင်စုံမျက်နှာပြင်ကို ပံ့ပိုးပေးကာ အတွင်းပိုင်းဒရိုက်ဗာ IC သည် 9488-bit parallel port ဆက်သွယ်မှုကို အသုံးပြုထားသည့် ILI16 ဖြစ်သည်။ မော်ဂျူးတွင် LCD မျက်နှာပြင်၊ ခံနိုင်ရည်ရှိ ထိတွေ့မျက်နှာပြင် သို့မဟုတ် စွမ်းဆောင်ရည် ထိတွေ့မျက်နှာပြင်နှင့် PCB နောက်ခံပုံများ ပါဝင်သည်။ ၎င်းကို STM32 စီးရီးဖွံ့ဖြိုးတိုးတက်ရေးဘုတ်အဖွဲ့၏ TFT LCD အပေါက်တွင် ပလပ်ထိုးနိုင်သည် သို့မဟုတ် C51 ပလပ်ဖောင်းတွင် အသုံးပြုနိုင်သည်။

ထုတ်ကုန်အင်္ဂါရပ်များ

  • 3.5 လက်မ အရောင်မျက်နှာပြင်၊ 16BIT RGB 65K ရောင်စုံ မျက်နှာပြင်ကို ပံ့ပိုးပေးထားပြီး အရောင်အသွေး စုံလင်စွာ ပြသထားသည်။
  • ကြည်လင်ပြတ်သားသော မျက်နှာပြင်အတွက် 320×480 Resolution
  • 16-bit အပြိုင်ဒေတာဘတ်စ်ကားမုဒ်ပြောင်းခြင်း၊ မြန်ဆန်သောလွှဲပြောင်းမှုမြန်နှုန်းကို ပံ့ပိုးပေးသည်။
  • ALIENTEK STM32 Mini၊ Elite၊ WarShip၊ Explorer နှင့် Apollo ဖွံ့ဖြိုးတိုးတက်ရေးဘုတ်များကို တိုက်ရိုက် plug-in အသုံးပြုမှုကို ပံ့ပိုးသည်
  • Resistance touch screen နှင့် capacitive touch screen အကြား ပြောင်းခြင်းကို ပံ့ပိုးပေးသည်။
  • ချမ်းသာကြပါစေampSTM32 နှင့် C51 ပလပ်ဖောင်းများအတွက် le ပရိုဂရမ်
  • စစ်ဘက်အဆင့် လုပ်ငန်းစဉ် စံချိန်စံညွှန်းများ ၊ ရေရှည် တည်ငြိမ်သော အလုပ်
  • အခြေခံယာဉ်မောင်းနည်းပညာပံ့ပိုးမှုပေးပါ။

ထုတ်ကုန် ကန့်သတ်ချက်များ

LCD-wiki-MRB3514-3 (၁)LCD-wiki-MRB3514-3 (၁)

မျက်နှာပြင်ဖော်ပြချက်

မှတ်ချက်:

  1. module ၏ hardware သည် resistance touch screen နှင့် capacitive touch screen အကြားပြောင်းခြင်းကို ပံ့ပိုးပေးသည်-
    • ခံနိုင်ရည်ရှိသော ထိတွေ့မျက်နှာပြင်ကို အသုံးပြုပါ- RTOUCH ၏ အစက်ချမျဉ်းဘောက်စ်ရှိ အစိတ်အပိုင်းများကို ဂဟေဆော်ပြီး CTOUCH ၏ အစက်ချမျဉ်းဘောက်စ်ရှိ အစိတ်အပိုင်းများကို ဂဟေဆော်ရန် မလိုအပ်ပါ။
    • capacitive touch screen ကိုသုံးပါ- CTOUCH ၏ အစက်ချမျဉ်းဘောက်စ်တွင် အစိတ်အပိုင်းများကို ဂဟေဆော်ပြီး RTOUCH ၏ အစက်ချမျဉ်းဘောက်စ်ရှိ အစိတ်အပိုင်းများကို ဂဟေဆော်ရန် မလိုအပ်ပါ။ LCD-wiki-MRB3514-3 (၁)
  2. ဤ module ကို အချိန်နှင့်တစ်ပြေးညီ အက်တမ်ဖွံ့ဖြိုးတိုးတက်ရေးဘုတ်အဖွဲ့၏ TFTLCD အပေါက်ထဲသို့ တိုက်ရိုက်ထည့်သွင်းနိုင်ပြီး၊ လက်ဖြင့်ဝါယာကြိုးများမလိုအပ်ပါ။
  3. ဤ module ၏ ဟာ့ဒ်ဝဲသည် 16 ဘစ်မုဒ်ကိုသာ ပံ့ပိုးသည်။

အရေးကြီးမှတ်ချက်-

  1. အောက်ဖော်ပြပါ ပင်နံပါတ်များ 1~34 သည် ကျွန်ုပ်တို့ကုမ္ပဏီ၏ PCB backplane ပါသော Module pin ၏ ပင်နံပါတ်ဖြစ်သည်။ အကယ်၍ သင်သည် bare screen ကိုဝယ်ယူပါက၊ bare screen specification ၏ pin အဓိပ္ပါယ်ကို ကိုးကားပါ၊ အောက်ပါ module pin နံပါတ်များအတိုင်း တိုက်ရိုက် Wire အစား signal အမျိုးအစားအလိုက် ဝါယာကြိုးကို ကိုးကားပါ။ ဟောင်းအတွက်ample- CS သည် ကျွန်ုပ်တို့၏ module တွင် 1 pin ဖြစ်သည်။ အရွယ်အစားအမျိုးမျိုးရှိ မျက်နှာပြင်ပေါ်တွင် x pin ဖြစ်နိုင်သည်။
  2. VCC ထောက်ပံ့မှု voltage- PCB backplane ပါသော module တစ်ခုကို ဝယ်ယူပါက VCC/VDD ပါဝါထောက်ပံ့မှု 5V သို့မဟုတ် 3.3V သို့ ချိတ်ဆက်နိုင်သည် (module တွင် အလွန်နိမ့်သော dropout 5V မှ 3V circuit ကို ပေါင်းစပ်ထားသည်)၊ အကယ်၍ သင်သည် ဗလာစခရင် LCD ကိုဝယ်ပါက၊ 3.3 ကိုသာ ချိတ်ဆက်ရန် မမေ့ပါနှင့်။ v.
  3. နောက်ခံအလင်း voltage- PCB backplane ပါရှိသော module တွင် နောက်ခံအလင်းကိုလင်းစေရန်အတွက် BL pin သို့မဟုတ် PWM wave ၏ မြင့်မားသောအဆင့်ကို ထည့်သွင်းရန်လိုအပ်သည့် triode backlight control circuit ကို ပေါင်းစပ်ထားသည်။ အကယ်၍ သင်သည် ဗလာစကရင်ကို ဝယ်ယူပါက၊ LEDAx သည် 3.0V-3.3V နှင့် ချိတ်ဆက်ထားပြီး LEDKx ကို ချိတ်ဆက်ထားသည်။LCD-wiki-MRB3514-3 (၁) LCD-wiki-MRB3514-3 (၁)

Hardware Configuration

LCD မော်ဂျူး ဟာ့ဒ်ဝဲ ဆားကစ်တွင် အပိုင်းခြောက်ပိုင်း ပါရှိသည်- LCD မျက်နှာပြင် ထိန်းချုပ်မှု ဆားကစ်၊ ပါဝါထိန်းချုပ်မှု ဆားကစ်၊ Impedance ချိန်ခွင်လျှာ ချိန်ညှိသည့် ဆားကစ်၊ capacitive touch screen ထိန်းချုပ်မှု ဆားကစ်၊ ခံနိုင်ရည်ရှိ ထိတွေ့မျက်နှာပြင် ထိန်းချုပ်မှု ဆားကစ်နှင့် နောက်ခံအလင်း ထိန်းချုပ်မှု ဆားကစ်တို့ ဖြစ်သည်။ control pins နှင့် data transfer pins အပါအဝင် LCD ၏ pins များကို ထိန်းချုပ်ရန်အတွက် LCD display control circuit
ထောက်ပံ့ရေးဗိုအားတည်ငြိမ်စေရန် ပါဝါထိန်းချုပ်ပတ်လမ်းtage နှင့်ပြင်ပထောက်ပံ့ရေး vol ကိုရွေးချယ်ခြင်း။tage.
MCU pin နှင့် LCD pin အကြား impedance ကိုချိန်ညှိရန်အတွက် impedance balance ချိန်ညှိသော circuit ကိုအသုံးပြုသည်။
ထိတွေ့မျက်နှာပြင်ထိန်းချုပ်မှု circuit ကိုထိတွေ့မျက်နှာပြင်ကြားဖြတ်ရယူခြင်း, ဒေတာ s ကိုထိန်းချုပ်ရန်အသုံးပြုသည်။ampling၊ AD ပြောင်းလဲခြင်း၊ ဒေတာ ထုတ်လွှင့်ခြင်း စသည်
Capacitive touch screen control circuit ကို touch screen interrupt acquisition, data s ကို ထိန်းချုပ်ရန် အသုံးပြုပါသည်။ampling၊ AD ပြောင်းလဲခြင်း၊ ဒေတာ ပေးပို့ခြင်း စသည်
နောက်ခံအလင်း၏ တောက်ပမှုကို ထိန်းချုပ်ရန် နောက်ခံမီး ထိန်းချုပ်ပတ်လမ်းကို အသုံးပြုသည်။

အလုပ်သဘော

ITI9488 Controller မိတ်ဆက်

ITI488 controller သည် အမြင့်ဆုံး resolution 320*480 ကို ပံ့ပိုးထားပြီး 345600-byte GRAM ရှိသည်။ ၎င်းသည် 8-bit၊ 9-bit၊ 16-bit၊ 18-bit နှင့် 24-bit parallel port data buses များကိုလည်း ပံ့ပိုးပေးပါသည်။ ၎င်းသည် 3-wire နှင့် 4-wire SPI အမှတ်စဉ် ports များကိုလည်း ပံ့ပိုးပေးပါသည်။ ပံ့ပိုးထားသော ကြည်လင်ပြတ်သားမှုမှာ အတော်လေး ကြီးမားပြီး ဒေတာ ပို့လွှတ်သည့် ပမာဏ ကြီးမားသောကြောင့်၊ parallel port transmission ကို လက်ခံပြီး ပို့လွှတ်မှု အမြန်နှုန်း မြန်ဆန်ပါသည်။ ITI9488 သည် 65K၊ 262K နှင့် 16.7M RGB အရောင်ပြကွက်တို့ကိုလည်း ပံ့ပိုးပေးသည်၊ ဖန်သားပြင်အရောင်သည် အလွန်ကြွယ်ဝသည်၊ လှည့်ပတ်သည့် မျက်နှာပြင်နှင့် scroll display နှင့် ဗီဒီယိုပြန်ဖွင့်ခြင်းကို ပံ့ပိုးပေးနေစဉ်တွင် ပုံစံအမျိုးမျိုးဖြင့် ပြသသည်။
ITI9488 ထိန်းချုပ်ကိရိယာသည် pixel မျက်နှာပြင်ကိုထိန်းချုပ်ရန် 16bit (RGB565) ကိုအသုံးပြုထားသောကြောင့် pixel တစ်ခုလျှင် 65K အရောင်များအထိပြသနိုင်သည်။ pixel လိပ်စာဆက်တင်ကို အတန်းများနှင့် ကော်လံများအစီအစဥ်အတိုင်း လုပ်ဆောင်ပြီး တိုးလာခြင်းနှင့် လျှော့ချခြင်းတို့ကို စကင်ဖတ်ခြင်းမုဒ်မှ ဆုံးဖြတ်သည်။ ITI9488 ပြသသည့်နည်းလမ်းကို လိပ်စာသတ်မှတ်ပြီးနောက် အရောင်တန်ဖိုး သတ်မှတ်ခြင်းဖြင့် လုပ်ဆောင်သည်။

Parallel Port Communication မိတ်ဆက်

Parallel Port Communication ရေးမုဒ် အချိန်ချိန်သည် အောက်တွင်ဖော်ပြထားသည့်အတိုင်းဖြစ်သည်-LCD-wiki-MRB3514-3 (၁)Parallel Port Communication Read Mode ၏ အချိန်ကို အောက်ပါပုံတွင် ပြထားသည်။LCD-wiki-MRB3514-3 (၁)CSX သည် အပြိုင် port ဆက်သွယ်ရေးကို ဖွင့်ရန်နှင့် ပိတ်ရန်အတွက်၊ တက်ကြွမှုနည်းသော chip select signal တစ်ခုဖြစ်သည်။
RESX သည် ပြင်ပပြန်လည်သတ်မှတ်ခြင်းအချက်ပြမှုဖြစ်ပြီး တက်ကြွမှုနည်းပါးသည်။
D/CX သည် ဒေတာ သို့မဟုတ် အမိန့်ရွေးချယ်မှု အချက်ပြမှု၊ 1-စာရေးဒေတာ သို့မဟုတ် အမိန့်ပေးကန့်သတ်ချက်များ၊ 0-ရေးသားသည့် အမိန့်
WRX သည် စာရေးဒေတာထိန်းချုပ်မှု အချက်ပြမှုဖြစ်သည်။
RDX သည် read data control signal တစ်ခုဖြစ်သည်။
D[X:0] သည် 8-bit၊ 9-bit၊ 16-bit နှင့် 18-bit အမျိုးအစား လေးခုပါရှိသော အပြိုင် port data bit တစ်ခုဖြစ်သည်။
စာရေးခြင်း လုပ်ဆောင်ချက်ကို လုပ်ဆောင်သည့်အခါ၊ ပြန်လည်သတ်မှတ်မှုအပေါ် အခြေခံ၍ ပထမဦးစွာ ဒေတာ သို့မဟုတ် အမိန့်ပေးရွေးချယ်မှု အချက်ပြမှုကို သတ်မှတ်ပါ၊ ထို့နောက် ချစ်ပ်ကို ရွေးချယ်သည့် အချက်ပြမှုကို နှိမ့်ချကာ၊ လက်ခံဆောင်ရွက်ပေးသူထံမှ ရေးသားရမည့် အကြောင်းအရာကို ထည့်သွင်းပြီးနောက် ရေးမှတ်ဒေတာ ထိန်းချုပ်မှု အချက်ပြမှုကို နိမ့်ချလိုက်ပါ။ . မြင့်မားစွာဆွဲသောအခါ၊ ရေးမှတ်ထိန်းချုပ်မှုအချက်ပြမှု၏မြင့်တက်လာသောအစွန်းရှိ LCD ထိန်းချုပ် IC သို့ဒေတာကိုစာရေးသည်။ နောက်ဆုံးတွင်၊ ချစ်ပ်ရွေးချယ်ထားသော အချက်ပြမှုသည် မြင့်မားလာပြီး ဒေတာရေးခြင်း လုပ်ဆောင်ချက်ကို ပြီးမြောက်စေသည်။
ဖတ်ရှုခြင်းလုပ်ငန်းကို ဝင်ရောက်သည့်အခါ၊ ပြန်လည်သတ်မှတ်မှုအပေါ် အခြေခံ၍ ပထမဦးစွာ ချစ်ပ်ကို ရွေးချယ်သည့် အချက်ပြကို အနိမ့်ဆွဲထုတ်ပါ၊ ထို့နောက် ဒေတာ သို့မဟုတ် အမိန့်ပေးရွေးချယ်သည့် အချက်ပြမှုကို အမြင့်ကို ဆွဲထုတ်ပါ၊ ထို့နောက် ဒေတာထိန်းချုပ်မှု အချက်ပြမှုကို နိမ့်ရာသို့ ဆွဲထုတ်ပြီးနောက် LCD ထိန်းချုပ် IC မှ ဒေတာကို ဖတ်ပါ။ . ထို့နောက် read data control signal ကို မြင့်မားစွာ ဆွဲထုတ်ပြီး read data control signal ၏ တက်လာသော အစွန်းတွင် ဒေတာကို ဖတ်ရှုသည်။ နောက်ဆုံးတွင်၊ ချစ်ပ်ရွေးချယ်ထားသော အချက်ပြမှုကို မြင့်တင်လိုက်ပြီး ဒေတာဖတ်ရှုခြင်း လုပ်ဆောင်ချက် ပြီးဆုံးသွားပါသည်။

အသုံးပြုရန်လမ်းညွှန်ချက်များ

STM32 ညွှန်ကြားချက်များ

ဝါယာကြိုး ညွှန်ကြားချက်များ
pin assignments အတွက် အင်တာဖေ့စ်ဖော်ပြချက်ကို ကြည့်ပါ။
မှတ်ချက် -

  1. ဤ module ကို အချိန်နှင့်တစ်ပြေးညီ အက်တမ်ဖွံ့ဖြိုးတိုးတက်ရေးဘုတ်အဖွဲ့၏ TFTLCD အပေါက်ထဲသို့ တိုက်ရိုက်ထည့်သွင်းနိုင်ပြီး၊ လက်ဖြင့်ဝါယာကြိုးများမလိုအပ်ပါ။
  2. သက်ဆိုင်ရာ MCU ၏ အောက်ဖော်ပြပါ အတွင်းပလပ်အင်ပင်များသည် ဖွံ့ဖြိုးတိုးတက်မှုဘုတ်အဖွဲ့အတွင်းရှိ TFTLCD အပေါက်နှင့် တိုက်ရိုက်ချိတ်ဆက်ထားသော MCU ပင်များကို ရည်ညွှန်းရန်အတွက်သာ၊

LCD-wiki-MRB3514-3 (၁) LCD-wiki-MRB3514-3 (၁) LCD-wiki-MRB3514-3 (၁) LCD-wiki-MRB3514-3 (၁) LCD-wiki-MRB3514-3 (၁) LCD-wiki-MRB3514-3 (၁) LCD-wiki-MRB3514-3 (၁) LCD-wiki-MRB3514-3 (၁) LCD-wiki-MRB3514-3 (၁) LCD-wiki-MRB3514-3 (၁) LCD-wiki-MRB3514-3 (၁) LCD-wiki-MRB3514-3 (၁) LCD-wiki-MRB3514-3 (၁) LCD-wiki-MRB3514-3 (၁) LCD-wiki-MRB3514-3 (၁) LCD-wiki-MRB3514-3 (၁) LCD-wiki-MRB3514-3 (၁) LCD-wiki-MRB3514-3 (၁) LCD-wiki-MRB3514-3 (၁)

လည်ပတ်မှုအဆင့်များ

  • A. အထက်ဝါယာကြိုးလမ်းညွှန်ချက်များအရ LCD module (ပုံ 1 တွင်ပြထားသည့်အတိုင်း) နှင့် STM32 MCU ကို ချိတ်ဆက်ပြီး ပါဝါဖွင့်ပါ။
  • B. အောက်ဖော်ပြပါအတိုင်း စမ်းသပ်ရန် C51 စမ်းသပ်မှု ပရိုဂရမ်ကို ရွေးချယ်ပါ-
    (စမ်းသပ်မှုပရိုဂရမ်ဖော်ပြချက်အတွက် စမ်းသပ်မှုပရိုဂရမ်စာရွက်စာတမ်းကို ကျေးဇူးပြု၍ ကိုးကားပါ။)LCD-wiki-MRB3514-3 (၁)
  • C. ရွေးချယ်ထားသော စမ်းသပ်ပရိုဂရမ် ပရောဂျက်ကို ဖွင့်ပါ၊ စုစည်းပြီး ဒေါင်းလုဒ်လုပ်ပါ။ STM32 စမ်းသပ်မှု ပရိုဂရမ်စုစည်းမှုနှင့် ဒေါင်းလုဒ်၏ အသေးစိတ်ဖော်ပြချက်ကို အောက်ပါစာတမ်းတွင် တွေ့နိုင်သည်-
    http://www.lcdwiki.com/res/PublicFile/STM32_Keil_Use_Illustration_EN.pdf
  • D. LCD module သည် အက္ခရာများနှင့် ဂရပ်ဖစ်များကို ပုံမှန်အတိုင်းပြသပါက၊ ပရိုဂရမ်သည် အောင်မြင်စွာ လုပ်ဆောင်သည်;
C51 ညွှန်ကြားချက်များ

ဝါယာကြိုး ညွှန်ကြားချက်များ
pin assignments အတွက် အင်တာဖေ့စ်ဖော်ပြချက်ကို ကြည့်ပါ။
မှတ်ချက် -

  1. STC12C5A60S2 microcontroller ၏ GPIO ၏ အဝင်နှင့်အထွက်အဆင့်များသည် 5V ဖြစ်သောကြောင့် capacitive touch IC သည် ပုံမှန်အလုပ်မလုပ်နိုင်ပါ (1.8~3.3V ကိုသာ လက်ခံနိုင်သည်)။ သင်သည် capacitive touch လုပ်ဆောင်ချက်ကို အသုံးပြုလိုပါက၊ သင်သည် အဆင့်ပြောင်းလဲခြင်း module သို့ ချိတ်ဆက်ရန် လိုအပ်သည်။
  2. STC89C52RC microcontroller တွင် push-pull output function မပါရှိသောကြောင့် backlight control pin ကို မှန်ကန်စွာလင်းစေရန် 3.3V power supply နှင့် ချိတ်ဆက်ရန်လိုအပ်ပါသည်။
  3. STC89C52RC မိုက်ခရိုကွန်ထရိုလာ၏ Flash စွမ်းရည်သည် သေးငယ်လွန်းသောကြောင့် (25KB ထက်နည်းသော)၊ ထိတွေ့လုပ်ဆောင်မှုပါရှိသော ပရိုဂရမ်ကို ဒေါင်းလုဒ်လုပ်၍မရပါ၊ ထို့ကြောင့် ထိတွေ့မျက်နှာပြင်သည် ဝိုင်ယာကြိုးများမလိုအပ်ပါ။LCD-wiki-MRB3514-3 (၁) LCD-wiki-MRB3514-3 (၁) LCD-wiki-MRB3514-3 (၁) LCD-wiki-MRB3514-3 (၁) LCD-wiki-MRB3514-3 (၁)

လည်ပတ်မှုအဆင့်များ

  1. A. LCD module (ပုံ 1 တွင်ပြထားသည့်အတိုင်း) နှင့် C51 MCU ကို အထက်ဖော်ပြပါ ဝိုင်ယာကြိုးများဖြင့် ချိတ်ဆက်ပြီး ပါဝါဖွင့်ပါ။
  2. B. အောက်ဖော်ပြပါအတိုင်း စမ်းသပ်ရန် C51 စမ်းသပ်မှု ပရိုဂရမ်ကို ရွေးချယ်ပါ-
    (စမ်းသပ်မှုပရိုဂရမ်ဖော်ပြချက် ကျေးဇူးပြု၍ စမ်းသပ်မှုအထုပ်ရှိ စမ်းသပ်ပရိုဂရမ်ဖော်ပြချက်စာတမ်းကို ဖတ်ရှုပါ)LCD-wiki-MRB3514-3 (၁)
  3. C. ရွေးချယ်ထားသော စမ်းသပ်ပရိုဂရမ် ပရောဂျက်ကို ဖွင့်ပါ၊ စုစည်းပြီး ဒေါင်းလုဒ်လုပ်ပါ။
    C51 စမ်းသပ်မှု ပရိုဂရမ်စုစည်းမှုနှင့် ဒေါင်းလုဒ်၏ အသေးစိတ်ဖော်ပြချက်ကို အောက်ပါစာတမ်းတွင် တွေ့နိုင်သည်-
    http://www.lcdwiki.com/res/PublicFile/C51_Keil%26stc-isp_Use_Illustration_EN.pdf
  4. D. LCD module သည် အက္ခရာများနှင့် ဂရပ်ဖစ်များကို ပုံမှန်အတိုင်းပြသပါက၊ ပရိုဂရမ်သည် အောင်မြင်စွာ လုပ်ဆောင်သည်;

Software ၏ရှင်းလင်းချက်

ကုဒ်ဗိသုကာ
  • A. C51 နှင့် STM32 ကုဒ်ဗိသုကာဖော်ပြချက် ကုဒ်ဗိသုကာကို အောက်တွင်ဖော်ပြထားသည်-LCD-wiki-MRB3514-3 (၁)
    • ပင်မပရိုဂရမ် runtime အတွက် Demo API ကုဒ်ကို စမ်းသပ်ကုဒ်တွင် ထည့်သွင်းထားသည်။
    • LCD အစပြုခြင်း နှင့် ဆက်စပ် bin parallel port write data operations များကို LCD ကုဒ်တွင် ထည့်သွင်းထားပါသည်။
    • ပုံဆွဲအမှတ်များ၊ မျဉ်းကြောင်းများ၊ ဂရပ်ဖစ်များနှင့် တရုတ်နှင့် အင်္ဂလိပ်အက္ခရာများကို ပြသခြင်းနှင့်သက်ဆိုင်သည့် လုပ်ဆောင်ချက်များကို GUI ကုဒ်တွင် ထည့်သွင်းထားသည်။
    • ပင်မလုပ်ဆောင်ချက်သည် အပလီကေးရှင်းကိုလည်ပတ်ရန် လုပ်ဆောင်ပေးသည်။
    • ပလပ်ဖောင်းကုဒ်သည် ပလက်ဖောင်းအလိုက် ကွဲပြားသည်။
    • IIC ကုဒ်ကို capacitive touch IC GT911၊ IIC အစပြုခြင်း၊ ဒေတာရေးသားခြင်းနှင့် စာဖတ်ခြင်း စသည်တို့အပါအဝင်၊
    • ထိတွေ့ကုဒ်တွင် အပိုင်းနှစ်ပိုင်းပါဝင်သည်- ခုခံမှုထိတွေ့မျက်နှာပြင်ကုဒ်နှင့် ထိတွေ့မျက်နှာပြင် (gt911) ကုဒ်၊
    • သော့တွဲလုပ်ဆောင်ခြင်းဆိုင်ရာ ကုဒ်ကို သော့ကုဒ်တွင် ထည့်သွင်းထားသည် (C51 ပလပ်ဖောင်းတွင် ခလုတ်လုပ်ဆောင်ခြင်းကုဒ် မပါရှိပါ)။
    • led configuration လုပ်ဆောင်ချက်နှင့်ဆက်စပ်သောကုဒ်သည် led code တွင်ပါဝင်သည်(C51 ပလပ်ဖောင်းတွင် led processing code မပါရှိပါ)၊
GPIO အဓိပ္ပါယ်ဖော်ပြချက်
  • A. STM32 စမ်းသပ်မှုအစီအစဉ် GPIO အဓိပ္ပါယ်ဖော်ပြချက်
    STM32 စမ်းသပ်မှုပရိုဂရမ်၏ LCD မျက်နှာပြင်၏ GPIO အဓိပ္ပါယ်ဖွင့်ဆိုချက်ကို lcd.h တွင် ထည့်သွင်းထားသည်။ fileနည်းလမ်းနှစ်မျိုးဖြင့် သတ်မှတ်ထားသည်-
    • STM32F103RCT6 မိုက်ခရိုကွန်ထရိုလာစမ်းသပ်မှုပရိုဂရမ်သည် IO analog မုဒ်ကို အသုံးပြုသည် (၎င်းသည် FSMC ဘတ်စ်ကားကို မပံ့ပိုးပါ)
  • အခြား STM32 MCU စမ်းသပ်မှု ပရိုဂရမ်များသည် FSMC ဘတ်စ်ကားမုဒ် STM32F103RCT6 MCU IO analog စမ်းသပ်မှု ပရိုဂရမ် LCD မျက်နှာပြင် GPIO အဓိပ္ပါယ်ကို အောက်တွင်ဖော်ပြထားသည့်အတိုင်း အသုံးပြုသည်- LCD-wiki-MRB3514-3 (၁)
    • FSMC စမ်းသပ်မှု ပရိုဂရမ် lcd မျက်နှာပြင် GPIO ကို အောက်တွင် ပြထားသည့်အတိုင်း သတ်မှတ်ထားသည် (STM32F103ZET6 microcontroller FSMC စမ်းသပ်မှု ပရိုဂရမ်ကို ဟောင်းအဖြစ် ယူပါ။ample): LCD-wiki-MRB3514-3 (၁)
    • STM32 ပလပ်ဖောင်း ထိတွေ့မျက်နှာပြင်ဆိုင်ရာ ကုဒ်တွင် အပိုင်းနှစ်ပိုင်းပါဝင်သည်-resistance touch screen code နှင့် capacitance touch screen code။
    • Resistance touch screen GPIO အဓိပ္ပါယ်ဖွင့်ဆိုချက်ကို rtp.h တွင် ထည့်သွင်းထားသည်။ file အောက်တွင်ပြထားသည့်အတိုင်း (STM32F103ZET6 microcontroller IO analog test ပရိုဂရမ်ကို ဟောင်းအဖြစ် ယူပါ။ample): LCD-wiki-MRB3514-3 (၁)ထိတွေ့မျက်နှာပြင်နှင့်ဆက်စပ်သော GPIO အဓိပ္ပါယ်ဖွင့်ဆိုချက်တွင် အပိုင်းနှစ်ပိုင်းပါဝင်သည်- IIC ၏ GPIO အဓိပ္ပါယ်ဖွင့်ဆိုချက်နှင့် မျက်နှာပြင်ကြားဖြတ်တောက်ပြီး GPIO အဓိပ္ပါယ်ကို ပြန်လည်သတ်မှတ်သည်။
    • IIC GPIO အဓိပ္ပါယ်ဖွင့်ဆိုချက်ကို ctpiic.h တွင် ထည့်သွင်းထားသည်။ file အောက်တွင်ဖော်ပြထားသည့်အတိုင်း (STM32F103RCT6 microcontroller FSMC စမ်းသပ်မှုပရိုဂရမ်ကို ဟောင်းအဖြစ်ယူပါ။ample): LCD-wiki-MRB3514-3 (၁)
    • ထိတွေ့မျက်နှာပြင်၏ပြတ်တောက်ခြင်းနှင့် ပြန်လည်သတ်မှတ်ခြင်း GPIO အဓိပ္ပါယ်ဖွင့်ဆိုချက်များကို GT911.h တွင် ထားရှိသည် (အောက်ပါပုံတွင်ပြထားသည့်အတိုင်း STM32F103ZET6 microcontroller FSMC စမ်းသပ်မှုပရိုဂရမ်ကို ဟောင်းအဖြစ် ယူပါ။ample): LCD-wiki-MRB3514-3 (၁)
  • B. C51 စမ်းသပ်မှုအစီအစဉ် GPIO အဓိပ္ပါယ်ဖော်ပြချက်
    C51 စမ်းသပ်မှုပရိုဂရမ် lcd မျက်နှာပြင် GPIO အဓိပ္ပါယ်ကို lcd.h တွင်ထားရှိပါ။ fileအောက်တွင်ပြထားသည့်အတိုင်း (STC12C5A60S2 microcontroller စမ်းသပ်မှုပရိုဂရမ်ကို ဟောင်းတစ်ခုအနေဖြင့် ယူခြင်းample):LCD-wiki-MRB3514-3 (၁)Parallel pin အဓိပ္ပါယ်ဖွင့်ဆိုချက်သည် ဒေတာလွှဲပြောင်းသည့်အခါ လုပ်ဆောင်မှုအဆင်ပြေစေရန်အတွက် P0၊ P2 ကဲ့သို့သော GPIO ဆိပ်ကမ်းအုပ်စုများအစုအဝေးတစ်ခုလုံးကို ရွေးချယ်ရန် လိုအပ်ပါသည်။ အခြားပင်များကို အခမဲ့ GPIO အဖြစ် သတ်မှတ်နိုင်ပါသည်။
    C51 ပလပ်ဖောင်း ထိတွေ့မျက်နှာပြင်ဆိုင်ရာ ကုဒ်တွင် အပိုင်းနှစ်ပိုင်းပါဝင်သည်-resistance touch screen code နှင့် capacitance touch screen code။
    • Resistance touch screen GPIO အဓိပ္ပါယ်ဖွင့်ဆိုချက်ကို rtp.h တွင် ထည့်သွင်းထားသည်။ file အောက်တွင်ဖော်ပြထားသည့်အတိုင်း (STC12C5A60S2 microcontroller စမ်းသပ်မှုပရိုဂရမ်ကို ဟောင်းတစ်ခုအနေဖြင့် ယူခြင်း။ample):LCD-wiki-MRB3514-3 (၁)ထိတွေ့မျက်နှာပြင်နှင့်ဆက်စပ်သော GPIO အဓိပ္ပါယ်ဖွင့်ဆိုချက်တွင် အပိုင်းနှစ်ပိုင်းပါဝင်သည်- IIC ၏ GPIO အဓိပ္ပါယ်ဖွင့်ဆိုချက်နှင့် မျက်နှာပြင်ကြားဖြတ်တောက်ပြီး GPIO အဓိပ္ပါယ်ကို ပြန်လည်သတ်မှတ်သည်။
    • IIC GPIO အဓိပ္ပါယ်ဖွင့်ဆိုချက်ကို gtiic.h တွင် ထည့်သွင်းထားသည်။ file အောက်တွင်ပြထားသည့်အတိုင်း (STC12C5A60S2 microcontroller စမ်းသပ်မှုပရိုဂရမ်ကို ဟောင်းတစ်ခုအနေဖြင့် ယူပါ။ample): LCD-wiki-MRB3514-3 (၁)
    • မျက်နှာပြင်၏ပြတ်တောက်မှုနှင့် GPIO ပြန်လည်သတ်မှတ်ခြင်းဆိုင်ရာ အဓိပ္ပါယ်ဖွင့်ဆိုချက်များကို GT911.h တွင် ထည့်သွင်းထားသည် (အောက်ပါပုံတွင်ပြထားသည့်အတိုင်း STC12C5A60S2 microcontroller စမ်းသပ်မှုပရိုဂရမ်ကို ဟောင်းအဖြစ် ယူပါ။ample): LCD-wiki-MRB3514-3 (၁)ထိတွေ့မျက်နှာပြင်၏ GPIO အဓိပ္ပါယ်ဖွင့်ဆိုချက်ကို ပြုပြင်ပြောင်းလဲနိုင်ပြီး အခြားအခမဲ့ GPIO များအဖြစ် သတ်မှတ်နိုင်ပါသည်။
Parallel port ဆက်သွယ်ရေးကုဒ်ကို အကောင်အထည်ဖော်ခြင်း။
  • A. STM32 စမ်းသပ်မှု ပရိုဂရမ် အပြိုင် port ဆက်သွယ်ရေးကုဒ်ကို အကောင်အထည်ဖော်ခြင်း။
    STM32 စမ်းသပ်မှုပရိုဂရမ်ကို အပြိုင် port ဆက်သွယ်ရေးကုဒ်ကို LCD.c တွင် ထည့်သွင်းထားသည်။ fileနည်းလမ်းနှစ်သွယ်ဖြင့် အကောင်အထည်ဖော်သည်-
    • STM32F103RCT6 မိုက်ခရိုကွန်ထရိုလာစမ်းသပ်မှုပရိုဂရမ်သည် IO analog မုဒ်ကို အသုံးပြုသည် (၎င်းသည် FSMC ဘတ်စ်ကားကို မပံ့ပိုးပါ)
    • အခြားသော STM32 MCU စမ်းသပ်မှုပရိုဂရမ်များသည် FSMC ဘတ်စ်ကားမုဒ်ကို အသုံးပြုသည်။
      IO simulation စမ်းသပ်မှု ပရိုဂရမ်ကို အောက်တွင်ဖော်ပြထားသည့်အတိုင်း အကောင်အထည် ဖော်သည်- LCD-wiki-MRB3514-3 (၁)FSMC စမ်းသပ်မှုပရိုဂရမ်ကို အောက်တွင်ဖော်ပြထားသည့်အတိုင်း အကောင်အထည် ဖော်သည်-LCD-wiki-MRB3514-3 (၁) 8- နှင့် 16-bit command နှစ်ခုစလုံးကို ရေးသားပြီး 8- နှင့် 16-bit data များကို ရေးသားခြင်းနှင့် ဖတ်ခြင်းတို့ကို လုပ်ဆောင်ပါသည်။
  • B. C51 စမ်းသပ်မှု ပရိုဂရမ် အပြိုင် port ဆက်သွယ်ရေးကုဒ်ကို အကောင်အထည်ဖော်ခြင်း။
    • သက်ဆိုင်ရာကုဒ်ကို LCD.c တွင် အကောင်အထည်ဖော်သည်။ file အောက်တွင်ဖော်ပြထားသည့်အတိုင်းLCD-wiki-MRB3514-3 (၁)8-bit နှင့် 16-bit commands များကို အကောင်အထည်ဖော်ပြီး 8-bit နှင့် 16-bit data များကို ရေးသားပြီး ဖတ်ရှုနိုင်ပါသည်။
4. ထိတွေ့မျက်နှာပြင် ချိန်ညှိခြင်း ညွှန်ကြားချက်များ
  • A. STM32 စမ်းသပ်မှု ပရိုဂရမ် ထိတွေ့မျက်နှာပြင် ချိန်ညှိခြင်း ညွှန်ကြားချက်များ
    STM32 ထိတွေ့မျက်နှာပြင် ချိန်ညှိခြင်းပရိုဂရမ်သည် ချိန်ညှိမှုလိုအပ်ခြင်း ရှိမရှိ အလိုအလျောက် အသိအမှတ်ပြုသည် သို့မဟုတ် ခလုတ်တစ်ခုကို နှိပ်ခြင်းဖြင့် စံကိုက်ညှိခြင်းသို့ ကိုယ်တိုင်ဝင်ရောက်မည်ကို အလိုအလျောက် အသိအမှတ်ပြုသည်။
    ထိတွေ့မျက်နှာပြင် စမ်းသပ်မှုတွင် ပါဝင်ပါသည်။ ချိန်ညှိခြင်းအမှတ်အသားနှင့် ချိန်ညှိမှုဘောင်များကို AT24C02 ဖလက်ရှ်တွင် သိမ်းဆည်းထားသည်။ လိုအပ်ပါက flash မှဖတ်ပါ။ ချိန်ညှိခြင်းလုပ်ငန်းစဉ်သည် အောက်တွင်ဖော်ပြထားသည့်အတိုင်းဖြစ်သည်။ LCD-wiki-MRB3514-3 (၁)
  • B. C51 စမ်းသပ်မှု ပရိုဂရမ် ထိတွေ့မျက်နှာပြင် ချိန်ညှိခြင်း ညွှန်ကြားချက်များ
    C51 ထိတွေ့မျက်နှာပြင် ချိန်ညှိမှုသည် Touch_Adjust စမ်းသပ်သည့်အရာ (STC12C5A60S2 စမ်းသပ်မှုပရိုဂရမ်တွင်သာ ရရှိသည်) ကို လုပ်ဆောင်ရန် လိုအပ်သည်- LCD-wiki-MRB3514-3 (၁)ထိတွေ့ချိန်ညှိခြင်းအောင်မြင်ပြီးနောက်၊ သင်သည် touch.c တွင်ပြသထားသည့် စခရင်ပေါ်တွင်ပြသထားသည့် ချိန်ညှိမှုဘောင်များကို သိမ်းဆည်းရန် လိုအပ်သည်။ fileအောက်တွင်ဖော်ပြထားသည့်အတိုင်း၊ LCD-wiki-MRB3514-3 (၁)

အသုံးများသောဆော့ဖ်ဝဲ

ဒီစမ်းသပ်မှုအစုံamples သည် တရုတ်နှင့် အင်္ဂလိပ်၊ သင်္ကေတများနှင့် ရုပ်ပုံများကို ပြသရန် လိုအပ်သောကြောင့် modulo ဆော့ဖ်ဝဲလ်ကို အသုံးပြုထားသည်။
modulo software အမျိုးအစား နှစ်မျိုး ရှိပါသည်။ 
Image2Lcd နှင့် PCtoLCD2002။ ဤသည်မှာ စမ်းသပ်မှုပရိုဂရမ်အတွက် modulo ဆော့ဖ်ဝဲ၏ ဆက်တင်သာဖြစ်သည်။
PCtoLCD2002 modulo ဆော့ဖ်ဝဲလ်ဆက်တင်များသည် အောက်ပါအတိုင်းဖြစ်သည်။

  • Dot matrix ဖော်မတ်ကို ရွေးချယ်ပြီး အမှောင်ကုဒ်ကို ရွေးချယ်ပါ၊ မိုဒူလိုမုဒ်၊ တိုးတက်သောမုဒ်ကို ရွေးချယ်ပါ။
  • ဦးတည်ရာကို ရွေးချယ်ရန် မော်ဒယ်ကို ယူပါ (မြင့်မားသော အနေအထားကို ဦးစွာ)
  • အထွက်နံပါတ်စနစ်သည် ဆဋ္ဌမကိန်းဂဏန်းကို ရွေးသည်။
  • စိတ်ကြိုက်ဖော်မတ်ရွေးချယ်မှု C51 ဖော်မတ်

သတ်မှတ်ထားသော ဆက်တင်နည်းလမ်းမှာ အောက်ပါအတိုင်းဖြစ်သည်။
http://www.lcdwiki.com/Chinese_and_English_display_modulo_settings
Image2Lcd modulo ဆော့ဖ်ဝဲလ်ဆက်တင်များကို အောက်တွင်ဖော်ပြထားသည်-LCD-wiki-MRB3514-3 (၁) Image2Lcd ဆော့ဖ်ဝဲလ်ကို အလျားလိုက်၊ ဘယ်မှညာ၊ အပေါ်မှအောက်ခြေနှင့် ရှေ့စကင်န်မုဒ်တွင် အနိမ့်အနေအထားသို့ သတ်မှတ်ရန် လိုအပ်သည်။

စာရွက်စာတမ်းများ / အရင်းအမြစ်များ

LCD wiki MRB3514 3.5 လက်မ 16bit Parallel Port RTP နှင့် CTP Module [pdf] အသုံးပြုသူလက်စွဲ
MRB3514 3.5inch 16bit Parallel Port RTP နှင့် CTP Module၊ MRB3514၊ 3.5inch 16bit Parallel Port RTP and CTP Module၊ Parallel Port RTP နှင့် CTP Module၊ RTP နှင့် CTP Module

ကိုးကား

မှတ်ချက်တစ်ခုချန်ထားပါ။

သင့်အီးမေးလ်လိပ်စာကို ထုတ်ပြန်မည်မဟုတ်ပါ။ လိုအပ်သောအကွက်များကို အမှတ်အသားပြုထားသည်။ *