Technika mikroprocesorowa W. Daca, Politechnika Szczecińska
Transkrypt
Technika mikroprocesorowa W. Daca, Politechnika Szczecińska
Technika mikroprocesorowa Technika mikroprocesorowa zajmuje się przetwarzaniem danych w oparciu o cyfrowe programowalne układy scalone. Systemy przetwarzające dane w oparciu o takie układy nazywane są systemami mikroprocesorowymi (microprocessor systems). Technika mikroprocesorowa łączy dwie dziedziny techniki: elektronikę w zakresie cyfrowych układów scalonych informatykę w zakresie programowania tych układów Określenie „sprzęt” (hardware) oznacza płytę drukowaną (printed board) z umieszczonymi na niej układami scalonymi techniki mikroprocesorowej a także innymi elementami i układami elektronicznymi. Określenie „oprogramowanie” (software) oznacza opracowany przez twórców systemu algorytm działania systemu wynikający z założonej funkcji użytkowej systemu. Fizycznie algorytm ten znajduje się w jednym z elementów sprzętowych systemu, tj. w pamięci. System mikroprocesorowy Sprzęt Oprogramowanie W. Daca, Politechnika Szczecińska, Wydział Elektryczny, 2007/08 1 Technika mikroprocesorowa Budowa komputera według koncepcji zaproponowanej w roku 1944 przez Johanna von Neumanna: Jednostka centralna (CPU – central processor unit). Zadaniem jednostki centralnej jest szeregowe przetwarzanie danych poprzez kolejne wykonywanie rozkazów zapisanych przez użytkownika w postaci programu (program code) umieszczonego w pamięci komputera (memory). Program operuje na danych (program data), które również znajdują się w pamięci komputera. Z punktu widzenia użytkownika najbardziej istotną cechą jednostki centralnej jest jej lista rozkazów (instruction set). Program użytkownika zapisany w pamięci składać się może tylko z rozkazów zawartych w liście rozkazów danej jednostki centralnej. Komunikacja komputera z otoczeniem odbywa się przy pomocy urządzeń peryferyjnych (peripherial units) zwanych także układami wejścia-wyjścia (input-output units). Pamięć Jednostka centralna Urządzenia peryferyjne W.Daca, Politechnika Szczecińska, Wydział Elektryczny, 2007/08 2 Technika mikroprocesorowa Mikroprocesor (microprocessor, MPU or µP) to układ scalony w którego strukturze zintegrowana jest kompletna jednostka centralna komputera. Mikroprocesor komunikuje się z otoczeniem przy pomocy trzech zespołów sygnałów cyfrowych, tzw. szyn (bus). Jest to szyna danych (data bus), szyna adresowa (address bus) oraz szyna sterująca (control bus). Zespół tych trzech szyn określany jest jako szyny systemowe. Przy pomocy tych szyn przyłączane są do mikroprocesora dwa pozostałe elementy niezbędne do budowy komputera: pamięć oraz urządzenia peryferyjne. Wikipedia: A microprocessor incorporates the functions of a central processing unit (CPU) on a single integrated circuit (IC). szyna adresowa jednostka centralna szyna danych szyna sterująca W. Daca, Politechnika Szczecińska, Wydział Elektryczny, 2007/08 3 Technika mikroprocesorowa Mikrokontroler (microcontroller, MCU or µC) to układ scalony w którego strukturze zintegrowane są wszystkie elementy kompletnego komputera: jednostka centralna, pamięć oraz urządzenia peryferyjne. Jest to zatem komputer w jednym układzie scalonym. Uzasadnione jest określanie tego układu także nazwą „mikrokomputer jednoukładowy”. Mikrokontroler komunikuje się z otoczeniem za pośrednictwem wewnętrznych urządzeń peryferyjnych. Wikipedia: A microcontroller is a computer-on-a-chip. szyna adresowa szyna danych jednostka centralna szyna sterująca dane program urządzenia peryferyjne pamięć W. Daca, Politechnika Szczecińska, Wydział Elektryczny, 2007/08 4 Technika mikroprocesorowa 1944 Matematyk węgierski pracujący w Stanach Zjednoczonych Johann von Neumann opracowuje koncepcję komputera. 1946 W Stanach Zjednoczonych powstaje pierwszy komputer – ENIAC. Zbudowany był z ok. 18 tyś. lamp elektronowych i ważył 30 ton. 1947 Pracujący w Bell Laboratories naukowcy amerykańscy Bardeen, Brattain i Shockley opracowują tranzystor. Rozpoczyna się era półprzewodników. 1958 Amerykańska firma Texas Instruments opracowuje pierwszy układ scalony. Jedną z pierwszych grup układów scalonych produkowanych masowo były układy logiczne z serii 7400. Do ich produkcji stosowano technologie TTL bazującą na tranzystorach bipolarnych. Układy te - produkowane i stosowane do dnia dzisiejszego - określane są obecnie mianem układów scalonych małej skali integracji. 1963 Amerykańska firma Fairchild opracowuje nową technologię produkcji układów scalonych – technologię CMOS bazująca na tranzystorach polowych. W chwili obecnej w technologii CMOS oraz jej odmianach produkowane są praktycznie wszystkie układy scalone o bardzo dużej skali integracji. Do tej grupy należy większość układów techniki mikroprocesorowej. 1964 Firma IBM wprowadza na rynek komputer serii 360. Od lat sześćdziesiątych komputery budowane na bazie układów scalonych małej i średniej skali integracji mogły być szeroko stosowane nie tylko zarówno w technice obliczeniowej ale i w systemach sterowania (np. komputery serii PDP firmy Digital Equipment). 1971 Amerykańska firma Intel wprowadza na rynek pierwszy mikroprocesor – układ scalony o oznaczeniu 4004. W układzie tym zawarte były wszystkie podstawowe funkcje 4-bitowej jednostki centralnej. Był to początek rozwoju współczesnej techniki mikroprocesorowej. 1976 Firma Intel wprowadza na rynek mikroprocesor 8-bitowy: 8080. Także inne firmy zaczynają oferować mikroprocesory 8-bitowe (Z80 firmy Zilog, 6800 firmy Motorola). Na bazie tych układów powstawały pierwsze komputery osobiste: Apple czy Spectrum. Mikroprocesory zaczynają być stosowane w systemach sterowania maszyn i procesów przemysłowych. 1980 Firma Intel wprowadza na rynek mikrokontroler 8051. Wprawdzie już kilka lat wcześniej firma Intel wyprodukowała pierwszy mikrokontroler – układ o oznaczeniu 8048 – ale dopiero mikrokontroler 8051 dał początek najliczniejszej i najpopularniejszej do chwili obecnej rodzinie mikrokontrolerów. W. Daca, Politechnika Szczecińska, Wydział Elektryczny, 2007/08 5