Surenoo SMC0350B-320480 Serisi MCU Arayüzü TFT LCD Modülü
Ürün Açıklaması
Ürün, kapasitif dokunmatik ekrana sahip 3.5 inç TFT LCD ekran modülüdür. 480×320 çözünürlüğe sahiptir, 16BIT RGB 65K renkli ekranı destekler ve dahili sürücü IC'si 9488 bit veya 8 bit paralel port iletişimi kullanan ILI16'dir. Modülde LCD ekran, kapasitif dokunmatik ekran ve PCB arka paneli bulunur. STM32 serisi geliştirme kartının TFT LCD yuvasına takılabilir veya C51 platformunda kullanılabilir.
Ürün Özellikleri
- 3.5 inç renkli ekran, 16BIT RGB 65K renkli ekranı destekler, zengin renkleri görüntüleyin
- Net görüntü için 320×480 çözünürlük
- 8 bit veya 16 bit paralel veri yolu modu değiştirmeyi, hızlı aktarım hızını destekleyin
- ALIENTEK STM32 Mini, Elite, WarShip, Explorer ve Apollo geliştirme kartlarının doğrudan eklenti kullanımını destekler
- Kapasitif dokunma işlevi desteği
- Zengin bir s sağlarampSTM32 ve C51 platformları için program
- Askeri düzeyde işlem standartları, uzun vadeli istikrarlı çalışma
- Altta yatan sürücüye teknik destek sağlayın
Ürün Parametreleri
İsim | Tanım |
Ekran Rengi | 16BIT RGB 65K renk |
Stok Kodu | MRB3511 |
Ekran Boyutu | 3.5(inç) |
Ekran Türü | TFT |
Sürücü IC | ILI9488 |
Çözünürlük | 480 * 320 (Piksel) |
Modül Arayüzü | 8Bit veya 16Bit paralel arayüz |
Aktif Alan | 48.96 × 73.44 (mm) |
Dokunmatik Ekran Türü | Kapasitif dokunmatik ekran |
IC'ye dokunun | GT911 |
Modül PCB Boyutu | 56.41 × 97.60 (mm) |
Çalışma Sıcaklığı | -10℃~60℃ |
Depolama Sıcaklığı | -20℃~70℃ |
Çalışma Hacmitage | 3.3V / 5V |
Güç Tüketimi | Belirsiz |
Ürün Ağırlığı (Ambalaj dahil) | 57 gr |
Arayüz Açıklaması
NOT
- Modül donanımı, aşağıdaki gibi 8 bit ve 16 bit paralel bağlantı noktası veri yolu modu değiştirmeyi (Resim 1'de kırmızı kutuyla gösterilmiştir) destekler:
- R16'yı 0Ω dirençli veya doğrudan kısa devre ile lehimleyin ve R8'in bağlantısını kesin: 16 bit paralel port veri yolu modunu seçin, DB0~DB15 veri pinlerini kullanın (varsayılan)
- R8'yı 0Ω dirençli veya doğrudan kısa devre ile lehimleyin ve R16'in bağlantısını kesin: 8 bit paralel port veri yolu modunu seçin, DB0~DB7 veri pinlerini kullanın Önemli
Not
- Aşağıdaki pin numaraları 1~34 firmamızın PCB arka panelli Modül pininin pin numaralarıdır. Çıplak bir ekran satın alırsanız, lütfen çıplak ekran spesifikasyonunun pin tanımına bakın, doğrudan aşağıdaki modül pin numaralarına göre kablolamak yerine sinyal tipine göre kablolamaya bakın.
- Örneğinample CS modülümüzde 1 pindir. Farklı boyuttaki çıplak ekranda x pin olabilir.
- VCC tedarik hacmi hakkındatage: PCB arka panelli bir modül satın alırsanız, VCC/VDD güç kaynağı 5V veya 3.3V'ye bağlanabilir (modülde ultra düşük düşme 5V ila 3V devre entegre edilmiştir), ancak 3.3V'yi bağlamanız önerilir çünkü 5V'yi bağlamak, devreye yol açar Modül ömrünü etkileyen artan ısı üretimi; Çıplak ekranlı bir LCD satın alırsanız yalnızca 3.3V bağlamayı unutmayın.
- Arka ışık hacmi hakkındatage: PCB arka panelli modül, arka ışığı aydınlatmak için yalnızca BL piminin yüksek seviyesini veya PWM dalgasını girmesi gereken entegre triyot arka ışık kontrol devresine sahiptir. Çıplak bir ekran satın alıyorsanız, LEDAx 3.0V-3.3V'a bağlanır ve LEDKx topraklanır.
Sayı | Modül Pimi | Pin Açıklaması |
1 | CS | LCD sıfırlama kontrol pimi (düşük seviye etkinleştirme) |
2 |
RS |
LCD kaydı / veri seçimi kontrol pimi
(yüksek seviye: kayıt, düşük seviye: veri) |
3 | WR | LCD yazma kontrol pimi |
4 | RD | LCD okuma kontrol pimi |
5 | RST | LCD sıfırlama kontrol pimi (düşük seviye sıfırlama) |
6 | DB0 | LCD veri yolu düşük 8 bit pin |
7 | DB1 | |
8 | DB2 | |
9 | DB3 | |
10 | DB4 | |
11 | DB5 | |
12 | DB6 | |
13 | DB7 | |
14 | DB8 | LCD veri yolu yüksek 8 bit pin (8 bit paralel port veri yolu modunu kullanırken, üstteki 8 bit pin kullanılmaz.) |
15 | DB9 | |
16 | DB10 | |
17 | DB11 | |
18 | DB12 | |
19 | DB13 | |
20 | DB14 | |
21 | DB15 |
22 | Yeraltı | Modül güç topraklama pimi |
23 | BL | LCD arka ışık kontrol pimi (Yüksek seviye ışık) |
24 | VDD | Modül gücü pozitif pimi (modül entegre voltagRegülatör IC'si sayesinde güç kaynağı 5V veya 3.3V'a bağlanabilir) |
25 | VDD | |
26 | Yeraltı |
Modül güç topraklama pimi |
27 | Yeraltı | |
28 |
NC |
LCD arka ışık gücü pozitif pini (varsayılan olarak paylaşılan yerleşik arka ışık güç kaynağı, bu pin
(bağlı) |
29 | NC | Tanımlanmadı, kullanmaya gerek yok |
30 | SDA | Kapasitif dokunmatik ekran IIC veri yolu veri pini |
31 | İÇ | Kapasitif dokunmatik ekran kesinti algılama pimi
(dokunma meydana geldiğinde düşük seviye) |
32 | NC | Tanımlanmadı, kullanmaya gerek yok |
33 | CRST | Kapasitif dokunmatik ekran IC sıfırlama kontrol pimi (düşük
seviye sıfırlama) |
34 | SCL | Kapasitif dokunmatik ekran IIC veri yolu saat pimi |
Donanım Yapılandırması
- LCD modülü donanım devresi beş parçadan oluşur: bir LCD ekran kontrol devresi, bir güç kontrol devresi, bir veri yolu modu seçim kontrol devresi, bir dokunmatik ekran kontrol devresi ve bir arka ışık kontrol devresi.
- Kontrol pinleri ve veri aktarım pinleri dahil olmak üzere LCD pinlerini kontrol etmek için LCD ekran kontrol devresi.
- Besleme hacmini dengelemek için güç kontrol devresitage ve harici besleme hacminin seçilmesitage
- 8 bit veya 16 bit veri yolu modunu seçmek için veri yolu modu seçim kontrol devresi.
- Kapasitif bir dokunmatik ekran kontrol devresi, dokunmatik ekranın kesintiye uğramasını, veri aktarımını kontrol etmek için kullanılır.ampling, AD dönüştürme, veri iletimi vb.
- Arka ışığın parlaklığını kontrol etmek için bir arka ışık kontrol devresi kullanılır.
çalışma prensibi
ITI9488 Denetleyicisine Giriş
ITI488 denetleyici maksimum 320*480 çözünürlüğü destekler ve 345600 baytlık bir GRAM'a sahiptir. Ayrıca 8 bit, 9 bit, 16 bit, 18 bit ve 24 bit paralel bağlantı noktası veri yollarını da destekler. Ayrıca 3 telli ve 4 telli SPI seri bağlantı noktalarını da destekler. Desteklenen çözünürlük nispeten büyük olduğundan ve iletilen veri miktarı büyük olduğundan, paralel port iletimi benimsenir ve iletim hızı hızlıdır. ITI9488 ayrıca 65K, 262K ve 16.7M RB renkli ekranı destekler, ekran rengi çok zengindir, döner ekranı ve kaydırmalı ekranı ve video oynatmayı, çeşitli şekillerde görüntülemeyi destekler. ITI9488 denetleyici, bir piksel ekranını kontrol etmek için 16 bit (RGB565) kullanır, böylece piksel başına 65'e kadar renk görüntüleyebilir. Piksel adresi ayarı satır ve sütun sırasına göre yapılır ve artış ve azalış yönü tarama moduna göre belirlenir. |TI9488 görüntüleme yöntemi, adresin ayarlanması ve ardından renk değerinin ayarlanmasıyla gerçekleştirilir.
Paralel bağlantı noktası iletişimine giriş
Paralel bağlantı noktası iletişimi yazma modu zamanlaması aşağıda gösterildiği gibidir:
Paralel bağlantı noktası iletişimi okuma modunun zamanlaması aşağıdaki şekilde gösterilmiştir:
Not: RDX, kullanılmadığında sonlandırılabilen senkronize olmayan bir sinyaldir.
D/CX sinyali düşük seviyeye çekildiğinde arayüzdeki giriş verileri dahili durum veya parametre verileri olarak yorumlanır. Arayüzdeki veri RAM verisi veya bir komut parametre verisi olduğunda D/CX sinyali de yüksek bir seviyeye çekilebilir.
CSX, paralel bağlantı noktası iletişimini etkinleştirmek ve devre dışı bırakmak için bir çip seçme sinyalidir, aktif düşük
- RESX, harici bir sıfırlama sinyalidir, aktif düşük
- D/CX, veri veya komut seçim sinyali, 1 yazmalı veri veya komut parametreleridir,
- O-yazma komutu
- WRX, veri yazma kontrol sinyalidir
- RDX, okunan bir veri kontrol sinyalidir
- D[X:0], dört türü olan bir paralel bağlantı noktası veri bitidir: 8-bit, 9-bit, 16-bit ve 18-bit.
Sıfırlama temelinde bir yazma işlemi gerçekleştirirken, önce veri veya komut seçim sinyalini ayarlayın, ardından çip seçme sinyalini düşük seviyeye çekin, ardından ana bilgisayardan yazılacak içeriği girin ve ardından veri yazma kontrol sinyalini düşük seviyeye çekin . Yüksek çekildiğinde, yazma kontrol sinyalinin yükselen kenarındaki LCD kontrol IC'ye veri yazılır. Son olarak, çip seçme sinyali yukarı çekilir ve bir veri yazma işlemi tamamlanır.
Okuma işlemine girerken, sıfırlama temelinde, önce çip seçme sinyalini düşük seviyeye çekin, ardından veri veya komut seçme sinyalini yüksek seviyeye çekin, ardından veri okuma kontrol sinyalini düşük seviyeye çekin ve ardından LCD kontrol IC'sinden verileri okuyun . Ardından, okuma verisi kontrol sinyali yukarı çekilir ve veri, okuma verisi kontrol sinyalinin yükselen kenarında okunur. Son olarak, çip seçme sinyali yukarı çekilir ve bir veri okuma işlemi tamamlanır.
Kullanım talimatları
STM32 talimatları
Kablolama talimatları: Pin atamaları için arayüz açıklamasına bakın.
Not
- Bu modül doğrudan noktasal atom geliştirme kartının TFT LCD yuvasına takılabilir, manuel kablolamaya gerek yoktur.
- İlgili MCU'nun aşağıdaki dahili takılabilir pinleri, yalnızca referans amacıyla geliştirme kartının içindeki TFT LCD yuvasına doğrudan bağlanan MCU pinlerini ifade eder.
MiniSTM32 gelişim pano TFTLCD soket Çizgide talimatlar | |||
Sayı |
Modül Pimi |
Karşılık gelen
TFTLCD soket pimi |
STM32F103RCT6'ya karşılık gelir
mikrodenetleyici iç bağlantı pini |
1 | CS | CS | PC9 |
2 | RS | RS | PC8 |
3 | WR | WR | PC7 |
4 | RD | RD | PC6 |
5 | RST | RST | PC4 |
6 | DB0 | D0 | PB0 |
7 | DB1 | D1 | PB1 |
8 | DB2 | D2 | PB2 |
9 | DB3 | D3 | PB3 |
10 | DB4 | D4 | PB4 |
11 | DB5 | D5 | PB5 |
12 | DB6 | D6 | PB6 |
13 | DB7 | D7 | PB7 |
14 | DB8 | D8 | PB8 |
15 | DB9 | D9 | PB9 |
16 | DB10 | D10 | PB10 |
17 | DB11 | D11 | PB11 |
18 | DB12 | D12 | PB12 |
19 | DB13 | D13 | PB13 |
20 | DB14 | D14 | PB14 |
21 | DB15 | D15 | PB15 |
22 | Yeraltı | Yeraltı | Yeraltı |
23 | BL | BL | PC10 |
24 | VDD | 3.3 | 3.3V |
25 | VDD | 3.3 | 3.3V |
26 | Yeraltı | Yeraltı | Yeraltı |
27 | Yeraltı | Yeraltı | Yeraltı |
28 | NC | Kullanılmadı | 5V |
29 | NC | Kullanılmadı | PC2 |
30 | SDA | MOSI | PC3 |
31 | İÇ | DOLMA KALEM | PC1 |
32 | NC | Kullanılmadı | NC |
33 | CRST | TÇS | PC13 |
34 | SCL | CLK | PC0 |
Seçkinler STM32 gelişim pano TFTLCD soket Çizgide talimatlar | |||
Sayı |
Modül Pimi |
Karşılık gelen TFTLCD soket pimi | STM32F103ZET6 mikrodenetleyici iç bağlantı pinine karşılık gelir |
1 | CS | CS | PG12 |
2 | RS | RS | PG0 |
3 | WR | WR | PD5 |
4 | RD | RD | PD4 |
5 | RST | RST | sıfırlama pimi |
6 | DB0 | D0 | PD14 |
7 | DB1 | D1 | PD15 |
8 | DB2 | D2 | PD0 |
9 | DB3 | D3 | PD1 |
10 | DB4 | D4 | PE7 |
11 | DB5 | D5 | PE8 |
12 | DB6 | D6 | PE9 |
13 | DB7 | D7 | PE10 |
14 | DB8 | D8 | PE11 |
15 | DB9 | D9 | PE12 |
16 | DB10 | D10 | PE13 |
17 | DB11 | D11 | PE14 |
18 | DB12 | D12 | PE15 |
19 | DB13 | D13 | PD8 |
20 | DB14 | D14 | PD9 |
21 | DB15 | D15 | PD10 |
22 | Yeraltı | Yeraltı | Yeraltı |
23 | BL | BL | PB0 |
24 | VDD | VDD | 3.3V |
25 | VDD | VDD | 3.3V |
26 | Yeraltı | Yeraltı | Yeraltı |
27 | Yeraltı | Yeraltı | Yeraltı |
28 | NC | Kullanılmadı | 5V |
29 | NC | Kullanılmadı | PB2 |
30 | SDA | MOSI | PF9 |
31 | İÇ | DOLMA KALEM | PF10 |
32 | NC | Kullanılmadı | NC |
33 | CRST | TÇS | PF11 |
34 | SCL | CLK | PB1 |
Savaş gemisi STM32 gelişim pano TFTLCD soket Çizgide talimatlar | ||||
Sayı |
Modül Pimi |
Karşılık gelen TFTLCD soket pimi | STM32F103ZET6'ya karşılık gelir
mikrodenetleyici iç bağlantı pini |
|
V2 | V3 | |||
1 | CS | CS | PG12 | |
2 | RS | RS | PG0 | |
3 | WR | WR | PD5 | |
4 | RD | RD | PD4 | |
5 | RST | RST | sıfırlama pimi | |
6 | DB0 | D0 | PD14 | |
7 | DB1 | D1 | PD15 | |
8 | DB2 | D2 | PD0 | |
9 | DB3 | D3 | PD1 | |
10 | DB4 | D4 | PE7 | |
11 | DB5 | D5 | PE8 | |
12 | DB6 | D6 | PE9 | |
13 | DB7 | D7 | PE10 | |
14 | DB8 | D8 | PE11 | |
15 | DB9 | D9 | PE12 | |
16 | DB10 | D10 | PE13 | |
17 | DB11 | D11 | PE14 | |
18 | DB12 | D12 | PE15 | |
19 | DB13 | D13 | PD8 | |
20 | DB14 | D14 | PD9 | |
21 | DB15 | D15 | PD10 | |
22 | Yeraltı | Yeraltı | Yeraltı | |
23 | BL | BL | PB0 | |
24 | VDD | VDD | 3.3V | |
25 | VDD | VDD | 3.3V | |
26 | Yeraltı | Yeraltı | Yeraltı | |
27 | Yeraltı | Yeraltı | Yeraltı | |
28 | NC | Kullanılmadı | 5V |
29 | NC | Kullanılmadı | PF8 | PB2 |
30 | SDA | MOSI | PF9 | |
31 | İÇ | DOLMA KALEM | PF10 | |
32 | NC | Kullanılmadı | NC | |
33 | CRST | TÇS | PB2 | PF11 |
34 | SCL | CLK | PB1 |
Kaşif STM32F4 gelişim pano TFTLCD soket Çizgide talimatlar | |||
Sayı |
Modül Pimi |
Karşılık gelen
TFTLCD soket pimi |
STM32F407ZGT6'ya karşılık gelir
mikrodenetleyici iç bağlantı pini |
1 | CS | CS | PG12 |
2 | RS | RS | PF12 |
3 | WR | WR | PD5 |
4 | RD | RD | PD4 |
5 | RST | RST | sıfırlama pimi |
6 | DB0 | D0 | PD14 |
7 | DB1 | D1 | PD15 |
8 | DB2 | D2 | PD0 |
9 | DB3 | D3 | PD1 |
10 | DB4 | D4 | PE7 |
11 | DB5 | D5 | PE8 |
12 | DB6 | D6 | PE9 |
13 | DB7 | D7 | PE10 |
14 | DB8 | D8 | PE11 |
15 | DB9 | D9 | PE12 |
16 | DB10 | D10 | PE13 |
17 | DB11 | D11 | PE14 |
18 | DB12 | D12 | PE15 |
19 | DB13 | D13 | PD8 |
20 | DB14 | D14 | PD9 |
21 | DB15 | D15 | PD10 |
22 | Yeraltı | Yeraltı | Yeraltı |
23 | BL | BL | PB15 |
24 | VDD | VDD | 3.3V |
25 | VDD | VDD | 3.3V |
26 | Yeraltı | Yeraltı | Yeraltı |
27 | Yeraltı | Yeraltı | Yeraltı |
28 | NC | Kullanılmadı | 5V |
29 | NC | Kullanılmadı | PB2 |
30 | SDA | MOSI | PF11 |
31 | İÇ | DOLMA KALEM | PB1 |
32 | NC | Kullanılmadı | NC |
33 | CRST | TÇS | PC13 |
34 | SCL | CLK | PB0 |
Apollo STM32F4/F7 gelişim pano TFTLCD soket Çizgide talimatlar | |||
Sayı |
Modül Pimi |
Karşılık gelen TFTLCD soket pimi | STM32F429IGT6'ya karşılık gelir、 STM32F767IGT6、STM32H743IIT6
mikrodenetleyici iç bağlantı pini |
1 | CS | CS | PD7 |
2 | RS | RS | PD13 |
3 | WR | WR | PD5 |
4 | RD | RD | PD4 |
5 | RST | RST | sıfırlama pimi |
6 | DB0 | D0 | PD14 |
7 | DB1 | D1 | PD15 |
8 | DB2 | D2 | PD0 |
9 | DB3 | D3 | PD1 |
10 | DB4 | D4 | PE7 |
11 | DB5 | D5 | PE8 |
12 | DB6 | D6 | PE9 |
13 | DB7 | D7 | PE10 |
14 | DB8 | D8 | PE11 |
15 | DB9 | D9 | PE12 |
16 | DB10 | D10 | PE13 |
17 | DB11 | D11 | PE14 |
18 | DB12 | D12 | PE15 |
19 | DB13 | D13 | PD8 |
20 | DB14 | D14 | PD9 |
21 | DB15 | D15 | PD10 |
22 | Yeraltı | Yeraltı | Yeraltı |
23 | BL | BL | PB5 |
24 | VDD | VDD | 3.3V |
25 | VDD | VDD | 3.3V |
26 | Yeraltı | Yeraltı | Yeraltı |
27 | Yeraltı | Yeraltı | Yeraltı |
28 | NC | Kullanılmadı | 5V |
29 | NC | Kullanılmadı | PG3 |
30 | SDA | MOSI | Pİ3 |
31 | İÇ | DOLMA KALEM | PH7 |
32 | NC | Kullanılmadı | NC |
33 | CRST | TÇS | Pİ8 |
34 | SCL | CLK | PH6 |
İşletim Adımları
- LCD modülünü (Resim 1'de gösterildiği gibi) ve STM32 MCU'yu yukarıdaki kablolama talimatlarına göre bağlayın ve gücü açın;
- Aşağıda gösterildiği gibi test edilecek C51 test programını seçin: (Test programı açıklaması için lütfen test programı belgelerine bakın. Yamayı kullanmanız gerekiyorsa lütfen STM32_Demo_patch dizinindeki yama belgelerine bakın.)
- Seçilen test programı projesini açın, derleyin ve indirin; STM32 test programı derlemesinin ve indirme işleminin ayrıntılı açıklaması aşağıdaki belgede bulunabilir: http://www.lcdwiki.com/res/PublicFile/STM32_Keil_Use_Illustration_EN.pdf
- LCD modülü karakterleri ve grafikleri normal şekilde gösteriyorsa, program başarılı bir şekilde çalışır;
C51 talimatları
Kablolama talimatları: Pin atamaları için arayüz açıklamasına bakın.
Not:
- STC12C5A60S2 mikrodenetleyicinin GPIO'sunun giriş ve çıkış seviyeleri 5V olduğundan, kapasitif dokunmatik IC normal şekilde çalışamaz (yalnızca 1.8~3.3V kabul edilebilir). Kapasitif dokunma işlevini kullanmak istiyorsanız, seviye dönüştürme modülüne bağlanmanız gerekir;
- STC89C52RC mikrodenetleyicinin push-pull çıkış işlevi olmadığından, arka ışık kontrol piminin düzgün şekilde yanması için 3.3 V'luk bir güç kaynağına bağlanması gerekir.
- STC89C52RC mikrodenetleyicinin Flaş kapasitesi çok küçük olduğundan (25 KB'den az), dokunmatik işlevli program indirilemez, bu nedenle dokunmatik ekranın kablo bağlantısına ihtiyacı yoktur.
STC12C5A60S2 mikrodenetleyici test program kablolama talimatları | ||
Sayı |
Modül Pimi |
STC12 geliştirme kuruluna karşılık gelir
kablolama pimi |
1 | CS | P13 |
2 | RS | P12 |
3 | WR | P11 |
4 | RD | P10 |
5 | RST | P33 |
6 | DB0 | P00 |
7 | DB1 | P01 |
8 | DB2 | P02 |
9 | DB3 | P03 |
10 | DB4 | P04 |
11 | DB5 | P05 |
12 | DB6 | P06 |
13 | DB7 | P07 |
14 | DB8 | P20 |
15 | DB9 | P21 |
16 | DB10 | P22 |
17 | DB11 | P23 |
18 | DB12 | P24 |
19 | DB13 | P25 |
20 | DB14 | P26 |
21 | DB15 | P27 |
22 | Yeraltı | Yeraltı |
23 | BL | P32 |
24 | VDD | 3.3V/5V |
25 | VDD | 3.3V/5V |
26 | Yeraltı | Yeraltı |
27 | Yeraltı | Yeraltı |
28 | NC | Bağlanmaya gerek yok |
29 | NC | Bağlanmaya gerek yok |
30 | SDA | P34 |
31 | İÇ | P40 |
32 | NC | Bağlanmaya gerek yok |
33 | CRST | P37 |
34 | SCL | P36 |
STC89C52RC mikrodenetleyici test program kablolama talimatlar | ||
Sayı |
Modül Pimi |
STC89 geliştirme kuruluna karşılık gelir
kablolama pimi |
1 | CS | P13 |
2 | RS | P12 |
3 | WR | P11 |
4 | RD | P10 |
5 | RST | P14 |
6 | DB0 | P30 |
7 | DB1 | P31 |
8 | DB2 | P32 |
9 | DB3 | P33 |
10 | DB4 | P34 |
11 | DB5 | P35 |
12 | DB6 | P36 |
13 | DB7 | P37 |
14 | DB8 | P20 |
15 | DB9 | P21 |
16 | DB10 | P22 |
17 | DB11 | P23 |
18 | DB12 | P24 |
19 | DB13 | P25 |
20 | DB14 | P26 |
21 | DB15 | P27 |
22 | Yeraltı | Yeraltı |
23 | BL | 3.3V |
24 | VDD | 3.3V/5V |
25 | VDD | 3.3V/5V |
26 | Yeraltı | Yeraltı |
27 | Yeraltı | Yeraltı |
28 | NC | Bağlanmaya gerek yok |
29 | NC | Bağlanmaya gerek yok |
30 | SDA | Bağlanmaya gerek yok |
31 | İÇ | Bağlanmaya gerek yok |
32 | NC | Bağlanmaya gerek yok |
33 | CRST | Bağlanmaya gerek yok |
34 | SCL | Bağlanmaya gerek yok |
İşletim Adımları
- LCD modülünü (Resim 1'de gösterildiği gibi) ve C51 MCU'yu yukarıdaki kablolama talimatlarına göre bağlayın ve gücü açın;
- Aşağıda gösterildiği gibi test edilecek C51 test programını seçin: (Test programı açıklaması lütfen test paketindeki test programı açıklama belgesine bakın)
- Seçilen test programı projesini açın, derleyin ve indirin; C51 test programı derlemesinin ve indirme işleminin ayrıntılı açıklaması aşağıdaki belgede bulunabilir: http://www.lcdwiki.com/res/PublicFile/C51_Keil%26stc-isp_Use_Illustration_EN.pdf
- LCD modülü karakterleri ve grafikleri normal şekilde gösteriyorsa, program başarılı bir şekilde çalışır;
Yazılım Açıklaması
Kod Mimarisi
C51 ve STM32 kod mimarisi açıklaması
Kod mimarisi aşağıda gösterilmiştir:
- Ana program çalışma zamanı için Demo API kodu, test koduna dahildir;
- LCD başlatma ve ilgili bölme paralel bağlantı noktası veri yazma işlemleri, LCD koduna dahildir;
- Çizim noktaları, çizgiler, grafikler ve Çince ve İngilizce karakter görüntüleme ile ilgili işlemler GUI koduna dahildir;
- Ana işlev, uygulamayı çalıştıracak şekilde uygular;
- Platform kodu platforma göre değişir;
- IIC kodu, IIC başlatma, veri yazma ve okuma vb. dahil olmak üzere kapasitif dokunmatik IC GT911 tarafından kullanılır;
- GT911 dokunmatik kontrol kodu, dokunma algılama, dokunma komutu iletimi ve dokunma verisi okuma vb. içerir.
- Anahtar işlemeyle ilgili kod, anahtar koduna dahildir (C51 platformunun bir düğme işleme kodu yoktur);
- Led yapılandırma işlemiyle ilgili kod, led koduna dahildir (C51 platformunun led işleme kodu yoktur);
GPIO tanım açıklaması
STM32 test programı GPIO tanım açıklaması
STM32 test programının LCD ekranının GPIO tanımı led içerisine yerleştirilmiştir. file, iki şekilde tanımlanır:
- STM32F103RCT6 mikrodenetleyici test programı 10 analog modu kullanır (FSMC veriyolunu desteklemez)
- Diğer STM32 MCU test programları FSMC veri yolu modunu kullanın
STM32F103RCT6 MCU I0 analog test programı LCD ekran GPIO tanımı aşağıda gösterildiği gibidir:
FSMC test programı lcd ekran GPIO aşağıda gösterildiği gibi tanımlanır (STM32F103ZET6 mikrodenetleyici FSMC test programını eskisi gibi alın)ample):
STM32 dokunmatik ekranla ilgili GPIO tanımı iki bölümden oluşur: IIC'nin GPIO tanımı ve ekran kesme ve sıfırlama GPIO tanımı. IIC GPIO tanımı gtiic.h dosyasına yerleştirilmiştir. file aşağıda gösterildiği gibi (alın
Ex olarak STM32F103ZET6 mikrodenetleyici FSMC test programıample):
Ekranın kesilmesi ve GPIO sıfırlama tanımı aşağıdaki şekilde gösterildiği gibi GT911.h'ye yerleştirilmiştir (örnek olarak STM32F103ZET6 mikrodenetleyici FSMC test programını alın)ample):
C51 test programı GPIO tanım açıklaması
C51 test programı lcd ekran GPIO tanımı lcd.h içine yerleştirilmiştir file, aşağıda gösterildiği gibi(STC12C5A60S2 mikrodenetleyici test programını eski olarak alarakample):
Paralel pin tanımının, P0, P2, vb. Gibi tüm GPIO port gruplarını seçmesi gerekir, böylece veri aktarılırken işlem uygundur. Diğer pinler, herhangi bir serbest GPIO olarak tanımlanabilir.
- C51 dokunmatik ekranla ilgili GPIO tanımı iki bölümden oluşur: IIC'nin GPIO tanımı ve ekran kesme ve sıfırlama GPIO tanımı.
- IIC GPIO tanımı, gtiic.h dosyasına yerleştirilmiştir. file aşağıda gösterildiği gibi (STC12C5A60S2 mikrodenetleyici test programını eski model olarak alın)ample):
- Ekranın kesilmesi ve sıfırlanan GPIO tanımı, aşağıdaki şekilde gösterildiği gibi GT911.h'ye yerleştirilmiştir (STC12C5A60S2 mikrodenetleyici test programını eski model olarak alın)ample):
- Dokunmatik ekranın GPIO tanımı değiştirilebilir ve diğer herhangi bir ücretsiz GPIO olarak tanımlanabilir.
- Mikrodenetleyicinin P4 GPIO grubu yoksa penirq diğer GPIO'lar olarak tanımlanabilir.
Paralel bağlantı noktası iletişim kodu uygulaması
STM32 test programı paralel port iletişim kodu uygulaması
STM32 test programı paralel port iletişim kodu LCD'ye yerleştirilmiştir.c file, iki şekilde uygulanır:
- STM32F103RCT6 mikrodenetleyici test programı IO analog modunu kullanır (FSMC veri yolunu desteklemez)
- Diğer STM32 MCU test programları FSMC veri yolu modunu kullanır
- IO simülasyon test programı aşağıda gösterildiği gibi uygulanmaktadır:
- FSMC test programı aşağıda gösterildiği gibi uygulanır:
- IO simülasyon test programı aşağıda gösterildiği gibi uygulanmaktadır:
- Hem 8- hem de 16-bit komut yazmaları ve 8- ve 16-bit veri yazmaları ve okumaları uygulanmaktadır.
C51 test programı paralel port iletişim kodunun uygulanması
- İlgili kod LCD.c'de uygulanır. file Aşağıda gösterildiği gibi:
- 8 bit ve 16 bit komutlar ve 8 bit ve 16 bit veri yazma ve okuma uygulandı.
Ortak yazılım
Bu test setiampDosyalar Çince ve İngilizce, semboller ve resimlerin görüntülenmesini gerektirir, bu nedenle modulo yazılımı kullanılır. İki tür modulo yazılımı vardır: Image2Lcd ve PCtoLCD2002. Burada sadece test programı için modulo yazılımının ayarları yer almaktadır.
PCtoLCD2002 modulo yazılım ayarları aşağıdaki gibidir:
- Nokta vuruşlu format modulo modu için Dark code'u seçin aşamalı modu seçin
- Yönü seçmek için modeli alın (önce yüksek konum)
- Çıkış numarası sistemi onaltılık sayıyı seçer
- Özel format seçimi C51 formatı
- Özel ayar yöntemi aşağıdaki gibidir: http://www.lcdwiki.com/Chinese_and_English_display_modulo_settings,
Image2Led modulo yazılım ayarları aşağıda gösterilmiştir:
- Image2Lcd yazılımının yatay, soldan sağa, yukarıdan aşağıya ve ön tarama moduna düşük konuma ayarlanması gerekir.
QR KODLARI
Shenzhen Surenoo Technology Co., Ltd.
- www.surenoo.com
- Skype: Surenoo365
Belgeler / Kaynaklar
![]() |
Surenoo SMC0350B-320480 Serisi MCU Arayüzü TFT LCD Modülü [pdf] Kullanıcı Kılavuzu SMC0350BA3-320480, SMC0350B-320480 Serisi, SMC0350B-320480 Serisi MCU Arayüzü TFT LCD Modülü, MCU Arayüzü TFT LCD Modülü, Arayüzü TFT LCD Modülü, TFT LCD Modülü, LCD Modülü, Modül |