Handson Technology DSP-1165 I2C Serial Interface 20×4 LCD Module
Mga pagtutukoy
- Tugma sa Arduino Board o iba pang controller board na may I2C bus.
- Uri ng Display: Itim sa dilaw-berdeng backlight.
- I2C Address: 0x38-0x3F (0x3F default).
- Supply voltage: 5V.
- Interface: I2C hanggang 4-bit na LCD data at mga linya ng kontrol.
- Pagsasaayos ng Contrast: built-in na Potensyomiter.
- Kontrol ng Backlight: Firmware o jumper wire.
- Laki ng Board: 98×60 mm.
Mga Tagubilin sa Paggamit ng Produkto
Pag-set Up
Address selection pads sa I2C-to-LCD piggyback board. Ang default na setting ng address ay 3Fh. Sundin ang reference circuit diagram upang mag-interface sa isang microcontroller.
I2C LCD Display Setup
- Ihinang ang I2C-to-LCD piggy-back board sa 16-pin LCD module na tinitiyak ang tamang pagkakahanay.
- Ikonekta ang LCD module sa iyong Arduino gamit ang apat na jumper wire ayon sa manual ng pagtuturo.
Pag-setup ng Arduino:
- I-download at i-install ang Arduino I2C LCD library. Palitan ang pangalan ng kasalukuyang folder ng library ng LiquidCrystal sa iyong folder ng Arduino library bilang backup.
- Kopyahin at idikit ang ibinigay na example sketch sa Arduino IDE, i-verify, at i-upload ang sketch sa iyong Arduino board.
FAQ:
Q: Ano ang default na I2C address ng module?
- A: Ang default na I2C address ay 0x3F, ngunit maaari itong itakda sa pagitan ng 0x38-0x3F.
T: Paano ko isasaayos ang contrast ng display?
- A: Ang module ay may built-in na potentiometer para sa contrast adjustment.
Q: Maaari ko bang kontrolin ang backlight ng display?
- A: Oo, maaari mong kontrolin ang backlight alinman sa pamamagitan ng firmware o sa pamamagitan ng paggamit ng jumper wire.
- Ito ay isang I2C interface 20×4 LCD module, isang bagong mataas na kalidad na 4-line 20-character LCD module na may on-board contrast control adjustment, backlight, at I2C na interface ng komunikasyon.
- Para sa mga nagsisimula sa Arduino, wala nang masalimuot at kumplikadong koneksyon sa circuit ng driver ng LCD.
- Ang tunay na makabuluhang advantages ng I2C Serial LCD module na ito ay magpapasimple sa koneksyon sa circuit, mag-save ng ilang I/O pin sa Arduino board, pinasimple ang pag-develop ng firmware na may malawak na magagamit na library ng Arduino.
- SKU: DSP-1165
Maikling Data:
- Magkatugma sa Arduino Board o iba pang controller board na may I2C bus.
- Uri ng Display: Itim sa dilaw-berdeng backlight.
- I2C Address:0x38-0x3F (0x3F default)
- Supply voltage: 5V
- Interface: I2C hanggang 4-bit na LCD data at mga linya ng kontrol.
- Pagsasaayos ng Contrast: built-in na Potensyomiter.
- Kontrol ng Backlight: Firmware o jumper wire.
- Laki ng Board: 98×60 mm.
Pag-set Up
- Ang HD44780-based na LCD ng karakter ng Hitachi ay napakamura at malawak na magagamit at isang mahalagang bahagi ng anumang proyekto na nagpapakita ng impormasyon.
- Gamit ang LCD piggyback board, ang nais na data ay maaaring ipakita sa LCD sa pamamagitan ng I2C bus. Sa prinsipyo, ang mga naturang backpack ay binuo sa paligid ng PCF8574 (mula sa NXP) na isang general-purpose bidirectional 8-bit I/O port expander na gumagamit ng I2C protocol.
- Ang PCF8574 ay isang silicon CMOS circuit na nagbibigay ng general-purpose remote I/O expansion (isang 8-bit quasi-bidirectional) para sa karamihan ng mga pamilya ng microcontroller sa pamamagitan ng two-line bidirectional bus (I2C-bus).
- Tandaan na karamihan sa mga module ng piggy-back ay nakasentro sa PCF8574T (SO16 package ng PCF8574 sa DIP16 package) na may default na slave address na 0x27.
- Kung mayroong PCF8574AT chip ang iyong piggyback board, magiging 0x3F ang default na slave address.
- Sa madaling salita, kung ang piggyback board ay nakabatay sa PCF8574T at ang mga koneksyon sa address (A0-A1-A2) ay hindi naka-bridge ng solder, magkakaroon ito ng slave address na 0x27.
Setting ng Address ng PCD8574A (extract mula sa PCF8574A data specs)
- Tandaan: Kapag ang pad A0~A2 ay nakabukas, ang pin ay hinihila pataas sa VDD. Kapag ang pin ay solder shorted, ito ay hinila pababa sa VSS.
- Ang default na setting ng modyul na ito ay A0~A2 bukas lahat, kaya ito ay nakuha hanggang VDD. Ang address ay 3Fh sa kasong ito.
- Ang isang reference circuit diagram ng isang Arduino-compatible na LCD backpack ay ipinapakita sa ibaba.
- Ang susunod na susunod ay impormasyon kung paano gamitin ang isa sa mga murang backpack na ito para makipag-interface sa isang microcontroller sa mga paraang eksaktong nilayon nito.
- Reference circuit diagram ng I2C-to-LCD piggyback board.
I2C LCD Display.
- Una, kailangan mong ihinang ang I2C-to-LCD piggyback board sa 16-pin LCD module. Tiyakin na ang I2C-to-LCD piggy-back board pin ay tuwid at akma sa LCD module, pagkatapos ay maghinang sa unang pin habang pinapanatili ang I2C-to-LCD piggy-back board sa parehong eroplano tulad ng LCD module. Kapag natapos mo na ang gawaing paghihinang, kumuha ng apat na jumper wire at ikonekta ang LCD module sa iyong Arduino ayon sa mga tagubiling ibinigay sa ibaba.
- LCD sa mga kable ng Arduino
Pag-setup ng Arduino
- Para sa eksperimentong ito, kinakailangang i-download at i-install ang library ng "Arduino I2C LCD".
- Una sa lahat, palitan ang pangalan ng umiiral nang "LiquidCrystal" na folder ng library sa iyong Arduino libraries folder bilang backup, at magpatuloy sa natitirang proseso.
- https://bitbucket.org/fmalpartida/new-liquidcrystal/downloads
- Susunod, copy-paste itong example sketch Listing-1 para sa eksperimento sa blangkong code window, i-verify, at pagkatapos ay i-upload.
Arduino Sketch Listing-1:
- Kung 100% ka sigurado na okay ang lahat, ngunit wala kang nakikitang mga character sa display, subukang ayusin ang contrast control pot ng backpack at itakda ito sa isang posisyon kung saan maliwanag ang mga character at walang background. maruruming kahon sa likod ng mga karakter. Ang sumusunod ay isang bahagyang view ng eksperimento ng may-akda sa inilarawan sa itaas na code na may 20×4 display module.
- Dahil ang display na ginamit ng may-akda ay isang napakalinaw na maliwanag na "itim sa dilaw" na uri, napakahirap makakuha ng mahusay na catch dahil sa mga epekto ng polarization.
Ipapakita rin ng sketch na ito ang karakter na ipinadala mula sa serial Monitor:
- Sa Arduino IDE, pumunta sa “Tools” > “Serial Monitor”. Itakda ang tamang baud rate sa 9600.
- I-type ang character sa itaas na espasyo at pindutin ang “SEND”.
- Ang string ng mga character ay ipapakita sa LCD module.
Mga mapagkukunan
- Teknolohiya ng Handson
- Lelong.com.my
- Ang HandsOn Technology ay nagbibigay ng multimedia at interactive na platform para sa lahat na interesado sa electronics.
- Mula sa baguhan hanggang sa diehard, mula sa estudyante hanggang sa lecturer. Impormasyon, edukasyon, inspirasyon, at libangan.
- Analog at digital, praktikal at teoretikal; software at hardware.
- Sinusuportahan ng HandsOn Technology ang Open Source Hardware (OSHW) Development Platform.
- Matuto: Ibahagi ang Disenyo www.handsontec.com
Ang Mukha sa likod ng kalidad ng aming produkto
- Sa isang mundo ng patuloy na pagbabago at patuloy na pag-unlad ng teknolohiya, ang isang bago o kapalit na produkto ay hindi malayo - at lahat sila ay kailangang masuri.
- Maraming mga vendor ang nag-i-import at nagbebenta lamang nang walang mga tseke at hindi ito ang tunay na interes ng sinuman, lalo na ng customer. Ang bawat bahagi na ibinebenta sa Handsotec ay ganap na nasubok.
- Kaya kapag bumibili mula sa hanay ng mga produkto ng Handsontec, maaari kang magtiwala na nakakakuha ka ng pambihirang kalidad at halaga.
- Patuloy kaming nagdaragdag ng mga bagong bahagi upang makapagpatuloy ka sa iyong susunod na proyekto.
Mga tampok
- 5×8 tuldok na may cursor
- STN(Dilaw-Berde), Positibo, Transflective
- 1/16 duty cycle
- Viewdireksyon: 6:00
- Built-in na controller (S6A0069 o katumbas)
- +5V power supply
- Yellow-Green LED BKL, na ita-drive ni A, K
Sukat ng balangkas
Ganap na pinakamataas na rating
item | Simbolo | Pamantayan | Yunit | ||
Power voltage | VDD-VSS | 0 | – | 7.0 | V |
Input voltage | Vin | VSS | – | VDD | |
Saklaw ng temperatura ng pagpapatakbo | Nangunguna | -20 | – | +70 | ℃ |
Saklaw ng temperatura ng imbakan | Pagsubok | -30 | – | +80 |
Block diagram
Paglalarawan ng pin ng interface
Pin no. | Simbolo | Panlabas na koneksyon | Function |
1 | VSS | Power supply | Signal ground para sa LCM (GND) |
2 | VDD | Power supply para sa logic (+5V) para sa LCM | |
3 | V0 | Pagsasaayos ng contrast | |
4 | RS | MPU | Magrehistro piliin ang signal |
5 | R/W | MPU | Basahin/isulat ang piling signal |
6 | E | MPU | Ang operasyon (pagbasa/pagsusulat ng data) ay nagbibigay-daan sa signal |
7~10 | DB0~DB3 | MPU | Apat na low-order bi-directional three-state data bus lines. Ginagamit para sa paglipat ng data sa pagitan ng MPU at ng LCM.
Ang apat na ito ay hindi ginagamit sa panahon ng 4-bit na operasyon. |
11~14 | DB4~DB7 | MPU | Apat na high-order bi-directional three-state data bus lines. Ginagamit para sa paglipat ng data sa pagitan ng MPU |
15 | A(LED+) | LED BKL Power Supply | Power supply para sa BKL(Anode) |
16 | K(LED-) | Power supply para sa BKL (GND) |
Pagsasaayos ng contrast
- VDD~V0: LCD Driving Voltage
- VR: 10k ~ 20k
Mga katangian ng optikal
item | Simbolo | Kundisyon | Min. | Typ. | Max. | Yunit |
Viewing anggulo | θ1 | Cr≥3 | 20 | deg | ||
θ2 | 40 | |||||
Φ1 | 35 | |||||
Φ2 | 35 | |||||
Contrast ratio | Cr | – | 10 | – | – | |
Oras ng pagtugon (pagtaas) | Tr | – | – | 200 | 250 | ms |
Oras ng pagtugon (pagbagsak) | Tr | – | – | 300 | 350 |
Mga katangiang elektrikal
Backlight circuit diagram(light 12X4)
KULAY: DILAW-BERDE
LED RATINGS
ITEM | SIMBOL | MIN | TYP. | MAX | YUNIT |
FORWARD VOLTAGE | VF | 4.0 | 4.2 | 4.4 | V |
FORWARD CURRENT | IF | – | 240 | – | MA |
KAPANGYARIHAN | P | – | 1.0 | – | W |
PEAK WAVELENGTH | ΛP | 569 | 571 | 573 | NM |
LUMINANSYA | LV | – | 340 | – | CD/M2 |
Saklaw ng temperatura ng pagpapatakbo | Vop | -20 | – | +70 | ℃ |
Saklaw ng temperatura ng imbakan | Vst | -25 | – | +80 |
Mga katangian ng DC
Parameter | Simbolo | Mga kundisyon | Min. | Typ. | Max. | Yunit |
Supply voltage para sa LCD | VDD-V0 | Ta =25℃ | – | 4.5 | – | V |
Input voltage | VDD | 4.7 | 5.0 | 5.5 | ||
Kasalukuyang supply | ADD | Ta=25℃, VDD=5.0V | – | 1.5 | 2.5 | mA |
Input leakage kasalukuyang | ILKG | – | – | 1.0 | uA | |
“H” level input voltage | VIA | 2.2 | – | VDD | V | |
“L” level input voltage | VIL | Dalawang beses ang paunang halaga o mas kaunti | 0 | – | 0.6 | |
"H" level na output voltage | VOH | LOH=-0.25mA | 2.4 | – | – |
"L" level na output voltage | VOL | LOH=1.6mA | – | – | 0.4 | |
Kasalukuyang supply ng backlight | IF | VDD=5.0V,R=6.8W | – | 240 | – |
Sumulat ng cycle (Ta=25℃, VDD=5.0V)
Parameter | Simbolo | Pagsubok pin | Min. | Typ. | Max. | Yunit |
Paganahin ang cycle time | tc |
E |
500 | – | – |
ns |
Paganahin ang lapad ng pulso | tw | 230 | – | – | ||
I-enable ang oras ng pagtaas/pagbagsak | tr, tf | – | – | 20 | ||
RS; Oras ng pag-setup ng R/W | tsu1 | RS; R/W | 40 | – | – | |
RS; Oras ng pag-hold ng R/W address | ika1 | 10 | – | – | ||
Pagkaantala ng output ng data | tsu2 | DB0~DB7 | 80 | – | – | |
Oras ng paghawak ng data | ika2 | 10 | – | – |
Sumulat ng mode timing diagram
Ikot ng pagbasa (Ta=25℃, VDD=5.0V)
Parameter | Simbolo | Pagsubok pin | Min. | Typ. | Max. | Yunit |
Paganahin ang cycle time | sa | E | 500 | – | – | ns |
Paganahin ang lapad ng pulso | TW | 230 | – | – | ||
I-enable ang oras ng pagtaas/pagbagsak | tr, tf | – | – | 20 | ||
RS; Oras ng pag-setup ng R/W | tsu | RS; R/W | 40 | – | – | |
RS; Oras ng pag-hold ng R/W address | th | 10 | – | – | ||
Pagkaantala ng output ng data | td | DB0~DB7 | – | – | 120 | |
Oras ng paghawak ng data | ang | 5 | – | – |
Basahin ang mode timing diagram
PAGLALARAWAN NG FUNCTION
System Interface
- Ang chip na ito ay may dalawang uri ng mga uri ng interface na may MPU: 4-bit bus at 8-bit bus. Ang 4-bit na bus at 8-bit na bus ay pinili ng DL bit sa rehistro ng pagtuturo.
Abala na Bandila (BF)
- Kapag BF = "Mataas", ito ay nagpapahiwatig na ang panloob na operasyon ay pinoproseso. Kaya sa panahong ito, ang susunod na pagtuturo ay hindi maaaring tanggapin.
- Mababasa ang BF, kapag RS = Low at R/W = High (Read Instruction Operation), sa pamamagitan ng DB7 port. Bago isagawa ang susunod na pagtuturo, siguraduhing hindi mataas ang BF.
Address Counter (AC)
- Ang Address Counter (AC) ay nag-iimbak ng DDRAM/CGRAM address, na inilipat mula sa IR. Pagkatapos magsulat sa (pagbasa mula sa) DDRAM/CGRAM, ang AC ay awtomatikong nadaragdagan (nababawasan) ng 1.
- Kapag RS = "Mababa" at R/W = "Mataas", mababasa ang AC sa pamamagitan ng DB0 - DB6 port.
Display Data RAM (DDRAM)
- Ang mga tindahan ng DDRAM ay nagpapakita ng data ng maximum na 80 x 8 bits (80 character). Ang DDRAM address ay nakatakda sa address counter (AC) bilang isang hexadecimal na numero.
Ipakita ang posisyon
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 |
00 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 0A | 0B | 0C | 0D | 0E | 0F | 10 | 11 | 12 | 13 |
40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 4A | 4B | 4C | 4D | 4E | 4F | 50 | 51 | 52 | 53 |
14 | 15 | 16 | 17 | 18 | 19 | 1A | 1B | 1C | 1D | 1E | 1F | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 |
54 | 55 | 56 | 57 | 58 | 59 | 5A | 5B | 5C | 5D | 5E | 5F | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 |
CGROM (Character Generator ROM)
- Ang CGROM ay may pattern na 5 x 8 tuldok na 204 character at pattern na 5 x 10 tuldok na 32 character. Ang CGROM ay may 204 na pattern ng character na 5 x 8 tuldok.
CGRAM (Character Generator RAM)
- Ang CGRAM ay may hanggang 5 × 8 tuldok, 8 character. Sa pamamagitan ng pagsusulat ng data ng font sa CGRAM, maaaring gamitin ang mga character na tinukoy ng user.
Relasyon sa pagitan ng CGRAM Address, Character Codes (DDRAM), at Character patterns (CGRAM Data)
Mga Tala:
- Ang character code bits 0 hanggang 2 ay tumutugma sa CGRAM address bits 3 hanggang 5 (3 bits: 8 uri).
- Tinutugunan ng CGRAM ang mga bits 0 hanggang 2 at itinalaga ang posisyon ng linya ng pattern ng character. Ang ika-8 linya ay ang posisyon ng cursor at ang pagpapakita nito ay nabuo sa pamamagitan ng isang lohikal na O sa cursor. Panatilihin ang data ng ika-8 linya, na naaayon sa posisyon ng display ng cursor, sa 0 bilang display ng cursor. Kung ang 8th line data ay 1, 1 bit ang magpapailaw sa 8th line anuman ang presensya ng cursor.
- Ang mga posisyon ng hilera ng pattern ng character ay tumutugma sa CGRAM data bits 0 hanggang 4 (bit 4 ay nasa kaliwa).
- Gaya ng ipinapakita sa Talahanayan, pinipili ang mga pattern ng character ng CGRAM kapag ang mga bits ng character code 4 hanggang 7 ay 0 lahat. Gayunpaman, dahil walang epekto ang character code bit 3, ang R display exampMaaaring piliin ang nasa itaas sa pamamagitan ng code ng character na 00H o 08H.
- Ang 1 para sa data ng CGRAM ay tumutugma sa pagpili sa pagpapakita at 0 para sa hindi pagpili Nagsasaad ng walang epekto.
Cursor/Blink Control Circuit
Kinokontrol nito ang cursor/blink ON/OFF sa posisyon ng cursor.
Paglalarawan ng Pagtuturo
Balangkas
- Upang malampasan ang pagkakaiba ng bilis sa pagitan ng panloob na orasan ng S6A0069 at ng orasan ng MPU, ang S6A0069 ay nagsasagawa ng mga panloob na operasyon sa pamamagitan ng pag-iimbak ng kontrol sa mga pormasyon sa IR o DR.
- Ang panloob na operasyon ay tinutukoy ayon sa signal mula sa MPU, na binubuo ng read/write at data bus (Sumangguni sa Talahanayan 7).
Ang mga tagubilin ay maaaring nahahati sa apat na grupo:
- Mga tagubilin sa set ng function na S6A0069 (itakda ang mga paraan ng pagpapakita, itakda ang haba ng data, atbp.)
- Mga tagubilin sa set ng address sa panloob na RAM
- Mga tagubilin sa paglilipat ng data na may panloob na RAM
- Iba
- Ang address ng panloob na RAM ay awtomatikong nadaragdagan o nababawasan ng 1.
- Tandaan: sa panahon ng panloob na operasyon, ang abala na bandila (DB7) ay binabasa na "Mataas".
- Ang abalang pagsusuri sa bandila ay dapat na mauna sa susunod na pagtuturo.
Talahanayan ng Tagubilin
Pagtuturo
V: B |
Code ng tagubilin
6/18 |
Paglalarawan
2008/06/02 |
Pagbitay |
RS | R/W | DB7 | DB6 | DB 5 | DB4 | DB3 | DB2 | DB 1 | DB0 | oras (fosc= 270 KHZ | ||
I-clear ang Display | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | Isulat ang "20H" sa DDRA at itakda ang DDRAM address sa "00H" mula sa
AC |
1.53ms |
Bumalik sa Bahay |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
– |
Itakda ang DDRAM address sa "00H" Mula sa AC at ibalik ang cursor sa orihinal nitong posisyon kung inilipat.
Ang mga nilalaman ng DDRAM ay hindi nababago. |
1.53ms |
Entry mode Set | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | I/D | SH | Italaga ang cursor na gumagalaw na direksyon At kumikislap ng buong display | 39us |
Ipakita ang ON/OFF control | 0 | 0 | 0 | 0 | 0 | 0 | 1 | D | C | B | Itakda ang display (D), cursor (C), at Blinking ng cursor (B) on/off
Control bit. |
|
Paglipat ng cursor o Display |
0 |
0 |
0 |
0 |
0 |
1 |
S/C |
R/L |
– |
– |
Itakda ang paggalaw ng cursor at ipakita ang Shift control bit, at ang Direksyon, nang hindi binabago ang
data ng DDRAM. |
39us |
Itakda ang pagpapaandar |
0 |
0 |
0 |
0 |
1 |
DL |
N |
F |
– |
– |
Itakda ang haba ng data ng interface (DL: 8-
Bit/4-bit), mga numero ng display Line (N: =2-line/1-line), at, Uri ng font ng display (F: 5×11/5×8) |
39us |
Itakda ang CGRAM
Address |
0 |
0 |
0 |
1 |
AC5 |
AC4 |
AC3 |
AC2 |
AC1 |
AC0 |
Itakda ang CGRAM address sa address
Kontra. |
39us |
Itakda ang DDRAM
Address |
0 |
0 |
1 |
AC6 |
AC5 |
AC4 |
AC3 |
AC2 |
AC1 |
AC0 |
Itakda ang DDRAM address sa address
Kontra. |
39us |
Basahin ang abalang Bandila at Address |
0 |
1 |
BF |
AC6 |
AC5 |
AC4 |
AC3 |
AC2 |
AC1 |
AC0 |
Kung sa panahon ng panloob na Operasyon o hindi ay maaaring malaman Sa pamamagitan ng pagbabasa ng BF. Ang mga nilalaman ng Address counter ay maaari ding basahin. |
0us |
Sumulat ng data sa
Address |
1 |
0 |
D7 |
D6 |
D5 |
D4 |
D3 |
D2 |
D1 |
D0 |
Isulat ang data sa panloob na RAM (DDRAM/CGRAM). |
43us |
Basahin ang data Mula sa RAM | 1 | 1 | D7 | D6 | D5 | D4 | D3 | D2 | D1 | D0 | Basahin ang data mula sa panloob na RAM (DDRAM/CGRAM). | 43us |
- TANDAAN: Kapag ginawa ang isang MPU program na sumusuri sa busy na flag (DB7), kailangang kailanganin ang 1/2fosc para sa pagpapatupad ng susunod na pagtuturo sa pamamagitan ng bumabagsak na gilid ng "E" na signal pagkatapos na ang busy na flag (DB7) ay pumunta sa "Mababa" .
Mga nilalaman
- Maaliwalas na display
RS R/W DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 0 0 0 0 0 0 0 0 0 1 - I-clear ang lahat ng display data sa pamamagitan ng pagsulat ng “20H” (space code) sa lahat ng DDRAM address, at itakda ang DDRAM address sa “00H” sa AC (address counter).
- Ibalik ang cursor sa orihinal na katayuan, ibig sabihin, dalhin ang cursor sa kaliwang gilid sa unang linya ng display. Gawin ang entry mode increment (I/D=“Mataas”).
- Bumalik sa bahay
RS R/W DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 0 0 0 0 0 0 0 0 1 – - Ang pagbabalik sa bahay ay ang pagtuturo ng cursor sa pagbabalik.
- Itakda ang DDRAM address sa “00H” sa address counter.
- Ibalik ang cursor sa orihinal nitong site at ibalik ang display sa orihinal nitong katayuan, kung inilipat. Ang mga nilalaman ng DDRAM ay hindi nagbabago.
- Entry mode set
RS R/W DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 0 0 0 0 0 0 0 1 I/D SH - Itakda ang gumagalaw na direksyon ng cursor at display.
- I/D: pagtaas/pagbawas ng DDRAM address (cursor o blink)
- Kapag ang I/D=“high”, ang cursor/blink ay gumagalaw sa kanan, at ang DDRAM address ay tataas ng 1.
- Kapag ang I/D=“Mababa”, ang cursor/blink ay gumagalaw sa kaliwa at ang DDRAM address ay tataas ng 1.
- Gumagana ang CGRAM sa parehong paraan tulad ng DDRAM kapag nagbabasa mula o sumusulat sa CGRAM.
- SH: paglilipat ng buong display
- Kapag ang DDRAM read (CGRAM read/write) na operasyon o SH=“Mababa”, ang paglilipat ng buong display ay hindi ginagawa.
- Kung SH ="Mataas" at DDRAM write operation, ang shift ng buong display ay isasagawa ayon sa I/D value. (I/D=“high”. shift left, I/D=“Low”. Shift pakanan).
- Ipakita ang ON/OFF na kontrol
RS R/W DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 0 0 0 0 0 0 1 D C B - Kontrolin ang display/cursor/blink ON/OFF 1 bit register.
- D: Ipakita ang ON/OFF control bit
- Kapag D="Mataas", ang buong display ay naka-on.
- Kapag D="Mababa", ang display ay naka-off, ngunit ang data ng display ay nananatili sa DDRAM.
- C: cursor ON/OFF control bit
- Kapag D="Mataas", naka-on ang cursor.
- Kapag D="Mababa", mawawala ang cursor sa kasalukuyang display, ngunit pinapanatili ng rehistro ng I/D ang data nito.
- B: Cursor blink ON/OFF control bit
- Kapag B=“Mataas”, naka-on ang cursor blink, na gumaganap nang halili sa pagitan ng lahat ng “Mataas” na data at nagpapakita ng mga character sa posisyon ng cursor.
- Kapag B=“Mababa”, naka-off ang blink.
- Paglipat ng cursor o display
RS R/W DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 0 0 0 0 0 1 S/C R/L – – - Paglipat ng kanan/kaliwang posisyon ng cursor o display nang hindi sinusulat o binabasa ang data ng display. Ginagamit ang tagubiling ito upang itama o maghanap ng data ng display.
- Sa panahon ng pagpapakita ng 2-line mode, lilipat ang cursor sa ika-2 linya pagkatapos ng ika-40 na digit ng unang linya.
- Tandaan na ang paglilipat ng display ay isinasagawa nang sabay-sabay sa lahat ng mga linya.
- Kapag ang data ng display ay paulit-ulit na inilipat, ang bawat linya ay inilipat nang paisa-isa.
- Kapag ang isang display shift ay ginanap, ang mga nilalaman ng address counter ay hindi nababago.
- Ilipat ang mga pattern ayon sa S/C at R/L bits
S/C R/L Operasyon 0 0 Ilipat ang cursor sa kaliwa, at ang AC ay nabawasan ng 1 0 1 Ilipat ang cursor sa kanan, at ang AC ay tataas ng 1 1 0 Ilipat ang lahat ng display sa kaliwa, gumagalaw ang cursor ayon sa display 1 1 Ilipat ang lahat ng display sa kanan, gumagalaw ang cursor ayon sa display
- Itakda ang pagpapaandar
RS R/W DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 0 0 0 0 1 DL N F – – - DL: Bit ng kontrol sa haba ng data ng interface
- kailan DL=“Mataas”, nangangahulugan ito ng 8-bit na bus mode na may MPU.
- kailan DL=“Mababa”, nangangahulugan ito ng 4-bit bus mode na may MPU. Samakatuwid, ang DL ay isang senyales upang piliin ang 8-bit o 4-bit na bus mode. Kapag 4-but bus mode, kailangan nitong maglipat ng 4-bit na data nang dalawang beses.
- N: Display line number control bit
- kailan N=“Mababa”, nakatakda ang 1-line na display mode.
- kailan N=“Mataas”, nakatakda ang 2-line na display mode.
- F: Display line number control bit
- kailan F=“Mababa”, 5×8 tuldok format display mode ay nakatakda.
- kailan F=“Mataas”, 5×11 tuldok format display mode.
- Itakda ang CGRAM address
RS R/W DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 0 0 0 1 AC5 AC4 AC3 AC2 AC1 AC0 - Itakda ang CGRAM address sa AC.
- Ginagawa ng pagtuturo na magagamit ang data ng CGRAM mula sa MPU.
- Itakda ang DDRAM address
RS R/W DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 0 0 1 AC6 AC5 AC4 AC3 AC2 AC1 AC0 - Itakda ang DDRAM address sa AC.
- Ginagawa ng tagubiling ito na available ang DDRAM data mula sa MPU.
- Kapag 1-line display mode (N=LOW), ang DDRAM address ay mula sa “00H” hanggang “4FH”. Sa 2-line display mode (N=High), ang DDRAM address sa 1st line ay bumubuo ng “00H” hanggang “ 27H”, at ang DDRAM address sa 2nd line ay mula sa “40H” hanggang “67H”.
- Basahin ang abalang bandila at address
RS R/W DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 0 1 BF AC6 AC5 AC4 AC3 AC2 AC1 AC0 - Ipinapakita ng tagubiling ito kung nasa panloob na operasyon ang S6A0069 o wala.
- Kung ang resultang BF ay "Mataas", ang panloob na operasyon ay isinasagawa at dapat maghintay para sa BF na maging LOW, sa oras na iyon ang susunod na pagtuturo ay maaaring maisagawa.
- Sa pagtuturo na ito, maaari mo ring basahin ang halaga ng address counter.
- Sumulat ng data sa RAM
RS R/W DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 1 0 D7 D6 D5 D4 D3 D2 D1 D0 - Sumulat ng binary 8-bit na data sa DDRAM/CGRAM.
- Ang pagpili ng RAM mula sa DDRAM, at CGRAM, ay itinakda ng nakaraang pagtuturo ng set ng address (set ng address ng DDRAM, set ng address ng CGRAM).
- Ang pagtuturo ng set ng RAM ay maaari ding matukoy ang direksyon ng AC sa RAM.
- Pagkatapos ng write operation. Ang address ay awtomatikong nadagdagan/nababawasan ng 1, ayon sa entry mode.
- Basahin ang data mula sa RAM
RS R/W DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 1 1 D7 D6 D5 D4 D3 D2 D1 D0
- Basahin ang binary 8-bit na data mula sa DDRAM/CGRAM.
- Ang pagpili ng RAM ay itinakda ng nakaraang pagtuturo ng set ng address. Kung ang pagtuturo ng address set ng RAM ay hindi ginanap bago ang pagtuturo na ito, ang data na unang nabasa ay hindi wasto, dahil ang direksyon ng AC ay hindi pa natutukoy.
- Kung ang data ng RAM ay binabasa nang maraming beses nang walang mga tagubilin sa address ng RAM na itinakda bago, ang pagbabasa ng operasyon, ang tamang data ng RAM ay maaaring makuha mula sa pangalawa. Gayunpaman, ang unang data ay magiging mali, dahil walang time margin para maglipat ng data ng RAM.
- Sa kaso ng DDRAM read operation, ang pagtuturo ng paglilipat ng cursor ay gumaganap ng parehong papel bilang pagtuturo ng set ng address ng DDRAM, inililipat din nito ang data ng RAM sa isang rehistro ng output data.
- Pagkatapos ng read operation, ang address counter ay awtomatikong nadaragdagan/nababawasan ng 1 ayon sa entry mode.
- Pagkatapos ng CGRAM read operation, ang display shift ay maaaring hindi maisagawa nang tama.
- TANDAAN: Sa kaso ng operasyon sa pagsulat ng RAM, ang AC ay nadagdagan/nababawasan ng 1 tulad ng sa read operation.
- Sa oras na ito, ipinapahiwatig ng AC ang susunod na posisyon ng address, ngunit ang nakaraang data lamang ang mababasa sa pamamagitan ng read instruction.
Karaniwang pattern ng character English/European
Mga Detalye ng Kalidad
Pamantayan ng pagsubok sa hitsura ng produkto
- Paraan ng pagsusuri sa hitsura: Ang inspeksyon ay dapat gawin gamit ang 20W x 2 fluorescent lamps.
- Ang distansya sa pagitan ng LCM at fluorescent lamps ay dapat na 100 cm o higit pa.
- Ang distansya sa pagitan ng LCM at mga mata ng inspektor ay dapat na 25 cm o higit pa.
- Ang viewAng direksyon para sa inspeksyon ay 35° mula patayo laban sa LCM.
- Isang Sona: Aktibong display area (minimum viewlugar).
- B Zone: Hindi aktibong display area (sa labas viewlugar).
Pagtutukoy ng kalidad ng kasiguruhan
- Pamantayan sa inspeksyon ng AQL
- Sampling method: GB2828-87, Level II, single sampPag-uuri ng depekto (Tandaan: * hindi kasama)
Uriin | item | Tandaan | AQL | |
Major | Katayuan ng pagpapakita | Maikli o bukas na circuit | 1 | 0.65 |
Paglabas ng LC | ||||
kumikislap | ||||
Walang display | ||||
mali viewdireksyon | ||||
Contrast defect (dim, multo) | 2 | |||
Backlight | 1,8 | |||
Hindi ipinapakita | Flat cable o pin reverse | 10 | ||
Mali o nawawalang bahagi | 11 | |||
menor de edad | Katayuan ng pagpapakita | Paglihis ng kulay ng background | 2 | 1.0 |
Itim na batik at alikabok | 3 | |||
Depekto sa linya, scratch | 4
5 |
|||
bahaghari | ||||
Chip | 6 | |||
Pinhole | 7 | |||
Polarizer |
Nakausli | 12 | ||
Bubble at dayuhang materyal | 3 | |||
Paghihinang | Mahina ang koneksyon | 9 | ||
Kawad | Mahina ang koneksyon | 10 | ||
TAB | Posisyon, Lakas ng pagbubuklod | 13 |
Tandaan sa pag-uuri ng depekto
Hindi. | item | Criterion | |||||||||||||
1 | Maikli o bukas na circuit | Hindi pinapayagan | |||||||||||||
Paglabas ng LC | |||||||||||||||
kumikislap | |||||||||||||||
Walang display | |||||||||||||||
mali viewdireksyon | |||||||||||||||
Maling Back-light | |||||||||||||||
2 | Contrast na depekto | Sumangguni sa pag-apruba sample | |||||||||||||
Paglihis ng kulay ng background | |||||||||||||||
3 |
depekto sa punto, Black spot, alikabok (kabilang ang Polarizer)
j = (X+Y)/2 |
![]() Yunit: pulgada2
|
|||||||||||||
4 | Depekto sa linya, scratch | ![]() Yunit: mm
|
|||||||||||||
5 |
bahaghari |
Hindi hihigit sa dalawang pagbabago ng kulay sa kabuuan ng viewsa lugar. |
Hindi. | item | Criterion | ||||||||
7 | Pattern ng segment
W = Lapad ng segment j = (X+Y)/2 |
(1) Pinhole
Ang j <0.10mm ay katanggap-tanggap. Yunit: mm
|
||||||||
8 | Balik-ilaw | (1) Ang kulay ng backlight ay dapat tumugma sa detalye.
(2) Hindi pinapayagan ang pagkutitap |
||||||||
9 | Paghihinang | (1) Hindi pinapayagan ang mabibigat na marumi at panghinang na bola sa PCB. (Ang laki ng marumi ay tumutukoy sa punto at dust defect)
(2) Higit sa 50% ng tingga ang dapat ibenta sa Lupa. |
||||||||
10 | Kawad | (1) Ang tansong kawad ay hindi dapat kinakalawang
(2) Huwag payagan ang mga bitak sa koneksyon ng tansong wire. (3) Hindi pinapayagang baligtarin ang posisyon ng flat cable. (4) Hindi pinapayagan ang nakalantad na tansong kawad sa loob ng flat cable. |
||||||||
11* | PCB | (1) Hindi pinapayagan ang turnilyo na kalawang o pinsala.
(2) Hindi pinapayagan ang nawawala o maling paglalagay ng mga bahagi. |
Pagiging maaasahan ng LCM
Kondisyon ng pagsubok sa pagiging maaasahan:
item | Kundisyon | Oras (oras) | Pagtatasa |
Mataas na temperatura. Imbakan | 80°C | 48 | Walang mga abnormalidad sa pag-andar at hitsura |
Mataas na temperatura. Nagpapatakbo | 70°C | 48 | |
Mababang temp. Imbakan | -30°C | 48 | |
Mababang temp. Nagpapatakbo | -20°C | 48 | |
Halumigmig | 40°C/ 90%RH | 48 | |
Temp. Ikot | 0°C ¬ 25°C ®50°C
(30 min ¬ 5 min ® 30 min) |
10 cycle |
Ang oras ng pagbawi ay dapat na hindi bababa sa 24 na oras. Bukod dito, ang mga pag-andar, pagganap, at hitsura ay dapat na malaya mula sa kapansin-pansing pagkasira sa loob ng 50,000 oras sa ilalim ng ordinaryong mga kondisyon ng pagpapatakbo at pag-iimbak sa temperatura ng silid (20+8°C), normal na kahalumigmigan (sa ibaba 65% RH), at sa lugar na hindi nakalantad sa direktang liwanag ng araw.
Pag-iingat sa paggamit ng LCD/LCM
- Ang LCD/LCM ay binuo at inaayos na may mataas na antas ng katumpakan.
- Huwag subukang gumawa ng anumang pagbabago o pagbabago.
- Dapat tandaan ang mga sumusunod.
Pangkalahatang Pag-iingat:
- Ang LCD panel ay gawa sa salamin. Iwasan ang labis na mekanikal na pagkabigla o paglapat ng malakas na presyon sa ibabaw ng lugar ng display.
- Ang polarizer na ginamit sa display surface ay madaling scratched at nasira. Ang matinding pag-iingat ay dapat gawin kapag humahawak. Upang linisin ang alikabok o dumi sa ibabaw ng display, punasan nang marahan gamit ang cotton, o iba pang malambot na materyal na binasa ng isopropyl alcohol, ethyl alcohol, o trichloro tri florothane, huwag gumamit ng tubig, ketone, o aromatics, at huwag kailanman mag-scrub nang husto.
- Huwag tamper sa anumang paraan gamit ang mga tab sa metal frame.
- Huwag gumawa ng anumang pagbabago sa PCB nang hindi kumukunsulta sa XIAMEM OCULAR
- Kapag nag-mount ng LCM, siguraduhin na ang PCB ay hindi nasa ilalim ng anumang stress tulad ng pagyuko o pag-twist. Ang mga contact ng elastomer ay napaka-pinong at ang mga nawawalang pixel ay maaaring magresulta mula sa bahagyang dislokasyon ng alinman sa mga elemento.
- Iwasang pinindot ang metal na bezel, kung hindi ay maaaring ma-deform ang elastomer connector at mawalan ng contact, na magreresulta sa mga nawawalang pixel at magdulot din ng bahaghari sa display.
- Mag-ingat na huwag hawakan o lunukin ang mga likidong kristal na maaaring tumagas mula sa isang nasirang cell. Kung ang anumang likidong kristal ay kumakalat sa balat o damit, hugasan ito kaagad ng sabon at tubig.
Mga Pag-iingat sa Static Electricity:
- Ang CMOS-LSI ay ginagamit para sa module circuit; samakatuwid ang mga operator ay dapat na grounded sa tuwing siya ay nakikipag-ugnayan sa module.
- Huwag hawakan ang alinman sa mga conductive na bahagi tulad ng mga LSI pad; ang tanso ay humahantong sa PCB at ang mga terminal ng interface sa anumang bahagi ng katawan ng tao.
- Huwag hawakan ang mga terminal ng koneksyon ng display gamit ang mga kamay; magdudulot ito ng pagkadiskonekta o may sira na pagkakabukod ng mga terminal.
- Ang mga module ay dapat itago sa mga anti-static na bag o iba pang lalagyan na lumalaban sa static para sa imbakan.
- Tanging ang wastong pinagbabatayan na mga panghinang ay dapat gamitin.
- Kung ginamit ang electric screwdriver, dapat itong grounded at protektado upang maiwasan ang mga spark.
- Ang mga normal na static na hakbang sa pag-iwas ay dapat sundin para sa mga damit ng trabaho at mga bangko sa pagtatrabaho.
- Dahil ang tuyong hangin ay inductive sa static, inirerekomenda ang isang relative humidity na 50-60%.
Mga Pag-iingat sa Paghihinang:
- Ang paghihinang ay dapat gawin lamang sa mga terminal ng I/O.
- Gumamit ng mga panghinang na may wastong saligan at walang tagas.
- Temperatura ng paghihinang: 280°C+10°C
- Oras ng paghihinang: 3 hanggang 4 na segundo.
- Gumamit ng eutectic solder na may resin flux filling.
- Kung ang flux ay ginagamit, ang LCD surface ay dapat na protektado upang maiwasan ang spattering flux.
- Dapat alisin ang nalalabi ng flux.
Mga Pag-iingat sa Operasyon:
- Ang viewang anggulo ay maaaring iakma sa pamamagitan ng pag-iiba-iba ng LCD driving voltage Vo.
- Mula noong inilapat ang DC voltage nagdudulot ng mga electrochemical reaction, na nagpapalala sa display, ang inilapat na pulse waveform ay dapat na simetriko upang walang nananatiling bahagi ng DC. Siguraduhing gamitin ang tinukoy na operating voltage.
- Pagmamaneho voltage dapat panatilihin sa loob ng isang tinukoy na hanay; labis na voltage paikliin ang display life.
- Tumataas ang oras ng pagtugon kasabay ng pagbaba ng temperatura.
- Maaaring maapektuhan ang kulay ng display sa mga temperaturang mas mataas sa saklaw ng pagpapatakbo nito.
- Panatilihin ang temperatura sa loob ng tinukoy na hanay ng paggamit at imbakan. Ang sobrang temperatura at halumigmig ay maaaring magdulot ng pagkasira ng polarization, pagbabalat ng polarizer, o pagbuo ng mga bula.
- Para sa pangmatagalang imbakan na higit sa 40°C ay kinakailangan, ang relatibong halumigmig ay dapat panatilihing mababa sa 60%, at iwasan ang direktang sikat ng araw.
Mga Dokumento / Mga Mapagkukunan
![]() |
Handson Technology DSP-1165 I2C Serial Interface 20x4 LCD Module [pdf] Gabay sa Gumagamit DSP-1165 I2C Serial Interface 20x4 LCD Module, DSP-1165, I2C Serial Interface 20x4 LCD Module, Interface 20x4 LCD Module, 20x4 LCD Module, LCD Module, Module |