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

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

Laborationskort - ML4

Digital- och datorteknik

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

Adressavkodning - busskommunikation

Digital- och datorteknik

ML12. CAN Kommunikationskort

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

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

Adressrum, programmerarens bild

Tentamen. EDA432 Digital- och datorteknik, It DIT790 Digital- och datorteknik, GU. Onsdag 12 Januari 2011, kl

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

2 UPPBYGGNAD OCH FUNKTION

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

Tentamen. EDA432 Digital- och datorteknik, IT DIT790 Digital- och datorteknik, GU. Måndag 18 Oktober 2010, kl

Tentamen 3. EDAxxx Grundläggande Datorteknik DIT791 Grundläggande Datorteknik, GU. Måndag xx Oktober 20xx, kl

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

BDM12 Användarbeskrivning. Introduktion

HW-proj ver 3, ett kortsystem

F9: Minne. Sammansättning av minnesgrupper Ansluta minne till Interface till olika typer av minnen Användningsområden.

Tangentbord/Display ML23

LEU240 Mikrodatorsystem

Exempel 1 på Tentamen med lösningar

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

Tentamen med lösningar

Dataöverföring på Parallell- och serieform MOP 11/12 1

Emulator EMX-11 Handledning

LV6 LV7. Aktivera Kursens mål:

EDA480/EDA485 - Maskinorienterad programmering, tentamen 2006-xx-xx 1(7)

Digitalteknik: CoolRunner-II CPLD Starter Kit

F2: Motorola Arkitektur. Assembler vs. Maskinkod Exekvering av instruktioner i Instruktionsformat MOVE instruktionen

Digitalteknik: CoolRunner-II CPLD Starter Kit Med kommentarer för kursen ht 2012

Exempel 2 på Tentamen med lösningar

Övningsuppgifter i Mikrodatorteknik 4p/5p

F9: Minne. Minneskonfiguration. Sammansättning av minnesgrupper Ansluta minne till Interface till olika typer av minnen Användningsområden

Emulator EM-11. Handledning

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

ALU:n ska anslutas hur då?

Anders Arvidsson ROBOTBESKRIVNING. Roboten på bilden är extrautrustad

Datorteknik. Den digitala automaten. En dator måste kunna räkna! Register och bussanslutning

SVM F4. Integrationsverk. Installationsanvisning

BAS STRÖMFÖRSÖRJNING Slingövervakningsmodul-EXT/Kretskort

EP8102. Dual Basic Serial PIFA

CHALMERS TEKNISKA HÖGSKOLA

Maskinorienterad programmering

Datorteknik. Tomas Nordström. Föreläsning 6. För utveckling av verksamhet, produkter och livskvalitet.

Tentamen. EDA452 Grundläggande Datorteknik, D DIT790 Digital- och datorteknik, GU. Måndag 17 December 2012, kl

X9017. Kommunikationskort, EIB. Kommunikationskort för EIB- och KNX-nätverk, för intern montering i EXOflex etc.

DBG11 Användarbeskrivning - Utgåva 2

DBG identifierar därefter sig genom utskrift av namn och version. Följande kommandon accepteras av DBG. Hantera brytpunkter i användarprogram

Felsökning på 6803LAB - ett mikroprocessorkort

DBG identifierar därefter sig genom utskrift av namn och version. Se även "Disposition av adressrum" nedan. Följande kommandon accepteras av DBG

GPIO - General Purpose Input Output

Digital- och datorteknik

Föreläsningsanteckningar till Konstruktionsmetoder

Maskinorienterad programmering. Mekatronikingenjör åk 2/ lp 3. Lars-Eric Arebrink. Av institutionen utgiven. Lars-Eric Arebrink

HF0010. Introduktionskurs i datateknik 1,5 hp

Avbrottshantering. Övningsuppgifter

Installationsmanual CAT12 CE Moderkort

Detta häfte innehåller anvisningar om förberedelser och genomförande av fyra laborationer.

Maskinorienterad programmering

7) Beskriv tre sätt att överföra parametrar mellan huvudprogram och subrutin.

Lösningsförslag tenta

IMSE WebMaster. med inbäddad webbserverteknik

Exempel 3 på Tentamen

Digitala projekt rapport

Freescale MC9S12DG256B

Laborationer med MC12 ML4 Grundläggande assemblerprogrammering

Övning1 Datorteknik, HH vt12 - Talsystem, logik, minne, instruktioner, assembler

Datorteknik. Den digitala automaten. En dator måste kunna räkna! Register och bussanslutning

Lösningsförslag till Tenta i Mikrodator

Digital- och datorteknik

EDA Digital och Datorteknik

TEMPERATUR OCH VINDMÄTARE MED HÖGTALARFUNKTION

Digital- och datorteknik

EP1011. Main Power PIFA. Main Power PIFA med 4 DI och 4 DO. EP1011 strömförsörjer samtliga PIFA-enheter i ett EXOflex-hus.

DBG identifierar därefter sig genom utskrift av namn och version. Se även "Disposition av adressrum" nedan. Följande kommandon accepteras av DBG

Datakommunikation med IR-ljus.

Labyrintspelet EDI021 Grupp 5

Manual för EQE PLC enhet

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

Digital- och datorteknik

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

Läsminne Read Only Memory ROM

Stegmotorn Tvåfasdrivning Unipolär lindning

Maskinorienterad programmering. Mekatronikingenjör åk 2/ lp 3. Lars-Eric Arebrink. Av institutionen utgiven. vid flera tillfällen.

DCU605. Tekniska Data. Datablad SDA00178SE Version /02/18 Passersystem. Dörrcentral med direkt IP-anslutning till ESMIKKO-server

Konstruera en dator mha grindar och programmera denna Använda en modern microcontroller

Laborationer med MC11 ML4 Grundläggande assemblerprogrammering

Laboration 1: Styrning av lysdioder med en spänning

Lista på registeruppsättningen i PIC16F877A Datablad TTL-kretsar 74-serien

Laboration nr 4 behandlar Assemblerprogrammering

LABORATION PIC-PROGRAMMERARE

Moment 2 Digital elektronik. Föreläsning Inbyggda system, introduktion

I/O kort för triggsignaler för LogiComm pistoldrivare

Styrskåp för system A3000 open med ECC2

Normer: EMC: EN , EN LVD: EN Matning:

Minneselement,. Styrteknik grundkurs. Digitala kursmoment. SR-latch med logiska grindar. Funktionstabell för SR-latchen R S Q Q ?

PAMM Användarmanual

Transkript:

MC11 Enkortsdator Hårdvarubeskrivning MC68HC11 är Motorola INC MS-DOS är Microsoft Corporation MC11, MC68 och MD68k är microlf Dokument: MC11 - Hårdvarubeskrivning Id. nummer: 131-xx Denna handbok utgör Hårdvarubeskrivningen för enkortsdatorn MC11. Såväl hårdvaran, som denna dokumentation, distribuerad i tryckt form, har noga kontrollerats med avseende på korrekthet. Allt bruk av såväl hårdvaran som denna dokumentation sker ändock på användarens egen risk. microlf kan inte hållas ansvarigt för något fel som uppkommit direkt eller indirekt som konsekvens utav användning av hårdvaran eller den tillhörande dokumentationen. microlf, 1999,2000, Alla rättigheter förbehållna

HÅRDVARUBESKRIVNING 2 MC11 MC11 är en flexibel och kompakt enkortsdator baserad på Motorolas mikro-kontroller MC68HC11. MC11 har utvecklats för i första hand, undervisningsändamål. Den flexibla konstruktionen gör den samtididigt användbar i åtskilliga andra typer av tillämpningar. 1 ÖVERSIKT...3 2 ADRESSRUM...5 3 ANSLUTNINGAR...6 3.1 I/O PORT, ANSLUTNING P5...7 3.2 EXPANSIONSBUSS, ANSLUTNINGAR P1, P2, P6, P7...7 3.3 SERIEANSLUTNING P10....9 3.4 STRÖMFÖRSÖRJNING...9 3.5 CO10, PORT D...10 3.6 CO14, PORT A...10 4 BYGLAR...11 4.1 BY8 / BY9 (VRL/VRH)...11 4.2 MA / MB (MODA / MODB)...11 5 MC11 BUFFALO...11 Den senaste versionen av denna dokumentation finns tillgänglig på Internetadressen: http://www.gbgmv.se 09.01 microlf

MC11 3 HÅRDVARUBESKRIVNING 1 Översikt MC11 är en flexibel och kompakt enkortsdator baserad på MC68HC11 mikro-kontroller från MOTOROLA. MC11 levereras med monitor/debugger BUFFALO. Det residenta monitorprogrammet är placerat i en kapsel av FLASH-minnestyp, vilket gör det mycket enkelt att uppgradera eller byta ut monitorprogrammet. ETERM 6.2 för MC11 innehåller alla nödvändiga funktioner och källtexter som krävs för detta. Följaktligen kan MC11 enkelt anpassas till ett stort antal olika typer av tillämpningar. Figur 1. MC11 I grundutförande initierar MC11 kretsen MC68HC11 för att utnyttja externt minne, 8 kbyte RWM och 48 kbyte ROM (FLASH). MC11 är bestyckad med en 8-bitars parallell inport och en 8-bitars parallell utport och en RS232-serieport. Seriporten används för kommunikation med värddatorns utvecklingssystem. Vid leverans är MC11 normalt bestyckat med MC68HC11A8, men varianter kan förekomma. De olika varianter som används uppvisar endast marginella skillnader. microlf 09.01

HÅRDVARUBESKRIVNING 4 MC11 MC68HC11 FLASH PROM 48 k byte (tot 128 kbyte) 8 bitars parallell inport CPU Räknarmodul AD/omvandlare Seriemodul RWM (256 bytes) EEPROM (512 bytes) RWM 8 k byte (tot 32 kbyte) 8 bitars parallell utport Enkel expansionsbuss Figur 2. Blockdiagram över MC11. MC11 är också bestyckad med en buffrad expansionsbuss som används för enkel expansion. Bussen är anpassad till ett antal olika expansionskort (ML-kort) som kan placeras ovanpå MC11 (Piggy Back). Eftersom denna expansionsbuss är buffrad lämpar den sig också för anslutning av egenutvecklade utvidgningar. CO14 HC11A Port A CO10 HC11A Port D P1 Enkel Säkring P7 Enkel Expansions P11 Ström försörjning P5 Parallell I/O och TIMER MODA/MODB BY2 BY8 / BY9 P2 Enkel Expansions Buss BY1 J1 HC11A -Port E P10 Serie anslutning RESET P6 Enkel Expansions Buss Figur 3. MC11 Komponenter 09.01 microlf

MC11 5 HÅRDVARUBESKRIVNING Figur 3 visar kontakter och omkopplares placering på MC11. Kontrollern MC68HC11 återfinns centralt till höger på kortet. Till höger finns anslutning för portar, RESET-knapp och anslutning för seriekommunikation. Anslutning för kraftförsörjning hittas överst till höger på kortet. 2 Adressrum Dispositionen av adressrummet framgår av tabell 1. I figuren visas också det adressområde som är åtkomligt via systemets enkla expansionsbuss (EXT I/O). Denna bus kallas i fortsättningen I/O arean. Tabell 1 Disposition av adressrum 0000 256 bytes internt minne HC11 00FF RWM 0100 Används för extern IO IO-area ML-kort (se även tabell 2 nedan) 0FFF 1000 Interna Register Styr- och statusregister i HC11 103F Se 68HC11 referenshandbok 1040 Används 13FF ej 1400 Utport 8-bitars utport till P5 1401 Används 15FF ej 1600 Inport 8-bitars inport från P5 1601 Används 1FFF ej 2000 8 kbyte 3FFF RWM 4000 48 kbyte AFFF FLASH I standardutförande (BUFFALO) används B000 (internt ej det interna EEPROM et. B7FF EEPROM) Detta är då en kontinuerlig FLASH-area B800 D000-FFFF upptas av BUFFALO FFFF 68HC11 kan adressera maximalt 64 kbyte minne men MC11 är bestyckat med 160 kbyte. Kortet är utrustat med två minneskretsar, 32 kbyte RWM, varav 8 kbyte används och 128 kbyte ROM (FLASH), varav 32 kbyte används. FLASH minnet kan programmeras av användaren med hjälp av befintliga programmeringsrutiner. microlf 09.01

HÅRDVARUBESKRIVNING 6 MC11 Tabell 2 Adresser för ML-kort ML4 Inport $1600 ML4 Utport $1400 ML 5 basadress $0100 ML13 basadress $0B00 ML15 basadress $09C0 ML16 basadress $0A00 EXEMPEL: MC11 ansluten till ML4 via P5 och en 26-polig flatkabel. Följande programsekvens läser en byte från ML4 s sektion parallel input, skiftar bitmönstret ett steg till vänster och skriver därefter ut detta till ML4 s sektion parallel output. IN_PORT EQU $1600 OUT_PORT EQU $1400 start: ORG $2000 LDAA IN_PORT ASLA STAA OUT_PORT BRA start 3 Anslutningar Tabell 3 ger en översikt av MC11 s anslutningar. Tabell 3 Översikt av anslutningar Anslutning Funktion P5 Parallellportar och räknare P1, P2, P6, P7 I/O area (enkel expansionsbuss) CO10 MC68HC11A, Port D CO14 MC68HC11A, Port A J1 MC68HC11A, Port E P10 RS232-anslutningar P11 Strömförsörjning (+5v / GND) 09.01 microlf

MC11 7 HÅRDVARUBESKRIVNING 3.1 I/O port, anslutning P5 Anslutning P5 omfattar MC11 s båda portar, Out0-7 och In0-7. Vidare innehåller anslutningen signalerna för en räknare. Se tabell 4. Tabell 4. I/O-Port. Anslutning P5 Pin Signal In/Ut Aktiv Funktion 1 GND Jord 2 GND Jord 3 NC Ej ansluten 4 NC Ej ansluten 5 NC Ej ansluten 6 NC Ej ansluten 7 Out0 U H Utport bit 0 (Buffert) 8 Out1 U H Utport bit 1 (Buffert) 9 Out2 U H Utport bit 2 (Buffert) 10 Out3 U H Utport bit 3 (Buffert) 11 Out4 U H Utport bit 4 (Buffert) 12 Out5 U H Utport bit 5 (Buffert) 13 Out6 U H Utport bit 6 (Buffert) 14 Out7 U H Utport bit 7 (Buffert) 15 In0 I H Inport bit 0 (Register) 16 In1 I H Inport bit 1 (Register) 17 In2 I H Inport bit 2 (Register) 18 In3 I H Inport bit 3 (Register) 19 In4 I H Inport bit 4 (Register) 20 In5 I H Inport bit 5 (Register) 21 In6 I H Inport bit 6 (Register) 22 In7 I H Inport bit 7 (Register) 23 IC2 I H MC68HC11A PA1/IC2 Timer IN 24 OC2 U H MC68HC11A PA6/OC2 Timer Out 25 VCC +5V 26 VCC +5V 3.2 Expansionsbuss, anslutningar P1, P2, P6, P7 Den buffrade expansionsbussen omfattar adress och databuss. Vidare finns de viktigaste styrsignalerna för att åstadkomma en generell synkron expansionsbuss. Bussen utgörs av fyra anslutningar placerade i kortets hörn. På så sätt kan expansionskort anpassade till MC11 staplas på varandra ovanpå. Alla fyra anslutningar är bestyckade med 5V-förbindelse och jord. Observera att dessa anslutningar är anpassade för att kunna anslutas på kortets båda sidor. I grundutförande levereras MC11 med anslutningar på ovansidan av kortet. Se tabellerna 5, 6, 7 och 8. microlf 09.01

HÅRDVARUBESKRIVNING 8 MC11 Den 8-bitars buffrade databussen kan anslutas via kontakt P1. Tabell 5. Databuss, enkel expansionsbuss. Anslutning P1. Funktion Pin Pin Funktion GND 1 2 BD0 BD1 3 4 BD2 BD3 5 6 BD4 BD5 7 8 BD6 BD7 9 10 +5V Den 16-bitars adressbussen kan anslutas via P6 och P2. Placeras kort ovanpå MC11 gäller tabeller 6A och 7A. Placeras kort under MC11 gäller tabeller 6B och 7B. Tabell 6A. Adressbuss, enkel expansionsbuss. Anslutning P6. Funktion Pin Pin Funktion GND 1 2 BA15 BA14 3 4 BA13 BA12 5 6 BA3 BA2 7 8 BA1 BA0 9 10 +5V Tabell 7A. Adressbuss, enkel expansionsbuss. Anslutning P2. Funktion Pin Pin Funktion GND 1 2 BA11 BA10 3 4 BA9 BA8 5 6 BA7 BA6 7 8 BA5 BA7 9 10 +5V Tabell 6B. Adressbuss, enkel expansionsbuss. Anslutning P6. Funktion Pin Pin Funktion GND 1 2 BA7 BA6 3 4 BA5 BA4 5 6 BA3 BA2 7 8 BA1 BA0 9 10 +5V Tabell 7B. Adressbuss, enkel expansionsbuss. Anslutning P2. Funktion Pin Pin Funktion GND 1 2 BA15 BA14 3 4 BA13 BA12 5 6 BA11 BA10 7 8 BA9 BA8 9 10 +5V 09.01 microlf

MC11 9 HÅRDVARUBESKRIVNING Den enkla expansionsbussens styrsignaler kan anslutas via kontakt P7 (tabell 8). Utöver styrsignaler finns här också signaler från MC68HC11 s räknarmodul. Tabell 8. Anslutning för styrsignaler, enkel expansionsbuss, Anslutning P7 Funktion Pin Pin Funktion GND 1 2 BCSEXT BR/W 3 4 BAS BRESET 5 6 NC BIC3 (Tin) 7 8 OC3 (Tout) 9 10 +5V 3.3 Serieanslutning P10. Kontakt P10 innehåller MC11 s serieport. Serieporten används normalt tillsammans med utvecklingssystemet. Se tabell 9. Tabell 9. Serieportar. Anslutning P10 Pin Beteckning Funktion 1 NC 2 BTXD Serieport Sändning 3 BRXD Serieport Mottagning 4 NC 5 NC 6 GND Observera att MC11 s styrsignaler för seriekommunikation (RTS, CTS mm) ej används för serieporten. 3.4 Strömförsörjning P11 är kortets strömförsörjningsanslutning. Kortet matas med +5V. MC11 kräver ca 200 ma och är försedd med ett transientskydd och en säkring (piko-fuse). När expansionskort används tillsammans med MC11 måste hänsyn tas till den totala maximala tillåtna strömmen 1,2A Tabell 10. Strömförsörjning. P11. Pin Beteckning Funktion 1 GND Jord 2 VCC +5V 3 GND Jord microlf 09.01

HÅRDVARUBESKRIVNING 10 MC11 3.5 CO10, Port D MC11A s Port D finns tillgänglig via anslutning CO10. Pinning anges i tabell 11 Tabell 11. Port D. Anslutning CO10 Pin Beteckning Funktion 1 MISO 2 GND 3 MOSI För en utförlig beskrivning 4 GND av dessa, se 5 SCK M68HC11 Reference Manual 6 GND 7 SS 8 GND 9 GND 10 GND 3.6 CO14, Port A MC11A s Port A finns tillgänglig via anslutning CO10. Vidare hittas här även MC11 s avbrottsingångar. Pinning anges i tabell 12. Tabell 12. Serieportar. Anslutning P10 Pin Beteckning Funktion 1 GND 2 GND 3 IRQ 4 GND 5 XIRQ 6 GND För en utförlig beskrivning 7 OC5 av dessa, se 8 GND M68HC11 Reference Manual 9 OC4 10 GND 11 OC1 12 GND 13 IC1 14 GND 15 NC Optional 16 GND Optional 17 NC Optional 18 GND Optional 09.01 microlf

MC11 11 HÅRDVARUBESKRIVNING 4 Byglar MC11 är utrustad med ett antal byglar, tabell 12 ger en översikt. Tabell 12. Byglar Bygel Beteckning Funktion BY1 MEM Används ej BY2 BOOT Används ej BY8 MC68HC11A VRL BY9 MC68HC11A VRH MA MC68HC11A MODA MB MC68HC11A MODB J10 Speciella styrsignaler för MC68HC11 4.1 BY8 / BY9 (VRL/VRH) Dessa byglar används för att ansluta referensspänningar till den interna A/D-omvandlaren. Tabell 15. Byglar Bygel Pin Funktion BY8 1 GND BY8 2 VRL BY9 3 VRH BY9 4 VRH 4.2 MA / MB (MODA / MODB) Dessa byglar används för att bestämma MC11 s beteende vid RESET. (Se M68HC11 Reference Manual). Tabell 16. Byglar Bygel Pin Funktion MA 1 GND MA 2 MODA MB 3 GND MB 4 MODB 5 MC11 BUFFALO Vid leverans är MC11 s FLASH programmerat med BUFFALO debugger/monitor. Källtexter till BUFFALO och applikationsexempel för MC11 finner du på Internet-adressen www.gmv.nu. Det är enkelt att uppgradera BUFFALO, du behöver: ETERM för MC11 Källtext till intermediärladdare Källtext till debugger (BUFFALO) microlf 09.01

HÅRDVARUBESKRIVNING 12 MC11 Då källtexterna assemblerats, sluts byglarna MODA och MODB (se figur 4) kan nedladdningsförfarandet påbörjas. Figur 4 MC11 i Bootstrap Mode Observera: BUFFALO använder en intern timer och XIRQ för att implementera TRACE-funktionen. Denna bygel är monterad i MC11 s standardutförande (se figur 5). Figur 5 Bygel mellan timer-utgång och XIRQ LITTERATUR: M68HC11 Reference Manual, Motorola 09.01 microlf