IN1020. Obligatorisk oppgave 1. Formål

Like dokumenter
INF1400. Karnaughdiagram

UVEXFAC10/PED1001 Høst 2017 OM INNLEVERING AV OBLIGATORISK ARBEIDSKRAV I FRONTER

INF1400. Kombinatorisk Logikk

Forklarende tekst under hvert bilde

TMA4100 Matematikk 1, høst 2013

TMA4100 Matematikk 1, høst 2013

Din verktøykasse for anbud og prosjekt

Veiledning for oppdatering av Extensor 05 - versjon 1.16.

Hvordan man kobler til printeren, laster ned CardPresso, installerer skrifttypen og får kommet i gang med produktet.

Joly. Brukerdokumentasjon for foreleser/administrator

4 kombinatorisk logikk, løsning

INF1400. Kombinatorisk Logikk

Veileder kjøp av kopier/utskrifter og legge til skriver på egen Pc / Mac

MIK 200 Anvendt signalbehandling, Lab. 5, brytere, lysdioder og logikk.

Forkurs i informatikk - Onsdag

Canvas ipad App for studenter

Før du starter, del 2

Installasjonsveiledning for Ordnett Pluss

Kom i gang med. Åpne nettleseren, gå til: Velg «New Project».

Brukerveiledning for nedlastning og installasjon av Office Av Roar Nubdal, fagprøve IKT-servicefag, juni 2014

SPSS Høgskolen i Innlandet

HJEMMEKONTOR. Del 1 Installasjon på jobb Norsk Helsenett SF

VMware Horizon View Client. Brukerveiledning for nedlasting, installasjon og pålogging for fjerntilgang

Dagens temaer. Architecture INF ! Dagens temaer hentes fra kapittel 3 i Computer Organisation and. ! Kort repetisjon fra forrige gang

MAT-INF 1100: Obligatorisk oppgave 1

Huldt & Lillevik Lønn 5.0. Installere systemet

IMS Intelligent MediaServer Desktop Upload Tool

Kom i gang med Zotero: En enkel veiledning

Installasjon av Mediasite Desktop Recorder 2

En liten oppskrift på hvordan jeg installert og fikk Xastir til å virke sånn at jeg ble synlig i APRS verden.

Businesscatalyst PAGES

Huldt & Lillevik Lønn 5.0. Oppdatere til ny versjon

I Primo Back Office, finn Resource Recommender under Advanced Configuration eller i FE & Delivery-menyen.

DIGITAL SKOLEEKSAMEN FOR STUDENTER VED POLITIHØGSKOLEN

Brukerveiledning. Registrering av prosjekt i prosjektportalen på for vurdering til NILs årbok. Administrasjonen

INNHOLDSFORTEGNELSE. Side 1 av 6

Brukerveiledning. Registrering av prosjekt i prosjektportalen på for vurdering til NILs årbok. Administrasjonen

Lagring av EndNote stil fra EndNotes hjemmeside når du bruker Mac

Denne brukerguiden beskriver hvordan man går frem for å spille simuleringen T2 - Bli Kjent med launcher.

OsloMet storbyuniversitetet

oversendelse av e-poster til oss

Installasjon av Statistica for Windows

Brukermanual - Joomla. Kopiering av materiale fra denne Bonefish manualen for bruk annet sted er ikke tillatt uten avtale 2010 Bonefish.

Veiledning for Krets- og gruppesider.

Ta vare på innhold i Fronter

Kom i gang med VPN inn til skolens filserver. Innhold

INF1510: Bruksorientert design

Veiledning Nettbrett Hvordan lese og arbeide med et dokument

HJEMMEKONTOR. Del 1 Installasjon på jobb-pc Norsk Helsenett SF [Forfatter]

DIGITAL SKOLEEKSAMEN FOR STUDENTER VED POLITIHØGSKOLEN

Installere JBuilder Foundation i Mandrake Linux 10.0

Installasjon enbruker

Artikkel 5 Astrofotografering med Starlight Express koplet til Skywatch som Objektiv

Http- og WebServices funksjoner

Manual for innlevering av eksamensbesvarelser på it s learning (ITL)

Manual for AL500AC og AL100AC

Aditro AS. Produktnotat Huldt & Lillevik Ansattportal Ansattportal. Versjon (286) Copyright 2014 Aditro Side 1

Innhold. Bruker manual BlueprintEasy PDF tagger. versjon: P a g e

Utskrift fra Mac OS X (10.6.x) til Safecom med PXL/PCL

Forelesning 3. Karnaughdiagram

UNIVERSITETET I OSLO

Dette vil pakke ut filer til mappen \Tillegg\msp2016 under Eldata sin installasjonsmappe på maskinen.

Repetisjon digital-teknikk. teknikk,, INF2270

Inspiration-Norge. Brukermanual Kidspiration. Se mer på 2

UNIVERSITETET I OSLO

Digital hjemmeeksamen PPU

Innhold. Bruker manual BlueprintEasy PDF tagger. versjon: P a g e

Innhold. Bruksanvisning for Zotero (oppdatert 11/11/2017)

Brukerveiledning i eksamensinnlevering på Fronter

DDS-CAD. Oppsett av student-/demolisens

Dagens temaer. Dagens temaer hentes fra kapittel 3 i Computer Organisation and Architecture. Sekvensiell logikk. Flip-flop er

Innhold. Bruker manual BlueprintEasy PDF tagger. versjon: P a g e

Brukerveiledning WISEflow

Installasjonsveiledning for Ordnett Pluss

ITPE2400/DATS2400: Datamaskinarkitektur

Radix en enkel innføring

Kom i gang med Python

Installasjonsveiledning Future

Remote Desktop Services

Oslo kommune. Utdanningsetaten. itslearning i Osloskolen - veiledning for lærere. Ressurser. August 2015

EndNote online. Alle studenter og ansatte ved UIS har tilgang til å bruke EndNote online.

Bergeland IKT. Elev guide

Innhold RDP... 2 Oppkobling Kirkedata... 2 Flere brukerpålogginger til Kirkedata... 6

Installasjonsveiledning for Ordnett Pluss

PUBLISERING AV INNHOLD TIL KVAMSSIDA.NO

Innhold RDP... 2 Oppkobling Kirkedata... 2 Flere brukerpålogginger til Kirkedata... 6

EndNote referansehåndteringsprogram. HiVe biblioteket

Instruksjoner for installering og fjerning av Windows PostScript- og PCLskriverdrivere

Brukermanual for Optic Book 3800 V 4.0.1

BIM2Share AutoDelivery Brukerveiledning

VPN for Norges idrettshøgskole, Windows

4. Installasjonsveiledning. Experior - rich test editor for FitNesse -

HJEMMEKONTOR. Del 1 Installasjon på jobb Norsk Helsenett SF

Tekniske krav. Installasjonsrekkefølge. Operativsystem og web-server. Maskinvare. .Net Framework 2.0. ASP.Net AJAX 1.0

Veiledning Claw 2 CMS Innhold

Eksport og innsending

Milestone Systems XProtect Smart Client 7.0b BRUKERMANUAL

INSTALLASJONSVEILEDNING

Transkript:

IN1020 Obligatorisk oppgave 1 Formål Hovedformålet med denne obligatoriske oppgaven er å gjøre dere godt kjent med design og simuleringsverktøyet for kretser, Logisim. Del (2) av oppgaven har som formål å gi dere trening i å gi og få faglige tilbakemeldinger. Etter innleveringen av del (1) vil dere få 3 medstudenters besvarelser som dere skal rette og gi en faglig tilbakemelding på. Del (1) og del (2) teller like mye på godkjenningen av denne obligatoriske oppgaven, og det forventes en like høy innsats i begge delene. Innleveringsfrister Del 1: Onsdag 20.09.2017, klokken 23:59 Del 2: Onsdag 27.09.2017, klokken 23:59 i Canvas (https://uio.bibsys.no/). Oppgaven - Del 1 Implementere en kombinatorisk krets i Logisim som multipliserer et vilkårlig positivt 4-bits binært tall (A 3 A 2 A 1 A 0 ) 2 med (10) dec. I ressurser står det instruksjoner for hvordan man kan implementere en forholdsvis enkel krets som inneholder subkretser. Eksempel Input = (0001) 2 = (1) dec skal gi output = (1010) 2 = (10) dec Input = (0101) 2 = (5) dec skal gi output = (110010) 2 = (50) dec Input = (1111) 2 = (15) dec skal gi output = (10010110) 2 = (150) dec Krav En rapport i.pdf format som (minimum) inneholder: 1

Filnavn skal være oblig1.pdf Skriv gjerne rapporten i L A TEX(se ressurser) Forside med navn, brukernavn og teksten IN1020 - oblig 1 300 ords avsnitt som beskriver hvordan du vil løse oppgaven, hva du synes om oppgaven og om det finnes alternative løsninger Ta gjerne med teori og den praktiske anvendelsen Matematikk (se tips) Skjermbilde av den ferdige kretsen Eventuelt Karnaughdiagram Sannhetstabeller Skisser En kretsfil i.circ format som som inneholder skjema over kretsen. Filnavn skal være oblig1.circ For å få en bedre krets (frivillig) Bruk tid på å gjøre kretsen så lettlest og forståelig som mulig ved å Sett individuelle deler av kretsen i egne indre kretser Sett inn beskrivende tekster for å hindre misforståelser Unngå å bruke bilbiotekselementer fra andre kategorier enn Wiring og Gates Implementer heller disse elementene med grunnleggende gates som AND, OR, osv. Det er IKKE tillat å bruke ferdige kretser fra logisims bibliotek. For eksempel: Hvis logikken din krever bruk av en adder er det et krav at du implementerer adderen selv med grunnleggende porter. Lever som %UIObrukernavn%.zip fil i Canvas Tips Del (1) Se ressurser for hvordan man lager.zip fil og hvordan man leverer i Canvas Hvordan multipliserer man et tall i 10-tallssystemet med 10? 2

Hvordan kan man multiplisere et tall i 2-tallssystemet med 2? Hva er tallet 10 faktorisert? Hvordan kan man fremstille en multiplikasjon av 10 ved å dele opp prosessen? (Det finnes en del måter, den mest trivielle er A+A+A+A+A+A+A+A+A+A = 10*A) Hva er det høyeste tallet vi kan representere med 4-bits tall? Hvor mange bit trenger man for å representere det høyeste tallet man kan oppnå ved å multiplisere A med (10) dec? Lykke til! 3

Ressurser Lage.zip fil %UIObrukernavn% skal erstattes med ditt UIO brukernavn. Windows/Mac Åpne mappen med rapporten og krets filen. Merk.pdf-en og.circ-en (Windows): Høyreklikk og Send til Komprimert mappe (Mac): Høyreklikk og Komprimer 2 elementer Husk å endre navnet på.zip-filen til %UIObrukernavn%.zip Linux Kommandoene nedenfor burde birke for alle unix-baserte operativsystemer # gaar til mappen hvor filene er lagret cd Documents / IN1020 / oblig1 zip UIObrukernavn. zip oblig1. pdf oblig1. circ Levere i Canvas Alle får link til registrasjon på UIO-mailen sin Når oppgaven (del 1) er åpen for innlevering er det bare å følge de brukervennlige instruksjonene på nettsiden Etter å ha levert (del 1) vil dere etter hvert få andre studenters besvarelser som dere skal rette/vurdere. Logisim Du skal levere.zip-filen. http://www.cburch.com/logisim/ Simuleringsverktøy Platformstøtte: Windows, MacOS, Linux 4

Installasjon Windows/Mac Følg URL-en ovenfor og følg instruksjonene på nettsiden. Linux Last ned JAR-filen, bytt til mappen som inneholder filen, og kjør filen med java -jar kommandoen. Noe lignende dette virker på alle linux distribusjoner cd Documents / IN1020 / wget https :// downloads. sourceforge. net / project / circuit /2.7. x /2.7.1/ logisim - generic -2.7.1. jar # kjore logisim java - jar logisim - generic - 2. 7. 1. jar I alle Ubuntu baserte distibusjoner kan man også bare kjøre sudo apt - get install logisim Bruk En implementasjon av F = (A B) (A + B) kan gjøres slik (velger her å dele opp funksjonen i to for å vise hvordan subkretser fungerer): Åpne Logisim Begynn med å lagre kretsen (husk å trykke CTRL+S mens du utvikler) Trykk på det grønne plusstegnet Add circuit og gi et navn Dobbeltklikk på navnet til den nye kretsen (som skal inneholde kretsen for den første delen av funksjonen = A B) Dra ut 2 input-pins (firkantet) (CTRL+4) Hent en AND fra fra Gates kategorien Koble inputtene til AND-gaten Dra ut 1 output-pin (rund) (CTRL+5) Koble utgangen av AND-en til output-pinnen Da gjenstår andre del av funksjonen = A + B, som kan lages på samme måte som første del Dobbeltklikk på main sånn at vi kan koble de to subkretsene sammen og fullføre funksjonen F 5

Dra ut 2 input-pins (firkantet) (CTRL+4) Klikk på den første subkretsen og dra den inn på main-kretsen Klikk på den andre subkretsen og dra den inn på main-kretsen Kobl innputtene til disse nye blokkene Dra ut en AND-gate og kobl utgangene til subkretsene til AND-en Dra ut en NOT-gate og kobl utgangen av AND-en til NOT-en Dra så ut en output-pin og kobl den til NOT-en Helt til slutt kan vi eksportere et bilde av kretsen ved å klikke på File Export Image Den ferdige kretsen Latex http://www.texstudio.org/ Alternativ til Word for vitenskapelige rapporter Platformstøtte: Windows, MacOS, Linux https://www.latex-tutorial.com/tutorials/beginners/how-to-use-latex/ 6