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



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

HF0010. Introduktionskurs i datateknik 1,5 hp

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

Datorarkitektur. Informationsteknologi sommarkurs 5p, Agenda. Slideset 3

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

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

Det finns en hemsida. Adressen är

0.1. INTRODUKTION Instruktionens opcode decodas till en språknivå som är förstålig för ALUn.

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

Programmerbar logik. Kapitel 4

Läsminne Read Only Memory ROM

Sekvensstyrning Grafcet och IEC

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

Elektroteknik MF1016 föreläsning 9 MF1017 föreläsning 7 Mikrodatorteknik

Föreläsningsanteckningar 2. Mikroprogrammering I

Grundläggande datavetenskap, 4p

Minnen. Informationsteknologi sommarkurs 5p, Agenda. Slideset 4

Mikroprogrammering I

Digital- och datorteknik

LV6 LV7. Aktivera Kursens mål:

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

Adressrum, programmerarens bild

Ladderprogrammering steg för steg

D/A- och A/D-omvandlarmodul MOD687-31

Ladderprogrammering steg för steg

2 UPPBYGGNAD OCH FUNKTION

Digital- och datorteknik

Mer datorarkitektur. En titt I datorn Minnen

Styrteknik 4.5/7.5 hp distans: Programmering med IEC PLC1B:1. Styrteknik

Digitalteknik EIT020. Lecture 15: Design av digitala kretsar

T1-modulen Lektionerna Radioamatörkurs OH6AG OH6AG. Bearbetning och översättning: Thomas Anderssén, OH6NT Heikki Lahtivirta, OH2LH

Högskolan i Halmstad Digital- och Mikrodatorteknik 7.5p. Lista på registeruppsättningen i PIC16F877A Datablad TTL-kretsar 74-serien

Styrteknik distans: Minneselement, register, räknare, AD-omv D4:1

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

Vad bör göras? Steg 1. RISC => pipelining. Parallellism. Pipelining. Nya LDA 13. RISC(reduced instruction set computer) Öka klockfrekvensen

Exempeluppgift i Logikstyrning. 1 Inledning. 2 Insignaler och utsignaler

A-del motsvarande KS1

SVAR TILL TENTAMEN I DATORSYSTEM, VT2013

Datorsystemteknik DAV A14 Föreläsning 1

Tentamen SSY 065, lördag 14/4, 08:30-12:30, M. Examinator: Martin Fabian, (772) 3716 Tider för lärarens närvaro: 09:30, 11:30

DAT 015 Maskinorienterad programmering 2010/2011. Uppbyggnad_och_funktion.pdf

Välkommen till. Styrteknik grundkurs

System S. Datorarkitektur - en inledning. Organisation av datorsystem: olika abstraktionsnivåer. den mest abstrakta synen på systemet

Tentamen Datorteknik D del 2, TSEA49

ALU:n ska anslutas hur då?

Datormodell. Datorns uppgifter -Utföra program (instruktioner) Göra beräkningar på data Flytta data Interagera med omvärlden

WAGO IO System Service Seminar. Diagnostik

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

Minnessystem. Minneshierarki. Flyktigt eller icke flyktigt huvudsakliga egenskaper. Minneshierarki

Övervakning & Programspråk

LABORATIONSINSTRUKTION

Produktbeskrivning: Brandgasspjällstyrning

Provmoment: Ladokkod: Tentamen ges för: Tentamen TE111B El3. Namn: Personnummer: Tentamensdatum: Tid: 14:00-18:00.

LUXCONTROL DSI V/T. data & instruktion DSI V/T data & instruktion med reservation för ändringar.

Digitala Projekt (EITF11)

Digital- och datorteknik

Minnen delas in i två huvudgrupper, permanenta och icke permanenta. Non-volatile and volatile.

6. Minnen. Associativt minne

Övervakning & Programspråk

Ett minneselements egenskaper. F10: Minneselement. Latch. SR-latch. Innehåll:

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

Grunderna i stegkodsprogrammering

Datorsystemteknik DAV A14 Föreläsning 1

MONTERINGSANVISNING & BRUKSANVISNING för CARGARD Portstyrning RDC 30 / RDC 120

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

Programmering av Thangram portregister System XIP (VA/08)

Innehållsförteckning

Programmerbara styrsystem

Datorsystem 2 CPU. Förra gången: Datorns historia Denna gång: Byggstenar i en dators arkitektur. Visning av Akka (för de som är intresserade)

Övervakning & Programspråk

Digital- och datorteknik

Tenta i Digitalteknik

TSEA28 Datorteknik Y (och U)

Uppgift 12: Konstruera en elektronisk tärning. Resultatet av ett tärningskast ska visas på en 7- segmentindikator.

Digital Design IE1204

Styrteknik : Programmering med IEC Styrteknik

Associativt minne ... A= adress till PM/CM CL = cachelinens storlek CM = cacheminnets storlek. Tag = A/CL = A/2 4 = A(31:4) Adress. K tag.

Manual för EQE PLC enhet

TENTAMENSUPPGIFTER I ELEKTROTEKNIK

Random Access Memory. Amare Reda Jenny Holmberg Henrik Kreipke Gaylord Kaya

Programmering av ett industrikap med GRAPH 7 / Programming of an industrial cutting machine in GRAPH 7

Design av digitala kretsar

Kapitel 7 Systemexempel (forts.)

Digital- och datorteknik

%HQJW0DJQKDJHQ,QJHQM UVK JVNRODQL- QN SLQJ &RS\ULJKW%HQJW0DJQKDJHQ/L7+

Adressavkodning - busskommunikation

TSEA28 Datorteknik Y (och U)

Föreläsningsanteckningar 3. Mikroprogrammering II

Instruktion. för drift och skötsel. VKA-ST-1 för styrning av vätskekylaggregat v Allmän beskrivning. Funktionsbeskrivning

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

FKP-M. Manual för användning av MODBUS-protokoll. Frabil El AB Telefon: Bjurögatan 38 Fax: Malmö Rev 2.

Intel Pentium. Intel khz. 32 million 2600MHz. Copyright 2005 Benny Thörnberg, Mattias O Nils

EDA215 Digital- och datorteknik för Z

EDL. Enkel DALI-styrning av LED. Styrenheter. Strömförsörjning DALI-bus. Styrdon. scene DOT. push DOT. motion DOT. Dali BUS

Säkerhetsreläer Zander Aachen TALOS. Säkerhetssystemet med plug & play. Komponenter för automation. Nordela

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

F5 Introduktion till digitalteknik

Datorsystem. Exempeltentamen

Växtviskaren EITF11 Digitala projekt VT15, I12

ANVÄNDARHANDBOK KXT 441 Plus

Transkript:

Den digitala automaten Vägen från digitaltekniken till det kompletta styrsystemet Lund University, Sweden Insignaler Sekvensnät Utsignaler Kan vi betrakta insignalmönstret som en instruktion och det som händer med utsignalerna som resultat? En dator måste kunna räkna! Register och bussanslutning A-ord B-ord ALU: MUX: ALU Resultat Arithmetic Logic Unit A n B n Multiplexer. Styrsignalerna väljer vilken ingång som kopplas till utgången & 1 =1 Styrsignaler Väljer operation MUX ld oe & & 1 D Q ld: lagra det som är på bussen oe: lägg ut värdet på bussen Buss-ledning 1

Nu sätter vi ihop delarna Databuss Så här kan det se ut i praktiken Temp Ackumulator Styrsignal Instruktion ALU Styrenhet n-register Vi bygger ett minne (1) Vi bygger ett minne (2) Adress (n-bitar) Avkodare 2 n celler Data ut Vektormodell avkodaren behöver lika många utgångar som det finns celler! y-adress (n/2 bitar) x-adress (n/2 bitar) yoe Minnescell xoe & Gemensam dataledning 2

Minnestyper Körbart system RAM Random Access Memory ROM Read Only Memory PROM Programmable ROM EPROM Eraseable PROM EEPROM Electrically EPROM EAPROM Electrically Alterable PROM Flash-ROM Varumärke för snabbt EAPROM (urspr.amd) OTP-PROM One Time Programmable SRAM Static RAM DRAM Dynamic RAM Ackumulator Minne Styrd räknare (PC) Temp Databuss ALU n-register Styrenhet Anslut yttre dataminne Till yttre minne Adressbuss Databuss Temp Ackumulator n-register Adress register Portar Anslutning av I/O Latch eller annan komponent med anslutning till omvärlden Data kan överföras till/från porten via databussen Memory Mapped I/O Portar läggs i minnesarean Separat I/O-adressarea Speciella instruktioner för IN/OUT och speciella styrledningar för portkretsar 3

Processortyper D/A-omvandlare CISC Complex Instruction Set Computer RISC Reduced Instruction Set Computer DSP Digital Signal Processor Enchipsprocessor / Microcontroller Minne och I/O ombord -U ref 2 0 R 2 1 R 2 2 R 2 3 R D C B A R/2 R R R R D C B A Uut U ref D C B A U ref 2 R 2 2R 2 4R 2 8R 2 4 8 16 - + U ut Multiplicerande R-2R D/A-omvandlare A/D-omvandlare med dubbel ramp (Dual slope) -U ref R u d R u c R u b R u a R 2R 2R 2R 2R R D C B A 2R - + U ut -V ref V in - + - + Klocka Styrlogik Styrd U/D-räknare 4

Successiv approximations A/Domvandlaren V DA Styrsystemval (1) 111 110 101 100 011 010 001 000 xxx 1xx 10x 101 Okänd nivå Microcontroller Volymapplikationer med hårda krav på pris/enhet och formfaktor. PC med I/O-enheter ev. GPIB, LabView Labautomation. Flexibel konfig. Låga miljötålighetskrav. Hög kostnad/enhet OK. Styrsystemval (2) PLC-språk enligt IEC 61131-3 Rackbaserade styrdatorsystem (Compact PCI, VME, PC104) Applikationer som kräver programmering i språk av typen C, C++, java etc PLC (Programmable Logic Controller) Största delen av industriautomationen. Enkel programmering. Miljötåligt. Instruktionslista (IL) Ladder (LD) Funktionsblock (FB) Sequential Function Chart (SFC) GRAFCET Strukturerad Text (ST) 5

Traditionell Automation med reläer (kontaktor = kraft-relä) Logik med reläer A B Y1 C Y2 D + 24V GND Y1 = A B Y2= C+D 6 S-R-krets i relälogik (självhållning) S R Y Y Tillståndskodning i relälogik (ladder-program) x y A B C A x C B B

Flera alternativa utgångar Alternativa ingångar x y A B C z A x C D B B D x1 y A1 B C A2 A1 x1 C B A2 x2 B x2 Elradiatorproblemet i PLC-version PLC-uppgift borrmaskin En värmeradiator enligt nedanstående figur skall manövreras med en tryckknapp. Genom att trycka på knappen upprepade gånger skall man kunna ställa in 0, 500, 1000 och 1500 Watt i sekvens. Vid uppstart skall radiatorn ge 0 Watt. Gör ett ladder-program som styr radiatorn. I en automatisk borrmaskin skall en borrning utföras varje gång signalen KÖR kommer. En borrning sker genom att signalen SNURR förbli sann medan signalen NER aktiveras. När borret kommit tillräckligt djupt skapas en signal NERE. Därefter skall borret lyftas med signalen UPP. Då borret är uppe kommer signalen UPPE. Nu kan SNURR stängas av och signalen KLAR bli sann. Ny körning får inte starta förrän signalen KÖR varit falsk. Rita tillståndsdiagram och ladder-automat för att styra borrmaskinen. 7

PLC-uppgift: sköljning av tank En hydrofortank nivåregleras med två flottörer. En övre flottör (H) som sluter sin kontakt då tanken fyllts och en undre flottör (L) som bryter sin kontakt då tanken är nästan tom. (Även inverser tillgängliga.) En pump (PUMP) skall användas för att hålla nivån mellan flottörerna. En knapp (K) skall kunna starta en sköljning av tanken där man utnyttjar ett breddavlopp och låter nivån gå över flottören (H). Pumpningen skall pågå under den inställda tiden (Tr). Gör en konstruktion med ett ladderprogram som styr systemet. Knapptryckningen kan förutsättas vara mycket kortare än (Tr). Timerblock av typen TON (tillslagsfördröjning) finns tillgängliga med ingången I och utgången Q. PUMP H L 8