DataMuseum.dk

Presents historical artifacts from the history of:

CP/M

This is an automatic "excavation" of a thematic subset of
artifacts from Datamuseum.dk's BitArchive.

See our Wiki for more about CP/M

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - metrics - download

⟦3230367dd⟧ RcTekst

    Length: 35328 (0x8a00)
    Types: RcTekst
    Names: »ELEV.WPB«

Derivation

└─⟦542bdda14⟧ Bits:30003899/Brug_pæren_elev-tekst.imd Brug pæren Rev. 1.0 (Piccolo)
    └─⟦this⟧ »ELEV.WPB« 

RcTekst


╱04002d4c0a0006000000000208503140000000000000000000000000000000000000000000000000101820283038404850586068707880ff04╱

════════════════════════════════════════════════════════════════════════
↓
┆14┆┆b3┆┆b0┆"BRUG PÆREN"                                                   Side ┆0b┆ ↲

╱04002d440a0006000000000219413140000000000000000000000000000000000000000000000000212931394149515961697179818991ff04╱

╱04002d4c0a0006000000000208503140000000000000000000000000000000000000000000000000101820283038404850586068707880ff04╱
↓
↲
↲
↲
Nu skal du til at bruge datamaskinen  ↓
sammen med nogle elektriske pærer.↲
Et lille ┆b0┆LYSPANEL:↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
Som du ved, kan en elektrisk pære tændes ↓
og slukkes med en afbryder eller en ↓
kontakt. ↲
↲
Datamaskinen kan også tænde og      ↓
slukke for en elektrisk pære, hvis den er ↓
programmeret til det.↲
↲
Derfor skal du foruden datamaskinen og ↓
lyspanelet også bruge nogle EDB-↓
PROGRAMMER. En del af dem er lavet på ↓
forhånd. De ligger på DISKETTER: ↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
Andre skal du selv være med til at lave:                           ↓

════════════════════════════════════════════════════════════════════════
↓
↲
↲
↲
Det vil altså sige, at et EDB-program kan ↓
bruges til at tænde og slukke for ↓
elektriske pærer, der er tilsluttet ↓
datamaskinen. Man kan sige, at vi bruger ↓
datamaskinen til at STYRE pærerne.↲
↲
↲
↲
========================================↲
┆b0┆OPGAVE  1↲
↲
Det første EDB-program du skal bruge ↓
hedder "tal". Indlæs det i micro'en og ↓
start det ('RUN'). Prøv nu at indtaste et ↓
tal, og tryk RETURN !↲
Hvad skete der ?↲
↲
↲
På lyspanelet: __________________________↲
↲
↲
_________________________________________↲
↲
↲
_________________________________________↲
↲
↲
På skærmen   : __________________________↲
↲
↲
_________________________________________↲
↲
↲
_________________________________________↲
↲
=========================================↲
↲
↲
↲
Brug programmet til at løse de næste ↓
opgaver:↲
↲
↲
↲
=========================================↲
┆b0┆OPGAVE  2↲
↲
Hvilket tal skal indtastes for at få pære ↓
"5", og kun pære "5", til at tænde ?↲
↲
↲
Skriv dit svar her: _____________________↲
↲
=========================================↲

════════════════════════════════════════════════════════════════════════
↓
↲
↲
↲
=========================================↲
┆b0┆OPGAVE  3↲
↲
Find ud af hvilke tal der skal indtastes ↓
for at tænde for hver enkelt af pærerne. ↓
Husk: Kun en pære ad gangen !↲
Udfyld denne tabel:↲
↲
↲
↲
    PÆRE "0":      TAL: ________↲
↲
↲
    PÆRE "1":      TAL: ________↲
↲
↲
    PÆRE "2":      TAL: ________↲
↲
↲
    PÆRE "3":      TAL: ________↲
↲
↲
    PÆRE "4":      TAL: ________↲
↲
↲
    PÆRE "5":      TAL: ________↲
↲
↲
    PÆRE "6":      TAL: ________↲
↲
↲
    PÆRE "7":      TAL: ________↲
↲
=========================================↲
↲
↲
↲
=========================================↲
┆b0┆OPGAVE  4 ↲
↲
Find ud af hvilket tal der skal indtastes ↓
for at ┆b0┆ALLE┆f0┆ 8 pærer lyser på en gang:↲
↲
↲
    ALLE 8 PÆRER: ____________↲
↲
=========================================↲

════════════════════════════════════════════════════════════════════════
↓
↲
↲
↲
=========================================↲
┆b0┆OPGAVE  5↲
↲
Tegn her hvordan lamperne lyser når du ↓
indtaster disse tal:↲
↲
↲
      255 :   O O O O O O O O ↲
↲
      511 :   O O O O O O O O ↲
↲
      767 :   O O O O O O O O ↲
↲
     1023 :   O O O O O O O O ↲
↲
     1279 :   O O O O O O O O ↲
↲
     5887 :   O O O O O O O O ↲
↲
↲
Forklar hvorfor pærerne lyser som de gør:↲
↲
↲
↲
_________________________________________↲
↲
↲
_________________________________________↲
↲
↲
_________________________________________↲
↲
↲
_________________________________________↲
↲
↲
↲
Hvad er det største binære tal lyspanelet ↓
kan vise på en korrekt måde ?↲
↲
↲
↲
    Det største tal: ___________↲
↲
=========================================↲

════════════════════════════════════════════════════════════════════════
↓
↲
↲
↲
Nu skal du til at bruge din egen "pære". ↓
Altså IKKE micro'en !!↲
↲
↲
=========================================↲
┆b0┆OPGAVE  6↲
↲
Forudsig, ┆b0┆uden at bruge micro'en┆f0┆, hvordan ↓
┆19┆┄┆81┆┄de otte pærer vil lyse hvis tallene fra 0 ↓
┆19┆┄┆81┆┄til 16 blev indtastet:↲
↲
↲
       TAL:        LYSPANEL:↲
      ------      -----------------↲
         0         O O O O O O O O ↲
↲
         1         O O O O O O O O ↲
         2         O O O O O O O O ↲
         3         O O O O O O O O ↲
         4         O O O O O O O O ↲
↲
         5         O O O O O O O O ↲
         6         O O O O O O O O ↲
         7         O O O O O O O O ↲
         8         O O O O O O O O ↲
↲
         9         O O O O O O O O ↲
        10         O O O O O O O O ↲
        11         O O O O O O O O ↲
        12         O O O O O O O O ↲
↲
        13         O O O O O O O O ↲
        14         O O O O O O O O ↲
        15         O O O O O O O O ↲
        16         O O O O O O O O ↲
      ------      ----------------- ↲
↲
↲
=========================================↲

════════════════════════════════════════════════════════════════════════
↓
↲
↲
↲
Hver pære svarer til det↲
man kalder en BIT.↲
↲
Pære "0" svarer til "BIT 0",↲
Pære "1" svarer til "BIT 1",↲
Pære "2" svarer til "BIT 2", o.s.v.. ↲
↲
┆b0┆Når en pære er slukket, er det fordi↲
┆b0┆BIT-VÆRDIEN er lig med 0 (nul).↲
↲
┆b0┆Når en pære er tændt, er det fordi↲
┆b0┆BIT-VÆRDIEN er lig med 1 (en).↲
↲
I stedet for at tegne pærer der er tændt ↓
eller slukket, kan vi skrive bit┄vær┄di┄er┄↓
ne. ↲
↲
Micro'en laver altså de tal vi indtaster             ↓
om til 8 bit-værdier. Det er disse ↓
bitværdier der bruges til at tænde eller ↓
slukke de 8 pærer på lyspanelet.↲
↲
På denne måde bruges kun to tal til at        ↓
vise det indtastede tal på lyspanelet. ↓
┆19┆┄┄┆a0┆Nemlig 0 og 1. Denne måde at angive tal ↓
┆19┆┄┄┆a0┆på kaldes BINÆR.↲
↲
↲
-----------------------------------------↲
↲
┆b0┆           BINÆR BETYDER:↲
↲
 ┆b0┆           "MED 2 TAL"↲
↲
 ┆b0┆            ( 0 - 1 )↲
↲
-----------------------------------------↲
↲
↲
Når vi skriver tal på den normale måde, ↓
kaldes det DECIMALT.↲
↲
↲
-----------------------------------------↲
↲
 ┆b0┆          DECIMALT BETYDER↲
↲
 ┆b0┆            "MED 10 TAL" ↲
↲
 ┆b0┆       ( 0-1-2-3-4-5-6-7-8-9 )↲
↲
-----------------------------------------↲

════════════════════════════════════════════════════════════════════════
↓
↲
↲
↲
==========================================↲
┆b0┆OPGAVE  7↲
↲
Løs disse opgaver hvor du skal omsætte ↓
binære tal til decimale og omvendt:↲
↲
↲
        DECIMAL:          BINÆR:  ↲
↲
↲
↲
(7.1)   ________       1 1 1 0 0 0 0 0↲
↲
(7.2)      78          _ _ _ _ _ _ _ _↲
↲
(7.3)   ________       0 0 0 1 0 0 1 1↲
↲
(7.4)   ________       1 1 1 1 1 0 0 1↲
↲
(7.5)      31          _ _ _ _ _ _ _ _ ↲
↲
(7.6)   ________       1 0 1 1 0 1 0 0↲
↲
(7.7)     146          _ _ _ _ _ _ _ _ ↲
↲
(7.8)      13          _ _ _ _ _ _ _ _ ↲
↲
(7.9)     235          _ _ _ _ _ _ _ _ ↲
↲
(7.10)  ________       0 1 0 1 1 1 1 1 ↲
↲
(7.11)  ________       1 1 1 0 1 0 0 1 ↲
↲
(7.12)     38          _ _ _ _ _ _ _ _ ↲
↲
(7.13)  ________       0 0 0 0 1 0 1 1 ↲
↲
(7.14)     239         _ _ _ _ _ _ _ _ ↲
↲
(7.15)  ________       0 0 1 0 1 1 0 1↲
↲
(7.16)  ________       1 1 1 1 1 1 0 1 ↲
↲
(7.17)  ________       0 0 1 1 0 0 0 0 ↲
↲
(7.18)     112         _ _ _ _ _ _ _ _ ↲
↲
(7.19)  ________       1 1 1 0 0 1 0 0 ↲
↲
(7.20)      71         _ _ _ _ _ _ _ _ ↲
↲
=========================================↲
↲
↲
Lav et par ark ligesom dette hjemme til ↓
næste gang !↲

════════════════════════════════════════════════════════════════════════
↓
↲
↲
↲
=========================================↲
┆b0┆OPGAVE  8↲
↲
Hent og start programmet "taster".↲
('ESC'-tasten standser programmet)↓
↲
Tryk nu på en tilfældig tast !↲
Hvad skete der:↲
↲
↲
På lyspanelet: __________________________↲
↲
↲
_________________________________________↲
↲
↲
På skærmen   : __________________________↲
↲
↲
_________________________________________↲
↲
↲
_________________________________________↲
↲
↲
_________________________________________↲
↲
↲
Kig på lyspanelets 8 pærer, og find ↓
ud af hvilket decimalt tal, der svarer ↓
til den tast du trykkede på !↲
↲
↲
Skriv dit svar her: _____________________↲
↲
=========================================↲
↲
↲
↲
=========================================↲
┆b0┆OPGAVE  9↲
↲
Brug tabellerne på de næste 2 sider ↓
sammen med programmet "taster", til at ↓
finde sammen┄hængen mellem tasterne på ↓
tastaturet og talværdierne. Både de ↓
binære tal og de decimale tal.↲
↲
=========================================↲

════════════════════════════════════════════════════════════════════════
↓

╱04002d440a000600000000020a483140000000000000000000000000000000000000000000000000121a222a323a424a525a626a727a82ff04╱

╱04002d440a0006000000000219413140000000000000000000000000000000000000000000000000212931394149515961697179818991ff04╱
↓
↲
↲
↲
          ___________________________________________________↲
↲
                            TEGN          BINÆR     DECIMAL↲
            TASTER        FUNKTION        VÆRDI      VÆRDI↲
↲
          ===================================================↲
↲
(9.1)↲
↲
          ___________________________________________________↲
↲
↲
↲
          ___________________________________________________↲
↲
↲
↲
          ===================================================↲
↲
(9.2)↲
↲
          ___________________________________________________↲
↲
↲
↲
          ___________________________________________________↲
↲
↲
↲
          ===================================================↲
↲
(9.3)↲
↲
          ___________________________________________________↲
↲
↲
↲
          ___________________________________________________↲
↲
↲
↲
          ===================================================↲
↲
(9.4)↲
↲
          ___________________________________________________↲
↲
↲
↲
          ___________________________________________________↲
↲
↲
↲
          ===================================================↲

════════════════════════════════════════════════════════════════════════
↓
↲
↲
↲
          ___________________________________________________↲
↲
                            TEGN          BINÆR     DECIMAL↲
            TASTER        FUNKTION        VÆRDI      VÆRDI↲
↲
          ===================================================↲
↲
(9.5)↲
↲
          ___________________________________________________↲
↲
↲
↲
          ___________________________________________________↲
↲
↲
↲
          ===================================================↲
↲
(9.6)↲
↲
          ___________________________________________________↲
↲
↲
↲
          ___________________________________________________↲
↲
↲
↲
          ===================================================↲
↲
(9.7)↲
↲
          ___________________________________________________↲
↲
↲
↲
          ___________________________________________________↲
↲
↲
↲
          ===================================================↲
↲
(9.8)↲
↲
          ___________________________________________________↲
↲
↲
↲
          ___________________________________________________↲
↲
↲
↲
          ===================================================↲

════════════════════════════════════════════════════════════════════════
↓

╱04002d440a0006000000000219423140000000000000000000000000000000000000000000000000212931394149515961697179818991ff04╱

╱04002d440a000600000000020a483140000000000000000000000000000000000000000000000000121a222a323a424a525a626a727a82ff04╱
↓
↲
↲
↲
Som du kan se, kan et TEGN fra       ↓
tastaturet få pærerne til at lyse på en ↓
måde forskellig fra alle de andre tegn. ↓
Hvert TEGN har sit eget "fingeraftryk" !↲
↲
Desuden ved du fra de første opgaver at ↓
forskellige tal┆1f┆også kan få pærerne til ↓
at lyse på forskellige måder.  Du kan ↓
altså få pærerne til at lyse enten ved ↓
hjælp af TEGN eller TAL.↲
↲
Her er forklaringen:↲
↲
┆b0┆NÅR DU TRYKKER PÅ EN TAST, SENDER TASTA┄↓
┆19┆┄┆81┆┄TURET IKKE ET TEGN, MEN ET TAL TIL DATA┄↓
┆19┆┄┆81┆┄MASKINEN. I DATAMASKINEN ER DER EN HUKOM┄↓
┆19┆┄┆81┆┄MELSE DER INDEHOLDER ALLE TEGNENE. VED ↓
┆19┆┄┆81┆┄HJÆLP AF DET TAL DER KOMMER FRA TASTA┄ ↓
┆19┆┄┆81┆┄TURET, KAN DATAMASKINEN FINDE TEGNET ↓
┆19┆┄┆81┆┄I TEGN-HUKOMMELSEN, OG SENDE DET TIL ↓
┆19┆┄┆81┆┄SKÆRMEN, SÅ DU KAN SE DET !↲
↲
Når datamaskinen arbejder med tegn, ar┄↓
bejder den altså i virkeligheden med tal !↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
Den decimale talværdi der svarer til alle     ↓
tasterne hedder ASCII-VÆRDIEN. ASCII ↓
udtales: "aski", og betyder AMERICAN ↓
STANDARD CODE for INFORMATION INTERCHANGE. ↓
På dansk betyder det DEN AMERIKANSKE ↓
STANDARDKODE FOR UDVEKSLING AF INFOR┄↓
MATIONER.↲
↲
Hvis du trykker på 'A'-tasten, sender    ↓
tastaturet tallet 65 til datamaskinen. Den ↓
finder så tegn nummer 65 i tegn┄hukom┄↓
melsen, og sender det op på skærmen. ↲
↲
På de næste to sider kan du finde ↓
oversigter over nogle af de vigtigste ↓
ASCII-værdier.↲

════════════════════════════════════════════════════════════════════════
↓
↲
↲
↲
┆b0┆DE ALMINDELIGE SKRIFT-TEGN:↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
Der findes andre tegn end de her viste ↓
skrifttegn. Det er de såkaldte ↓
funktionstegn. Altså tegn der ikke ↓
skrives, men som gør et eller andet. ↓
F.eks. sletter karakter 12, CHR$(12), ↓
skærmen. Karakter 7, CHR$(7), får ↓
micro'en til at give et dyt.↲
↲
På næste side er der en liste over nogle ↓
af funktionstegnene, som du kender fra ↓
opgaverne med programmet "taster".↲

════════════════════════════════════════════════════════════════════════
↓
↲
↲
↲
┆b0┆DE ALMINDELIGE FUNKTIONS-TEGN:↲

════════════════════════════════════════════════════════════════════════
↓
↲
↲
↲
De fleste datamaskiner bruger ASCII-↓
værdierne til de tegn maskinerne kan ↓
arbejde med.↲
↲
Det har blandt andet den fordel, at to ↓
forskellige datamaskiner kan kobles ↓
sammen: Der kan sendes data , d.v.s. en ↓
mængde ASCII-værdier, fra den ene ↓
maskine til den anden. Det er i virkelig┄↓
heden to EDB-programmer der kommunikerer, ↓
d.v.s. "snakker sammen".↲
↲
Når du f.eks. laver en udskrift på  ↓
printeren, foregår det på denne måde:↓
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
Datamaskinen sender en række ASCII-↓
værdier til printeren. I printeren ↓
omsættes disse talværdier til tegn ved ↓
hjælp af en tegnhukommelse. Herefter ↓
skrives tegnene på papiret.↲
↲
De fleste printere bruger ASCII-↓
tegnsættet, så de kan kobles sammen med ↓
en hvilken som helst datamaskine.↲

════════════════════════════════════════════════════════════════════════
↓
↲
↲
↲
Nu skal du til at løse nogle små opgaver, ↓
vi kalder dem PROBLEMER, sammen med dine ↓
kammerater. ↲
↲
Der er ikke een bestemt løsning på disse ↓
PROBLEMER. Der kan laves mange forskellige ↓
lige gode løsninger på alle PRO┄BLE┄MERNE.↲
↲
Når I bliver stillet overfor et nyt pro┄↓
blem, skal I bruge så meget af de pro┄gram┄↓
mer I allerede har lavet som muligt.↲
↲
Sørg for at I alle gemmer en udskrift af ↓
jeres færdige programmer i en mappe. Så ↓
kan I altid hente ideer til nye pro┄gram┄mer ↓
her.↲
↲
↲
↲
↲
>>>>>>>>>>>>>>>>>>> <<<<<<<<<<<<<<<<<<<<<↲
>>>                                   <<<↲
>>>                                   <<<↲
>>>  ┆b0┆I SKAL ALTSÅ ARBEJDE SÅDAN:┆f0┆      <<<↲
>>>                                   <<<↲
>>>  ┆b0┆LAV ET PROGRAM DER┆f0┆               <<<↲
>>>  ┆b0┆KAN LØSE DET FØRSTE PROBLEM.┆f0┆     <<<↲
>>>                                   <<<↲
>>>  ┆b0┆BRUG DET FØRSTE PROGRAM┆f0┆          <<<↲
>>>  ┆b0┆SOM UDGANGSPUNKT FOR LØSNINGEN┆f0┆   <<<↲
>>>  ┆b0┆AF DET NÆSTE PROBLEM.┆f0┆            <<<↲
>>>                                   <<<↲
>>> ┆b0┆ BRUG DET ANDET PROGRAM┆f0┆           <<<↲
>>> ┆b0┆ SOM UDGANGSPUNKT FOR LØSNINGEN┆f0┆   <<<↲
>>> ┆b0┆ AF DET TREDIE PROBLEM┆f0┆.           <<<↲
>>>                                   <<<↲
>>> ┆b0┆ O.S.V.....┆f0┆                       <<<↲
>>>                                   <<<↲
>>>                                   <<<↲
>>>>>>>>>>>>>>>>>>>> <<<<<<<<<<<<<<<<<<<<↲
↲
↲
↲
↲
┆b0┆NB: Når I har lavet et program, så husk at ↓
┆19┆┄┆81┆┆82┆gemme ('SAVE') det på en diskette. Sørg ↓
┆19┆┄┆81┆┆82┆for at alle programmerne har nogle ↓
┆19┆┄┆81┆┆82┆fornuftige navne. I kan for eksempel gemme ↓
┆19┆┄┆81┆┆82┆programmerne under det navn PROBLEMET ↓
┆19┆┄┆81┆┆82┆har.↲
↲
┆b0┆Eksempel: "blink-c", eller "BLINK-C" !↲

════════════════════════════════════════════════════════════════════════
↓
↲
↲
↲
Nu skal du lære hvordan man kan tænde og ↓
slukke pærerne på lyspanelet ved hjælp af ↓
COMAL80.↲
↲
Når din lærer forklarer jer hvordan det ↓
gøres, så skriv det ned her. Så kan du ↓
altid vende tilbage til denne side hvis du ↓
glemmer hvordan programmet ser ud.↲
↲
↲
↲
=========================================↲
┆b0┆PROBLEM  "TÆND"↲
↲
Lav et lille program der kan TÆNDE alle 8 ↓
pærer på lyspanelet.↲
↲
Skriv programmet her:↲
↲
↲
↲
  0010↲
_________________________________________↲
↲
  0020↲
_________________________________________↲
↲
  0030↲
_________________________________________↲
↲
  0040↲
_________________________________________↲
↲
  0050↲
_________________________________________↲
↲
  0060↲
_________________________________________↲
↲
=========================================↲

════════════════════════════════════════════════════════════════════════
↓
↲
↲
↲
=========================================↲
┆b0┆PROBLEM  "SLUK"↲
↲
Lav et program der kan SLUKKE alle 8    ↓
pærer på lyspanelet.↲
↲
Lav evt. program "tænd" om til program ↓
"sluk".↲
↲
Når programmmet virker, så skriv det ↲
her:↲
↲
↲
↲
  0010↲
_________________________________________↲
↲
  0020↲
_________________________________________↲
↲
  0030↲
_________________________________________↲
↲
  0040↲
_________________________________________↲
↲
  0050↲
_________________________________________↲
↲
  0060↲
_________________________________________↲
↲
=========================================↲
↲

════════════════════════════════════════════════════════════════════════
↓
↲
↲
↲
Når du skal programmere lyspanelet, er du ↓
nødt til at vide hvordan man kan lave ↓
præcise pauser i et program. Det skal du ↓
lære nu.↲
↲
Der er flere måder at gøre det på. Men i ↓
alle tilfælde drejer det sig om, at få ↓
micro'en til at lave noget der giver en ↓
pause i programmet. Det kan f.eks. gøres ↓
med en REPEAT/UNTIL-løkke, der gennemløbes ↓
et bestemt antal gange. Så må du selv ↓
finde ud af, hvor mange gennemløb der skal ↓
udføres for at der f.eks. er gået netop et ↓
sekund.↲
↲
Man kan lave den samme type pause med en ↓
FOR/NEXT-løkke. Her må du også selv tage ↓
tid med et stopur.↲
↲
Når du har fået lavet et program der kan ↓
udføre en pause, så skriv det op her:↲
↲
↲
↲
_________________________________________↲
↲
↲
_________________________________________↲
↲
↲
_________________________________________↲
↲
↲
_________________________________________↲
↲
↲
_________________________________________↲
↲
↲
_________________________________________↲
↲
↲
_________________________________________↲
↲
↲
_________________________________________↲
↲
↲
_________________________________________↲
↲
↲
_________________________________________↲

════════════════════════════════════════════════════════════════════════
↓
↲
↲
↲
=========================================↲
┆b0┆OPGAVE 10↲
↲
Hvor mange ┆b0┆REPEAT/UNTIL┆f0┆-gennemløb skal der ↓
┆19┆┄┆81┆┄til for at der udføres en pause på præcis ↓
┆19┆┄┆81┆┄1 sekund ?↲
↲
Antal ↲
┆b0┆REPEAT/UNTIL-↲
gennemløb pr. sekund: _________________↲
↲
=========================================↲
↲
↲
↲
↲
=========================================↲
┆b0┆OPGAVE 11↲
↲
Hvor mange ┆b0┆FOR/NEXT┆f0┆-gennemløb skal der til ↓
┆19┆┄┆81┆┄for at der udføres en pause på præcis 1 ↓
┆19┆┄┆81┆┄sekund ?↲
↲
Antal ↲
┆b0┆FOR/NEXT-↲
gennemløb pr. sekund: _________________↲
↲
=========================================↲

════════════════════════════════════════════════════════════════════════
↓
↲
↲
↲
Pausen kan også laves på en anden måde.↲
↲
Der er et UR i micro'en. Dette ur starter ↓
på  "KLOKKEN 00:00"  når man tænder for ↓
micro'en.↲
↲
Uret kan altid aflæses fra et program der ↓
kører. Man tildeler simpelthen en ↓
talvariabel den værdi som klokken har.↲
↲
Du kan altså starte en pause med at ↓
"aflæse" micro'ens ur. Derefter kan du i ↓
en løkke hele tiden aflæse uret, indtil ↓
der er gået et bestemt tidsrum siden den ↓
første aflæsning.↲
↲
Når din lærer har vist jer hvordan man ↓
"aflæser" micro'ens ur fra et program, ↓
skal du lave et program med en procedure ↓
der kan udføre en pause ved hjælp af ↓
micro'ens ur.↲
↲
Skriv programmet her:↲
↲
↲
↲
_________________________________________↲
↲
↲
_________________________________________↲
↲
↲
_________________________________________↲
↲
↲
_________________________________________↲
↲
↲
_________________________________________↲
↲
↲
_________________________________________↲
↲
↲
_________________________________________↲
↲
↲
_________________________________________↲
↲
↲
_________________________________________↲
↲
↲
_________________________________________↲

════════════════════════════════════════════════════════════════════════
↓
↲
↲
↲
=========================================↲
┆b0┆PROBLEM  "PAUSE"↲
↲
┆b0┆(A)┆f0┆ Lav et program, der starter med at ↓
┆19┆┄┆81┆┄tænde alle 8 pærer på lyspanelet. Præcis ↓
┆19┆┄┆81┆┄10 sekunder senere skal den slukke for ↓
┆19┆┄┆81┆┄pærerne !↲
↲
↲
┆b0┆(B)┆f0┆ Lav programmet om, så lysperioden kan ↓
┆19┆┄┆81┆┄varieres !↲
↲
=========================================↲

════════════════════════════════════════════════════════════════════════
↓
↲
↲
↲
==========================================↲
┆b0┆PROBLEM  "BLINK"↲
↲
┆b0┆(A)┆f0┆ Få BIT-3 pæren til at blinke ! ↲
↲
┆b0┆(B)┆f0┆ Få alle pærerne til at blinke !↲
↲
┆b0┆(C)┆f0┆ Sæt blinkhastigheden til præcis  1 ↓
┆19┆┄┆81┆┄blink pr. sekund, det vil sige, at ↓
┆19┆┄┆81┆┄lysperioden + mørkeperioden = 1 sekund.↲
Sørg desuden for at programmerne kan ↓
stoppes og pærerne slukkes ved tryk på S-↓
tasten eller MELLEMRUM-tasten !↲
↲
┆b0┆(D)┆f0┆ Blinkhastigheden skal kunne ↓
varieres !↲
↲
┆b0┆(E)┆f0┆ Få alle pærerne til at blinke så ↓
┆19┆┄┆81┆┄LYSPERIODEN er 1 sekund, og        ↓
┆19┆┄┆81┆┄MØRKEPERIODEN er 1/2 sekund !↲
↲
┆b0┆(F)┆f0┆ Mørkeperioden og lysperioden skal ↓
┆19┆┄┆81┆┄kunne varieres hver for sig !↲
↲
=========================================↲

════════════════════════════════════════════════════════════════════════
↓
↲
↲
↲
=========================================↲
┆b0┆PROBLEM  "REAKTION"↲
↲
┆b0┆(A)┆f0┆ Lav et program der tænder lamperne et ↓
┆19┆┄┆81┆┄tilfældigt antal sekunder efter at ↓
┆19┆┄┆81┆┄programmet er blevet startet. Derefter skal ↓
┆19┆┄┆81┆┄lamperne kunne slukkes ved tryk på en ↓
┆19┆┄┆81┆┄tast, f.eks. MELLEMRUM┆1e┆tasten.↲
↲
┆b0┆(B)┆f0┆ Udvid programmet, så den tid der går ↓
┆19┆┄┆81┆┄fra lamperne er blevet tændt til brugeren ↓
┆19┆┄┆81┆┄trykker på MELLEMRUM┆1e┆tasten skal måles af ↓
┆19┆┄┆81┆┄programmet og udskrives på skærmen som ↓
┆19┆┄┆81┆┄brugerens reaktionstid.↲
↲
┆b0┆(C)┆f0┆ Lav programmet om, så micro'en giver ↓
┆19┆┄┆81┆┄et dyt i stedet for at tænde lamperne. ↓
┆19┆┄┆81┆┄Reaktionstiden måles da på grundlag af LYD ↓
┆19┆┄┆81┆┄og ikke LYS !↲
↲
Find ud af om der er forskel på jeres ↓
reaktionsevne når der skal reageres på ↓
noget man ┆b0┆SER┆f0┆, og når der reageres på ↓
┆19┆┄┆81┆┄noget man ┆b0┆HØRER┆f0┆ !↲
↲
=========================================↲

════════════════════════════════════════════════════════════════════════
↓
↲
↲
↲
┆b0┆FYR:↲
↲
Ethvert skibsfyr blinker med "sit eget" ↓
blink: fyrets FYRKARAKTERISTIK. Alle ↓
danske fyr er opført i "DANSK FYRLISTE".↲
↲
I fyrlisten er også anført de typer blink ↓
fyrene anvender. Her er nogle eksempler på ↓
anvendte fyrkarakteristikker:↲

════════════════════════════════════════════════════════════════════════
↓
↲
↲
↲
De enkelte fyr er beskrevet meget grundigt                ↓
i fyrlisten. Her er nogle eksempler:↲
↲
↲
↲
↲

╱04002d440a00060000000002084c3140000000000000000000000000000000000000000000000000101820283038404850586068707880ff04╱

╱04002d440a0006000000000219423140000000000000000000000000000000000000000000000000212931394149515961697179818991ff04╱
↓
                                          KARAK-             SYNS-↲
NR:    NAVN / PLADS:          POSITION:   TERISTIK:  HØJDE:  VIDDE:↲
--------------------------------------------------------------------↲
2580   ┆b0┆Helsingør Nordhavn┆f0┆     56 02 43    ┆b0┆Fl.W.5s┆f0┆     4.5      5↲
C1904  140 m 325 grader fra   12 37 09    (┆b0┆0,5┆f0┆ + 4,5)↲
       N.-molens hoved↲
--------------------------------------------------------------------↲

╱04002d440a0006000000000219423140000000000000000000000000000000000000000000000000212931394149515961697179818991ff04╱

╱04002d440a00060000000002084c3140000000000000000000000000000000000000000000000000101820283038404850586068707880ff04╱
↓
↲
↲
Forklaring: ┆b0┆Fl┆f0┆ betyder "ET-BLINK", der ↓
┆19┆┄┆81┆┄gentages med regelmæssige mellemrum. ┆b0┆W┆f0┆ ↓
┆19┆┄┆82┆┄betyder at fyret har "white" lys, altså ↓
┆19┆┄┆82┆┄hvidt lys. ┆b0┆5s┆f0┆ betyder at fyr┄karak┄↓
┆19┆┄┆83┆┄teristikken har en ┆b0┆samlet┆f0┆ længde på 5 ↓
┆19┆┄┆84┆┄sekunder. Nedenunder betyder (┆b0┆0,5┆f0┆ + 4,5) ↓
┆19┆┄┆85┆┄at fyret er tændt i 0,5 sekund og slukket ↓
┆19┆┄┆85┆┄i 4,5 sekunder ad gangen.↲
↲
↲
↲
↲

╱04002d440a00060000000002084c3140000000000000000000000000000000000000000000000000101820283038404850586068707880ff04╱

╱04002d440a0006000000000219423140000000000000000000000000000000000000000000000000212931394149515961697179818991ff04╱
↓
                                          KARAK-             SYNS-↲
NR:    NAVN / PLADS:          POSITION:   TERISTIK:  HØJDE:  VIDDE:↲
--------------------------------------------------------------------↲
50    ┆b0┆BLÅVANDSHUK┆f0┆            55 33 31    ┆b0┆Fl(3)W.20s┆f0┆   55      20↲
B1848  Pynten                 8 05 04    (┆b0┆0,3┆f0┆+3,7+┆b0┆0,3┆f0┆+↲
┆19┆┄┆82┆┄                                          3,7+┆b0┆0,3┆f0┆+11,7)↲
--------------------------------------------------------------------↲

╱04002d440a0006000000000219423140000000000000000000000000000000000000000000000000212931394149515961697179818991ff04╱

╱04002d440a00060000000002084c3140000000000000000000000000000000000000000000000000101820283038404850586068707880ff04╱
↓
↲
↲
Forklaring: ┆b0┆Fl(3)┆f0┆ betyder "GRUPPE-BLINK", ↓
┆19┆┄┆81┆┄med 3 blink i hver gruppe, der gentages ↓
┆19┆┄┆81┆┄med regelmæssige mellemrum. ┆b0┆W┆f0┆ betyder at ↓
┆19┆┄┆82┆┄fyret har "white" lys, altså hvidt lys. ↓
┆19┆┄┆82┆┄┆b0┆20s┆f0┆ betyder at fyrkarakteristikken har en ↓
┆19┆┄┆83┆┄┆b0┆samlet┆f0┆ længde på 20 sekunder. Nedenunder ↓
┆19┆┄┆84┆┄betyder (┆b0┆0,3┆f0┆+3,7+┆b0┆0,3┆f0┆+3,7+┆b0┆0,3┆f0┆+11,7) at ↓
┆19┆┄┆87┆┄lysperioden fpr blinkene er 0,3 sekunder, ↓
┆19┆┄┆87┆┄og at at mørkeperioden mellem blinkene er ↓
┆19┆┄┆87┆┄3,7 sekunder. En gruppe varer  altså ↓
┆19┆┄┆87┆┄0,3+3,7+0,3+3,7+0,3+3,7=12 sekunder. ↓
┆19┆┄┆87┆┄Pausen mellem grupperne må så være 8 ↓
┆19┆┄┆87┆┄sekunder, da hele perioden er på 20 ↓
┆19┆┄┆87┆┄sekunder.↲

════════════════════════════════════════════════════════════════════════
↓
↲
↲
↲

╱04002d440a00060000000002084c3140000000000000000000000000000000000000000000000000101820283038404850586068707880ff04╱

╱04002d440a0006000000000219423140000000000000000000000000000000000000000000000000212931394149515961697179818991ff04╱
↓
                                          KARAK-             SYNS-↲
NR:    NAVN / PLADS:          POSITION:   TERISTIK:  HØJDE:  VIDDE:↲
--------------------------------------------------------------------↲
4285   ┆b0┆ÅRØ┆f0┆                    55 04 43    ┆b0┆Iso.WRG.2s┆f0┆   12     W 8,5↲
C0969  Øens W.-kyst, S. for    9 42 45                        R   5↲
       Årø Vig                                                G   5↲
--------------------------------------------------------------------↲

╱04002d440a0006000000000219423140000000000000000000000000000000000000000000000000212931394149515961697179818991ff04╱

╱04002d440a00060000000002084c3140000000000000000000000000000000000000000000000000101820283038404850586068707880ff04╱
↓
↲
↲
Forklaring: ┆b0┆Iso┆f0┆ betyder "ISOFASE-BLINK", ↓
┆19┆┄┆81┆┄d.v.s. at fyret blinker med lysperioder og ↓
┆19┆┄┆81┆┄mørkeperioder der er lige lange. "┆b0┆2s┆f0┆" ↓
┆19┆┄┆82┆┄betyder at lys- og mørke-perioderne ↓
┆19┆┄┆82┆┄tilsammen er på 2 sekunder. Lysperioden er ↓
┆19┆┄┆82┆┄altså 1 sekund, ligesom mørkeperioden. ┆b0┆WRG┆f0┆ ↓
┆19┆┄┆83┆┄betyder at fyret har "white", "red" og ↓
┆19┆┄┆83┆┄"green" lys, altså hvidt, rødt og grønt ↓
┆19┆┄┆83┆┄lys. ┆b0┆20s┆f0┆ betyder at fyrkarakteristikken ↓
┆19┆┄┆84┆┄har en ┆b0┆samlet┆f0┆ længde på 20 sekunder. ↓
┆19┆┄┆85┆┄Nedenunder betyder (┆b0┆0,3┆f0┆+3,7+┆b0┆0,3┆f0┆+   ↓
┆19┆┄┆87┆┄3,7+┆b0┆0,3┆f0┆+11,7) at lysperioden for blinkene ↓
┆19┆┄┆88┆┄er 0,3 sekunder, og at at mørkeperioden ↓
┆19┆┄┆88┆┄mellem blinkene er 3,7 sekunder. En gruppe ↓
┆19┆┄┆88┆┄varer altså 0,3+3,7+0,3+3,7+0,3+3,7 = 12 ↓
┆19┆┄┆88┆┄sekunder. Pausen mellem grupperne må så ↓
┆19┆┄┆88┆┄være 8 sekunder, da hele perioden er på 20 ↓
┆19┆┄┆88┆┄sekunder.↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
Prøv nu om du kan løse nogle af de ↓
problemer der er forbundet med at få ↓
lyspanelet til at blinke ligesom de de ↓
danske fyr !↲

════════════════════════════════════════════════════════════════════════
↓
↲
↲
↲
=========================================↲
┆b0┆PROBLEM  "FYR"↲
↲
┆b0┆(A)┆f0┆ Lav et STYRE-PROGRAM til et lysfyr ↓
┆19┆┄┆81┆┄eller en lysbøje til skibsfarten. Du ↓
┆19┆┄┆81┆┄bestemmer selv hvilken eller hvilke pærer ↓
┆19┆┄┆81┆┄der skal blinke.↲
↲
↲
Udvid FYR-programmet så det kan  udføre: ↲
↲
┆b0┆(B)┆f0┆ ISOFASE-BLINK:↲
    LYSPERIODE = MØRKEPERIODE.↲
↲
┆b0┆(C)┆f0┆ HURTIG-BLINK: ↲
    MØRKE ........... 0.5 sekunder.↲
    LYS ............. 0.5 sekunder.↲
↲
┆b0┆(D)┆f0┆ GRUPPE-BLINK:↲
    MØRKE MELLEM GRUPPERNE .... 4 sek.↲
    MØRKE I BLINK ............. 1 sek.↲
    LYS   I BLINK ............. 1 sek.↲
↲
=========================================↲

════════════════════════════════════════════════════════════════════════
↓
↲
↲
↲
=========================================↲
┆b0┆PROBLEM  "MORSE"↲
↲
┆b0┆(A)┆f0┆ Lav et program der får pærerne til at ↓
┆19┆┄┆81┆┄blinke nødsignalet ┆b0┆SOS┆f0┆ efter morse┄↓
┆19┆┄┆82┆┄alfabetet !↲
↲
┆b0┆(B)┆f0┆ Hvis I ikke har lavet SOS-programmet ↓
┆19┆┄┆81┆┄med procedurer, så lav det om, så det ↓
┆19┆┄┆81┆┄indeholder en procedure der svarer til en ↓
┆19┆┄┆81┆┄PRIK, og en procedure der svarer til en ↓
┆19┆┄┆81┆┄STREG !↲
↲
┆b0┆(C)┆f0┆ Udvid SOS-programmet så morse-↲
hastigheden kan varieres !↲
↲
┆b0┆(D)┆f0┆ Lav et morse-program der morser dit ↓
┆19┆┄┆81┆┄eget navn ! ↲
↲
┆b0┆(E)┆f0┆ Lav et program der kan omsætte en ↓
┆19┆┄┆81┆┄indtastet tekst direkte til morse-signaler ↓
┆19┆┄┆81┆┄på lys┄panelet !↲
↲
=========================================↲

════════════════════════════════════════════════════════════════════════
↓
↲
↲
↲
=========================================↲
┆b0┆PROBLEM  "LØBELYS"↲
↲
┆b0┆(A)┆f0┆ Få lyset til at løbe EN GANG fra ↓
┆19┆┄┆81┆┄venstre mod højre. Kun en pære må lyse ad ↓
┆19┆┄┆81┆┄gangen. I bestemmer selv blinkhastigheden.↲
↲
┆b0┆(B)┆f0┆ Få løbelyset til at begynde forfra     ↓
┆19┆┄┆81┆┄hele tiden. Det skal kunne stoppes ved ↓
┆19┆┄┆81┆┄tryk på S-tasten eller MELLEMRUM-tasten. ↓
┆19┆┄┆81┆┄Alle pærer skal være slukket når løbelyset ↓
┆19┆┄┆81┆┄stoppes.↲
↲
┆b0┆┆84┆(C)┆f0┆ Blinkhastigheden skal kunne ↲
┆19┆┄┆81┆┄varieres !!↲
↲
┆b0┆(D)┆f0┆ Få løbelyset til at løbe↲
den anden  vej !!↲
↲
┆b0┆(E)┆f0┆ Lav et løbelys, så pærerne første ↓
┆19┆┄┆81┆┄slukkes når alle 8 pærer lyser på en gang. ↓
┆19┆┄┆81┆┄Først skal pære "0" lyse, så ↓
┆19┆┄┆81┆┄skal pære "0" og "1" lyse, så skal pære ↓
┆19┆┄┆81┆┄"0", "1" og "2" lyse, o.s.v.. Du bestemmer ↓
┆19┆┄┆81┆┄selv retningen.↲
↲
┆b0┆(F)┆f0┆ Få løbelyset til at løbe FREM og ↓
┆19┆┄┆81┆┄TILBAGE, FREM og TILBAGE, o.s.v... !!↲
↲
┆b0┆(G)┆f0┆ Få løbelyset til at løbe til højre når ↓
┆19┆┄┆81┆┄H-tasten holdes nede, og til venstre når ↓
┆19┆┄┆81┆┄V-tasten holdes nede. I kan også bruge ↓
┆19┆┄┆81┆┄pil-tasterne:  ->  og  <-  !↲
↲
=========================================↲

════════════════════════════════════════════════════════════════════════
↓
↲
↲
↲
=========================================↲
┆b0┆PROBLEM  "TÆLLE"↲
↲
┆b0┆(A)┆f0┆ Lav et program der tænder lamperne ↓
┆19┆┄┆81┆┄svarende til de decimale tal fra 0 til ↓
┆19┆┄┆81┆┄255, d.v.s. fra 00000000 til 11111111 ↓
┆19┆┄┆81┆┄binært.↲
↲
┆b0┆(B)┆f0┆ Udvid programmet, så tællehastigheden ↓
┆19┆┄┆81┆┄kan varieres !↲
↲
=========================================↲

════════════════════════════════════════════════════════════════════════
↓
↲
↲
↲
Som du måske ved, er der en masse led┄↓
ninger i en datamaskine. Der er i vir┄↓
kelig┄heden kun få komponenter. Når der er ↓
mange ledninger, er det blandt andet fordi ↓
alle vigtige dele af datamaskinen er for┄↓
bundet med ledning-bundter med mindst 8 ↓
led┄ninger i hver bundt.↲
↲
For en del opgaver siden, fandt I ud af, ↓
at hvad endten der er tale om TAL-data ↓
eller TEGN-data, så består alle DATA i ↓
datamaskinen af 8 BIT KODER.↲
↲
Når datamaskinen arbejder sendes der hele ↓
tiden sådanne KODER rundt i maskinen ved ↓
hjælp af elektriske strømme.↲
↲
Når der sendes data rundt mellem TASTA┄↓
TURET, SKÆRMEN, PRINTEREN og DISKETTE┄↓
STATIONEN, foregår det ved hjælp af ↓
elektriske strømme.  LYSPANELET er også ↓
forbundet med datamaskinen med 8 led┄↓
ninger: En ledning til hver pære.↲
↲
Pæren længst til højre er forbundet med ↓
BIT 0-ledningen fra datamaskinen.↲
↲
Pæren længst til venstre er forbundet med ↓
BIT 7-ledningen.↲
↲
Når I styrer lyspanelet med et EDB-↓
program, foregår det ved, at programmet↓
kan sætte høj eller lav spænding på de ↓
8 ledninger mellem datamaskinen og ↓
lyspanelet. ↲
↲
Hvis den elektriske spænding er HØJ, så ↓
lyser den pære der er tilsluttet:↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
Hvis den elektriske spænding er LAV, så ↲
lyser pæren ikke:↲

════════════════════════════════════════════════════════════════════════
↓
↲
↲
↲
┆b0┆SAMMENKOBLING:↲
-----------------------------------------↲
↲
↲
↲
    < F O T O   A F   PRINTKORT >↲
↲
↲
↲
↲
↲
↲
↲
↲
En microdatamats elektroniske kredse.  ↓
↲
↲
↲
En datamat kan kobles sammen med mange ↓
forskellige ting. Den microdatamat du ↓
arbejder med, er koblet sammen med et ↓
tastatur, en skærm og en diskette┄sta┄tion. ↓
Måske er datamaten også koblet sammen med ↓
en printer, så I kan lave udskrifter på ↓
papir.↲
↲
En datamat kan også kobles sammen med en ↓
anden datamat.↲
↲
Datamaten er lavet på en måde, som gør det ↓
nemt at forbinde den med andre apparater:↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
Tegningen er en stærkt forenklet model af ↓
en datamaskine. Man kan sige, at micro┄↓
datamaten består af 3 forskellige slags ↓
kredsløb:↲
↲
┆b0┆CENTRALENHEDEN┆f0┆: Datamaskinens "hoved┄↓
┆19┆┄┆81┆┄kontor". Herfra styres alt hvad der ↓
┆19┆┄┆81┆┄foregår i datamaten. Det er også her ↓
┆19┆┄┆81┆┄beregninger og logiske funktioner ↓
┆19┆┄┆81┆┄udføres.↲

════════════════════════════════════════════════════════════════════════
↓
↲
↲
↲
┆b0┆LAGERET┆f0┆: Her opbevares mange forskellige ↓
┆19┆┄┆81┆┄data, f.eks. programmer, program┄variable, ↓
┆19┆┄┆81┆┄datafiler og tegnsæt.↲
↲
┆b0┆┆84┆PORTENE┆f0┆: En del af portene fungerer som ↓
┆19┆┄┆81┆┄datamatens ind- og udgange. Nogle af dem ↓
┆19┆┄┆81┆┄bruges kun til at sende data ┆b0┆UD┆f0┆ af ↓
┆19┆┄┆82┆┄datamaten. Andre bruges til at hente data ↓
┆19┆┄┆82┆┄┆b0┆IND┆f0┆, og atter andre bruges til begge dele ↓
┆19┆┄┆83┆┄på en gang. ↲
↲
Der findes altså 3 porttyper:↲
↲
↲
========     =======     ==============↲
┆b0┆DATA IND     DATA UD     DATA IND OG UD↲
========     =======     ==============↲
↲
↲
↲
=========================================↲
┆b0┆OPGAVE  12↲
↲
Find ud af, hvilken porttype printeren er ↓
tilsluttet !↲
↲
↲
↲
Printer        :_________________________↲
↲
↲
↲
Tastatur       :_________________________↲
↲
↲
↲
Skærm          :_________________________↲
↲
↲
↲
Diskettestation:_________________________↲
↲
↲
↲
Lyspanelet     :_________________________↲
↲
=========================================↲

════════════════════════════════════════════════════════════════════════
↓
↲
↲
↲
↲
↲
    FOTO AF PICCOLO'ENS PRINTKORT MED ↓
    INDTEGNEDE TEKSTER OG STREGER.↲

════════════════════════════════════════════════════════════════════════
↓
↲
↲
↲
┆b0┆SIGNAL-OMSÆTTEREN.↲
-----------------------------------------↲
↲
Signalerne der bruges til at styre lys┄↓
panelet, kan ikke bruges direkte til at ↓
tænde for pærerne. Det er de alt for svage ↓
til.↲
↲
Når en bit er "LAV", er den elektriske ↓
spænding på ledningen 0  Volt. Når en bit ↓
er "HØJ", er spændingen ca. 4 Volt.↲
↲
Den elektriske strøm der sendes ud af ↓
micro'en er meget svag. Alt for svag    ↓
til at få en pære til at lyse. De små ↓
pærer på lyspanelet skal bruge en elek┄↓
trisk strøm der er mange gange større.↲
↲
Men de svage signaler er stærke nok til ↓
at kunne tænde og slukke for en kontakt, ↓
der kan sende en stærk strøm så pærerne        ↓
kan lyse. ↲
↲
Det kan sammenlignes med at du tænder for ↓
en lampe derhjemme: Du skal kun bruge ↓
ganske lidt energi for at trykke på af┄↓
bryderen på væggen, d.v.s. tænde for ↓
lampen. Derefter er det el-værket der ↓
leverer energien til den lysende pære.↲
↲
På samme måde med lyspanelet: Micro'en ↓
leverer den smule energi der skal til for ↓
at styre lyspanelet,d.v.s. tænde og ↓
slukke for lamperne. Energien til de ↓
lysende pærer kommer fra stikkontakten, ↓
d.v.s. elværket.↲
↲
På næste side kan du se, hvordan de 8 ↓
pærer er tilsluttet microdatamaten.↲

════════════════════════════════════════════════════════════════════════
↓
↲
↲
↲
↲
↲
↲
       < tegning af pærer, signalomsætter↲
         og microdatamat.↲

════════════════════════════════════════════════════════════════════════
↓
↲
↲
↲
   Forside til trafiklys↲
↲
↲
   to fotos. et af en simpelt lysreguleret ↓
   vejkryds, og et af ÅSUNVEJ-EJBYGADE-↓
   krydset med de utrolig mange lyskurve.↲
↲

════════════════════════════════════════════════════════════════════════
↓
↲
↲
↲
┆b0┆STYRING AF LYSKURVENE PÅ LYSPANELET:↲
-----------------------------------------↲
↲
Som du kan se på denne tegning, er ↓
forbindelserne fra BIT-0 til BIT-7 også ↓
ført til de 4 lyskurve, de to 3-LYS og de ↓
to 2-LYS: ↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
Men da der kun er 8 bit til rådighed fra ↓
den port vi har brugt indtil nu, er vi ↓
nød til at få fat i 2 bit mere, så vi får ↓
ialt 10 bit til rådighed.↲
↲
Det er netop hvad vi skal bruge til de ↓
fire lyskurves 10 lamper.↲
↲
De to ekstra bit kalder vi BIT-A og ↲
BIT-B.↲

════════════════════════════════════════════════════════════════════════
↓
↲
↲
↲
=========================================↲
┆b0┆PROBLEM  "0/7-BLINK"↲
↲
Lav et program der får BIT-0-pæren og  ↓
BIT-7-pæren til at blinke skiftevis.↲
↲
=========================================↲
↲
↲
Efter at jeres lærer har vist jer hvordan ↓
BIT-A og BIT-B pærerne programmeres, skal ↓
I løse de følgende problemer:↲
↲
↲
=========================================↲
┆b0┆PROBLEM  "A/B-BLINK"↲
↲
Lav et program der får BIT-A og BIT-B ↓
pærerne til at blinke skiftevis.↲
↲
Skriv programmet op her, så du kan huske ↓
hvordan BIT-A og BIT-B programmeres:↲
↲
↲
↲
___________________________________________↲
↲
↲
____________________________________________↲
↲
↲
____________________________________________↲
↲
↲
____________________________________________↲
↲
↲
____________________________________________↲
↲
↲
____________________________________________↲
↲
↲
____________________________________________↲
↲
↲
____________________________________________↲
↲
↲
____________________________________________↲
↲
↲
____________________________________________↲
↲
============================================↲

════════════════════════════════════════════════════════════════════════
↓
↲
↲
↲
============================================↲
┆b0┆PROBLEM  "TRAFIK"↲
↲
┆b0┆(A)┆f0┆ Få ┆b0┆ET 2-LYS┆f0┆ til at skifte som et↲
┆19┆┄┆82┆┄fodgængerlys. Find selv en passende RØD-↓
┆19┆┄┆82┆┄periode og en passende GRØN-periode.↲
↲
┆b0┆(B)┆f0┆ Få ┆b0┆BEGGE 2-LYS┆f0┆ til at skifte svarende ↓
┆19┆┄┆82┆┄til to fodgængerfelter i hver sin trafik┄↓
┆19┆┄┆82┆┄retning i et vejkryds.↲
↲
┆b0┆(C)┆f0┆ Få ┆b0┆ET 3-LYS┆f0┆ til at skifte. Husk at når ↓
┆19┆┄┆82┆┄der skiftes fra rødt til grønt, så lyser ↓
┆19┆┄┆82┆┄den røde og den gule på een gang, inden ↓
┆19┆┄┆82┆┄der skiftes til grønt.↲
↲
┆b0┆(D)┆f0┆ Få ┆b0┆BEGGE 3-LYS┆f0┆ til at skifte svarende ↓
┆19┆┄┆82┆┄til to færdelsretninger i et vejkryds.↲
↲
┆b0┆(E)┆f0┆ Få ┆b0┆BEGGE 3-LYS┆f0┆ til at skifte så der er ↓
┆19┆┄┆82┆┄rødt i begge færdelsesretninger i 2-3 se┄↓
┆19┆┄┆82┆┄kun┄der mellem de grønne og røde perioder.↲
↲
┆b0┆(F)┆f0┆ Få ┆b0┆ALLE 4 LYSKURVE┆f0┆ til at skifte ↲
┆19┆┄┆82┆┄svarende til fodgængerlys og trafiklys i ↓
┆19┆┄┆82┆┄et vejkryds. Husk at der skal blive rødt ↓
┆19┆┄┆82┆┄for fodgængerne lidt før der bliver rødt ↓
┆19┆┄┆82┆┄for den kørende trafik i samme færd┄sels┄↓
┆19┆┄┆82┆┄retning.↲
↲
↲
┆b0┆NB:┆f0┆ MÅSKE VAR DET EN GOD IDE, AT GÅ ↓
┆19┆┄┆81┆┄UDENFOR OG NOTERE TIDERNE FOR DE RØDE  ↓
┆19┆┄┆81┆┄GULE OG GRØNNE LYSPERIODER FOR ET LYS┄↓
┆19┆┄┆81┆┄REGU┄LERET VEJKRYDS I NÆRHEDEN AF JERES ↓
┆19┆┄┆81┆┄SKOLE, HVIS DET KAN LADE SIG GØRE.↲
↲
===========================================↲

════════════════════════════════════════════════════════════════════════
↓
┆1a┆┆1a┆┆1a┆↓
┆1a┆icrBLINK

Full view