Surenoo SMC0350C-320480 Serisi MCU Arayüzü TFT LCD Modülü
Ürün Açıklaması
Ürün, dirençli dokunmatik ekran ile kapasitif dokunmatik ekran arasında geçiş yapmayı destekleyen 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 35310 bit paralel port iletişimi kullanan NT16'dur. Modülde LCD ekran, dirençli dokunmatik ekran veya kapasitans 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
- 16 bit paralel veri yolu modu değiştirmeyi, hızlı aktarım hızını destekler
- ALIENTEK STM32 Mini, Elite, WarShip, Explorer ve Apollo geliştirme kartlarının doğrudan eklenti kullanımını destekler
- Direnç dokunmatik ekran ve kapasitif dokunmatik ekran arasında geçiş 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
İsim Tanım Ekran Rengi 16BIT RGB 65K renk Stok Kodu MRB3512 Ekran Boyutu 3.5(inç) Ekran Türü TFT Sürücü IC NT35310 Çözünürlük 480 * 320 (Piksel) Modül Arayüzü 16Bit paralel arayüz Aktif Alan 48.96 × 73.44 (mm) Dokunmatik Ekran Türü Dirençli dokunmatik ekran veya Kapasitif dokunmatik ekran
IC'ye dokunun Direnç dokunmatik ekranı:XPT2046 Kapasitif dokunmatik ekran: 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
Ürün Parametreleri
NOT:
- Modülün donanımı, dirençli dokunmatik ekran ile kapasitif dokunmatik ekran arasında (yukarıdaki Resim 1'deki noktalı çizgi kutusunda gösterildiği gibi) aşağıdaki gibi geçişi destekler:
A. Dirençli dokunmatik ekran kullanın: RTOUCH'un noktalı çizgi kutusundaki bileşenleri lehimleyin ve CTOUCH'un noktalı çizgi kutusundaki bileşenleri kaynaklamaya gerek yok;
B. Kapasitif dokunmatik ekran kullanın: CTOUCH'un noktalı çizgi kutusundaki bileşenleri lehimleyin ve RTOUCH'un noktalı çizgi kutusundaki bileşenleri kaynaklamanıza gerek yoktur; - Bu modül doğrudan atom geliştirme kartının TFTLCD yuvasına takılabilir, manuel kablolamaya gerek yoktur. 3
- Bu modülün donanımı yalnızca 16 bit modunu destekler
Önemli Not:
- Aşağıdaki pin numaraları 1~34, şirketimizin PCB arka panelli Modül pininin pin numarasıdır. Çıplak bir ekran satın alırsanız, lütfen çıplak ekran özelliğinin 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. eski içinample: CS modülümüzde 1 pindir. Farklı boyutta çıplak ekranda x pimi olabilir.
- VCC tedarik hacmi hakkındatage: PCB arka paneli olan bir modül satın alırsanız, VCC/VDD güç kaynağı 5V veya 3.3V'a bağlanabilir (modül entegre ultra düşük düşme 5V ila 3V devresine sahiptir), çıplak ekranlı bir LCD satın alırsanız, yalnızca 3.3'ü bağlamayı unutmayın V.
- 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 D0 LCD veri yolu 16 bit pin 8 D2 9 D3 10 D4 11 D5 12 D6 13 D7 14 D8 15 D9 16 D10 17 D11 18 D12 19 D13 20 D14 21 D15 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 entegresi, STM5'de 3.3V veya 32V'a, STM5'de ise XNUMXV'a bağlanabilir. C51)
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 MI Direnç dokunmatik ekran SPI veri yolu okuma sinyali 30 MO Direnç dokunmatik ekran SPI veri yolu yazma sinyali veya kapasitans dokunmatik ekran IIC veri yolu veri sinyali 31 DOLMA KALEM Kapasitif veya dirençli dokunmatik ekran kesintisi algılama pimi (dokunma oluştuğunda düşük seviye)
32 NC Tanımlanmadı, kullanmaya gerek yok 33 TÇS Dirençli dokunmatik ekran çip seçimi kontrol sinyali veya kapasitif dokunmatik ekran sıfırlama sinyali (düşük seviye sıfırlama) 34 TCK Dirençli dokunmatik ekran SPI veri yolu veya kapasitif dokunmatik ekran IIC veri yolu saat sinyali
Donanım Yapılandırması
LCD modülü donanım devresi altı parçadan oluşur: bir LCD ekran kontrol devresi, bir güç kontrol devresi, bir Empedans denge ayarlama devresi, bir kapasitif dokunmatik ekran kontrol devresi, bir dirençli 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 Empedans denge ayarlama devresi, MCU pini ile LCD pini arasındaki empedansı dengelemek için kullanılır. Dirençli dokunmatik ekran kontrol devresi, dokunmatik ekran kesintisi edinimini kontrol etmek için kullanılır, veri sampling, AD dönüşümü, veri iletimi vb. Kapasitif dokunmatik ekran kontrol devresi, dokunmatik ekran kesintisi edinimini, veri aktarımlarını kontrol etmek için kullanılır.ampling, AD dönüşümü, veri iletimi vb. Arka ışığın parlaklığını kontrol etmek için bir arka ışık kontrol devresi kullanılır.
çalışma prensibi
- NT35310 Denetleyiciye Giriş
NT35310 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 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. NT35310 ayrıca 65K, 262K ve 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.
NT35310 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. NT35310 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:
CSX, paralel port iletişimini etkinleştirmek ve devre dışı bırakmak için bir çip seçme sinyalidir, aktif düşük DCX, veri veya komut seçim sinyalidir, 1 yazma verisi veya komut parametreleri, 0 yazma komutu WRX, bir yazma veri kontrol sinyalidir RDX, bir okuma veri kontrolüdür signal Host-D[17:0] dört türü olan bir paralel port veri bitidir: 8 bit, 9 bit, 16 bit ve 18 bit.
Bir yazma işlemi gerçekleştirirken, sıfırlama temelinde, ö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ükseğe çekildiğinde veriler, yazma kontrol sinyalinin yükselen kenarında LCD kontrol entegresine yazılır. Son olarak çip seçme sinyali yükseğe çekilir ve veri yazma işlemi tamamlanır. Okuma işlemine girerken, sıfırlama temelinde, önce çip seçme sinyalini düşük çekin, ardından veri veya komut seçme sinyalini yüksek çekin, ardından okuma veri kontrol sinyalini düşük çekin ve ardından verileri LCD kontrol IC'sinden okuyun. . Ve sonra Okuma verisi kontrol sinyali yükseğe çekilir ve veriler, okuma verisi kontrol sinyalinin yükselen kenarında okunur. Son olarak çip seçme sinyali yükseğe çekilir ve 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 dakik atom geliştirme kartının TFTLCD yuvasına takılabilir, manuel kablolama gerekmez.
- İlgili MCU'nun aşağıdaki dahili eklenti pimleri, yalnızca referans için geliştirme kartı içindeki TFTLCD yuvasına doğrudan bağlı MCU pimlerine atıfta bulunur.
MiniSTM32 geliştirme kurulu 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 | D0 | D0 | PB0 | ||
7 | D1 | D1 | PB1 | ||
8 | D2 | D2 | PB2 | ||
9 | D3 | D3 | PB3 | ||
10 | D4 | D4 | PB4 | ||
11 | D5 | D5 | PB5 | ||
12 | D6 | D6 | PB6 | ||
13 | D7 | D7 | PB7 | ||
14 | D8 | D8 | PB8 | ||
15 | D9 | D9 | PB9 | ||
16 | D10 | D10 | PB10 | ||
17 | D11 | D11 | PB11 | ||
18 | D12 | D12 | PB12 | ||
19 | D13 | D13 | PB13 | ||
20 | D14 | D14 | PB14 | ||
21 | D15 | 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 | MI | MİSO | PC2 | ||
30 | MO | MOSI | PC3 | ||
31 | DOLMA KALEM | DOLMA KALEM | PC1 | ||
32 | NC | Kullanılmadı | NC | ||
33 | TÇS | TÇS | PC13 | ||
34 | TCK | CLK | PC0 | ||
Elit STM32 gelişim kurulu TFTLCD soket Çizgide talimatlar | |||||
Sayı | Modül Pimi | İlgili 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 | D0 | D0 | PD14 | ||
7 | D1 | D1 | PD15 | ||
8 | D2 | D2 | PD0 | ||
9 | D3 | D3 | PD1 | ||
10 | D4 | D4 | PE7 | ||
11 | D5 | D5 | PE8 | ||
12 | D6 | D6 | PE9 | ||
13 | D7 | D7 | PE10 | ||
14 | D8 | D8 | PE11 | ||
15 | D9 | D9 | PE12 | ||
16 | D10 | D10 | PE13 | ||
17 | D11 | D11 | PE14 | ||
18 | D12 | D12 | PE15 | ||
19 | D13 | D13 | PD8 | ||
20 | D14 | D14 | PD9 | ||
21 | D15 | 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 | MI | MİSO | PB2 | ||
30 | MO | MOSI | PF9 | ||
31 | DOLMA KALEM | DOLMA KALEM | PF10 | ||
32 | NC | Kullanılmadı | NC | ||
33 | TÇS | TÇS | PF11 | ||
34 | TCK | CLK | PB1 | ||
Savaş Gemisi STM32 gelişim kurulu TFTLCD soket Çizgide talimatlar | |||||
Modül Pimi | İlgili TFTLCD soket pimi | STM32F103ZET6'ya karşılık gelir
mikrodenetleyici iç bağlantı pini |
|||
V2 | V3 | ||||
CS | CS | PG12 | |||
RS | RS | PG0 | |||
WR | WR | PD5 | |||
RD | RD | PD4 | |||
RST | RST | sıfırlama pimi | |||
D0 | D0 | PD14 | |||
D1 | D1 | PD15 | |||
D2 | D2 | PD0 | |||
D3 | D3 | PD1 | |||
D4 | D4 | PE7 | |||
D5 | D5 | PE8 | |||
D6 | D6 | PE9 | |||
D7 | D7 | PE10 | |||
D8 | D8 | PE11 | |||
D9 | D9 | PE12 | |||
D10 | D10 | PE13 | |||
D11 | D11 | PE14 | |||
D12 | D12 | PE15 | |||
D13 | D13 | PD8 | |||
D14 | D14 | PD9 | |||
D15 | D15 | PD10 | |||
Yeraltı | Yeraltı | Yeraltı | |||
BL | BL | PB0 | |||
VDD | VDD | 3.3V | |||
VDD | VDD | 3.3V | |||
Yeraltı | Yeraltı | Yeraltı | |||
Yeraltı | Yeraltı | Yeraltı | |||
NC | Kullanılmadı | 5V | |||
29 | MI | MİSO | PF8 | PB2 | |
30 | MO | MOSI | PF9 | ||
31 | DOLMA KALEM | DOLMA KALEM | PF10 | ||
32 | NC | Kullanılmadı | NC | ||
33 | TÇS | TÇS | PB2 | PF11 | |
34 | TCK | CLK | PB1 | ||
Explorer STM32F4 geliştirme kart TFTLCD soketi hat içi 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 | D0 | D0 | PD14 | ||
7 | D1 | D1 | PD15 | ||
8 | D2 | D2 | PD0 | ||
9 | D3 | D3 | PD1 | ||
10 | D4 | D4 | PE7 | ||
11 | D5 | D5 | PE8 | ||
12 | D6 | D6 | PE9 | ||
13 | D7 | D7 | PE10 | ||
14 | D8 | D8 | PE11 | ||
15 | D9 | D9 | PE12 | ||
16 | D10 | D10 | PE13 | ||
17 | D11 | D11 | PE14 | ||
18 | D12 | D12 | PE15 | ||
19 | D13 | D13 | PD8 | ||
20 | D14 | D14 | PD9 | ||
21 | D15 | 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 | MI | MİSO | PB2 | ||
30 | MO | MOSI | PF11 | ||
31 | DOLMA KALEM | DOLMA KALEM | PB1 | ||
32 | NC | Kullanılmadı | NC | ||
33 | TÇS | TÇS | PC13 | ||
34 | TCK | CLK | PB0 | ||
Apollo STM32F4/F7 geliştirme kart TFTLCD soketi hat içi talimatlar | |||||
Sayı |
Modül Pimi |
İlgili TFTLCD soket pimi | Corresponding to STM32F429IGT6、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 | D0 | D0 | PD14 | ||
7 | D1 | D1 | PD15 | ||
8 | D2 | D2 | PD0 | ||
9 | D3 | D3 | PD1 | ||
10 | D4 | D4 | PE7 | ||
11 | D5 | D5 | PE8 | ||
12 | D6 | D6 | PE9 | ||
13 | D7 | D7 | PE10 | ||
14 | D8 | D8 | PE11 | ||
15 | D9 | D9 | PE12 | ||
16 | D10 | D10 | PE13 | ||
17 | D11 | D11 | PE14 | ||
18 | D12 | D12 | PE15 | ||
19 | D13 | D13 | PD8 | ||
20 | D14 | D14 | PD9 | ||
21 | D15 | 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 | MI | MİSO | PG3 | ||
30 | MO | MOSI | Pİ3 | ||
31 | DOLMA KALEM | DOLMA KALEM | PH7 | ||
32 | NC | Kullanılmadı | NC | ||
33 | TÇS | TÇS | Pİ8 | ||
34 | TCK | CLK | PH6 | ||
Çalıştırma Adımları:
A. LCD modülünü (Resim 1'de gösterildiği gibi) ve STM32 MCU'yu uygun şekilde bağlayın.
yukarıdaki kablolama talimatlarına uyun ve gücü açın;
B. Test edilecek C51 test programını aşağıda gösterildiği gibi seçin:
(Test programı için lütfen test programı belgelerine bakın.
Tanım.)
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
D. 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 Modül Pimi
STC12 geliştirme kuruluna karşılık gelir kablolama pimi
CS P13 RS P12 WR P11 RD P10 RST P33 D0 P00 D1 P01 D2 P02 D3 P03 D4 P04 D5 P05 D6 P06 D7 P07 D8 P20 D9 P21 D10 P22 D11 P23 D12 P24 D13 P25 D14 P26 D15 P27 Yeraltı Yeraltı BL P31 VDD 5V VDD 5V Yeraltı Yeraltı Yeraltı Yeraltı NC Bağlanmaya gerek yok MI Bağlanmaya gerek yok 30 MO P34 31 DOLMA KALEM P32 32 NC Bağlanmaya gerek yok 33 TÇS P37 34 TCK P36 1 CS P13 2 RS P12 3 WR P11 4 RD P10 5 RST P14 6 D0 P30 7 D1 P31 8 D2 P32 9 D3 P33 10 D4 P34 11 D5 P35 12 D6 P36 13 D7 P37 14 D8 P20 15 D9 P21 16 D10 P22 17 D11 P23 18 D12 P24 19 D13 P25 20 D14 P26 21 D15 P27 22 Yeraltı Yeraltı 23 BL 3.3V 24 VDD 5V 25 VDD 5V 26 Yeraltı Yeraltı 27 Yeraltı Yeraltı 28 NC Bağlanmaya gerek yok 29 MI Bağlanmaya gerek yok 30 MO Bağlanmaya gerek yok 31 DOLMA KALEM Bağlanmaya gerek yok 32 NC Bağlanmaya gerek yok 33 TÇS Bağlanmaya gerek yok 34 TCK Bağlanmaya gerek yok
Çalıştırma Adımları:
A. 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;
B. Test edilecek C51 test programını aşağıda gösterildiği gibi seçin:
(Test programı açıklaması, lütfen test paketindeki test programı açıklaması belgesine bakın)
C. Seçilen test programı projesini açın, derleyin ve indirin; C51 test programının derlenmesi ve indirilmesine ilişkin ayrıntılı açıklamayı aşağıdaki belgede bulabilirsiniz:
http://www.lcdwiki.com/res/PublicFile/C51_Keil%26stc-isp_Use_Illustration_EN.pdf
D. 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
A. C51 ve STM32 kod mimarisi açıklaması Kod mimarisi aşağıda gösterilmiştir: Sampkod
Ana program çalışma zamanına ilişkin Demo API kodu, test koduna dahil edilmiştir; LCD başlatma ve ilgili bölme paralel bağlantı noktası yazma veri işlemleri LCD koduna dahildir; GUI kodunda çizim noktaları, çizgiler, grafikler ve Çince ve İngilizce karakter görüntülemeyle ilgili işlemler bulunur; Ana işlev, çalıştırılacak uygulamayı 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; Dokunmatik kod iki bölümden oluşur: dirençli dokunmatik ekran kodu ve kapasitans dokunmatik ekran (gt911) kodu; Anahtar işlemeyle ilgili kod, anahtar koduna dahildir (C51 platformunda düğme işleme kodu yoktur); Led konfigürasyon işlemine ilişkin kod led kodunda yer almaktadır (C51 platformunda led işleme kodu yoktur); - GPIO tanım açıklaması
A. STM32 test programı GPIO tanımı açıklaması STM32 test programının LCD ekranının GPIO tanımı lcd.h'de yer almaktadır. file, iki şekilde tanımlanır: 1) STM32F103RCT6 mikrodenetleyici test programı IO analog modunu kullanır (FSMC veri yolunu desteklemez) 2) Diğer STM32 MCU test programları, aşağıda gösterildiği gibi FSMC veri yolu modu STM32F103RCT6 MCU IO analog test programı LCD ekran GPIO tanımını kullanır:
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 platformu dokunmatik ekranıyla ilgili kod iki bölümden oluşur: direnç dokunmatik ekran kodu ve kapasitans dokunmatik ekran kodu. Dirençli dokunmatik ekran GPIO tanımı rtp.h dosyasına yerleştirildi file aşağıda gösterildiği gibi (STM32F103ZET6 mikrodenetleyici IO analog test programını eski model olarak alın)ample):
Kapasitans dokunmatik ekranı ile 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ı ctpiic.h dosyasına yerleştirilmiştir. file aşağıda gösterildiği gibi (STM32F103RCT6 mikrodenetleyici FSMC test programını eski model olarak alın)ample):
Dokunmatik ekranın kesilmesi ve sıfırlanan GPIO tanımı, aşağıdaki şekilde gösterildiği gibi GT911.h'ye yerleştirilmiştir (STM32F103ZET6 mikrodenetleyici FSMC test programını eski model olarak alın)ample):
B. C51 test programı GPIO tanımı açıklaması C51 test programı lcd ekranı GPIO tanımı lcd.h'ye 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, veri aktarımı sırasında işlemin uygun olması için P0, P2 vb. gibi GPIO bağlantı noktası gruplarının tamamını seçmesi gerekir. Diğer pinler herhangi bir ücretsiz GPIO olarak tanımlanabilir. C51platform dokunmatik ekranla ilgili kod iki bölümden oluşur: direnç dokunmatik ekran kodu ve kapasitans dokunmatik ekran kodu. Dirençli dokunmatik ekran GPIO tanımı rtp.h dosyasına yerleştirildi file aşağıda gösterildiği gibi (STC12C5A60S2 mikrodenetleyici test programını ex olarak alarakample):
Kapasitans dokunmatik ekranı ile 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. - Paralel bağlantı noktası iletişim kodu uygulaması
A. STM32 test programı paralel port iletişim kodunun uygulanması STM32 test programı paralel port iletişim kodu LCD'ye yerleştirilir.c fileiki şekilde uygulanır: 1) STM32F103RCT6 mikrodenetleyici test programı IO analog modunu kullanır (FSMC veri yolunu desteklemez) 2) Diğer STM32 MCU test programları FSMC veri yolu modunu kullanır IO simülasyon test programı aşağıda gösterildiği gibi uygulanır:
FSMC test programı aşağıda gösterildiği gibi uygulanır:
Hem 8- hem de 16-bit komut yazmaları ve 8- ve 16-bit veri yazmaları ve okumaları uygulanmaktadır.
B. C51 test programı paralel port iletişim kodunun uygulanması İlgili kod LCD'de uygulanmıştır.c 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ı. - dokunmatik ekran kalibrasyon talimatları
A. STM32 test programı dokunmatik ekran kalibrasyon talimatları STM32 dokunmatik ekran kalibrasyon programı, kalibrasyonun gerekli olup olmadığını otomatik olarak algılar veya bir düğmeye basılarak manuel olarak kalibrasyona girer. Dokunmatik ekran test maddesine dahildir. Kalibrasyon işareti ve kalibrasyon parametreleri AT24C02 flaşına kaydedilir. Gerekirse flaştan okuyun. Kalibrasyon işlemi aşağıda gösterildiği gibidir:
B. C51 test programı dokunmatik ekran kalibrasyon talimatları C51 dokunmatik ekran kalibrasyonunun aşağıda gösterildiği gibi Touch_Adjust test öğesini (yalnızca STC12C5A60S2 test programında mevcuttur) yürütmesi gerekir:
Dokunma kalibrasyonu geçtikten sonra ekranda görüntülenen kalibrasyon parametrelerini touch.c'de kaydetmeniz gerekir. fileAşağıda gösterildiği gibi
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 matris formatı seçimi Koyu kod modulo modu 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 Image2Lcd 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.
Belgeler / Kaynaklar
![]() |
Surenoo SMC0350C-320480 Serisi MCU Arayüzü TFT LCD Modülü [pdf] Kullanıcı Kılavuzu SMC0350C-320480, SMC0350C-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ü |