microlf, , Alla rättigheter förbehålles

Relevanta dokument
microlf, , Alla rättigheter förbehålles

Tangentbord/Display ML23

Laborationskort - ML4

ML12. CAN Kommunikationskort

MC11. Enkortsdator. MC11 - Hårdvarubeskrivning. MC68HC11 är Motorola INC MS-DOS är Microsoft Corporation MC11, MC68 och MD68k är microlf

Digital- och datorteknik

Digital- och datorteknik

Beskrivning av porthantering i mikroprocessorn SAM3U som används på vårt labkort SAM3U- EK.

KALKYLATOR LABORATION4. Laborationens syfte

PARITETSKONTROLL. Om generatorn i vidstående exempel avkänner ett jämt antal ettor ger den en nolla ut. Detta innebär att överföringen

MC68. Enkortsdator. microlfã1998ããalla rättigheter förbehållna

Digital- och datorteknik

LiTH Lab1: Asynkron seriell dataöverföring via optisk länk Laboration 1. Asynkron seriell dataöverföring via optisk länk

Digital- och datorteknik

Adressavkodning - busskommunikation

Digital och Datorteknik EDA /2011. EDA 451 Digital och datorteknik 2010/2011. Uppbyggnad_och_funktion.pdf

DAT 015 Maskinorienterad programmering 2010/2011. Uppbyggnad_och_funktion.pdf

2 UPPBYGGNAD OCH FUNKTION

Lösningsförslag till Tenta i Mikrodator

Lösningsförslag till Tenta i Mikrodator

GPIO - General Purpose Input Output

Föreläsningsanteckningar 3. Mikroprogrammering II

iphone app - Users Net2 AN1116-SE Allmänt Starta Appen

Struktur: Elektroteknik A. Digitalteknik 3p, vt 01. F1: Introduktion. Motivation och målsättning för kurserna i digital elektronik

Datakommunikation med IR-ljus.

PRODUKTINFORMATION. ELFA artikelnr Slav display 4x77mm Slav display 4x165mm

Tentamen i Digital Design

MD68k. Enkortsdator. microlf MD68K 1 HÅRDVARUBESKRIVNING. Revision 2

Luxor tillhandahöll två olika typer av styrkort till diskettstationer. Det fanns även typer som tillverkades av MyAB och DiAB.

GPIO - General Purpose Input Output

Datorteknik. Exempeluppgifter i Laborativ Examination

Laboration i digitalteknik Datablad

BDM12 Användarbeskrivning. Introduktion

LABORATIONSINSTRUKTION

DATORTEKNIK. Laboration D280 - D285. För Basic Stamp II

Kodlås. Kopplingsschema över kodlåset PAL-18

Facit till övningsuppgifter Kapitel 13 Anslutning av minnes- och I/O-moduler till buss 13-1

LABORATIONSINSTRUKTION

Programräknaren visar alltid på nästa instruktion som skall utföras. Så fort en instruktion har hämtats så visar programräknaren på nästa instruktion.

CanCom C721 RadioTransceiver V1.19

Installation- och montageanvisning Modbus RTU Datakommunikationsmodul med RS-485 Modbus-RTU gränssnitt MF-HTT Inkoppling Några generella regler:

Laboration i digitalteknik Datablad

Laboration Datorteknik TSIU02/TSEA28 3. Digitalur

Tenta i Digitalteknik

Installation- och montageanvisning Modbus RTU Datakommunikationsmodul med RS-485 Modbus-RTU gränssnitt HTC/T2 Inkoppling Några generella regler:

Produktbeskrivning: Brandgasspjällstyrning

Instruktioner för uppdatering av enheter med ISP

DIGITALA TAL OCH BOOLESK ALGEBRA

CE_O6. Parallell in/utmatning (I/O). Förberedelser till laboration nios2io.

BiDisp2 PRODUKTIONSSYSTEM. Robust och flexibel display för industriella tillämpningar

DATORTEKNIK. Tangentbord, knappsatser och deras avkodning

TENTAMEN. Datorteknik. D1/E1/Mek1/Ö Hjälpmedel: Häfte" ARM-instruktioner", A4-format, 17 sidor. Maxpoäng: 60p

5 Grundläggande in- och utmatning

Digital- och datorteknik

Inledning...3 Input Status Register...4 Coil Status Register...5 Input Register...6 Holding Register...14

Digital- och datorteknik

Minnet. Minne. Minns Man Minnet? Aktivera Kursens mål: LV3 Fo7. RAM-minnen: ROM PROM FLASH RWM. Primärminnen Sekundärminne Blockminne. Ext 15.

DIGITAL ELEKTRONIK. Laboration DE3 VHDL 1. Namn... Personnummer... Epost-adress... Datum för inlämning...

Salusfin s intelligenta värme kontroll: Installationsguiden

Laboration nr 4 behandlar Assemblerprogrammering

Digitalteknik: CoolRunner-II CPLD Starter Kit

Lösningförslag till Exempel på tentamensfrågor Digitalteknik I.

EP8102. Dual Basic Serial PIFA

Digital- och datorteknik

Installation- och montageanvisning Modbus RTU Datakommunikationsmodul med RS-485 Modbus-RTU gränssnitt MF-PFT Inkoppling Några generella regler:

FLEXILAGER Ett hjälpmedel för anpassad lagerhantering. Original -version

Home Prosafe 1132 GSM larm (Art.nr )

Flyttal kan också hantera vanliga tal som både 16- och 32-bitars dataregister hanterar.

Bruksanvisning DAB One

Lösningsföslag till Exempel på tentamensuppgifter i Digitalteknik I

Den här texten ska förhoppningsvis underlätta en del av anpassningarna. Det kan säkert finnas en del fel och annat tok.

Tentamen med lösningsförslag

CARELINK TELIASONERA MIFARE SPECIFIKATION / MAGNETKODNING

Adressrum, programmerarens bild

9600 baud Standard baudrate för anslutning till någon av Microbus övriga displayer.

VGA-lab TSEA83 Datorkonstruktion

Elektroteknik. Projektspecifikation för IR-sändare, digitalteknik 2005

Manual. Räknevåg 2240

Konfigurationsdokument M1

General Purpose registers ALU I T H S V N Z C SREG. Antag att vi behöver skriva in talet 25 till register R18

Anders Arvidsson ROBOTBESKRIVNING. Roboten på bilden är extrautrustad

PNSPO! Adressering i Omrons PLC. 14 mars 2012 OMRON Corporation

Moment 2 - Digital elektronik. Föreläsning 1 Binära tal och logiska grindar

, fukt- och temperaturdetektor Modbus RTU, trafikljus

Product configurations Produire configuration Produkt konfigurationen Producto configuraciones Produkt konfigurationerna

HW-proj ver 3, ett kortsystem

Internationalized Domain Names (Internationaliserade domännamn)

För att skriva CSS-kod använder man sig av olika kommandon. Ett exempel på hur man kan skriva kod för att ändra textfärg kan vara:

Tentamen. TSEA22 Digitalteknik 5 juni, 2015, kl

Till assemblersystemet Zuper 80 Assembler krävs en SPECTRAVIDEO 328/318+minst 16K ram extra.

I detta avsnitt beskrivs hur du arbetar i fältkortet med bl.a: Skapa ny behandling Tillfoga insatsmedel till en behandling Ta bort behandling

IE1205 Digital Design: F9: Synkrona tillståndsautomater

AVRStudio på tre minuter. Micke Josefsson, 2005

Det finns en handledning till kortet på hemsidan. AVR STK500.

Tenta i Digitalteknik

Tenta i Digitalteknik

KALIBRERINGS MENY. För att komma tillbaka till Mätfunktionerna håll inne M -knappen 3s. eller vänta 1 min. 1 =MOD. 9.6 KBaud

MicroChiller2. Användarmanual. Mediavägen 8, Tyresö - Tel Fax D99218R BG 1(9)

Svenska fonetiska tecken med Word och Unicode

Digitalteknik F12. Några speciella automater: register räknare Synkronisering av insignaler. Digitalteknik F12 bild 1

Transkript:

microlf ML Tangentbord/Display gränssnitt ML ML är ett lättanvänt laborationskort för anslutning av tangentbord/ displaykortet ML. Kortet är bestyckat med ett logikblock som avkodar tangentbordet och ett logikblock som styr sju-segmentsindikatorer. Ett dataregister används för att läsa ut nedtryckt tangents nummer och ytterligare dataregister används för att ange text som skall visas på displayen. ML är avsett att användas tillsammans med laborationskortet ML. microlf, -, Alla rättigheter förbehålles

microlf ML Översikt ML är anpassat för expansionsbussen hos laborationsdatorerna MC, MC, MC och MDk (via ML). ML är bestyckat med ett logikblock för tangentbords-avkodning, uppbyggt kring tangentbordsavkodaren C, och ett logikblock för styrning av sju-segmentsdisplayer, uppbyggt kring displaydrivkretsen ICM. Då ML används tillsammans med ML avkodas tangentnedtryckningen automatiskt och tangentens kod kan läsas från ett dataregister. För att visa hexadecimala siffror på sjusegmentsdisplayen skrivs åtta hexadecimala siffror till styrlogiken för displaydelen. Observera dock att endast de sex första tecknen visas på displayen. P R, R J, J P P P Anslutning av tangentbord, P P Anslutning av display, P P Portadresser Figur. Översikt av ML Kortets basadressadress beror på vilken laborationsdator som används. Vid användning tillsammans med MC kan valet av basadress dessutom modifieras på ML. Vid användning tillsammans med MC, MC och MDk skall basadressen inte ändras på ML. Dvs bygel J och J skall vara installerade. Tabell Basadresser för MC Bygel Bas adress (-maxadr) J J U U $ (-$FF) U I $ (-$FF) I U $ (-$BFF) I I $C (-$FFF) Observera att ofullständig adressavkodning används vilket innebär att hela adressområdet från $C till $FFF utnyttjas. Vid leverans är bygel J och J installerad i form av ledningsbanor på mönsterkortets lödsida. Vid ändring av kortets basadress måste byglarna på kortets lödsida kapas, pull-up resistor R och R (typisk värde, k ) och en stiftlist S om stift för byglarna installeras. microlf, -, Alla rättigheter förbehålles

microlf ML Registeruppsättning ML har totalt fem register varav två är placerade på samma offset till basadressen, LedStyr och LedData. Här utgör bit i LedMode-registret en extra adressbit. Är denna ettställd adresseras styrregistret annars addresseras dataregistret. Tabell ML Register Register Beteckning Led-Mode Adress Bit () Offs Bas KbdData Tangentbord, Dataregister X + KbdStat Tangentbord Statusregister X + LedMode LED-display, Moderegister X + LedStyr LED-display, Styrregister H + LedData LED-display, Dataregister L + () H: Bit I LedMode-registret skall vara ettställd L: Bit I LedMode-registret skall vara nollställd X: Biten saknar betydelse Tangentbordsavkodning Tangentbordslogiken är uppbygd av C tillsammans med en buffert HC. Två register finns. Det ena är ett statusregister som anger om en tangent är nedtryckt eller inte, och det andra är ett dataregister som anger aktiverad tangent. Tangentbordsdelen på ML kan direkt anslutas till ML. En tangentnedtryckning detekteras och avkodas internt på ML. Koden för den nedtryckta tangenten kan avläsas i KbdData. Tangentbordet är uppdelat i fyra kolumner och fyra rader. Varje tangent är tilldelad en unik kod enligt figuren nedan. Observera att en giltig kod finns i KbdData så länge tangenten är nedtryckt. C D A E B F Figur Tangentbordets layout microlf, -, Alla rättigheter förbehålles

Keyboard Data Register KbdData, Keboard Data Status Register Läs Offset $ DAV B B microlf ML B B Bit, DAV: Data Valid; Statusbit som anger nertryckt tangent = Ingen tangent är för tillfället aktiverad på tangentbordet. = En tangent är aktiverad Bit -, : Not Used Bit -, B-B: Tangentnummer; Anger aktuell (eller senaste) tangent. En hexadecimal siffra läses som anger aktuell (eller senaste) tangentnedtryckning. Keyboard Status Register KbdStat; Keyboard Status Register Läs Offset $ KEYD Bit, KEYD: Key Down; Statusbit som anger nertryckt tangent = Ingen tangent är för tillfället nertryckt. = En tangent är nertryckt Bit -, : Not Used Styrning av display Displaydelen på ML kan direkt anslutas till ML. Data som skall visas skrivs som en hexkod till styrlogiken på ML. Det förutsätts att maximalt st sjusegments displayer används och att dessa har gemensam katod. (Observera att ML har displayer). De hexadecimala siffrorna som skall visas på displayen skrivs i turordning till kretsen efter det att ett styrord är givet. Logikblocket är uppbyggt av ett register HC och display drivkretsen ICM. Tre register används. Ett mode -register, för att ställa ICM i datamod eller styrmod. Ett styr-register för att initiera ICM. Slutligen ett data register för att ge indata till ICM. microlf, -, Alla rättigheter förbehålles

microlf ML Display Mode Register Registret används för att välja arbetssätt ( mod ) för styrkretsen. LedMode; Mode Register Skriv Offset $ Bit -,, Not Used M Bit M; Mode ; Anger Datamod eller Styrmod = Kretsen ställs i Styrmod. (Styrod kan sedan ges till LedStyr) = Kretsen ställs i datamod. (Data kan sedan ges till LedData) Display Styr Register Styr register. Registret är endast åtkomligt när mode registrets bit är ettställd. LedStyr; Display Control Register Skriv Offset $ DC CODE DEC SH Bit Bit Bit Bit DC; Data Coming; Anger att data ges = Data kommer. = Ingen data CODE; Anger kodningtyp = Hexadecimal kod väljs. = CODEB väljs (Se nedan) DEC; Decoding; Anger om kodning skall användas. = Ingen kodning (Se nedan). = Hexadecimal eller CODEB SH; Shut Down; Aktivera eller släck displayen = Normal mod. = Släck Display Bit -,, Not Used Display Data Register Registret är endast åtkomligt när mode - registrets bit är nollställd. LedData; Display Data Register Skriv Offset $ D B B B B Bit Bit - D; Decimal punkt för aktuellt tecken = Sätt decimalpunkt. = Ingen decimalpunkt ; Not Used Bit - B-B; Data. Data ges på CODE B eller Hexadecimal form microlf, -, Alla rättigheter förbehålles

Kodning microlf ML Indata till ICM kan ges som Hex-kod, CODE B, eller o-kodat. I de två första fallen ges en hexadecimal siffra (fyra bitar) för varje tecken som skall visas och i det andra fallet ges två hexsiffror ( bitar) som anger det mönster som skall visas. De olika koderna beskrivs nedan. Dataregistret har två innebörder beroende på bit i styrregistret,antingen anges fyrabitars kodord eller så ange segmentmönstren direkt. Efter att ett styrord är angivet krävs att åtta skrivningar görs till kretsens dataregister för att tända upp nya siffror på displayen. Registret är endast åtkomligt när mode registrets bit är nollställd. Hex-kod, CODE B Den fyra bitars kodningen för CODE B och hexadecimal kodning framgår av följande tabell. Tabell CODE B Decimalt Hex kod A b C d E F CODE B - E H L P Okodat Då styrregister bit är ettställd utförs ingen kodning och godtyckliga kombinationer av segment kan tändas. Tabell Okodat Bit Bet Beteckning Aktiv Kommentar DP Decimal point HÖG Anger att decimalpunkten skall tändas. A Segment HÖG Tänd segment A B Segment HÖG Tänd segment B C Segment HÖG Tänd segment C D Segment HÖG Tänd segment D E Segment HÖG Tänd segment E F Segment HÖG Tänd segment F G Segment HÖG Tänd segment G F A B E D C G DP microlf, -, Alla rättigheter förbehålles

microlf ML Kortets anslutningar Expansionsbuss Följande tabell detaljerar kontakterna P,P,P och P dvs anslutningen till laborationsdatorns expansionsbuss. Tabell. Expansionsbuss Pin P P P P NC NC CSEXT D A A R/W D A A AS D A A RESET D A A CLKOUT D A A Laborationsdatorspecifik D A A Laborationsdatorspecifik D A A Laborationsdatorspecifik D A A NC +V NC +V ML anslutning Följande tabell detaljerar kontakter P, P, P och P dvs anslutningen till ML. Tabell Anslutningar för ML Pin P P P P Rad Kolumn Katod D Anod (b) Rad Kolumn Katod D Anod (b) Rad Kolumn Katod D Anod (b) Rad Kolumn Katod D Anod (b) Ej Ansluten Hög Nivå Katod D Anod (b) Ej Ansluten Hög Nivå Katod D Anod (b) Ej Ansluten Hög Nivå NC Anod (b) Ej Ansluten Hög Nivå NC Anod (b) +V +V + Volt + Volt Ytterligare information GMV Internet WEB-site: http://www.gbgmv.se Appendix: Följande sidor omfattar schemabeskrivning för ML. microlf, -, Alla rättigheter förbehålles

A B C D P: CSEXT R/ W AS RESET CLKOUT TIN TOUT TGATE P: D D D D D D D D C u C C C C C IDCXM P: IDCXM IDCXM P: IDCXM A A A A A A A A A A A A A A A A J J R R JP A A A A A A R/ W CSEXT JP Pullup R and R is Default OUT. J and J is Default IN, See solder side. I I I I I I I I I I U GALV I/O I/O I/O I/O I/O I/O I/O I/O GALV CSBUF CSREG CSKBD WRDISP DAVOUT DAV A A Install R, R and cut wires (J, J) on solder side to select other base address. Keyboard Status Register Display Control Latch U U CSBUF G DIR RESET CSREG CLR CLK DAVOUT A A A A A A A A HC D D D D D D D D Q Q Q Q Q Q Q Q HC B B B B B B B B D D D D D D D D D D D D MODE KBD STATUS and CTRL LATCH ML-- Drawn by microlf Sheet of A B C D Title Size A Date Filename Number Rev.

U:B U:C U:D U:E LS P: IDCXM U ICM ID/DATA ID / CODE ID / DECODE ID / SDWN ID ID ID ID MODE WRITE DP SEGG SEGF SEGE SEGD SEGC SEGA SEGB DIG DIG DIG DIG DIG DIG DIG DIG P: IDCXM P: IDCXM IDCXM P: LS U:A C U D D D D Y Y Y Y X X X X OE DAV OSC KBDD u C n C ML-- KEYBOARD / DISP CTRL. microlf MODE WRDISP DISPD DISPD DISPD DISPD DISPD DISPD D D D D D D D D Y Y Y X X X X Y CSKBD X X X X D D D D DAV A B C D D C B A A Rev Number Title Size Date Filename Drawn by of Sheet