Rikta behandlingen av LCD med generell IO (7 / 12 steg)

Steg 7: Avkodning styrsignaler

Detta steg är överlägset den svåraste, eftersom det kommer att kräva dig att lösa ett pussel av olika slag för att dechiffrera vad kontroll signaler betyder. Ju mer komplicerade LCD-skärmen är, desto svårare blir denna process.

Den digital skala LCD har 16 kontroll linjer - 4 är signalerna som COM och de andra 12 enhet segment. Vi måste övervaka varje enda stift för olika LCD staterna tills vi kan upptäcka vilka LCD pin ansvarar för vilken rörelsegren. Eftersom det finns fyra COM linjer, driver varje kontroll rad sannolikt fyra olika segment.

Fastställa alla möjliga segment för LCD-skärmen.



Detta är alla kända delar av kök skala LCD-skärmen. Egentligen bara de b och c segment av siffran 4 är någonsin aktiva, men alla andra segment visas är giltiga.

Spela in Pin staterna för en känd LCD-skärm

Med hjälp av logik analyzer (eller O-Scope) måste vi registrera tillståndet för varje enskild pin för alla COM stater. Så länge skärmen inte ändras, kommer att dessa mönster upprepa oändligt; om ett segment ändras, ändras dock att viss styrsignal för en av raderna COM. Jag har belyst påstår av några olika pins för COM signaler 1 och 3. Meddelande, ett segment är på när en PIN-kod är ur fas med COM rader - när COM är HI, PIN-koden är LO och vice versa.

Skapa en matris Visa alla pin lägen för kända LCD-skärmar.

Svåra är att hitta mönstret - det vill säga vilken kontroll linjer förändras som ett segment av LCD-skärmen blir aktiva eller inaktiva. Det är en bra idé att skriva alla dessa pin stater ner för olika skärmar med subtila förändringar som segment är aktiva.

I den här tabellen jag satte en 1 för varje kontroll linje som är aktiv (ur fas) med någon av COM signaler, som framgår av föregående pin staten bilden. Det är mycket viktigt att ta del av varje aktiv ikonen på skärmen - några av dem kan vara ansluten i verka slumpmässigt sätt.

Det bästa sättet att hitta mönsterna är att spela in pin staterna efter subtila förändringar. Till exempel, exakt samma tid visas med AM och PM, eller en siffra som visar 0 och sedan 8. Kom ihåg, det finns inga chips eller tråd spårar i LCD: N så ordningen för kontroll linjer kommer sannolikt överensstämmer till segmenten på själva skärmen.

Märke att statligt av stift 11 och 12 liknar 13 och 14. Med tanke på att skärmen 0,0, kunde detta innebära att stift 11-12 enhet siffran 1, medan stift 13 och 14 enhet siffran 0? Detta är logiskt, eftersom det finns sex aktiva segment bildar en 0, och det sjunde aktiva segmentet i stift 11 och 12 kan bli decimalen! Ytterligare behandlingar med en liknande skärm hjälper. Till exempel ändras växla läge från fl-oz till gram displayen från 0.0 fl-oz till 0g. Plötsligt, stift 11 och 12 stänga av, men stift 13 och 14 är oförändrade. Jag tror vi har hittat ett mönster!

Fyll i kartan anslutning styrledningar till LCD segment.

Efter tillräckligt avläsningar har tagits, kommer hela mönstret att upptäckas. Eftersom vi inte direkt kör skärmen, är det enda sättet att testa teoretiska anslutningar att skriva ner vad du tycker stiften bör vara för en given display och gör att displayen hända - i vårt fall, detta görs genom att byta till ett visst läge och lägga vikt skala tills en viss kombination av siffror visas.

När det gäller köksvåg, var stiften ordnad på ett sätt som faktiskt är meningsfullt! De alfanumeriska tecken grupperades tillsammans, i samma ordning på deras visning. Var de enda linjer som fanns i slumpmässig ordning olika enheten ikonerna, men det var väntat. Den här tabellen visar vilken kontroll linjer kör vad segment för en given active COM signal.

Se Steg
Relaterade Ämnen

Hur man gränssnitt 16 X 2 LCD med AVR Microcontroller

här är Kopplingsschemat hos gränssnitt 16 X 2 LCD till AVR Microcontroller. I denna krets, att kristalloscillator ge klockan till mikrokontroller. Kondensatorerna ansluten till crystal ska fungera som filter och hjälpa kristallen att genljuda och svä...

Hur man gränssnitt LCD med Arduino

Idag i detta instructable i kommer att visa hur du kan gränssnitt en LCD med arduino.Dess mycket enkelt DIY instrcutable alla kommer gjorde det på mindre än 10 minuter...Detta projekt också hjälper dig att visa dina data på LCD som samlas in från sen...

Hur gränssnittet 16 X 2 LCD med 8051 mikrokontroller?

Detta är ett kopplingsschema för gränssnitt 16 X 2 LCD med AT89C51 som är en 8051 mikrokontroller familj. Vi använder LCD-skärmar för att Visa felmeddelanden, etc. Här, vi ger information om LCD och även ge koden i C språk som fungerar bra utan några...

Gränsyta 16 X 2 LCD med PIC mikrokontroller

här, du lär dig hur gränssnittet 16 × 2 LCD till PIC18F4550 mikrokontroller som är familjen PIC18F. PIC18F4550 är en 8 bitars mikrokontroller och använder RISC-arkitektur. PIC18F4550 har 40 stiften i PDIP (dubbel i rad paketet) och 44 pin i TQFP (Qua...

Löd rubriken stift till en 1602A LCD med en skärbräda

Titta på videoSteg 1: IntroLöd rubriken stift till en 1602A LCD med en skärbrädaHej sparsam Nation jag ska visa dig hur du löda header pins till din 1602A LCD med en skärbräda!IntroJag började genom att infoga sidhuvud stiften i bakbord och sedan bör...

Hur man styr en 16 x 2 LCD med en AVR ATtiny2313

om du bara får in microcontrollers finns det mycket att veta som du har sannolikt fått reda. Det finns en hel del bra online tutorials för Atmel AVR och chansen du har ser några av dem nu. Jag nyligen kom in mikrokontroller och visste inte jack om de...

Spela video på nokia färg LCD med en ATmega32

HejJag införa min nya videospelare görs med hjälp av en atmega32 mikrokontroller och nokia färg LCD. Jag fick en 65K cologne LCD från en gammal nokia 6030 mobil telefon. Jag lödda direkt 10 tunn färgad hästhandlare kabel från 0,5 cm kvadrat området a...

Temperatur mätning Display på 16 x 2 LCD med att justera temperaturen övre och undre gräns för varning använder Arduino

Hej alla, här är mitt första projekt med Arduino. I detta projekt kommer jag visa dig hur du mäter temperatur och visar det på en 16 x 2 LCD med Arduino, och vi kan använda 2-knappen för att välja vad vi vill se på LCD: grader Celsius eller Fahrenhei...

Hur du använder Nokia 5110 LCD med Arduino?

Idag, ska jag visa dig hur du använder Nokia 5110 display med Arduino styrelser med dessa enkla steg.Behovet av lista:1. Arduino UNO (med USB-kabel)2. Nokia 5110 LCD (med små kablar)Steg 1: AnslutningarnaFölj anslutningarna som visas i bilden. Du kan...

Grafik på Nokia 5110 Lcd med hjälp av Arduino

I denna korta instructable jag kommer till menypunkten displ lite grafik på Nokia 5110 LCD med hjälp av ARDUINO UNO R3 detta är mycket användbart för nybörjare är här är en test video.Steg 1: Material som krävs för Nokia 5510 LCDArduino ombordHoppare...

Hur du ansluter en seriell LCD med en Arduino Nano

I en tidigare instructable jag visat hur du ansluter den seriella LCD till en Arduino UNOIgår jag ville använda två Arduinos för ett RF-projekt och insåg att jag inte vet hur man använder den seriella LCD med Arduino Nano. Så med lite forskning jag k...

Känna av temperaturen i rummet och visas i LCD med hjälp av Simulink och Arduino UNO

Fjärranalys och visning av rumstemperatur genom att använda Arduino är mycket vanligt och du hittar massor av tutorial instructablesand liknande webbplatser. Men jag har inte hittat någon tutorial någonstans hur man gör detta med hjälp av Matlab/Simu...

Inomhus Security System med RFID och Status Display av LCD med hjälp av Arduino Micrcontroller

Det är en Inomhus Security System som automatiserar dörren öppna/stäng rörelse. Användarautentiseringen är gjort med hjälp av smarta RFID -kort som kommer att autentisera och auktorisera användaren att skriva in in i lokalerna genom att öppna och stä...

Arduino "Talande" Temp / fukt på en TFT LCD med reläer

Från http://arduinotronics.blogspot.com sinnenUPPDATERING: Lagt till vår SpeakEasy text till tal (TTS) sköld för att göra detta till en "Talar" väderstation!UPPDATERING: Lagt till en 4 port relay board för enhetskontrollUPPDATERING: Lagt till da...

Visa karaktär i lcd med MikroC

anta att du vill visa ett tecken på hjärtat eller kärlek eller någon annan logotyp till din LCD-skärm. Så hur är det möjligt. Det är lätt om du är helt enkelt gå igenom självstudier. MikroC har ett kraftfullt verktyg för att visa anpassade tecken i l...

Kontrollera ett teckens LCD med en Arduino

Hej! Idag kommer jag att införa tecken LCD-skärmar och visar hur du ansluter dem till en Arduino.Det är allt mycket enkelt och använder endast 6 PINS GRÄNSSNITTET med!Obs: bilden är inte min och kommer från http://www.micro-examples.com/public/microe...

Gränsyta 16 x 2 LCD med msp430 startfönstret i 4 bitars läge

i detta instructable jag skriver ca 16 x 2 LCD säkerhetsloggar med msp430g2553 mikrokontroller. Om du inte vet rekommenderar om 8 bitars läge då jag att du läser min instructable på 8-bitars gränssnitt. Nu antar jag i detta instructable att du redan...

Gränsyta 16 x 2 LCD med msp430 startfönstret i 8-bitars läge

Hallå där! I detta instructable jag ska berätta om 16 x 2 LCD och deras gränssnitt i 8-bitars läge. Som ni vet alla LCD står för vätska kristall uppvisning. Nu vi använde tidigare 7 segmenterar skärmar för visning, men nu LCD är Rekommenderad. Den fr...

Arduino bärbara Weather Monitor, höjdmätare, temperatur, fuktighet, med DHT11 och BMP85 med LCD med endast 3 nåla fast

jag gjorde detta projekt eftersom jag ofta klättrar berg som den i bilden och jag behöver veta höjd, temperatur och också förändringar i vädret, ibland på bara några minuter väder få mycket dålig, med hagel, snö och en mycket tät dimma.Allt du behöve...