Kompendium. Gates og Boolsk algebra



Relaterede dokumenter
Kompendium. Gates og Boolsk algebra

Alt dette er også grundlaget for digitalteknikken, som er baseret på logiske

Boolsk algebra For IT studerende

Lyskryds. Thomas Olsson Søren Guldbrand Pedersen. Og der blev lys!

Boolsk algebra For IT studerende

Der er derfor, for at alle kan sende, kun tilladt, at sende intermitterende. Altså korte pakker. ( Dette skal dog verificeres!!)

Boolesk Algebra og det binære talsystem - temahæfte informatik. Oprindelse.

Indholdsfortegnelse :

Elektronikken bag medicinsk måleudstyr

Projekt - RoboNet Del Journal.

VEJLEDNING TIL PRINTUDLÆG

ORCAD Digital U1A er en tæller. Den får clocksignaler ind på ben 1. På ben 2 er der en reset-funktion.

Kompendium. Flip Flops og Tællere

Journal JTAG: Udarbejde af: Benjamin Grydehøj I samarbejde med PDA Projektgruppen. Elektronikteknologafdelingen på Erhvervsakademi Fyn.

for matematik på C-niveau i stx og hf

Logik. Af Peter Harremoës Niels Brock

Algebra INTRO. I kapitlet arbejdes med følgende centrale matematiske begreber:

GrundlÄggende variabelsammenhänge

Thevenin / Norton. 1,5k. Når man går rundt i en maske, vil summen af spændingsstigninger og spændingsfald være lig med 0.

Hjertets elektriske potentialer og målingen af disse

Rapport Bjælken. Derefter lavede vi en oversigt, som viste alle løsningerne og forklarede, hvad der gør, at de er forskellige/ens.

Talrækker. Aktivitet Emne Klassetrin Side

På en digital indgang kan en computer kun se forskel på, om en kontakt er tændt eller slukket. Men til gengæld er den hurtig og god til at regne.

Drejeskive fra Märklin/Fleischmann

Differentialligninger. Ib Michelsen

Funktioner generelt. for matematik pä B- og A-niveau i stx og hf Karsten Juul

Undervisningsmateriale til AMU kursus 48114, Grundlæggende elektronik på mobile maskiner, 1. Udarbejdet i 2015

Hold 6 Tirsdag. Kristian Krøier, Jacob Christiansen & Thomas Duerlund Jensen Fag: ELA Lærer: Jan Petersen (JPe) Dato for aflevering: 29.

Matematik. 1 Matematiske symboler. Hayati Balo,AAMS. August, 2014

Denne montagevejledning er gældende for 12 volt anlæg med MPPT regulator.

Opgavesæt udviklet til kursus Grundlæggende elektronik på mobile maskiner 2. Udviklet i 2015

J-fet. Kompendium om J-FET

Analog Øvelser. Version. A.1 Afladning af kondensator. Opbyg følgende kredsløb: U TL = 70 % L TL = 50 %

Differentialregning Infinitesimalregning

Temperaturmåler. Klaus Jørgensen. Itet. 1a. Klaus Jørgensen & Ole Rud. Odense Tekniskskole. Allegade 79 Odense C /

Lineære modeller. Taxakørsel: Et taxa selskab tager 15 kr. pr. km man kører i deres taxa. Hvis vi kører 2 km i taxaen koster turen altså

Variabelsammenhænge og grafer

Lille Georgs julekalender december

VentilationAlarm EP1 ES 966

7 QNL 2PYHQGWSURSRUWLRQDOLWHW +27I\VLN. 1 Intro I hvilket af de to glas er der mest plads til vand?: Hvorfor?:

DC-Motor Controller. Brugermanual

Egenskaber ved Krydsproduktet

Oversigt. Indhold mm.5: Latch es og flip-flops Analyse af synkrone sekventielle kredsløb Syntese. Boolsk algebra, byggeblokke,

Formler, ligninger, funktioner og grafer

Optimale konstruktioner - når naturen former. Opgaver. Opgaver og links, der knytter sig til artiklen om topologioptimering

Strømforsyning +/- 12V serieregulator og 5V Switch mode

Årsplan/aktivitetsplan for matematik i 6.c

Manual til overføring af fotografier fra kamera til harddisk.

DPSD undervisning. Vejledning til rapport og plan opsætning

Opgaver i logik, torsdag den 20. april

I NV4000 Som broderimaskine.

Regneark II Calc Open Office

Design & Produktion. Valle Thorø. Sønderborg. ELektronik. ( Pendler-ordning gør det muligt! )

T A L K U N N E N. Datasæt i samspil. Krydstabeller Grafer Mærketal. INFA Matematik Allan C

Alt elektronik heri er købt via og arduino udviklingssoftware er hentet fra

Fasedrejning. Fasedrejning i en kondensator og betragtninger vedrørende RC-led.

Baggrundsnote om logiske operatorer

Kvadrant - instrumentbeskrivelse og virkemåde

REELLE TAL. Tilknytning til Kolorit 9 matematik grundbog. Vejledende sværhedsgrad. Indhold og kommentarer

Svane Electronic Universal timer med 2 relæer og 18 funktioner hver 1

Analyseopgaver. Forklar kredsløbet. Forklar kredsløbet. 3.0 DC Adapter med Batteri Backup.

Teknologi & kommunikation

NETLON. KV2_2b beskrivelse. Dette dokument indeholder en beskrivelse af en KV2 klasseværelsesstyring fra Netlon.

Indholdsfortegnelse. Indholdsfortegnelse.. side 2. Adgang til webgraf 3. Opslag adresse Styring af layout.. 5. Zoom funktioner..

Manual til PRO DK180

Elementær Matematik. Mængder og udsagn

På opdagelse i Mandelbrot-fraktalen En introduktion til programmet Mandelbrot

Matematik og magi. eller Næste stop Las Vegas. 14 Anvendt matematik. Rasmus Sylvester Bryder

Montørvejledning for DTC2102 Temperaturtyring - Version 1. Generel beskrivelse

AGV Kursus August 1999

Matematik - undervisningsplan Årsplan 2015 & 2016 Klassetrin: 9-10.

Fra tilfældighed over fraktaler til uendelighed

Simulering af en Mux2

Brugervejledning for Senge- og dørvagt PIR2003

Beskrivelse af tryghedsalarmen

At lede lyset på nanovejen Side i hæftet

Matematisk argumentation

Logik Rapport - Alarm. Klaus Jørgensen Itet. 1a. Klaus Jørgensen & Ole Rud 9/ Vejledere: PSS & SKH

Deskriptiv statistik. Version 2.1. Noterne er et supplement til Vejen til matematik AB1. Henrik S. Hansen, Sct. Knuds Gymnasium

Start pä matematik. for gymnasiet og hf (2012) Karsten Juul

Niveauer af abstrakte maskiner

Arduino kursus lektion 4:

JEANNETTE STEEN CAMILLA SIMONSEN BRUG LÅGET. i matematik. Taktile materialer

Faglig læsning i matematik

Økonomikørsel for DE BLAA OMNIBUSSER

TG 8. Indhold: TG8 - Kredsløbsbeskrivelse Gruppemedlemmer: Kim Andersen, Kasper Jensen & Thyge Mikkelsen Dato: Modtaget af: Søren Knudsen

Velkommen til ABC Analyzer! Grundkursusmanual 2 vil introducere dig til ABC Analyzers mere avancerede funktioner, bl.a.:

Betjeningsvejledning. til. Vandudvejning. system

Har du ikke fået oprettet et afdelings-id og PIN-kode til udskrivning på husets printere bedes du tage kontakt til receptionen først:

Rettevejledning, FP9, Prøven med hjælpemidler, endelig version

i x-aksens retning, så fås ). Forskriften for g fås altså ved i forskriften for f at udskifte alle forekomster af x med x x 0

Montørvejledning for DTC2100 Temperaturtyring - Version 1. Generel beskrivelse

Start af nyt schematic projekt i Quartus II

Fysisk aktivitet i den boglige undervisning

Opgaver om koordinater

i tredje sum overslag rationale tal tiendedele primtal kvotient

Dansk Datalogi Dyst 2015 DDD Runde 2

SANDSYNLIGHED FACIT SIDE

Forløb om undervisnings- differentiering. Elevark

Arduino Programmering

Transkript:

Version /7-5 Kompendium Gates og oolsk algebra Rettelser og tilføjelser modtages gerne / Valle Generelt: I digital elektronik er kredsløb opbygget af gates. Gates kan godt opfattes som porte, hvis blot af en OR-gate s indgange er åbnet ( høj ) bliver udgangen høj. Digitale gates bruges meget i elektronik. Fx til at afgøre, om flere betingelser er opfyldt, og i så fald skal et signal gå høj. Eks: Jeg går i banken OG jeg har et gevær i hånden, - SÅ sker der noget. egge betingelser er opfyldt, - svarende til en ND-Gate-funktion. Gates er bygget ind i IC-huse. Gatene er levende komponenter. De skal have noget at leve af. De skal have powersupply! Fx 5 eller Volt. Hvis det drejer sig om CMOS, kan de klare op til max 5 Volt, eller 5 Volt hvis det er TTL-familien, man arbejder med! Side af

Version /7-5 en-nummerering: IC er vendes med markeringen mod venstre. Det er enten det lille hul i nederste venstre nederste hjørne, eller halv-hullet i midten af venstre ende. enene er nummereret med ben i nederste venstre hjørne, og med fortløbende numre mod uret! Læg mærke til markeringen på IC en, der angiver, hvordan den skal vendes mht. bennummereringen. Her ses en IC-Chip, fastgjort på en bund, der tillige bærer alle benene. De tynde guld eller alutråde, der forbinder chippen til benene. Side af

Version /7-5 Her ses de tynde onding Wire tættere på. Til venstre ses hvordan benforbindelserne ligger inde i pakken. Nedenunder hvordan benene ser ud før der kommer plast på, og benene bøjes og klippes. Et kig med elektronmikrosko p ind i en Chip. http://www.ee.hacettepe.edu.tr/~alkar/ele7/nalog%layout.ppt#99,49,dvanced Metallization Side af

Version /7-5 På billedet ses de små tynde guld-tråde, eller aluminiumtråde, der bruges til at forbinde de fysiske ben med små firkantede kontaktflader på selve chippen. Grunde til størrelsen af selve ICpakken, er, at der skal være plads til alle benene. Og til forbindelserne fra selve benene hen til tæt på chippen. fstanden mellem de enkelte ben er / amerikansk tomme, som er lig,54 mm. SMD-Chip: Surface Mounted Device. Nyere chips er houset i meget mindre pakker med meget mindre benafstand. Til højre ses et eksempel. Der findes mange forskellige typer af IC-huse. Det gør det svært for os, at lege med dem på fumlebrædt. De placeres og loddes direkte på forsiden af print. ndre eksempler på IC-huse. De er ikke særlig store! Side 4 af

Version /7-5 En graf, der viser udviklingen i størrelse og kompleksitet. Gate-indgangene Gatene måler på indgangene. - Der løber ingen strøm ind ( eller ud ) af indgangene. Der er Ohms modstand ind i indgangen, i hvert fald ved CMOS. Så det er i hvert fald en meget lille strøm, der under normale omstændigheder løber ind i, eller ud af indgangen. Men afhængig af den spænding, gaten måler på indgangene, vil elektronikken inden i kredsen koble udgangen til plus eller nul, til Høj eller lav, til eller!!!! Man belaster således ikke indgangene. Overhovedet ikke, hvis spændingerne her da er mellem forsyningsspændingen og nul!!! Er en Gate s udgang høj, kan der løbe strøm fra plus forsyningsspænding, ud til udgangen, og ud til en belastning på udgangen. Det kan fx være en modstand i serie med en LED. Eller er det en indgang på den næste gate i et kredsløb, der er forbundet til udgangen, kan den føle, at udgangen på den forrige Gate er høj. Er en Gate-udgang lav, kan udgangen synke strøm fra plus fx gennem en LED i serie med en modstand. Det er dog begrænset, hvor stor en strøm, en gate kan levere ud af udgangen, eller synke ind i udgangen. Det er kun nogle få m. Under m. Side 5 af

Version /7-5 For at illustrere forholdene, kan man forestille sig følgende tegning. I gaten vil manden måle på indgangene, og afhængig af målingen, tænde den øverste eller nederste kontakt. Input Plus Output Enten er udgangen koblet til plus, eller til nul. Input Kontakten er dog ikke uendelig god. Iout kan max blive ca. m. Dvs. der er en udgangsmodstand! Der findes flere grundlæggende gate-typer. Disse gennemgås her: Side 6 af

Version /7-5 OR-gate: Ved en OR-gate er udgangen høj hvis blot af indgangene er høj. Kaldes to indgange for og og udgangen for F fås på oolsk form: F = +. ( + er et logisk OR eller et ELLER ) Det skal forstås således: F er sand, dvs. høj hvis enten eller eller begge er sande ( høje ) Dette fremgår også af flg. sandhedstabel el. sandhedsskema. F Der kan være flere end indgange. Til højre ses først diagramsymbolet for en ORgate, og til højre herfor er funktionen illustreret med kontakter. emærk, der er ikke i virkeligheden forbindelse fra indgangen til udgangen. Skitsen med kontakterne skal blot illustrere, at hvis en eller den anden eller begge kontakter er tændt, så lyser lampen. Ganske som sandhedstabellen for en orgate!! OR Wired Or-gate F Plus SW SW Or k k LED Nederst vises en wired ORgate Europæisk OR-symbol >= F IEC OR NOR-gate En NORGTE er en Orgate, hvor udgangen er det modsatte af en ORGTE. N kunne stå for NOT eller Negeret. Sandhedstabel: Side 7 af

Version /7-5 F Der kan være flere end indgange. På boolsk form: F Gatesymbolet ses her, og til højre ses en wired Nor-gate. Plus k Q F NOR F k Wired Nor-gate k Q Europæisk NOR-symbol >= F IEC NOR Hvis er sand ( høj eller ) eller er sand eller begge er sande, er F ikke sand = falsk. NDGTE En NDGTE`s udgang er høj hvis, og kun hvis alle dens indgange er høje. F Tegnet der i oolsk algebra angiver en ND-funktion er en prik. F = = Side 8 af

Version /7-5 Først symbolet for en NDgate. Dernæst funktionen vist med kontakter, og nederst er vist en wired ND-gate. ND F Wired nd-gate Plus SW Plus k nd SW k LED Europæisk symbol er: & F IEC ND NNDGTE En nandgate er egentlig en ND-gate, der er inverteret i udgangen. Inverteret vil sige, er det modsatte. F F På oolsk udtryk fås: Plus F = eller F = NND F k Q k F Wired Nand-gate k Q Side 9 af

Version /7-5 Europæisk symbol ser således ud: & F IEC NND Inverter: En inverter er på udgangen det modsatte af indgangen. På boolsk: F Sandhedsskemaet ser ud som flg: F Invertersymbolet, og til højre en wired inverter. Plus k NOT F Q F Wired k Inverter inverter Det europæiske invertersymbol. = F IEC Inverter Nandgate med hysterese: Normalt er grænsen mellem hvornår en CMOS-gate registrerer en indgang til at være høj eller lav omkring halv forsyningsspænding. I Nandgaten 49 er der i indgangene indbygget Smith Trigger. Dette betyder, at indgangsspændingen skal over ca.,7 gange forsyningsspændingen før indgangen bliver målt høj, og tilsvarende falde til under,5 gange forsyningsspændingen, før den igen bliver dømt lav. Der er altså en slags ingenmandsland imellem de to niveauer. egrebet kaldes hysterese. De to niveauer kaldes hhv. Upper Trigger Level ( UTL ) og Lower Trigger Level ( LTL ). Hysteresebegrebet kendes ( formodentlig ) fra oliefyr. Når vandets temperatur er faldet til fx 6 grader, starter termostaten oliefyret. Og når temperaturen er nået fx 7 grader stoppes oliefyret igen. Hysteresebåndet er fra 6 til 7 grader i dette tilfælde! Side af

Version /7-5 Samme funktion er indbygget i en fryser. og i et køleskab. Årsagen er, at man ikke kan have oliefyret / fryseren / køleskabet til at køre hele tiden. Og idet, oliefyret starter, er der ikke optimal forbrænding, - så det er bedst at lade det køre noget, når det først er kommet i gang. Ligeledes er startstrømmen i en kompressor større end under drift. Et andet eksempel er tænd og sluk for gadelyset. Når gadelyset tændes, vil der i omgivelserne være et genskin fra skyerne, så det bliver lidt lysere, og gadelyset vil slukke igen. Dette forhindres ved, at indbygge hysterese i styringen! Nand-gaten med hysterese, 49, kan udmærket bruges som en almindelig Nandgate. Føres en analog spænding til en CMOS gate-indgang, er det en betingelse, at gaten har indbygget hysterese. Normale gates bruger for megen strøm fra forsyningsspændingen, hvis indgangsspændingen er ca. halv forsyningsspænding. Exclusive OR Gate edge detector. Prøv at opbygge i ORCD eller LTSpice. http://sound.westhost.com/appnotes/an5.htm Side af

Version /7-5 oolsk lgebra oolsk algebra er et matematisk værktøj eller en regne-art - der omkring 85 blev udviklet af den engelske matematiker George oole ( 85 864 ). oolsk algebra eller logisk algebra blev oprindeligt brugt til at drage logiske korrekte konklusioner, der enten er SND eller FLSK. oolsk algebra kan inden for digitalteknikken benyttes til: nalyse eskrivelse Konstruktion Reduktion Omskrivning af logiske funktioner. Som i digitalteknik anvendes de to tal og for hhv. lav og høj, eller FLSK og SND. Der anvendes variable størrelser, som angives med bogstaverne,, C osv., og disse kan følgelig have værdierne eller. Forbindelsen mellem de enkelte variable i boolske ligninger beskrives ved de logiske grundfunktioner og deres formeltegn: ND ( ) OR ( + ) NOT ( ) Ud fra disse grundfunktioner kan der udledes andre mere komplekse funktioner, såsom NND, NOR, EXCLUSIVE OR osv. Tillige bruges lig med, =, og parenteser. nd er kraftigere end or-tegnet, lige som det er med gange og plus i matematik. fx skal + 4 5 opfattes som + ( ) = og ikke 7 5. En Inverteringsbjælke binder led sammen på samme måde som en parentes. oolske regneregler har intet med almindelig aritmetik at gøre, men der er visse ligheder. Eksempel med lys / tændingsadvarsel til Kadett en. Side af

Version /7-5 Med følgende skema er det forsøgt, at give en forståelse af forhold omkring gates: Konstanter: Med følgende skema er vist, hvordan konstanter and et eller or et sammen fungerer. Det er desuden med diagrammer vist, hvordan det ser ud! NDgate = + = ORgate = + = = + = = + = Inverter Inverter variabel: Næste skema er der variabel i leddene: = NDgate = NDgate = NDgate Inverter NDgate + = ORgate + = + = Inverter ORgate Inverter / Side af

Version /7-5 eller flere variable. Og i dette skema er der forsøgt forklaret, hvordan boolske led med flere variable kan omformes. + = + Ledenes orden er underordnet. = = = nd-tegnet er underforstået. Ledenes orden er underordnet. + + C = + ( + C ) C NDgate ORgate 4 C = ( ) C 5 + C = ( + C ) 6 ( + ) ( + C ) = + C 7 + = Man kan sætte en operator, der findes i flere led, uden for en parentes. Og modsat kan man gange ind! ( eller and e ind ) Der ganges ind, hvilket giver 4 led, og der reducers. Når en variable optræder alene kan alle andre led, hvor pågældende variable indgår slettes. 7. + C = Led, hvori andre, kortere led indgår, kan slettes 8 ( + ) = + = 9 C C 4 C C Husk parentes!! Husk parentes!! 5 C C kan or es ind i. 6 C C C Når en variable optræder alene og or-es med et andet led hvor dens inverterede optræder, kan man slette dens inverterede. Man kan bryde en invertering hvis man samtidigt ændrer tegnet hvor man har brudt og evt. sætter parentes. Man kan bryde en invertering, hvis man samtidigt ændrer tegnet hvor man har brudt. Her er det nødvendigt at sætte parentes, da or-tegnet ikke selv binder de to variable så tæt sammen som andtegnet på venstre side. Meget speciel regel. Men vær opmærksom på Hazard. Test med sandhedstabel! Variablerne,, C osv. skal opfattes således, at de repræsenterer et signal fra fx en produktionsmaskine. Fx kunne være olietryk OK eller manglende olietryk, kunne være lufttryk, C kunne være kølevand osv. C Side 4 af

Version /7-5 Husk, generelt, at når en bjælke brydes, sættes en parentes, der på samme måde som bjælken holder leddet sammen! oolske regneregler:. Man må bryde en bjælke, når man samtidig ændrer tegnet under det sted, der brydes, og der samtidig sættes parentes. ( Der kan ikke sættes forskellige tegn, hvis der fx brydes steder! ) Eks.:,, C C. Man kan samle en bjælke, når man samtidig ændrer tegnet under det sted, der samles.. Har man en variabel optrædende alene blandt flere led, kan man slette andre led hvori variablen indgår. Eks:, C C C C C 4. Har man en variabel OR dens inverterede and noget mere, kan man fjerne dens inverterede. Eks: Reducer flg. boolske udtryk: F = + C + + C F = C + C F = + F4 = C + C + + C + CD + D F5 = C + C F6 = C + D + D F7 = C D F8 = C D + + D F9 = C D + C F = + C + + C Sandhedsskema: Reduktion af ligninger kan kontrolleres vha. sandhedsskemaer! Side 5 af

Version /7-5 Eksempel: Først tegnes et skema for de forskellige variable og de mellemregninger, der udføres. Først udfyldes søjlen for -inverteret, der er modsat af. Derefter -inverteret, osv. Det ses at de to sidste søjler er ens, altså må ligningen være korrekt. Flere eksempler:? Fra Diagram til ligning Ud fra et diagram opskrives en ligning: C ND U OR U NND U Udgangen af første andgate U må hedde: Efter U er ligningen ( + C ) Husk, er stærkere end +, ( or )!!! Før inverteren i U bliver ligningen : ( + C ) Det betyder, at skal NDes med hele parentesen! Side 6 af

Version /7-5 Efter inverteren, altså på udgangen bliver ligningen: ( C) Reducering af ligningen Først kan ndes ind i parentesen eller ganges ind! C bliver lig, idet indgange på en input andgate er ens! Der fås: C Dette kan realiceres med flg. diagram: C ND U4 ND U NOR og andes, og og C andes, og de to mellemvariable føres til en NOR-gate. Udtrykket er jo ikke mindre end det oprindelige, men kan dog klares af to forskellige typer gates, dvs. to IC-pakker. Man kan forsøge med at bryde bjælken og ændre tegnet, hvor man har brudt: C Hver led skal nu NNDes, og derefter NDes. Vi kan forsøge med at sætte to inverteringsbjælker over. De ophæver jo hinanden, og ændrer derfor ikke udtrykket. C Nu kan først det ene led laves af en NND-gate, derefter det andet. Disse kan så Nand es og inverteres: C Der er nu opnået, at man kan realisere kredsløbet med kun IC-pakke med 4 NND-gates.!! Side 7 af

Version /7-5 Fra Diagram til ligning Opskriv det boolske udtryk. C Reducer Tjek med sandhedsskema. U NOT U U5 U6 ND OR ND U4 F U NOT ND Opskriv det boolske udtryk. C Reducer Tjek med sandhedsskema. 4 4 U8 NOR F Opskriv det boolske udtryk. C Reducer F Tjek med sandhedsskema. Flere Opgaver: Reducer følgende udtryk: F C F C F C F4 C Side 8 af

Version /7-5 Fra ligning til diagram Givet følgende ligning: F C skal inverteres og NOR es med. Dette skal så NOR es med C NOT NOR NOR C Tegn Diagram F = C D F = CD Konvertering til -input NND-gates eller -input NOR-gates. lle kredsløb kan vha. boolsk algebra omskrives til kun at bestå af NND-gates eller NOR-gates. Det kan fx være interessant at omskrive et udtryk, hvis man derved kan spare eller flere IC-pakker på sit print! Side 9 af

Version /7-5 Eksempel: VCC Dette kredsløb producerer en frekvens på udgangen afhængig af hvilken switch, der trykkes. I udgangen er der NOT gates, eller invertere, og en OR-gate. SW R7 k VCC U NND C k R5 n NOT U6 U9 OR Uout Konverter disse kredse til -input NND-gates! SW NND U4 NOT U7 R8 k C n k R6 Ombyg, så oscillatorerne kører konstant, men en switch kan vælge at udgangen kommer fra den ene oscillator eller den anden. En microcontroller kan modtage serielle data på en pin. Default er spændingen på ledningen høj. ( dvs. 5 Volt. ) Der ønskes konstrueret et kredsløb, der ved hjælp af styresignalet kan vælge, om der skal modtages fra RxD_ eller RxD_. Hvis styresignalet er lavt, kan data fra RxD_ komme igennem, er det højt, kommer RxD_ igennem. Opskriv ligning og tegn kredsløbet! Ps: hint til ligning /P. = RxD_ Microcontroller Data Styring?? RxD_ Reducering af ligninger vha. karnaughkort. Optakt: Reducer først flg. opgaver, F og F på normal vis: F C C C C C Side af

Version /7-5 F: ( F er angivet i sandhedstabellen her ) C F Hvis der fx haves ligninger på formen F = C C C hvor der ikke er tale om, at der er inverteringsbjælke over flere end een variabel, kan der med fordel bruges et karnaughkort til reducering. Formen kaldes sum af normalprodukter Eller hvis man har et kredsløb udtrykt med et sandhedsskema som fx følgende: C F er det praktisk og let at anvende et karnaugh-kort til at reducere udtrykket. Et karnoughkort er en grafisk metode til at reducere ligninger, i stedet for med boolsk algebra. Et karnaugh-kort er et skema, der fx ser ud som følgende: C \ Hver variable kan være eller. Der er her variable, dvs. i alt = 8 kombinationer. I viste skema er der netop 8 felter, der hver især refererer til én af de mulige 8 kombinationer. For skemaet gælder, at man altid bevæger sig lodret, eller vandret. Og for hver gang, man bevæger sig til et andet felt, er der én og kun én variabel, der ændrer sig. Derfor rækkefølgen,,, Side af

Version /7-5. Dette gælder også hvis man bevæger sig fra et felt længst til højre til det felt der ligger længst til venstre. De ligger ved siden af hinanden. Man kan forestille sig, at skemaet er tegnet på en bold!! I øverste venstre felt er angivet placeringen af de forskellige variable. Variabelen C er således lodret, hvor øverste række er for C =, og anden række for C = For er der en søjle for,, og, svarende til de 4 forskellige kombinationer af de to variable. ruges sandhedsskemaet som grund, udfyldes karnaugh-kortet som følgende: C \ Et -tal i en celle betyder, at hele udtrykket, dvs. F skal være høj i den kombination af variablernes tilstand. Man ser, at fx de to -taller ved siden af hinanden i nederste række repræsenterer de to led C C Sættes C udenfor en parentes, fås C C C Er der således -taller placeret ved siden af hinanden, kan udtrykket reduceres. På skemaet vises dette ved at sætte cirkler eller ellipser om de, der kan sløjfes sammen. I skemaet ses, at indenfor sløjfen gælder, at udtrykket skal være sandt, eller =, og den eneste variabel, der ændrer sig er. Dvs. at uanset hvad er, lav eller høj, skal udtrykket stadig være høj, forudsat at er lav, og C er høj. Dvs. at hvis er lav og C er høj, skal hele udtrykket være sandt. F er altså lig: F C I øverste række er der også to -taller ved siden af hinanden.!! De giver også et bidrag til F. Her er det der ændrer sig inden for sløjfen. skal ikke med, og der fås fra dette led: C Samlet findes at F C C Er karnaugh kortet brugt rigtigt, kan man ikke vha. boolsk algebra reducere et udtryk mere. Side af

Version /7-5 De regler der gælder ved brug af karnaugh-kort ( K-MPS ) :: Der kan laves sløjfer om,, 4, 8 -taller Sløjferne skal være kvadrater eller rektangler Først laves de største sløjfer Der laves så få sløjfer som muligt Samme -tal må gerne medtages i flere sløjfer lle -taller skal sløjfes mindst gang. ( ruges dont care må de medtages, men det behøves ikke ) Opgaver: F F F F4 Reducer vha. Karnaugh-kort. For 4 variable ser karnaugh-kortet ud som flg. DC\ Side af

Version /7-5 Variablerne DC og, som er vist i kortet herover, kan med fordel ombyttes, hvis udgangs-punktet til at udfylde kortet, er ligninger, der er ordnet alfabetisk, CD. DC\ DC\ Der kan på nettet findes elektroniske udgaver af karnaugh-kortet, bla. på min hjemmeside. Flere opgaver mangler her: Hvis ikke alle variabler findes i alle led. Hvis et udtryk som fx C C skal reduceres med karnoughkort, ses, at ikke optræder i det andet led. Dvs. der faktisk er felter i kortet, hvor det gælder, at er, og C er. ltså felterne med værdierne og. Hvis man indsatte udtrykket C i et karnoughkort, og reducerede og fik resultatet ud igen som C, er man nødt til at sætte -taller i to felter. I de felter, der opfylder *. Stjerne kaldes en Dont Care Opgave: Reducer følgende med karnoughkort: F C C C F C C C Side 4 af

Version /7-5 Karnaughkort med 5 variable E E \CD Et karnaughkort med 5 variable er lidt speciel. Der skal bruges kort, og de skal opfattes som liggende oven på hinanden, dvs. en fodbold inden i en anden fodbold. Det skal stadig være således, at hvis man bevæger sig fra et felt til et andet ( ikke på skrå ) må én og kun én variabel ændre sig. Resultatet af ovenstående reducering bliver: DE CD Hazard: Der haves fx et kredsløb med følgende ligning: F C ND OR + /C C NOT / ND /C Kredsløbet passer med følgende karnaughkort: C \ Umiddelbart ser en tidsmæssig pulsdiagram ud som følgende: Side 5 af

Version /7-5 C F Men det er desværre således, at der ikke er uendelig hurtig reaktionstid i gatene. Der er en reaktionstid fra indgangen skifter, til udgangen er skiftet. Kaldes Propagation-delay. Regnes med dette fås følgende pulsplan: C / / er forsinket x Propagationdelay /C F er forsinket x Propagationdelay /C er forsinket x Propagationdelay efter / F er forsinket x Propagationdelay efter /C Den korte spike er lang nok til at fx en tæller kan reagere på det. Test ovenstående med WinLogiLab og ORCD Problemet kan løses ved at lave en ekstra sløjfe mellem sløjfer, der ligger ved siden af hinanden!! C \ Side 6 af

Version /7-5 Resultatet ser nu således ud: F C C Dette kan om-ordnes : F C C I princippet kan en ligning på denne form reduceres efter de boolske regneregler, men hvis der skal forhindres Hazard eller glitches skal det midterste led C med. Tjek reglen # 6 side 4. Kredsløbet der ikke giver Hazard ser nu således ud: ND C NOT / ND /C 4 OR + /C + C ND C Test igen med ORCD. I ORCD kan diagrammet se således ud!! DigClock OFFTIME =.5uS DSTM ONTIME =.5uS CLK DELY = STRTVL = OPPVL = HI $D_Hi V U 748 D V U5 G 747 U7 744 V U E 744 V U 748 F V C HI U6 748 $D_Lo Husk at vælge Worst Case i Simulating settings / Options / Gate Level simulations. Tekstopgave: Side 7 af

Version /7-5 Eks.: Der ønskes bygget et kredsløb der kan give alarm, hvis lyset er tændt i Kadetten og der ikke er tænding på, eller hvis der er tænding på, og ingen lys!!! Side 8 af

Version /7-5 Opgaver: #: Reducer flg. ligninger: #: F5 F6 C F8 C C #: C Opskriv ligning F4 #4: Opskriv ligning C 4 #5: C Opskriv ligning Side 9 af

Version /7-5 #6: Opskriv ligning C #7: Opskriv ligning C #8: C Opskriv ligning 4 Tegn kredsløbene: Reducer derefter, og tegn igen! #9. - #9.5 #9.6 - #9.9 C C C C C C C Side af

Version /7-5 C C #: C ND Find de boolske udtryk for kredsløbene. NOR F C ND #: NND NND NND F NND #: NOR NOR NOR F NOR Side af